/*@base-font_v2_thin: 'Museo Sans Thin';
@base-font_v2_medium: 'Museo Sans Regular';*/
/*@base-font-regular: 'MuseoSans-100';
@base-font-medium: 'MuseoSans-300';
@base-font-semibold: 'MuseoSans-500';
@base-font-bold: 'MuseoSans-500';
@base-font-bolder: 'MuseoSans-700';
@handwritten-font: 'ShadowsIntoLightRegular';
@handwrittern-font-two: 'ShadowsIntoLightTwoRegular';
@cursive-font: 'WisdomScriptRegular';
@museo-slab-medium: 'MuseoSlab-300';
@museo-slab-bolder: 'MuseoSlab-700';
@museo-slab-bolder-italic: 'MuseoSlab-700Italic';
@museo-slab-extra-bold: 'MuseoSlab-900';*/
#user-public-profile-page #game-page-content {
  padding: 0;
}
/* -------- PROFILE STATS BEGIN -------- */
.profile-img.big {
  border: 1px solid #DFDFDF;
  padding: 6px;
  position: relative;
}
/* -------- PROFILE STATS END -------- */
/* -------- CHEERBOARD BEGIN -------- */
#user-profile-cheerboard {
  clear: both;
  float: left;
  width: 100%;
}
#user-profile-cheerboard .borderless-block-transparent-header {
  margin: 0;
}
#user-profile-cheerboard .heading-4 {
  margin: 0 0 23px;
  padding: 20px 0 0;
}
#user-profile-cheerboard .heading-4 .btn {
  margin: 0;
  padding: 5px 10px;
  position: relative;
  top: -9px;
}
.heading-4 {
  border-bottom: 1px solid #DDDDDD;
  margin: 0 0 13px;
  overflow: hidden;
  padding: 0 0 10px;
  position: relative;
}
.heading-4 h3 {
  color: #666;
  float: left;
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 14px;
  letter-spacing: 0.05em;
  width: auto;
}
#user-public-profile-main .profile-messages-pager a {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 15px;
  text-transform: none;
}
#user-profile-cheerboard input.textbox {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 97%;
}
#user-profile-cheerboard .field-help-text {
  margin-top: 15px;
}
/* -------- CHEERBOARD END -------- */
/* -------- FORM PROFILE MESSAGE BEGIN -------- */
#formPostProfileMessage {
  padding: 0;
  position: relative;
}
#formPostProfileMessage_name_field,
#formPostProfileMessage_mathCaptcha_field,
#formPostProfileMessage_email_field,
#formPostProfileMessage_message_field {
  width: auto;
  position: relative;
}
#formPostProfileMessage_name_field {
  float: left;
}
#formPostProfileMessage_mathCaptcha_field {
  float: right;
}
#formPostProfileMessage_email_field {
  clear: both;
}
#formPostProfileMessage_name,
#formPostProfileMessage_mathCaptcha {
  width: 255px;
}
#formPostProfileMessage_email {
  width: 532px;
}
#formPostProfileMessage_message {
  width: 450px;
  height: 80px;
  padding-right: 82px;
  resize: none;
}
#formPostProfileMessage_submit_field {
  position: absolute;
  top: 53px;
  right: 10px;
}
.ie8 #formPostProfileMessage_submit_field {
  bottom: 40px;
}
#formPostProfileMessage_submit_field .bgc {
  padding: 3px 5px;
}
#formPostProfileMessage .field-help-text .help {
  color: #A5BC66;
  font-family: 'PictosRegular';
  font-size: 20px;
  position: absolute;
  right: 15px;
  bottom: 10px;
  z-index: 10;
}
/* -------- FORM PROFILE MESSAGE END -------- */
/* -------- FORM PROFILE MESSAGE REPLY BEGIN -------- */
#user-profile-cheerboard #formProfileMessageReply {
  width: auto;
}
#formProfileMessageReply_message {
  width: 100%;
  height: 50px;
}
/* -------- FORM PLAYER MESSAGE REPLY END -------- */
/* -------- NEW PLAYER PROFILE BEGIN -------- */
/** left side block **/
#user-public-profile-side {
  float: left;
  padding: 30px 25px 0 0;
  width: 355px;
}
#user-public-profile-side .block-title {
  color: #000;
  font-family: 'Averta-Light-300';
  font-size: 26px;
  font-weight: normal;
  float: left;
}
#user-public-profile-side .orange-arrow {
  background: url("/images/orange-arrow.png") no-repeat scroll 0 0 transparent;
  width: 26px;
  height: 28px;
  float: left;
  margin: 7px 0 0 5px;
}
/* user personal details */
#user-personal-details {
  text-align: center;
}
#user-personal-details .borderless-block-transparent-header {
  display: none;
}
#user-personal-details .profile-img-wrap {
  position: relative;
  display: inline-block;
  margin: auto;
}
#user-personal-details .profile-img-wrap .membership-badge {
  position: absolute;
  right: -13px;
  bottom: -13px;
  width: 40px;
  height: 40px;
  background-image: url(/images/member-badge.png);
  background-size: contain;
}
#user-personal-details .profile-img .profile-img-bg {
  border-radius: 5px;
}
#user-personal-details .user-name-wrap {
  clear: both;
  text-align: center;
}
#user-personal-details .user-name {
  color: #000;
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 22px;
  letter-spacing: 0.05em;
  display: inline-block;
}
#user-activities-filters {
  right: -28px;
  top: 35px;
  text-align: left;
}
#user-personal-details .player-charity-icon {
  margin: 0 1px 2px 0;
}
#user-personal-details .social-sharing-icon.dietbet-owner {
  height: 21px;
  width: 96px;
}
#user-personal-details .social-sharing-icon {
  margin: 0 2px;
}
#user-personal-details #user-personal-statement {
  background: url("/mobile/images/game/statement-bg.png") repeat scroll 0 0 transparent;
  position: relative;
  float: left;
  width: 315px;
  padding: 15px 20px;
  margin: 30px 0 0;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0px 5px rgba(0, 0, 0, 0.2);
  border: 1px solid #ccc;
  line-height: 20px;
}
#user-personal-statement .statement-text {
  float: left;
  width: 285px;
  margin: 0;
  line-height: 22px;
  font-family: 'Averta-Light-300';
  font-weight: normal;
  font-size: 16px;
  color: #000;
}
#user-personal-statement .quote {
  float: left;
  color: #00A19F;
  font-family: 'Averta-Light-300';
  font-weight: normal;
  font-size: 48px;
  vertical-align: bottom;
  margin: 13px 5px 0 0;
}
#user-personal-statement .arrow {
  background: url("/images/tooltip-arrow-bg.png") no-repeat scroll 0 0 transparent;
  height: 24px;
  width: 33px;
  left: 152px;
  top: -20px;
}
/* user quick facts */
#user-profile-quick-facks .borderless-block-transparent-header {
  margin-bottom: 5px;
}
#user-profile-quick-facks #user-favorites p {
  font-family: 'Averta-Light-300';
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 15px;
}
#user-upcoming-weigh-ins-wrap #user-upcoming-weigh-ins p {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 15px;
}
#user-upcoming-weigh-ins-wrap #user-upcoming-weigh-ins .title {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
}
#user-profile-quick-facks #user-favorites .title {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
}
/* user affialiate */
#affiliate-block {
  margin: 40px 0 30px;
}
#affiliate-block .borderless-block-transparent-header {
  display: none;
}
#affiliate-block .borderless-block-transparent-content {
  background: url("/images/coach-box-shadow.png") no-repeat scroll right bottom transparent;
  height: 90px;
}
#affiliate-block #coach-profile-data {
  background: url("/images/coach-data-bg.png") no-repeat scroll 0 0 transparent;
  width: 354px;
  height: 71px;
  position: relative;
}
#affiliate-block .coach-level-img {
  position: absolute;
  top: -10px;
  left: 20px;
  width: 98px;
  height: 90px;
}
#affiliate-block .coach-level-description {
  display: block;
  margin-left: 110px;
  width: 180px;
  height: 100%;
  text-align: center;
}
#affiliate-block .coach-level {
  display: inline-block;
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  margin: 13px 0 0;
  font-size: 26px;
}
#affiliate-block .coach-level a {
  color: #000;
}
#affiliate-block .coach-level-title {
  display: block;
  font-family: 'Averta-Light-300';
  font-weight: normal;
  font-size: 18px;
  color: #666;
}
/* user games */
#user-played-games-wrap .borderless-block-transparent-header {
  margin-bottom: 10px;
}
#user-played-games p {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 16px;
  margin: 0 0 20px;
}
#user-played-games-wrap .data-feed-pager,
#your-photos .data-feed-pager,
#your-friends .data-feed-pager {
  width: 100%;
  border-bottom: none;
  border-top: 1px solid #ccc;
}
#user-played-games-wrap .data-feed-pager a,
#your-photos .data-feed-pager a {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
}
/* user photos */
#your-photos .borderless-block-transparent-header {
  margin-bottom: 10px;
}
#your-photos li,
#photos-carousel li {
  float: left;
  margin: 0 15px 20px 0;
  position: relative;
}
#your-photos li.c,
#photos-carousel li.c {
  margin-right: 0;
}
#your-photos li img {
  -webkit-border-radius: 1px 1px 1px 1px;
  -moz-border-radius: 1px 1px 1px 1px;
  border-radius: 1px 1px 1px 1px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  background: none repeat scroll 0 0 #fff;
  height: 102px;
  padding: 3px;
  width: 102px;
}
/** main block **/
#user-public-profile-main {
  float: right;
  padding: 5px 0 0;
  width: 580px;
}
#user-public-profile-main .main-block-bgt {
  background: url("/images/game/account-sidebar-bgt.png") no-repeat scroll 0 0 transparent;
  padding: 25px 0 0 35px;
}
#user-public-profile-main .main-block-bgc {
  background: url("/images/game/account-sidebar-bgc.png") repeat-y scroll 0 0 transparent;
  padding: 0 0 1px 35px;
  overflow: auto;
}
#user-public-profile-main .main-block-bgb {
  background: url("/images/game/account-sidebar-bgb.png") no-repeat scroll 0 100% transparent;
  padding: 0 0 0 35px;
  height: 100px;
}
#user-profile-cheerboard-tabs {
  margin-top: 15px;
}
.user-profile-social-links {
  float: right;
  margin: 0;
  position: relative;
  width: 210px;
  overflow: hidden;
}
.user-profile-social-links .btn-facebook-like,
.user-profile-social-links .btn-pinit-like,
.user-profile-social-links .btn-retweet {
  float: left;
  width: 70px;
  height: 22px;
  overflow: visible;
  position: relative;
  /* relative postiion sets proper z-indexes */
}
.user-profile-social-links .btn-pinit-like {
  width: 70px;
}
#messageboard-activities .mb-post .mb-post-links {
  margin-top: 10px;
}
#messageboard-activities .mb-post .mb-post-time {
  line-height: 30px;
}
#messageboard-activities .mb-post .player-social-icons {
  line-height: none;
  margin: 5px 0 0 5px;
}
#user-public-profile-main .form-mb-post-reply .btn-wrp {
  margin-right: 0;
}
#user-profile-statistics {
  position: relative;
}
#user-profile-statistics #photos-filter-options,
#user-profile-statistics #graph-filter-options {
  float: none;
  text-align: center;
  margin-bottom: 35px;
}
/* form add user height */
#formAddUserHeight {
  background-color: white;
  border: 1px solid #DCDCDC;
  padding: 30px;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0px;
  top: 85px;
  bottom: 48px;
  z-index: 9990;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#formAddUserHeight .element-group {
  text-align: center;
}
#formAddUserHeight .weigh-in-height-field .mad-libs-field {
  display: inline-block;
  width: auto;
  font-family: 'Averta-Light-300';
  font-weight: normal;
  font-size: 15px;
  line-height: 33px;
  margin: 0 10px 0 0;
}
#formAddUserHeight .label {
  color: #000;
  text-align: center;
}
#formAddUserHeight .field-error {
  margin: -7px 0 5px;
}
/* graph time period */
#user-profile-statistics .time-period {
  text-align: right;
  font-family: 'Averta-Semibold-500';
  font-size: 15px;
  margin-bottom: 5px;
}
#user-profile-statistics .time-period .time-period-links {
  color: #999;
  margin-left: 10px;
}
#user-profile-statistics .time-period .time-period-links.active {
  color: #00A19F;
}
#user-profile-statistics .player-graph-legend {
  font-size: 11px;
  font-family: 'Averta-Light-300';
  padding-left: 30px;
  margin-bottom: 30px;
  text-align: center;
}
#user-profile-statistics .player-graph-legend .graph-icon {
  line-height: 20px;
  padding-left: 20px;
  display: inline-block;
  margin-left: 15px;
  background: url("/images/game/icons/player-graph-icons.png") no-repeat scroll 0 0 transparent;
}
#user-profile-statistics .player-graph-legend .unofficial-weigh-in {
  background-position: 0 0;
}
#user-profile-statistics .player-graph-legend .verified-weigh-in {
  background-position: 0 -25px;
}
#user-profile-statistics .player-graph-legend .runner-up {
  background-position: 0 -50px;
}
#user-profile-statistics .player-graph-legend .winner {
  background-position: 0 -75px;
}
#user-profile-statistics .player-graph-legend .round-winner {
  background-position: 0 -100px;
}
#user-profile-statistics .player-graph-legend .round-loser {
  background-position: 0 -125px;
}
/*----------- Posts elements BEGIN ---------------------------*/
.mb-post.mb-blog-post {
  min-height: 110px;
}
.mb-post.mb-blog-post .mb-post-content {
  padding: 20px 0px;
}
.mb-post.mb-blog-post > .mb-post-content > .mb-post-thumb {
  width: 110px;
  height: 110px;
  left: 0;
  position: absolute;
  top: 24px;
}
.mb-post.mb-blog-post > .mb-post-content > .mb-post-thumb img {
  max-width: 110px;
  max-height: 110px;
}
.mb-post.mb-blog-post .mb-post-text-block {
  margin-left: 125px;
  min-height: 90px;
  word-wrap: break-word;
}
.mb-post.mb-blog-post .mb-post-title {
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 19px;
  line-height: 25px;
}
.mb-post.mb-blog-post .mb-post-replies-block .mb-post-title {
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
}
.mb-post.mb-blog-post .mb-post-text {
  font-family: 'Averta-Light-300';
  font-size: 14px;
  line-height: 20px;
}
.mb-post.mb-blog-post .photo-status {
  background: none repeat scroll 0 0 #fff;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  bottom: 4px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  height: 30px;
  position: absolute;
  right: 4px;
  width: 30px;
  z-index: 30;
}
.mb-post.mb-blog-post .photo-status-bg.locked {
  background: url("/images/locked-photo-bg.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 26px;
  margin: 1px 0 0 4px;
  width: 22px;
}
.mb-post.mb-blog-post .mb-post-links {
  margin-top: 10px;
}
.mb-post.mb-blog-post .mb-post-replies-block .mb-post-links {
  margin-top: 20px;
  position: static;
}
.mb-post.mb-blog-post .mb-post-replies-block {
  margin-left: 125px;
}
#user-profile-cheerboard #write-your-first-blog-post {
  margin-top: 65px;
  display: block;
}
a#write-your-first-blog-post:hover {
  text-decoration: none;
}
.write-first-post {
  border: 3px solid #00A19F;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  padding: 20px;
  box-sizing: border-box;
}
.write-first-post-image {
  background: url("/images/write-first-post-image.png") no-repeat scroll 100% 0 transparent;
  width: 105px;
  height: 105px;
  margin: 0 20px 0 0;
  float: left;
}
.form-new-flex.form p.title-message-window {
  margin-bottom: 0;
  line-height: 15px;
}
.form-new-flex.form p.title-message-window,
.title-message-window {
  font-family: 'Averta-Semibold-500';
  font-size: 16px;
  margin-top: 8px !important;
  color: #000;
}
.title-message-window {
  margin-top: 0px;
}
#user-public-profile-main .form p.text-message-window {
  margin-top: 10px;
}
#user-public-profile-main .text-message-window {
  font-family: 'Averta-Light-300';
  line-height: 24px;
  color: #000;
  font-size: 14px;
  margin-top: 10px;
}
.write-post-now {
  color: #00A19F;
}
.top-button-close {
  background: url("/images/top-button-close.png") no-repeat scroll 100% 0 transparent;
  width: 10px;
  height: 12px;
  float: right;
  margin: 10px 10px 0 0;
}
.user-profile-invite-link {
  text-align: center;
  margin: 0px auto 35px;
  font-size: 15px;
  display: block;
}
.close-button {
  background: url("/images/blue-x-button.png") no-repeat scroll 100% 0 transparent;
  float: right;
  height: 23px;
  position: absolute;
  right: 120px;
  top: 15px;
  width: 23px;
}
.personal-blogging-title {
  font-family: 'Averta-Light-300';
  font-size: 28px;
  color: #00A19F;
  padding: 0 0 10px 110px;
}
.personal-blogging-text {
  font-family: 'Averta-Light-300';
  font-size: 18px;
  color: #fff;
  width: 500px;
  padding-left: 110px;
  line-height: 28px;
}
.arrow-to-button {
  background: url("/images/blue-arrow-to-button.png") no-repeat scroll 100% 0 transparent;
  width: 116px;
  height: 116px;
}
/* -------- POST BLOG FEATURE -------- */
#post-blog-new-feature {
  position: relative;
  z-index: 10000;
}
#post-blog-new-feature-write-post-button {
  height: 36px;
  left: -10px;
  padding: 10px;
  position: absolute;
  width: 357px;
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  top: -45px;
}
#post-blog-new-feature-text {
  height: 245px;
  left: 370px;
  position: absolute;
  top: -295px;
  z-index: 10000;
}
/* -------- POST BLOG FEATURE -------- */
/* -------- PRIVATE BLOG FEATURE -------- */
#private-blog-new-feature {
  position: relative;
}
#mb-dummy-block-post {
  background: none repeat scroll 0 0 #fff;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  padding: 0 20px;
  position: absolute;
  right: -22px;
  top: 0;
  width: 545px;
  z-index: 10000;
}
#private-public-blogs {
  left: -410px;
  position: absolute;
  top: -190px;
  z-index: 10000;
}
/* -------- PRIVATE BLOG FEATURE -------- */
.arrow-to-message {
  background: url("/images/blue-arrow-to-message.png") no-repeat scroll 100% 0 transparent;
  float: right;
  height: 68px;
  margin-right: 230px;
  width: 68px;
}
#new-features-overlay {
  opacity: 0.7;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
  background-color: #000;
  cursor: pointer;
}
/*----------- Posts elements END -----------------------------*/
.activity-filters-wrap {
  border-bottom: 1px solid #a9aaa3;
  float: left;
  height: 32px;
  margin: 0 0 10px;
  width: 100%;
}
.activity-filters-wrap .filter-option-wrap {
  float: left;
  margin: 0 10px 0 15px;
}
.activity-filters-wrap .filter-option.selected {
  background: url("/images/game/bg-activity-author-filter.png") no-repeat scroll center bottom transparent;
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
}
.activity-filters-wrap .filter-option {
  color: #000;
  display: block;
  font-family: 'Averta-Light-300';
  font-weight: normal;
  font-size: 15px;
  height: 15px;
  margin: 0 0 -1px;
  padding: 0 0 18px;
}
#user-activities-filters {
  top: 25px;
}
#user-profile-journal-entries .borderless-mobile-app-block-content {
  padding-bottom: 0px;
  border-bottom: 0px;
}
#user-profile-journal-entries #journal-entries {
  min-height: 35px;
}
#user-profile-journal-entries .journal-wrap {
  padding: 10px;
  border-bottom: 1px solid #cfe3e8;
}
#user-profile-journal-entries .journal-wrap .journal-smile {
  display: table-cell;
  vertical-align: top;
}
#user-profile-journal-entries .journal-wrap .journal-smile img {
  width: 42px;
  height: 42px;
}
#user-profile-journal-entries .journal-wrap .journal-smile .no-face {
  width: 42px;
  height: 42px;
}
#user-profile-journal-entries .journal-wrap .journal-content {
  display: table-cell;
  vertical-align: top;
  width: 100%;
}
#user-profile-journal-entries .journal-wrap .journal-content p,
#user-profile-journal-entries .journal-wrap .journal-content .link-see-more {
  font-size: 14px;
  margin: 5px 0px 0px 10px;
}
#user-profile-journal-entries .journal-wrap .journal-content #link-edit-journal,
#user-profile-journal-entries .journal-wrap .journal-content #link-delete-journal {
  margin-left: 5px;
}
#user-profile-journal-entries .journal-wrap .journal-content .journal-user-photo {
  max-width: 128px;
  text-align: right;
  display: block;
  float: right;
  margin-left: 10px;
  vertical-align: top;
}
#user-profile-journal-entries .journal-wrap .journal-content .journal-user-photo img {
  width: 100%;
}
#user-profile-journal-entries .journal-wrap .journal-content .text-content {
  vertical-align: top;
  color: #2A3135;
}
#user-profile-journal-entries .journal-wrap .journal-content .journal-date {
  margin-left: 10px;
  margin-top: 5px;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
}
#user-profile-journal-entries .journal-wrap .journal-content .journal-question {
  font-weight: 500;
}
#user-profile-journal-entries .journal-wrap .journal-content .journal-status {
  display: inline-block;
  margin-left: 5px;
  font-size: 14px;
  font-weight: 500;
  background: url("/images/locked-photo-bg.png") no-repeat scroll top right transparent;
  height: 26px;
  padding-right: 23px;
  line-height: 28px;
}
#user-profile-journal-entries #read-all-entries {
  padding: 10px 10px 0 10px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  display: block;
}
.membership-modal {
  max-width: 380px;
}
.membership-modal .image-wrapper,
.membership-modal .footer-buttons,
.membership-modal p {
  text-align: center;
}
#user-public-profile-page .membership-promotion .borderless-mobile-app-block-content,
.player-profile .membership-promotion .borderless-mobile-app-block-content {
  padding: 0px;
  background-color: #05dcd6;
  color: #fff;
  padding: 20px;
  text-align: center;
  font-size: 14px;
  line-height: 19px;
}
#user-public-profile-page .membership-promotion .header,
.player-profile .membership-promotion .header {
  font-size: 17px;
  margin-top: 0px;
  font-family: 'Averta-Regular-300';
  font-weight: 700;
}
#user-public-profile-page .membership-promotion p,
.player-profile .membership-promotion p {
  margin: 10px auto;
}
#user-public-profile-page .membership-promotion .user-image,
.player-profile .membership-promotion .user-image {
  position: relative;
  margin: 0px auto;
  width: 64px;
  height: 64px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #AED4DC;
  background: url("/images/user-profile-preview-v2.jpg") no-repeat scroll center center / cover;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#user-public-profile-page .membership-promotion .user-image .membership-badge,
.player-profile .membership-promotion .user-image .membership-badge {
  position: absolute;
  left: 35px;
  bottom: -10px;
  width: 40px;
  height: 40px;
  background-image: url('/images/member-badge.png');
  background-size: contain;
}
#user-public-profile-page .membership-promotion .btn-learn-more,
.player-profile .membership-promotion .btn-learn-more {
  padding: 0px 24px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-family: 'Averta-Regular-300';
  font-weight: 500;
  height: 32px;
  line-height: 32px;
  font-size: 13px;
}
.ui-widget-overlay {
  min-height: 1240px;
}
#new-journal-entry-btn {
  margin: 10px auto 0;
  width: 250px;
  display: block;
}
#user-public-profile-page .block-content {
  padding-top: 15px;
}
#user-played-games p {
  line-height: 22px;
}
#user-public-profile-page #user-personal-details .profile-img-wrap img {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
#user-personal-details .profile-img-wrap .profile-img {
  background: none no-repeat scroll 0 0 #fff;
  border: none;
}
#user-personal-details .profile-img-wrap img {
  width: 152px;
  height: 152px;
  border-radius: 5px;
}
#user-personal-details .activity-lock {
  background: url("/images/sign-up/icons/player-activity-lock.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  display: inline-block;
  height: 20px;
  margin: 0 0 -13px;
  padding: 0 0 10px;
  position: relative;
  width: 20px;
}
#user-personal-details .activity-lock:hover {
  background-position: 0 -30px;
}
#user-personal-details .icon-friend-star.medium {
  font-family: 'Averta-Semibold-500';
  font-size: 15px;
  margin: 0 0 5px;
}
#user-personal-details #btn-edit-profile {
  display: block;
  text-align: center;
  font-family: 'Averta-Semibold-500';
  font-weight: normal;
  font-size: 15px;
  margin: 10px 0 15px;
}
#user-personal-details #user-name {
  height: 24px;
  padding: 15px 0 10px;
}
#your-friends #user-friends-list {
  float: left;
  overflow: visible;
}
#your-friends #user-friends-list li {
  float: left;
  padding: 0 15px 25px;
  position: relative;
}
#add-new-journal-entry-button,
#write-blog-post-button {
  margin: 0 0 20px;
}
