html {width:1px;min-width:100%;font-size:62.5%;}
body {position:relative;font-size:1.6rem;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;color:#29292d;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;z-index:1;}
a {color:#5EFF00;}
a:hover {color:#29292d;}
h1, h2, h3, h4 {position:relative;margin:0;font-weight:normal;line-height:0.9em;font-family:'proxima_nova_rgregular', Arial, Helvetica, sans-serif;}
strong, b {font-weight:normal;font-family:'proxima_nova_rgbold';}
em, i {font-family:'proxima_novaregular_italic';}
.txt-small {font-size:80%;}
.row {max-width:113.5rem;}
.row.extended {max-width:100%;}
.row .row {margin-right:-1.6rem;margin-left:-1.6rem;}
.columns {position:relative;padding-left:1.6rem;padding-right:1.6rem;}
article.wp-article {position:relative;max-width:150rem;width:100%;margin:0 auto;overflow:hidden;z-index:1;}
main {position:relative;z-index:1;}
footer {position:relative;z-index:1;}
#elRaptor.gyazo-whole-capture-onetime-absolute {display:none !important;}
/* jQuery Overwrites */
.ui-widget.ui-widget-content {border:0 none;}
.ui-tabs .ui-tabs-nav {padding:0;border-radius:0;border:0 none;background:transparent;}
    .ui-tabs .ui-tabs-nav li {margin:0;padding:0;border-radius:0;border:0 none;background:transparent;}
        .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {padding:0;outline:0 none;}
/** In-Portal Shared **/
.copyright {font-size: 1.2rem;color: #7c8081;text-align: center;}
.tooltip {min-width:20rem;padding:1rem;font-size:1.3rem;text-align:left;border-radius:0.5rem;box-shadow:0 0 0.2rem 0 rgba(0,0,0,0.5);border:0 none;background:#E8E8E8;}
.tooltip.top:before {border-color:#d4d4d4 transparent transparent;}
.tooltip.top:after {content: '';display: block;width: 0;height: 0;border: inset 0.75rem;border-color: #E8E8E8 transparent transparent;border-top-style: solid;border-bottom-width: 0;top: calc(100% - 2px);bottom: auto;position: absolute;left: 50%; -webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.tooltip:before {border-color:transparent transparent #E8E8E8;}
.wp-txt, .wp-txt-area, .wp-txt:focus, .wp-txt-area:focus {position:relative;max-width:100%;height:3rem;margin:0;padding:0 1.5rem;font-size:1.6rem;color:#33333b;box-shadow:inset 0 0 0 rgba(0, 0, 0, 0);border-radius:0.4rem;border:2px solid #b7b7b7;background:#fff;}
.wp-txt-area, .wp-txt-area:focus {height:12rem;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#33333b;opacity:1;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#33333b;opacity:1;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#33333b;opacity:1;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#33333b;opacity:1;}
.wp-select {position:relative;max-width:100%;height:3rem;margin:0;padding:0 0 0 1.5rem;font-size:1.6rem !important;line-height:3rem;color:#33333b;border-radius:1.5rem;border:1px solid #e8e8e8;background-color:#e8e8e8;background-image:url('../../images/wp-select.png');background-position:right center;background-size:2rem 0.6rem;}
.wp-txt.err, .wp-txt-area.err, .wp-select.err {border-color:#f00;}
.wp-chk-covered {position:absolute;top:0.2rem;left:0.2rem;width:0.1rem;height:0.1rem;opacity:0;}
.wp-check-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;margin:0.5rem 1.2rem 0 0;border-radius:0.2rem;border:2px solid #b7b7b7;background:#fff url('../../images/wp-check-cover.png')no-repeat center center;}
.wp-chk-covered:checked + .wp-check-cover {border-color:#5EFF00;background-color:#5EFF00;}
.wp-check-cover + span {float:left;position:relative;display:inline-block;height:3rem;line-height:3.2rem;}
.wp-btn {position:relative;display:inline-block;min-width:15rem;height:3rem;margin:0;padding:0;font-size:1.8rem !important;line-height:3.1rem;font-family:'proxima_novasemibold' !important;color:#fff;text-transform:none;text-align:center;/*box-shadow:0.2rem 0.3rem 0 0 rgba(0,0,0,0.15);*/border-radius:1.5rem;border:0 none;background:#5EFF00;}
.wp-btn:hover, .wp-btn:focus {color:#fff;}
.wp-btn.wp-btn-dis {color:rgba(255,255,255,0.3);background:#a5a4a4;}
#edit-pass-pass1-wrapper a{background-color:#5EFF00;}
.wp-gauge .rs-disabled {opacity:1;}
.wp-gauge .rs-border {border:0 none;}
.wp-gauge .rs-range-color {background-color:#5EFF00;}
.wp-gauge .rs-handle {display:none !important;}
.wp-gauge .rs-path-color {border:1px solid #e2e2e2;background:#e2e2e2;}
.wp-gauge .rs-start, .wp-gauge .rs-end {display:none !important;}
.wp-div-hdr {float:left;position:relative;height:3.6rem;padding-right:27.5rem;font-size:1.6rem;text-transform:uppercase;z-index:1;clear:both;}
#dbMain .wp-div-hdr {padding-right:0;}
.medium-4 .wp-content .wp-div-hdr {width:calc(100% + 3rem);margin-bottom:2.5rem;}
.medium-8 .wp-content .wp-div-hdr {width:calc(100% + 5rem);margin-bottom:3.5rem;}
.wp-div-hdr:before {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#cfcfce;}
    .wp-div-hdr span {float:left;position:relative;display:block;line-height:3.6rem;border-bottom:2px solid #33333b;white-space:nowrap;}
/* Modals*/
.wp-close-button {position:absolute;top:1rem;right:1rem;font-size:3.5rem;line-height:1.5rem;font-family:'proxima_novalight';color:#33333b;z-index:1007;cursor:pointer;}
/* Sweet Alert */
.sweet-alert h2 {margin-bottom:1.5rem;}
.sweet-alert p {margin-bottom:2.5rem;}
    .sweet-alert p br {display:none;line-height:0;}
.sweet-alert button {margin:0 0.5rem 2.5rem;}
/* Standard Messaging */
.wp-message-wrap {position:relative;max-width:73rem;width:90%;margin:0 auto;text-align:center;z-index:5;}
    .wp-message-inner {position:relative;width:100%;min-height:6rem;height:auto;margin:2.5rem auto;padding:0 2.4rem 0 8.5rem;font-size:1.6rem;line-height:6rem;text-align:center;border-radius:0.5rem;border:2px solid #60bb46;background:#fff;z-index:6;}
    .wp-message-inner.wpmi-err {border:2px solid #ee323a;}
    .wp-message-inner .wp-message-close {float:right;position:relative;display:inline-block;margin-top:2.35rem;cursor:pointer;}
    .wp-message-inner .wp-message-img {float:left;position:relative;display:inline-block;margin:1.3rem 3.5rem 0 0;}
    .wp-message-inner .wp-message-text {float:none;position:absolute;top:50%;left:15.4rem;transform:translateY(-50%);display:block;max-width:calc(100% - 22.6rem);line-height:1.2em;}
.validation-summary-success {position:relative;display:block;min-height:6rem;height:auto;margin:0 auto;padding:0 2rem 0 7.5rem;font-size:1.6rem;line-height:6rem;text-align:center;border-radius:1rem;border:1px solid #60bb46;}
.fmctl-memberportal.fmact-ForgotPassword .validation-summary-success {padding:0;border:0 none;line-height:1.4em;}
.my-profile-content-wrap .validation-summary-success {width:calc(100% - 10rem);margin:2rem 5rem;}
    .validation-summary-success .wp-message-img {float:left;position:relative;display:inline-block;margin:1.3rem 3.5rem 0 0;}
    .validation-summary-success .wp-message-text {float:left;position:relative;display:inline-block;max-width:calc(100% - 9rem);}
    .validation-summary-success .wp-message-close {float:right;position:relative;display:inline-block;margin-top:2.45rem;cursor:pointer;}
    .validation-summary-success .fa-times {float:right;position:relative;display:inline-block;margin-top:2.45rem;cursor:pointer;}
/* Header */
#wpMainHeader {position:relative;display:block;max-width:100%;width:150rem;margin:0 auto;padding:4rem 4rem 0;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.1);z-index:3;}
    .top-bar ul.is-dropdown-submenu {padding:0.5rem;box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.3);border:0 none;border-top:1px solid rgba(0,0,0,0.1);border-bottom:1.5rem solid #29292d;background-color:#fff;}
        .top-bar ul li.is-submenu-item {margin:0.5rem 0 0;border-radius:1.5rem;}
        .top-bar ul li.is-submenu-item:hover {background-color:#e8e8e8;}
            .top-bar ul li.is-submenu-item a {font-size:1.6rem;color:#333;}
    .wph-right li {position:relative;display:inline-block;height:4.9rem;z-index:1;}
    #wphAppointmentsToggle {float:left;position:relative;display:inline-block;width:5.9rem;height:4.9rem;margin:0;padding:0 1.5rem;border-bottom:1px solid transparent;background:transparent url('../../images/svg/wphAppointments.svg')no-repeat center 0.5rem;background-size:2.9rem;z-index:1;cursor:pointer;}
    #wphMessagesToggle {float:left;position:relative;display:inline-block;width:6rem;height:4.9rem;margin:0;padding:0 1.5rem;border-bottom:1px solid transparent;background:transparent url('../../images/svg/wphMessages.svg')no-repeat center 0.7rem;background-size:3rem;z-index:1;cursor:pointer;}
    .wph-toggle.on {border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;border-bottom:1px solid #fff !important;background-color:#5EFF00 !important;}
        .wph-toggle span {position:absolute;top:1.7rem;right:0.7rem;width:auto;height:1.75rem;padding:0 0.3rem;font-size:1.2rem;line-height:1.5rem;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;border-radius:0.5rem;border:2px solid #fff;background:#eb2627;z-index:3;}
    .wph-wrap {display:none;position:absolute;top:4.9rem;right:0;max-width:100vw;width:35rem;height:41.5rem;box-shadow: 0 0.3rem 0.7rem 0 rgba(0,0,0,0.3);border-top:0.5rem solid #414241;background:#fff;z-index:2;}
    #wphAppointmentsWrap {height:34rem;}
        .wphw-header {position:relative;display:block;width:100%;height:5rem;padding:0 2rem;font-size:1.8rem;line-height:5rem;border-bottom:1px solid #e5e5e4;}
            .wphw-header a {color:#33333b;text-decoration:underline;}
            .wphw-header .wp-close-button {top:2rem;right:2rem;}
        .wphw-inner {position:relative;display:block;width:100%;height:calc(100% - 9.5rem);padding:1rem 2rem;}
            .wphwi-row {position:relative;display:block;width:100%;margin:1rem auto 0;padding:0.8rem;border-radius:0.5rem;cursor:pointer;}
            .wphwi-row:hover {background:#efeeed;}
                .wphwir-img-wrap {float:left;position:relative;display:inline-block;width:4.5rem;height:4.5rem;margin-right:1rem;border-radius:2.25rem;background:#33333b;}
                    .wphwir-img {position:relative;display:block;width:4.5rem;height:4.5rem;border-radius:2.25rem;}
                .wphwir-content-wrap {float:left;position:relative;display:inline-block;width:calc(100% - 5.5rem);height:4.5rem;}
                    .wphawir-name {margin-top:0.5rem;font-size:1.6rem;line-height:1.3em;}
                        .wphawir-name .wphawir-duration {font-size:1.3rem;}
                    .wphawir-datetime {font-size:1.3rem;line-height:1.3em;}
            .wphwi-empty {position:relative;display:block;width:100%;height:100%;}
                .wphwie-icon {position:relative;display:block;width:6rem;height:6rem;margin:4.5rem auto 2rem;}
                .wphwi-empty h2 {margin:0;font-size:1.6rem;color:#9B9C9B;text-align:center;}
                .wphwie-arrow {position:relative;display:block;width:1.1rem;height:1.5rem;margin:2rem auto 0;}
        .wphw-footer {position:relative;display:block;width:100%;height:4.5rem;padding:0 2rem;color:#fff;background:#33333b;}
        #wphAppointmentsWrap .wphw-footer {font-size:1.6rem;line-height:4.5rem;text-align:center;}
            #wphAppointmentsWrap .wphw-footer a {color:#fff;}
    #wphMessagesWrap {}
        #wphmHeader {}
            #wphmhSearch {position:relative;display:none;}
                #wphmhSearchBack {float:left;position:relative;display:inline-block;margin-top:1.6rem;}
                #wphmhsInstructorSearch {position:relative;display:inline-block;max-width:100%;width:calc(100% - 7rem);margin:0 0 0 2rem;font-size:1.3rem;box-shadow:0 0 0 rgba(0,0,0,0);border:0 none;border-left:1px solid #333;}
            #wphmMsg {display:none;}
                #wphmMsg .wphwir-img-wrap {float:left;position:relative;display:inline-block;width:3.5rem;height:3.5rem;margin:0.75rem 1.5rem 0 0;}
                    #wphmMsg .wphwir-img {position:relative;display:block;width:3.5rem;height:3.5rem;border-radius:1.75rem;}
        #wphmFooter {}
            #wphmfDefault {position:relative;display:block;line-height:4.5rem;cursor:pointer;}
                #wphmfDefault span {float:left;position:relative;display:inline-block;font-size:1.6rem;color:#fff;}
                #wphmfDefault img {float:right;position:relative;display:inline-block;margin-top:1rem;}
            #wphmfMessage {display:none;}
                #wphmfMessageInput {float:left;position:relative;display:inline-block;width:21rem;height:2.5rem;margin:1rem 0 0;font-size:1.4rem;color:#fff;box-shadow:0 0 0 rgba(0,0,0,0);border:0 none;border-bottom:1px solid #fff;background:#33333b;}
                input#wphmfMessageInput::-webkit-input-placeholder {color:#fff;opacity:1;}
                input#wphmfMessageInput:-moz-placeholder {color:#fff;opacity:1;}
                input#wphmfMessageInput::-moz-placeholder {color:#fff;opacity:1;}
                input#wphmfMessageInput:-ms-input-placeholder {color:#fff;opacity:1;}
                #wphmfMessageSend {float:right;position:relative;display:inline-block;width:2.6rem;height:2.5rem;margin:1rem 0 0 0;padding:0;border:0 none;background:none;}
        #wphMessagesWrap .wphawir-name {font-family:'proxima_novasemibold';}
            #wphMessagesWrap .wphawir-name .wphawir-time {float:right;position:relative;display:inline-block;font-family:'proxima_nova_rgregular';font-size:1.2rem;}
        #wphmSearchResults {display:none;}
        #wphmMessage {display:none;padding:1rem 0.5rem 0 2rem;}
        #wphmmHistoryInner {position:relative;width:100%;height:100%;overflow:hidden;}
            #wphmmHistoryScroll {position:relative;display:block;width:100%;height:29.5rem;}
             #wphlmmHistoryInner {position:relative;width:100%;height:100%;overflow:hidden;}
            #wphlmmHistoryScroll {position:relative;display:block;width:100%;height:29.5rem;}
             #wphrmmHistoryInner {position:relative;width:100%;height:100%;overflow:hidden;}
            #wphrmmHistoryScroll {position:relative;display:block;width:100%;height:29.5rem;}
                .fnh-row {float:right;position:relative;display:block;width:auto;margin:1.5rem 0 0;}
                .fnh-row.fnhr-client {float:left;}
                    .fnhr-note-text {float:left;position:relative;max-width:90%;width:auto;padding:0.8rem 1rem 0.8rem 1.5rem;font-size:1.5rem;line-height:2rem;border-radius:0.5rem;color:#32323A;background:rgba(50,50,58,0.1);}
                    .fnhr-client .fnhr-note-text {float:right;display:inline-block;background:#c6eafb;}
                    .fnhr-content-wrap {position:relative;display:block;width:100%;}
                    .fnhr-note-inst {float:left;padding:0.5rem 0 0 1rem;font-size:1.3rem;color:#959595;text-align:right;}
                    .fnhr-note-date {float:right;padding:0.5rem 10% 0 1rem;font-size:1.3rem;color:#959595;text-align:right;}
                    .fnh-row.fnhr-client .fnhr-note-date {float:left;padding:0.5rem 1rem 0 10%;}
    #wphReserve {position:absolute;bottom:-3.1rem;left:50%;transform:translateX(-50%);width:13rem;height:3.1rem;padding:0;font-size:1.6rem;line-height:3.1rem;color:#fff;text-align:center;border-bottom-left-radius:0.8rem;border-bottom-right-radius:0.8rem;background:#32323A;}
    #wphLogout {min-width:10rem;height:2.5rem;margin:0.5rem 0 0 2rem;padding:0;font-size:1.6rem !important;line-height:2.5rem;color:#29292d !important;background:#efeeed;}
.mp-header {position:relative;display:block;width:100%;background:#5EFF00 url('../../images/mp-header-bg.png')repeat top left;background-size:22%;z-index:2;}
/* Content Wrap */
#wpContentWrap {position:relative;display:block;max-width:calc(100% - 4rem);width:146rem;margin:0 auto;z-index:2;}
    .mp-main {background:#efeeed;z-index:2;}
        .wp-content {position:relative;display:block;width:100%;margin:0 auto 3rem;border-radius:0.5rem;background:#fff;z-index:3;}
        .medium-4 .wp-content {padding:3rem;}
        .medium-8 .wp-content {padding:3rem 5rem;}
/* Footer */
#wpFooter {padding:3rem;font-size:1.3rem;text-align:center;}
    #wpFooter a {color:#5EFF00;}
/** In-Portal Pages **/
/* Login */
#liMain {background:#fff;}
    #liFormWrap {position:relative;display:block;max-width:100%;width:41.5rem;margin:0 auto;padding:21.5rem 5.5rem 8.5rem;}
        #lifwHeader {position:absolute;top:8.5rem;left:0;display:block;width:100%;height:9.5rem;z-index:1;}
        #lifwHeader:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:0.2rem;background:#33333b;z-index:2;}
            #lifwHeader span {position:relative;display:block;width:9.5rem;height:9.5rem;margin:0 auto;text-align:center;border-radius:4.75rem;border:2px solid #33333b;background:#5EFF00 url('../../images/mp-header-bg.png')repeat top left;z-index:3;}
                #lifwHeader span img {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0 auto;vertical-align:middle;}
        #liFormWrap h1 {margin-bottom:3rem;font-size:2.5rem;color:#33333b;text-align:center;text-transform:uppercase;}
        #liFormWrap label {position:relative;display:block;margin-bottom:1.2rem;z-index:1;}
            .lif-icon {position:absolute;top:0;left:1rem;width:2rem;height:3.7rem;z-index:3;}
            #lifIconUsername {background:transparent url('../../images/lfwUsername.jpg')no-repeat center center;}
            #lifIconPassword {background:transparent url('../../images/lfwPassword.jpg')no-repeat center center;}
            #liFormWrap .wp-txt {height:3.7rem;padding:0 1.5rem 0 3.8rem;border:2px solid #727373;z-index:2;}
            #liFormWrap input:-webkit-autofill {position:relative;display:block;width:100%;height:3.7rem !important;margin:0;padding:0 1.5rem 0 3.8rem;font-size:1.6rem !important;color:#29292d;-webkit-text-fill-color:#29292d;border-radius:0.4rem;border:2px solid #727373;background-color:rgba(255,255,255,0.3) !important;}
            #liFormWrap input:-webkit-autofill {transition: background-color 5000s ease-in-out 0s !important;-webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0) inset !important;}
            #liFormWrap input::-webkit-input-placeholder {color:#29292d;opacity:1;}
            #liFormWrap input:-moz-placeholder {color:#29292d;opacity:1;}
            #liFormWrap input::-moz-placeholder {color:#29292d;opacity:1;}
            #liFormWrap input:-ms-input-placeholder {color:#29292d;opacity:1;}
            #liFormWrap .wp-chk-label #REMEMBERME {float:left;position:relative;display:inline-block;width:1.6rem;height:1.6rem;margin:0 1rem 0 2rem;border-radius:0.3rem;border:1px solid #33333b;}
            #liFormWrap .wp-chk-label span {float:left;position:relative;display:inline-block;font-size:1.3rem;line-height:1.8rem;}
            #lifForgot {float:right;position:relative;display:inline-block;margin-right:2rem;font-size:1.3rem;line-height:1.8rem;font-family:'proxima_novaregular_italic';color:#33333b;text-decoration:underline;}
            .CreateAccountButtonStyle {font-size:1.3rem;line-height:1.8rem;font-family:'proxima_novaregular_italic';color:#33333b;text-decoration:underline;}
            #liFormWrap .wp-btn {display:block;width:19.5rem;height:3.5rem;margin:4.5rem auto 0;line-height:3.5rem;border-radius:1.75rem;background:#33333b;}
            #lifwAccount {position:relative;display:block;width:100%;height:2.5rem;margin:2.5rem auto 0;line-height:2.5rem;font-family:'proxima_novaregular_italic';text-align:center;}
                #liRegistrationLink {position:relative;display:inline-block;font-size:1.4rem;color:#5EFF00;text-decoration:underline;}
                .li-pipe {position:relative;display:inline-block;width:0.1rem;height:2.5rem;margin:0 1.5rem;background:#98999D;text-indent:-9999px;}
                #fbLoginBtnWrap {position:relative;display:inline-block;font-size:1.4rem;color:#5EFF00;text-decoration:underline;cursor:pointer;}
    #forgotPasswordModal {width:30rem;padding:4rem;}
        #forgotPasswordFrame {position:relative;display:block;width:100%;height:27.5rem;border:0 none;}
        #forgotPasswordWrap h1 {margin-bottom:1.5rem;font-size:2rem;color:#33333b;text-align:center;text-transform:uppercase;}
        #forgotPasswordWrap .wp-txt {margin-bottom:1.5rem;}
        #forgotPasswordWrap .wp-btn {display:block;width:15rem;margin:0 auto;}
    #forgotUserNameModal {width:30rem;padding:4rem 0;}
        #forgotUserNameModalFrame, #forgotUserNameFrame {position:relative;display:block;width:100%;height:20.5rem;border:0 none;}
        #forgotUserNameWrap h1 {margin-bottom:1.5rem;font-size:2rem;color:#33333b;text-align:center;text-transform:uppercase;}
        #forgotUserNameWrap .wp-txt {margin-bottom:1.5rem;}
        #forgotUserNameWrap .wp-btn {display:block;width:15rem;margin:0 auto;}
    #createAccountModal {width:50rem;min-height:58rem;/*height:580px;*/padding:0;}
        #createAccountModalFrame {position:relative;display:block;width:100%;height:100%;border:0 none;}
    #retrieveAgreementFrame {position:relative;display:block;width:100%;height:20rem;margin:0;border:0 none;}
/* Register */
#regMain {background:#fff;}
    #regMain .row {max-width:67rem;}
        #regMain .row .small-12:not(#passwordRulesCard, #usernameRulesCard) {padding-top:18rem;}
            #regMain #regwHeader {position:absolute;top:8.5rem;left:0;display:block;width:100%;height:9.5rem;z-index:1;}
            .fmctl-memberportal.fmact-register #regMain #regwHeader, .fmctl-MemberPortal.fmact-Register #regMain #regwHeader {top:5rem;}
            #regwHeader:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:0.2rem;background:#33333b;z-index:2;}
                #regwHeader span {position:relative;display:block;width:9.5rem;height:9.5rem;margin:0 auto;text-align:center;border-radius:4.75rem;border:2px solid #33333b;background:#5EFF00 url('../../images/mp-header-bg.png')repeat top left;z-index:3;}
                    #regwHeader span i {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0 auto;vertical-align:middle;font-size:4rem;color:#fff;}
            #regMain h1 {margin:3rem auto;font-size:2.5rem;color:#5E5E5E;text-transform:uppercase;text-align:center;}
            .fmctl-memberportal.fmact-register #regMain h1, .fmctl-MemberPortal.fmact-Register #regMain h1 {margin:17.5rem auto 3rem;}
            #regMain h3 {float:left;position:relative;width:100%;margin:3rem auto;font-size:2rem;color:#5EFF00;clear:both;}
            #regMain h4 {margin:3rem auto 0;line-height:2.8rem;}
            #regMain .reg-form-content input.txt-input[type="text"]:-webkit-autofill, #regMain .reg-form-content input.txt-input[type="password"]:-webkit-autofill {position:relative;display:block;width:100%;height:3.4rem !important;margin:0;padding:0 1rem;font-size:1.6rem !important;font-family:'proxima_nova_rgbold' !important;color:#5EFF00;-webkit-text-fill-color:#5EFF00;border-radius:0.3rem;border:0 none;background:#E8E8E8 !important;z-index:2;}
            #regMain .reg-form-content input.txt-input[type="text"]:-webkit-autofill, #regMain .reg-form-content input.txt-input[type="password"]:-webkit-autofill {transition: background-color 5000s ease-in-out 0s !important;-webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0) inset !important;background:transparent none !important;}
            #regMain .reg-form-content input.txt-input.fin[type="text"]:-webkit-autofill, #regMain .reg-form-content input.txt-input[type="password"]:-webkit-autofill {background:transparent none !important;}
            #regMain .reg-form-content .form-item, #regMain #edit-profile-rental-wrapper {float:left;position:relative;display:inline-block;width:47%;height:8.8rem;z-index:1;clear:right;}
            #regMain .reg-form-content #edit-email-optin-wrapper.form-item,#regMain .reg-form-content #edit-mobile-optin-wrapper.form-item {height:3.5rem;}
            #regMain .reg-form-content #edit-terms-wrapper.form-item, #regMain .reg-form-content #password-rules-wrapper.form-item, #regMain .reg-form-content #password-rules-helper.form-item {height:auto !important;}
            #regMain .form-item:nth-of-type(2n+0), .reg-form-content .form-item:nth-of-type(2n+0), #regMain #edit-profile-emergency-phone-wrapper.form-item, #regMain .pref_item[style="display:none;"] + .form-item:nth-of-type(2n+0) + .form-item {float:right;}
            #regMain .pref_item[style="display:none;"] + .form-item:nth-of-type(2n+0), #regMain #edit-profile-emergency-name-wrapper {float:left;}
            .reg-form-content-callout {float:left;position:relative;width:100%;clear:both;}
            #regMain #edit-email-optin-wrapper,#regMain #edit-mobile-optin-wrapper, #regMain #edit-submit-wrapper, #regMain #edit-terms-wrapper {margin:2.5rem 0;width:100%;}
            #regMain #edit-terms-wrapper {margin-top:0;}
                #regMain .rfc-label {font-size:1.6rem;}
                #regMain #edit-profile-gender-wrapper label:not(.rfc-label), #regMain #edit-profile-rental-wrapper label {float:left;display:inline-block;margin-right:15px;font-size:1.6rem;}
                #regMain select {background-position:99% center;}
                #regMain .form-item input.txt-input, #regMain .form-item select {max-width:30rem;width:100%;height:3.4rem;margin:0 0 1rem 0;padding:1rem;font-size:1.6rem;font-family:'proxima_nova_rgregular';color:#404041;border-radius:0.3rem;box-shadow:0 0 0 rgba(0,0,0,0);border:1px solid #E8E8E8;background-color:#E8E8E8;transition:all linear 0.3s;}
                #regMain .form-item select {background-position:99% center;}
                #regMain #pwordHideProf {position:absolute;top:2.9rem;left:1rem;display:block;height:3.2rem;font-size:1.7rem;line-height:3.2rem;font-family:'proxima_nova_rgregular';color: #404041;text-align:left;background:#fff;z-index:4;}
                #regMain #pwordHideProf.hide {display:none;}
                #regMain #pwordHideProf.fin {font-size:1.7rem;font-family:'proxima_nova_rgbold';color:#5EFF00;}
                #regMain .show-label {position:relative;display:block;width:100%;height:1.5rem;margin:1rem 0 0;}
                    #regMain .show-label #showPword {float:left;position:relative;top:auto;left:auto;display:inline-block;width:1.3rem !important;height:1.3rem !important;margin:0.1rem 0.5rem 0 0;}
                    #regMain .show-label span {float:left;position:relative;display:inline-block;font-size:1.4rem;line-height:1.5rem;}
                #regMain #WEIGHT {float:left;position:relative;display:inline-block;width:100%;}
                #regMain #MONITOR {float:left;position:relative;display:inline-block;width:calc(100% - 4.2rem);}
                #regMain #weightTT, #regMain #monitorTT {position:relative;display:inline-block;margin-top:0.7rem;margin-left:0.5rem;}
                #regMain .device-id-edit, #regMain .device-id-delete, #regMain .device-id-delete-placeholder {float:left;position:relative;display:inline-block;margin-top:0.7rem;margin-left:0.5rem;}
                #regMain .device-id-delete-placeholder {color: white;}
                .fmact-register .ui-widget-shadow {opacity:1;}
                #regMain #HEIGHTFEET {float:left;position:relative;display:inline-block;width:47% !important;}
                #regMain #HEIGHTINCHES {float:right;position:relative;display:inline-block;width:47% !important;}
                #regMain .form-item select {padding:0 1rem;}
                #regMain .form-item .txt-input.fin {font-size:1.7rem;font-family:'proxima_nova_rgbold';color:#5EFF00;background-color:#fff;}
                #regMain .form-item .input-validation-error {border-color:#F7D2D3 !important;background-color:#F7D2D3 !important;}
                #regMain .reg-form-content input[type="radio"] {position:absolute;top:0.2rem;left:0.2rem;width:1px;height:1px;opacity:0;z-index:1;}
                #regMain .reg-form-content .radio-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;margin:0.2rem 0.5rem 0 0;border-radius:50%;border:1px solid #E8E8E8;background:#E8E8E8;}
                #regMain .reg-form-content input[type="radio"]:checked + .radio-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;border-radius:50%;border:1px solid #5EFF00;background:#5EFF00;}
                #regMain .reg-form-content input[type="checkbox"]:not(#showPword) {position:absolute;top:0.5rem;left:0.5rem;width:1px;height:1px;z-index:-1;opacity:0;}
                #regMain .check-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;margin:0.2rem 2rem 0 0;border:1px solid #E8E8E8;background:#E8E8E8;}
                #regMain input[type="checkbox"]:checked + .check-cover, #regMain input[type="checkbox"]:checked + input + .check-cover {border:1px solid #5EFF00;background:#5EFF00;}
                #regMain input[type="checkbox"]:checked + .check-cover:before, #regMain input[type="checkbox"]:checked + input + .check-cover:before {content:'\f00c';position:absolute;top:-0.3rem;left:0.2rem;width:1.4rem;height:1.4rem;font-size:1.4rem;font-family:'FontAwesome';color:#fff;}
                #regMain .form-item input.txt-input.ti-safari {padding:0 1rem 0 1rem !important;line-height:3.2rem;}
        #regMain #pscAddFormWrap {padding:0;}
/* ABC Login */
#liWrap.abc-liwrap #lifwAccount {height:5.5rem;margin:2rem auto;}
    #liWrap.abc-liwrap #createAccountButton, .wp-btn-create-moso {margin-top:0 !important;background:#5EFF00 !important;}
.swal2-modal.abc-createaccount-swal .swal2-icon.swal2-question {font-family:'proxima_novasemibold';color:#fff;border:2px solid #29292d;background:#5EFF00 url('../../images/mp-header-bg.png')repeat top left;}
.swal2-modal.abc-createaccount-swal .swal2-title {font-size:2.2rem;line-height:1.4em;color:#29292d;}
.swal2-modal.abc-createaccount-swal .swal2-confirm.swal2-styled {border-right-color:#5EFF00 !important;border-left-color:#5EFF00 !important;background:#5EFF00 !important;}
/* ABC Register */
.abc-register-wrap {position:relative;z-index:1;}
.abc-register-wrap #regwHeader {position:relative;display:block;width:calc(100% - 3.2rem);height:9.5rem;margin:0 auto;position:relative;z-index:2;}
.abc-register-wrap h1 {margin:3rem auto 2rem;font-size:2.5rem;color: #5E5E5E;text-transform: uppercase;text-align: center;}
.abc-regstep {position:relative;display:block;width:100%;margin-bottom:3.2rem;z-index:3;}
#abcRegStep2.abc-regstep {display:none;}
    .abc-regstep .columns {z-index:2;}
    .abc-regstep .wp-div-hdr {margin-bottom:2.5rem;}
        .abc-regstep .wp-div-hdr span#abcRegStep1Errs {float:right;position:relative;display:none;vertical-align:top;padding-left:1.5rem;color:red;border-bottom:0 none;}
    .abc-reg-val-err {border:2px solid red !important;}
    .abc-register-wrap #lifForgot {float:none;position:relative;display:block;margin:0 0 1.3rem 0;}
    #abcRegNext {cursor:pointer;}
.fmact-ABCRegister .reveal-overlay, .fmact-abcregister .reveal-overlay {overflow:hidden !important;}
#passwordRulesCard, #usernameRulesCard {display:none;position:absolute;bottom:0;left:1.6rem;width:calc(50% - 3.2rem);margin-bottom:1.5rem;box-shadow:0 2px 10px rgba(0, 0, 0, 0.17);border-top:3px solid #5EFF00;background:#fff;z-index:3;}
#regMain .reg-form-content #password-rules-wrapper.form-item #passwordRulesCard, #regMain .reg-form-content #password-rules-wrapper.form-item #usernameRulesCard {left:0;width:100% !important;}
#passwordRulesCard:after, #usernameRulesCard:after {content:'';position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-top:1.5rem solid #fff;}
    #passwordRulesCard .card-section, #usernameRulesCard .card-section {padding:1.5rem 2rem 1.2rem;}
        #passwordRulesCard .card-section ol, #usernameRulesCard .card-secotion ol {margin-left:1.8rem;}
            #passwordRulesCard .card-section ol li, #usernameRulesCard .card-section ol li {margin-bottom:0.5rem;padding-left:0.5rem;line-height:1.4em;color:#29292d;}
            #passwordRulesCard .card-section ol li:nth-last-of-type(1), #usernameRulesCard .card-section ol li:nth-last-of-type(1) {margin-bottom:0;}
/* Dashboard */
#dbHeader {height:10rem;}
    #dbImage {float:left;position:relative;display:inline-block;width:11rem;height:11rem;margin:2rem 0 0;border-radius:5.5rem;border:0.4rem solid #fff;background:#39393d;z-index:4;}
    #dbName {float:left;position:relative;display:inline-block;height:3.6rem;margin:6.4rem 0 0 -0.6rem;padding:0 5rem 0 4.1rem;font-size:2.2rem;line-height:3.6rem;font-family:'proxima_novasemibold';color:#fff;border-top-right-radius:1.8rem;border-bottom-right-radius:1.8rem;background:#39393d;z-index:3;}
    #dbRank {display:none;position:absolute;top:0;right:1.6rem;width:5.8rem;height:6rem;margin:0 0 6.2rem 2rem;background:#5EFF00;}
    #dbRank:before {content:"";position: absolute;bottom:-1.9rem;left:0;width:0;height:0;border-top:1.9rem solid #5EFF00;border-left:2.9rem solid transparent;border-right:2.9rem solid transparent;}
    #dbRankInner {position:absolute;top:0;left:0.3rem;width:5.2rem;height:5.9rem;margin:0 0 0 0;font-size:2.5rem;line-height:7.5rem;font-family:'proxima_nova_rgbold';color:#39393d;text-align:center;background:#fff;}
    #dbRankInner:before {content:"";position: absolute;bottom:-1.6rem;left: 0;width: 0;height: 0;border-top:1.6rem solid #fff;border-left:2.6rem solid transparent;border-right:2.6rem solid transparent;}
#dbMain {z-index:1;}
    #dbmAnnouncement {display:none;float:right !important;padding-top:2.5rem;}
    #dbmAnnouncement.full {float:none !important;}
        #dashboardAnnouncementWrap {display:block;padding:3rem 3.4rem;}
        .dba-close {position:absolute;top:2rem;right:2rem;width:1.6rem;height:1.6rem;font-size:3rem;line-height:1.6rem;font-family:'proxima_novalight';color:#33333b;text-align:center;cursor:pointer;}
        .dbap-img {float:left;position:relative;display:inline-block;}
        #dbapImg {width:12%;padding:0;}
        #dbapCredits {position:relative;display:block;width:100%;font-size:2.15rem;text-transform:uppercase;text-align:center;}
        #dbapPackageSize {position:relative;display:block;width:100%;font-size:1.6rem;text-align:center;}
        #dbapRight {text-align:center;border-left:1px solid #e2e2e2;}
            #dbapRight p {margin-bottom:0.5rem;}
            #dashboardAnnouncementWrap .wp-btn {display:block;width:15.5rem;margin:0 auto;color:#fff;background:#33333b;}
            #dashboardAnnouncementWrap .da-cta .wp-btn {margin-top:2rem;}
        #dashboardAnnouncement .fa {position:absolute;top:50%;transform:translateY(-50%);left:3.4rem;font-size:5rem;}
        .da-p {margin-bottom:0;padding-left:8.4rem;}
        .da-cta {margin-bottom:0;}
    #dbRefer {margin-top:2.5rem;padding:0.5rem 2.5rem;cursor:pointer;}
        #dbRefer #dbReferImg {float:left;position:relative;display:inline-block;width:4.7rem;height:4.4rem;margin:0 3rem 0 0;}
        #dbRefer #dbReferText {float:left;position:relative;display:inline-block;font-size:2.2rem;line-height:4.4rem;text-transform:uppercase;}
    #dbRewards {padding-top:3.6rem;z-index:2;}
        .dbr-head {position:relative;display:block;width:100%;border-top:0.7rem solid #33333b;border-radius:0.3rem;z-index:4;}
            #dbrhTrophy {position:relative;display:block;width:8.2rem;height:8.5rem;margin:-4.9rem auto 0;background:transparent url('../../images/dbr-head.png')no-repeat center center;background-size:contain;z-index:4;}
            #dbrDetails {float:right;position:relative;display:block;margin:-2rem 3rem 0 0;font-size:1.4rem;color:#4a4a4c;text-decoration:underline;z-index:5;}
            #dbrModal {padding:3rem;}
            #dbrModalHeader {margin-bottom:3rem;}
                #dbrmPrint {float:right;position:relative;display:inline-block;}
            #dbrmWrap {position:relative;display:block;width:100%;z-index:1;}
                #dbrmImg {position:relative;display:block;z-index:2;}
                #dbrmInner {position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;}
                    #dbrmInner h3 {margin-top:calc(22% - 1.5rem);margin-bottom:5%;font-size:3rem;line-height:1em;font-family:'proxima_novasemibold';color:#fff;text-align:center;}
                    #dbrmInner h4 {font-size:2.5rem;font-family:'proxima_novasemibold';text-align:center}
                        #dbrmInner h4 span {position:relative;display:block;width:100%;margin:0.5rem auto;font-size:1.8rem;font-family:'proxima_nova_rgregular';color:#919191;}
                    #dbrmLogo {position:relative;display:block;width:auto;height:8.3rem;margin:0 auto;}
                    #dbrmIssued {float:left;position:relative;display:inline-block;margin:0.6rem 0 0 11.5rem;font-size:1.4rem;line-height:0.9em;}
                    #dbrmRedeemBy {float:right;position:relative;display:inline-block;margin:0.6rem 3.3rem 0 0;font-size:1.4rem;line-height:0.9em;}
                    #dbrmSig {padding-left:11.5rem;}
        #dbRewards .wp-content {margin-top:-4.2rem;padding-top:5.3rem;}
            #dbrTotal {position:relative;display:block;width:13rem;height:4rem;margin:0 auto 1.4rem;padding:0 3rem;font-size:2.3rem;line-height:4rem;font-family:'proxima_novasemibold';text-align:center;border-radius:0.5rem;background:#f1efef;}
            .dbr-label {position:relative;display:block;width:100%;margin-bottom:2.5rem;font-size:2.2rem;line-height:0.9em;color:#454445;text-transform:uppercase;text-align:center;}
            #dbrMonth {position:relative;display:block;width:100%;margin-bottom:2.5rem;font-size:1.6rem;color:#4a4a4c;text-align:center;}
            #dbRewards .wp-btn {display:block;width:13rem;height:3.5rem;margin:0 auto;line-height:3.3rem;color:#5EFF00 !important;box-shadow:none;border-radius:1.75rem;border:1px solid #c4c4c3;background:#fff;}
    #dbfInner {width:23rem;height:11rem;margin:0 auto;overflow:hidden;}
        .dbf-friend {float:left;position:relative;display:inline-block;width:4.5rem;height:4.5rem;margin:0 1.6rem 1rem 0;border-radius:2.25rem;}
        .dbf-friend:nth-of-type(4n+0) {margin-right:0;}
        .dbf-friend img {display:block;width:4.5rem;height:4.5rem;border-radius:2.25rem;}
        #dbfViewAll {position:relative;display:block;width:7rem;height:2.2rem;margin:1.5rem auto 0;padding-right:1.8rem;font-size:1.6rem;line-height:2.4rem;text-align:center;background:transparent url('../../images/dbfViewAll.png')no-repeat right center;cursor:pointer;}

    #dbsvInner {position:relative;display:block;width:100%;}
        .dbsvi-image-wrap {position:relative;display:block;width:10.4rem;height:10.4rem;margin:0 auto 2rem;border-radius:5.2rem;border:2px solid #dcdbda;}
            .dbsvi-image-wrap img {position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:7.8rem;height:7.8rem;}
        .dbsvi-stats {position:relative;display:block;width:100%;margin:0 0 0.8rem;font-size:2.2rem;line-height:0.9em;text-align:center;}
            .dbsvi-stats span {color:#1b9cd7;}
        .dbsvi-label {position:relative;display:block;width:14rem;height:2rem;margin:0 auto;font-size:1.4rem;line-height:2.1rem;color:#fff;text-align:center;border-radius:1rem;background:#35363B;}
            .dbsvi-label a {position:relative;display:block;width:100%;height:100%;color:#fff;}
    #dbfiInner {position:relative;display:block;width:100%;}
        #dbfiFaveImg {position:relative;display:block;width:8.6rem;height:8.6rem;margin:0 auto 2rem;border-radius:4.3rem;}
        .dbfi-fave {position:relative;height:4.6rem;margin-top:1rem;padding:0 1.2rem;font-size:1.5rem;line-height:4.6rem;color:#35353b;border-radius:0.8rem;background:#e8e8e8;}
        .dbfi-fave:nth-of-type(4) {margin-top:2rem;}
            .dbfi-fave a {position:relative;display:block;width:100%;height:100%;color:#35353b;}
                .dbfi-fave img {float:left;position:relative;display:inline-block;width:3.8rem;height:3.8rem;margin:0.4rem 1.2rem 0 0;border-radius:1.9rem;background:#d3d3d3;}
                .dbfi-fave span {float:left;position:relative;display:inline-block;}
                .dbfi-fave span:nth-of-type(2) {float:right;}
                    .dbfi-fave span span {float:none;color:#5EFF00;}
    #dbfdInner {position:relative;display:block;width:100%;}
        #dbfdImg {position:relative;display:block;width:8.6rem;height:8.6rem;margin:0 auto 2rem;border-radius:4.3rem;}
    #dbyyInner {position:relative;display:block;width:100%;height:auto;}
        #dbyyChart {position:relative;display:block;width:100%;height:30rem;}

    #dbWeightInner {max-width:none;margin-left:-1.6rem;margin-right:-1.6rem;}
        #dbWeight .columns:nth-of-type(1), #dbWeight .columns:nth-of-type(2) {margin-bottom:3rem;}
            #dbWeight img {position:relative;display:block;width:8rem;height:8rem;margin:0 auto 0.5rem;}
            .dbw-span {position:relative;display:block;width:100%;text-align:center;}
            .dbws-val {font-size:1.9rem;font-family:'proxima_novalight';}
                .dbws-val .dbwsv-small {font-size:1.3rem;}
            .dbws-goal {font-size:1.4rem;}
    #dbwDetails {float:right;position:relative;display:inline-block;margin-right:5rem;font-size:1.4rem;line-height:3.6rem;color:#4a4a4c;text-decoration:underline;text-transform:none;}
    #dbnciInst {float:left;position:relative;display:inline-block;width:7.5rem;height:7.5rem;margin-right:3rem;border-radius:3.75rem;background:#39393d;}
        #dbnciImage {width:7.5rem;height:7.5rem;border-radius:3.75rem;}
    #dbnciInfo {float:left;position:relative;display:inline-block;width:calc(100% - 22.5rem);}
        .dbncii-span:not(#dbnciiName) {position:relative;display:block;width:100%;line-height:1.3em;}
            .dbncii-span span {color:#959596;}
        #dbnciiName {font-size:1.9rem;}
    #dbnciSeat {float:right;position:relative;display:inline-block;width:12rem;height:3.7rem;padding:0 1.8rem;font-size:2.3rem;line-height:4.1rem;font-family:'proxima_novasemibold';color:#fff;text-align:center;border-radius:1rem;background:#5EFF00;}
        #dbncisImg {float:left;position:relative;display:inline-block;margin:0.9rem 0.5rem 0 0;width:auto;height:2rem;}
        #dbncisTxt {float:right;position:relative;display:inline-block;margin-left:0.5rem;}
        #dbncisTxt.dbncist-wlp {font-size:1.7rem;}
    #dbTransactions h3 {margin-bottom:0.5rem;padding-left:2.5rem;font-size:1.6rem;font-family:'proxima_nova_rgbold';}
        #dbtDetails {float:right;position:relative;display:inline-block;margin-right:5rem;font-size:1.4rem;line-height:3.6rem;color:#4a4a4c;text-decoration:underline;text-transform:none;}
    .dbt-row {position:relative;display:block;width:100%;height:3.4rem;padding:0 2.5rem;font-size:1.9rem;line-height:3.4rem;border-radius:0.5rem;background:#e8e8e8;}
        #dbtdLoading {position:absolute;top:0;left:0;width:100%;height:100%;background:transparent url('/MemberPortal/customLoading')no-repeat center center;background-size:contain;}
        .dbtr-col {float:left;position:relative;display:inline-block;}
        .dbtr-col:nth-of-type(2) {float:right;font-size:1.6rem;}
            .dbtr-col span {font-family:'proxima_nova_rgbold';}
    #dbTransactions #dbtrCreditsLeft {float:left;position:relative;display:inline-block;height:2.5rem;margin:2.2rem 0 0 0;padding:0 0 0 3.7rem;font-size:1.6rem;line-height:2.8rem;background:transparent url('/MemberPortal/dbtrCreditsLeft')no-repeat center left;background-size:contain;}
    _:-ms-input-placeholder, :root #dbTransactions #dbtrCreditsLeft {background-size:2.7rem 2.5rem;}
        #dbTransactions #dbtrCreditsLeft span {font-family:'proxima_nova_rgbold';}
    #dbTransactions .wp-btn {float:right;display:inline-block;width:13rem;height:3.5rem;margin:1.7rem 0 0;line-height:3.3rem;color:#5EFF00 !important;box-shadow:none;border-radius:1.75rem;border:1px solid #c4c4c3;background:#fff;}
    #dbrTabsNav {position:absolute;top:5.3rem;right:0;padding:0 5rem 0 2.6rem;background:#fff;z-index:4;}
        #dbrTabsNav li {float:left;position:relative;display:inline-block;margin:0 0.4rem;padding:0 1.2rem;line-height:2.4rem;color:#404141;}
        #dbrTabsNav li.ui-state-active {height:2.4rem;color:#fff;border-radius:1.8rem;background:#404141;}
            #dbrTabsNav li a {padding:0;font-size:1.6rem;line-height:2.6rem;font-family:'proxima_novasemibold';color:#404141;}
            #dbrTabsNav li.ui-state-active a {color:#fff;}
    #dbrTabs {margin:1rem 0;}
    .dbr-tab {height:17.6rem;padding:0 !important;}
        .dbr-stat {position:relative;display:block;width:100%;height:3.8rem;margin-bottom:3rem;}
        .dbr-stat:last-child {margin-bottom:0;}
            .dbrs-img {float:left;position:relative;display:inline-block;width:3.6rem;height:3.8rem;margin-right:1.2rem;}
            .dbrs-val {float:left;position:relative;display:inline-block;width:calc(100% - 4.8rem);font-size:2rem;line-height:0.9em;}
                .dbrs-val span:not(.dbrs-txt) {color:#9e9d9e;}
                .dbrs-val span.dbrs-txt {position:relative;display:block;width:100%;margin-top:0.4rem;font-size:1.2rem;white-space:nowrap;}
    #dbcDetails {float:right;position:relative;display:inline-block;margin-right:5rem;font-size:1.4rem;line-height:3.6rem;color:#4a4a4c;text-decoration:underline;text-transform:none;}
    .dbc-row {position:relative;display:block;width:100%;margin-bottom:1.7rem;padding-bottom:1.7rem;text-align:center;}
    .dbc-row:last-child {margin-bottom:0;padding-bottom:0;}
    .dbc-row:after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:90%;width:40rem;height:0.1rem;background:#cfcfce;}
    .dbc-row:last-child:after {display:none;}
        .dbcr-title {position:relative;display:block;width:100%;font-size:1.6rem;line-height:3.3rem;font-family:'proxima_novasemibold';text-align:left;}
        .dbcr-date {position:relative;display:block;width:100%;font-size:1.4rem;text-align:left;}
        .dbcr-val {position:relative;display:block;width:100%;font-size:2.2rem;}
            .dbcr-val span {color:#e94924;}
        .dbcr-txt {position:relative;display:block;width:100%;font-size:1.4rem;text-transform:lowercase;}
/* My Profile */
#mpHeader {height:6rem;}
#mpMain {padding:5.5rem 0 0;background:#efeeed;}
#mpToggle {position:absolute;top:-5.5rem;left:0;display:block;width:100%;height:4rem;padding:0;font-size:1.6rem;line-height:4rem;color:#fff;text-transform:uppercase;text-align:center;background:#29292C;z-index:5;}
#mpToggle i.fa-custom {position:relative;display:inline-block;vertical-align:top;line-height:4rem;font-family:'proxima_nova_rgregular';}
#mpToggle i.fa-bars-custom:before {content:'\2261';position:relative;display:block;font-size:3rem;}
#mpToggle i.fa-times-custom:before {content:'\00D7';position:relative;display:block;font-size:3rem;}

.my-profile-nav-wrap {position:absolute;top:-1.5rem;left:-100%;transition:left linear 0.5s;z-index:5;}
.my-profile-nav-wrap.on {left:0;}
    #mpmwList {position:relative;width:30rem;margin:0;padding:1rem 0;border-radius:1rem;border:1px solid #e8e8e8;background:#fff;}
        #mpmwList li {position:relative;display:list-item;width:100%;margin:0;padding:0;border-radius:0;border:0 none !important;outline:0 none !important;background:#fff;}
        #mpmwList li.ui-state-active {background:#5EFF00;}
        #mpmwList li.ui-state-active:after {content:'';position:absolute;top:0.8rem;right:-1.5rem;width: 0;height: 0;border-top:1.3rem solid transparent;border-left:2rem solid #5EFF00;border-bottom:1.3rem solid transparent;}
        #mpmwList li a {position:relative;display:block;width:100%;padding:0.5rem 1rem 0.5rem 5.6rem;font-weight:normal;font-size:1.6rem;line-height:3.3rem;color:#555658;outline:0 none !important;}
        #mpmwList li.ui-state-active a {font-size:1.9rem;line-height:3.3rem;font-family:'proxima_nova_rgbold';color:#fff;}
            #mpmwList li#mpmwListProfile a {background:transparent url('../../images/svg/mpmwListProfile.svg')no-repeat 2.1rem center;background-size:2.4rem 1.8rem;}
            #mpmwList li#mpmwDeleteProfile a {background:transparent url('../../images/svg/mpmwListProfile.svg')no-repeat 2.1rem center;background-size:2.4rem 1.8rem;}
            #mpmwList li#mpmwListPhotos a {background:transparent url('../../images/svg/mpmwListPhotos.svg')no-repeat 2.1rem center;background-size:2.3rem 1.9rem;}
            #mpmwList li#mpmwListHR a {background:transparent url('../../images/svg/mpmwListHR.svg')no-repeat 2rem center;background-size:2.6rem 2.3rem;}
            #mpmwList li#mpmwListOnScreen a {background:transparent url('../../images/svg/mpmwListHR.svg')no-repeat 2rem center;background-size:2.6rem 2.3rem;}
            #mpmwList li#mpmwListSpot a {background:transparent url('../../images/svg/mpmwListSpot.svg')no-repeat 2.3rem center;background-size:2.1rem 2.1rem;}
            #mpmwList li#mpmwListTransactions a {background:transparent url('../../images/svg/mpmwListTransactions.svg')no-repeat 2.1rem center;background-size:2.5rem 1.9rem;}
            #mpmwList li#mpmwListCheckins a {background:transparent url('../../images/svg/mpmwListCheckins.svg')no-repeat 2.1rem center;background-size:2.5rem 1.9rem;}
            #mpmwList li#mpmwListCC a {background:transparent url('../../images/svg/mpmwListCC.svg')no-repeat 2.1rem center;background-size:2.1rem 1.7rem;}
            #mpmwList li#mpmwListAgreement a {background:transparent url('../../images/svg/mpmwListAgreement.svg')no-repeat 2.1rem center;background-size:2rem;}
            #mpmwList li#mpmwListAllPreferences a {background:transparent url('../../images/svg/mpmwListAllPreferences.svg')no-repeat 2.1rem center;background-size:2rem;}
            #mpmwList li#mpmwListGiftCards a {background:transparent url('../../images/svg/mpmwListGiftCards.svg')no-repeat 2.1rem center;background-size:2.2rem 1.9rem;}
            #mpmwList li#mpmwListFriends a {background:transparent url('../../images/svg/mpmwListFriends.svg')no-repeat 2.7rem center;background-size:1rem 2rem;}
            #mpmwList li#mpmwListApps a {background:transparent url('../../images/svg/mpmwListApps.svg')no-repeat 2.6rem center;background-size:1.4rem 2rem;}
            #mpmwList li#mpmwListProfile.ui-state-active a {background:transparent url('../../images/svg/mpmwListProfile-on.svg')no-repeat 2.1rem center;background-size:2.4rem 1.8rem;}
            #mpmwList li#mpmwDeleteProfile.ui-state-active a {background:transparent url('../../images/svg/mpmwListProfile-on.svg')no-repeat 2.1rem center;background-size:2.4rem 1.8rem;}
            #mpmwList li#mpmwListPhotos.ui-state-active a {background:transparent url('../../images/svg/mpmwListPhotos-on.svg')no-repeat 2.1rem center;background-size:2.3rem 1.9rem;}
            #mpmwList li#mpmwListHR.ui-state-active a {background:transparent url('../../images/svg/mpmwListHR-on.svg')no-repeat 2rem center;background-size:2.6rem 2.3rem;}
            #mpmwList li#mpmwListOnScreen.ui-state-active a {background:transparent url('../../images/svg/mpmwListHR-on.svg')no-repeat 2rem center;background-size:2.6rem 2.3rem;}
            #mpmwList li#mpmwListSpot.ui-state-active a {background:transparent url('../../images/svg/mpmwListSpot-on.svg')no-repeat 2.3rem center;background-size:2.1rem 2.1rem;}
            #mpmwList li#mpmwListTransactions.ui-state-active a {background:transparent url('../../images/svg/mpmwListTransactions-on.svg')no-repeat 2.1rem center;background-size:2.5rem 1.9rem;}
            #mpmwList li#mpmwListCheckins.ui-state-active a {background:transparent url('../../images/svg/mpmwListCheckins-on.svg')no-repeat 2.1rem center;background-size:2.5rem 1.9rem;}
            #mpmwList li#mpmwListCC.ui-state-active a {background:transparent url('../../images/svg/mpmwListCC-on.svg')no-repeat 2.1rem center;background-size:2.1rem 1.7rem;}
            #mpmwList li#mpmwListAgreement.ui-state-active a {background:transparent url('../../images/svg/mpmwListAgreement-on.svg')no-repeat 2.1rem center;background-size:2rem;}
            #mpmwList li#mpmwListAllPreferences.ui-state-active a {background:transparent url('../../images/svg/mpmwListAllPreferences-on.svg')no-repeat 2.1rem center;background-size:2rem;}
            #mpmwList li#mpmwListGiftCards.ui-state-active a {background:transparent url('../../images/svg/mpmwListGiftCards-on.svg')no-repeat 2.1rem center;background-size:2.2rem 1.9rem;}
            #mpmwList li#mpmwListFriends.ui-state-active a {background:transparent url('../../images/svg/mpmwListFriends-on.svg')no-repeat 2.7rem center;background-size:1rem 2rem;}
            #mpmwList li#mpmwListApps.ui-state-active a {background:transparent url('../../images/svg/mpmwListApps-on.svg')no-repeat 2.6rem center;background-size:1.4rem 2rem;}
            #mpmwList li a span {position:relative;display:inline-block;}
    #mpMain .wp-btn, #mpmpMakePayment.wp-btn {display:block;max-width:23.6rem;width:100%;margin:1.7rem auto;font-size:1.6rem !important;line-height:3rem;font-family:'proxima_nova_rgregular' !important;color:#33333b;border:1px solid #dedddd;background:#fff;cursor:pointer;}
#jsErrorWrap {display:none;position:relative;width:100%;font-size:1.6rem;}
.my-profile-content-wrap {position:relative;width:100%;border-radius:1rem;border:1px solid #e8e8e8;background:#fff;z-index:2;}
.my-profile-content-wrap #showPword, .my-profile-content-wrap #SCREENOPTIN, .my-profile-content-wrap #USEPROFILEZONES, .my-profile-content-wrap #showRoom {top:0.3rem;left:0.3rem;width:1px !important;height:1px !important;margin:0;opacity:0;}
.my-profile-content-wrap input[type="checkbox"]:checked + .check-cover:before, .my-profile-content-wrap input[type="checkbox"]:not(#EMAILOPTIN):checked + input + .check-cover:before {top:-0.7rem;}
.my-profile-content-wrap .show-label span {line-height:2.5rem;}
    .my-profile-content-wrap .reg-form-section {margin:0;}
    /*.my-profile-content-wrap .ui-tabs-panel {border:1px solid #E8E8E8 !important;}*/
    /*#mpMain #profileEdit {background:#fff;}*/
        #mpMain .reg-form-content h3 {float:left;position:relative;width:100%;margin:3rem 0 2.3rem;font-size:2rem;font-family:'proxima_nova_rgbold';color:#5EFF00;}
        #mpMain .ui-tabs-panel .reg-form-section:nth-of-type(1) h3:nth-of-type(1) {margin-top:0;}
        #mpMain .reg-form-content input.txt-input[type="text"]:-webkit-autofill, #mpMain .reg-form-content input.txt-input[type="password"]:-webkit-autofill {position:relative;display:block;width:100%;height:3.4rem !important;margin:0;padding:0 1rem;font-size:1.6rem !important;font-family:'proxima_nova_rgbold' !important;color:#5EFF00;-webkit-text-fill-color:#5EFF00;border-radius:0.3rem;border:0 none;background:#E8E8E8 !important;z-index:2;}
        #mpMain .reg-form-content input.txt-input[type="text"]:-webkit-autofill, #mpMain .reg-form-content input.txt-input[type="password"]:-webkit-autofill {transition: background-color 5000s ease-in-out 0s !important;-webkit-box-shadow: 0 0 0px 1000px rgba(255,255,255,0) inset !important;background:transparent none !important;}
        #mpMain .reg-form-content input.txt-input.fin[type="text"]:-webkit-autofill, #mpMain .reg-form-content input.txt-input[type="password"]:-webkit-autofill {background:transparent none !important;}
        #mpMain .reg-form-content .form-item, #mpMain .reg-form-content .birthday-fields {float:left;position:relative;display:inline-block;width:47%;height:8.8rem;}
        #mpMain .form-item:nth-of-type(2n+0), .reg-form-content .form-item:nth-of-type(2n+0), #mpMain #edit-profile-emergency-phone-wrapper.form-item {float:right;}
        #mpMain .reg-form-content #edit-profile-contact-phone-wrapper.form-item, #mpMain #edit-profile-emergency-name-wrapper {float:left;}
        #mpMain #edit-email-optin-wrapper,#mpMain #edit-mobile-optin-wrapper, #mpMain #edit-submit-wrapper {margin:2.5rem 0;width:100%;}
            #mpMain .rfc-label {font-size:1.6rem;}
            #mpMain #edit-profile-gender-wrapper label:not(.rfc-label), #mpMain #edit-profile-rental-wrapper label {float:left;display:inline-block;margin-right:15px;font-size:1.6rem;}
            #mpMain #edit-profile-rental-wrapper label {margin-top:2.8rem;}
            #mpMain #registerFormFields .form-item input.txt-input, #mpMain #registerFormFields .form-item select {max-width:30rem;width:100%;height:3.4rem;margin:0 0 1rem 0;padding:1rem;font-size:1.6rem;font-family:'proxima_nova_rgregular';color:#404041;border-radius:0.3rem;box-shadow:0 0 0 rgba(0,0,0,0);border:1px solid #E8E8E8;background-color:#E8E8E8;transition:all linear 0.3s;}
            #mpMain #WEIGHT {float:left;position:relative;display:inline-block;width:calc(100% - 2.2rem);}
            #mpMain #weightTT {float:left;position:relative;display:inline-block;margin-top:0.7rem;margin-left:0.5rem;}
            .ui-widget-shadow {opacity:1;}
            #mpMain #HEIGHTFEET {float:left;position:relative;display:inline-block;width:47% !important;}
            #mpMain #HEIGHTINCHES {float:right;position:relative;display:inline-block;width:47% !important;}
            #mpMain #registerFormFields .form-item select {padding:0 1rem;background-position:99% center;}
            #mpMain #registerFormFields .form-item input.txt-input.fin {font-size:1.7rem;font-family:'proxima_nova_rgbold';color:#5EFF00;background-color:#fff;}
            #mpMain #registerFormFields .form-item .input-validation-error {border-color:#F7D2D3 !important;background-color:#F7D2D3 !important;}
            #mpMain .reg-form-content .radio-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;margin:0.9rem 0.5rem 0 0;border-radius:50%;border:1px solid #E8E8E8;background:#E8E8E8;}
            #mpMain .reg-form-content input[type="radio"]:checked + .radio-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;border-radius:50%;border:1px solid #5EFF00;background:#5EFF00;}
            #mpMain .reg-form-content input[type="checkbox"] {position:absolute;top:0.5rem;left:0.5rem;width:1px;height:1px;z-index:-1;opacity:0;}
            #mpMain .check-cover {float:left;position:relative;display:inline-block;width:2rem;height:2rem;margin:0 2rem 0 0;border:1px solid #E8E8E8;background:#E8E8E8;}
            #mpMain input[type="checkbox"]:checked + .check-cover, #mpMain input[type="checkbox"]:checked + input + .check-cover {border:1px solid #5EFF00;background:#5EFF00;}
            #mpMain input[type="checkbox"]:checked + .check-cover:before, #mpMain input[type="checkbox"]:checked + input + .check-cover:before {content:'\f00c';position:absolute;top:-0.1rem;left:0.2rem;width:1.4rem;height:1.4rem;font-size:1.4rem;font-family:'FontAwesome';color:#fff;}
            #mpMain #buttonSubmit.wp-btn {margin:0 auto;}
        #profilePhotosTabs {padding:0;border:0 none;}
            #profilePhotosTabs .ui-tabs-panel {padding:2.85rem 0 0;border:0 none !important;}
            html#uploadHTML {font-size:62.5%;}
            .pg-wp-upload {padding:0.5rem;}
                .pg-wp-upload h1 {margin-top:0;font-size:2.8rem;line-height:3.6rem;font-family:'proxima_nova_rgbold';}
                #avatar-upload-box {position:relative;width:100%;}
                    #avatarFile {display:none;}
                    .sfi-wrapper {position:relative;display:block;width:100%;height:4.1rem;border:0 none;outline:none;overflow:hidden;}
                        .sfi-wrapper .sfi-filename {float:left;position:relative;display:inline-block;width:17.5rem;height:3.6rem;padding:0 1rem;font-size:1.9rem;line-height:3.6rem;font-family:'proxima_nova_rgbold';color:#fff;text-transform:lowercase;box-shadow:5px 5px 1px #e4e6e7;border-radius:0.5rem;border:1px solid #5EFF00;background:#5EFF00;outline:none;white-space:nowrap;-webkit-user-select:none;cursor:pointer;}
                        .sfi-wrapper .sfi-msg {position:relative;display:inline-block;height:3.6rem;margin-left:1.5rem;font-size:1.4rem;line-height:4rem;}
                        .sfi-wrapper.sfi-err .sfi-msg {color:#f00;}
                    .upload-file-notice {position:relative;display:block;width:100%;margin:0.5rem 0 1rem;font-size:1.2rem;}
                    .upload-progress {float:left;position:relative;display:block;max-width:100%;width:30rem;height:2.2rem;margin:0 0 2rem;border:1px solid #5EFF00;}
                        .upload-percent-value {top:0;left:1rem;padding:0;font-size:1.5rem;font-family:'proxima_nova_rgbold';color:#fff;}
                        .upload-percent-value.pre-val {color:#5EFF00;}
                        .upload-percent-bar {background-color:#5EFF00;}
                #avatar-crop-box {position:relative;width:100%;z-index:1;}
                    #avatarDelete {position:absolute;top:0;left:50%;width:30rem;height:2.5rem;margin-left:-15rem;text-align:right;font-size:2.5rem;line-height:2rem;color:#5EFF00;z-index:3;cursor:pointer;}
                        #avatarDelete i {position:absolute;top:-1rem;right:-1rem;z-index:4;}
                            #avatarDelete i:before {text-shadow:1px 1px 5px #fff;}
                    #crop-avatar-target {position:relative;display:block;max-width:100%;width:30rem;height:auto !important;z-index:2;}
                    #crop-avatar-target.pre-upload {margin:0 auto;}
                    #preview-pane {display:none !important;top:0 !important;left:32rem !important;right:auto !important;}
                    .jcrop-holder {}
                        .jcrop-holder #preview-pane {display:block !important;}
                            #preview-pane .preview-container {width:30rem !important;height:30rem !important;}
                #avatar-result h2 {text-align:center;}
                #avResultImg {display:block;margin:0 auto;}
                    #saveAv {position:relative;margin-top:3rem;margin-left:100px;text-transform:lowercase;box-shadow:5px 5px 1px #e4e6e7;border:0 none;}
                    #ppcResults #saveAv {text-transform:none;box-shadow:0 0 0 #fff;}
            #profilePhotosCTAS {float:left;max-width:100%;width:calc(100% - 56.5rem);margin-left:2.5rem;list-style:none;}
                #profilePhotosCTAS li {position:relative;display:list-item;max-width:100%;width:31rem;height:7rem;margin:0 0 0.8rem;padding:1rem;line-height:2rem;border-radius:1rem;background:#fff;cursor:pointer;}
                #profilePhotosCTAS li:hover {background:#e8e8e8;}
                #profilePhotosCTAS li:nth-of-type(3) {padding-top:0;padding-bottom:0;}
                #profilePhotosCTAS li:nth-of-type(3):hover {background:#fff;}
                #profilePhotosCTAS .upload-file-notice {font-size:1.5rem;color:#606060;}
                #profilePhotosCTAS .chosen {float:none;display:block;margin:0 auto;}
                    #profilePhotosCTAS li a, #ptDesc {position:relative;display:block;padding:0.5rem 0 0;font-size:1.8rem;color:#5EFF00;text-decoration:none !important;}
                    .ppc-desc {position:relative;display:block;max-width:100%;width:35.8rem;margin:0 0 4rem 9.1rem;line-height:4rem;text-align:center;}
                    .ppc-img {float:left;position:relative;display:inline-block;margin:0 2rem 0 0;}
            #profilePhotosContent {float:left;position:relative;max-width:100%;width:54rem;z-index:1;}
                #profilePhotosContent .upload-progress {position:relative;height:3rem;margin:1.5rem 0 2.5rem;border-radius:0.5rem;border:5px solid #E8E8E8 !important;background:#e8e8e8;z-index:2;}
                #profilePhotosContent .upload-progress.err:before{content:'';position:absolute;top:-3.5rem;left:-4rem;display:block;width:6.9rem;height:7rem;background:url('../../images/upload-progress-before.png');z-index:1;}
                    #profilePhotosContent .upload-progress .upload-percent-bar {position:absolute;border-radius:0.3rem;background:#88C440 !important;z-index:2;}
                    #profilePhotosContent .upload-progress .upload-percent-value {position:relative;width:100% !important;padding-left:0 !important;text-align:center;z-index:3;}
                    #profilePhotosContent .upload-progress .upload-percent-value.err.pre-val {color:#fff !important;}
                    #profilePhotosContent .upload-progress .upload-percent-value.err.pre-val + .upload-percent-bar {width:100% !important;background:#DA1F26 !important;}
                #ppcResults {float:left;position:relative;max-width:100%;width:30rem;min-height:40rem;padding-bottom:7.5rem;}
                #ppcResults.pre-upload {width:17.5rem;margin-right:1.5rem;padding-bottom:2.5rem;}
                    #ppcResults #crop-avatar-target {display:none;}
                    #ppcResults #crop-avatar-target.pre-upload {position:relative;display:block;width:100%;height:auto;border-radius:8.75rem;}
                    #ppcResults #crop-avatar-target.dur-upload {position:relative;display:block;width:100%;height:auto;}
                    .jcrop-holder {max-width:100%;width:48rem !important;background:rgba(255,255,255,0.5) !important;}
                    .jcrop-holder > div > div > .jcrop-tracker:before {content:'';position:absolute;top:0;left:0;display:block;width:100%;height:100%;border-radius:50%;border:1px solid #fff;z-index:361;}
                    #ppcResults #avatarDelete, #avatarDelete2 {float:left;position:relative;top:auto;left:auto;display:block;margin-left:0;text-align:center;font-size:1.5rem;color:#555658 !important;text-decoration:underline;text-align:center;}
                    #ppcResults #avatarDelete:hover, #avatarDelete2 {text-decoration:none;}
                    #ppcResults #avatarDelete {float:none;width:17.5rem;margin:0 auto;}
                    #avatarDelete2 {float:none;width:100%;text-align:center;}
                    #profilePhotosContent .jcrop-holder {max-width:30rem !important;width:30rem !important;height:auto;}
                    #ppcResults #preview-pane {display:none !important;border-radius:50%;border:0 none;}
                        #ppcResults #preview-pane .preview-container {border-radius:50%;}
                    #prCtas {position:absolute;bottom:0;left:0;width:100%;height:7.5rem;}
                #ppcUpload, #ppcTake {display:none;float:left;position:relative;max-width:100%;width:30rem;}
                    #ppcUpload .sfi-wrapper .sfi-filename {width:20rem;text-align:center;text-transform:none;box-shadow:0 0 0 #fff;}
                #ppcTake {width:54rem;}
                #canvas {display:none !important;}
                #avResultImg {position:relative;display:block;width:17.5rem;height:17.5rem;border-radius:15rem;}
    #profileHR .form-item {float:left;position:relative;display:inline-block;width:47%;}
    #profileHR #SCREENNAME {margin-top:0.7rem;}

    #wpCheckInsWrap {position:relative;width:100%;}
        #wpCheckInsWrap .lph-headers {position:relative;display:block;padding:0 2rem;color:#414049;text-align:center;border-bottom:2px solid #cfcfce;z-index:1;}
            #wpCheckInsWrap .lph-header {float:none;position:relative;display:inline-block;vertical-align:top;width:30%;font-size:1.6rem;text-align:left;border-bottom:0 none;z-index:2;}
            #wpCheckInsWrap .lph-header:nth-of-type(1) {padding-left:2rem;}
            #wpCheckInsWrap .lph-header:nth-of-type(1):before {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#33333b;z-index:3;}
            #wpCheckInsWrap .lph-header:nth-of-type(2) {width:20%;text-align:center;}
            #wpCheckInsWrap .lph-header:nth-of-type(2):before {display:none;}
            #wpCheckInsWrap .lph-header:nth-of-type(3) {width:20%;text-align:center;}
        #wpCheckInsWrap .lph-row {position:relative;display:block;padding:0 2rem;text-align:center;}
        #wpCheckInsWrap .lph-row:nth-of-type(odd) {background:#f0eeef;}
            #wpCheckInsWrap .lphr-val {float:none;position:relative;display:inline-block;vertical-align:top;width:30%;font-size:1.6rem;line-height:4rem;font-family: 'proxima_novasemibold';color:#414049;}
            #wpCheckInsWrap .lphr-val:nth-of-type(1) {padding-left:2rem;text-align:left;}
            #wpCheckInsWrap .lphr-val:nth-of-type(2) {width:20%;font-weight:300;font-family:'Roboto Mono';color:#414049;text-align:center;}
            #wpCheckInsWrap .lphr-val:nth-of-type(3) {width:20%;font-weight:300;font-family:'Roboto Mono';color:#414049;text-align:center;}

    .wp-transactions-content {position:relative;width:100%;}
    #wpTransactionsWrap {position:relative;width:100%;}
        #wpTransactionsWrap .lph-headers {position:relative;display:block;padding:0 2rem;color:#414049;z-index:1;}
            #wpTransactionsWrap .lph-header {float:left;position:relative;display:inline-block;width:20%;font-size:1.6rem;border-bottom:2px solid #cfcfce;z-index:2;}
            #wpTransactionsWrap .lph-header:nth-of-type(1):before {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#33333b;z-index:3;}
            #wpTransactionsWrap .lph-header:nth-of-type(2) {width:45%;}
            #wpTransactionsWrap .lph-header:nth-of-type(2):before {content:'';position:absolute;bottom:-2px;left:0;width:50%;height:2px;background:#33333b;z-index:3;}
            #wpTransactionsWrap .lph-header:nth-of-type(3) {width:7.5%;text-align:center;}
            #wpTransactionsWrap .lph-header:nth-of-type(4) {width:20%;text-align:center;}
            #wpTransactionsWrap .lph-header:nth-of-type(5) {width:7.5%;text-align:center;}
        #wpTransactionsWrap .lph-row {position:relative;display:block;padding:0 2rem;}
        #wpTransactionsWrap .lph-row:nth-of-type(odd) {background:#f0eeef;}
            #wpTransactionsWrap .lphr-val {float:left;position:relative;display:inline-block;width:20%;font-size:1.6rem;line-height:4rem;color:#414049;}
            #wpTransactionsWrap .lphr-val:nth-of-type(1) {}
                #wpTransactionsWrap .lphr-val:nth-of-type(1) span {position:relative;display:block;width:100%;}
                #wpTransactionsWrap .lphr-val:nth-of-type(1) span:nth-of-type(1) {margin-top:0.5rem;font-family: 'proxima_novasemibold';line-height:1.1em;}
                #wpTransactionsWrap .lphr-val:nth-of-type(1) span:nth-of-type(2) {font-size:1.2rem;line-height:1em;}
            #wpTransactionsWrap .lphr-val:nth-of-type(2) {width:45%;font-family: 'proxima_novasemibold';color:#414049;}
            #wpTransactionsWrap .lphr-val:nth-of-type(3) {width:7.5%;font-family:'Roboto';color:#414049;text-align:center;}
            #wpTransactionsWrap .lphr-val:nth-of-type(4) {width:20%;font-family:'Roboto';color:#414049;text-align:center;}
            #wpTransactionsWrap .lphr-val:nth-of-type(5) {width:7.5%;font-family:'Roboto';color:#414049;text-align:center;}

    #profileSavedCC h2 {float:left;position:relative;display:inline-block;margin:0;padding:0;font-size:3.8rem;line-height:4.5rem;font-family:'proxima_novalight';color:#515251;}
        #profileSavedCC h2 i {font-size:2.8rem;color:#5EFF00;}
        #profileSavedCC h2 span {position:relative;display:block;width:100%;}
    #profileSavedCC h3 {float:left;position:relative;display:inline-block;margin:4.75rem 0 0 1rem;padding:0 0 0 1rem;font-size:1.5rem;line-height:1.8rem;font-family:'proxima_nova_rgregular';color:#606060;border-left:1px solid #5EFF00;}
    .psc-row {position:relative;display:block;width:100%;height:6.4rem;margin:1.5rem 0 4.4rem 0;border-radius:2rem;background:#E8E8E8;}
    #profileSavedCC select {padding:0 1rem;font-size:1.6rem;}
    #profileGiftCards .psc-row {margin:0 0 1.5rem;}
    #profileGiftCards .psc-row:nth-of-type(3) {margin:1.5rem 0;}
        .psc-row .cc-img-opts {float:left;position:relative;display:inline-block;padding:1rem 1rem 1rem 2.5rem;}
            .psc-row .ccio {margin-right:1rem;}
            .ccio-gc-val {float:left;position:relative;display:inline-block;width:10rem;margin:0 3rem 0 0;font-size:3.8rem;line-height:4.4rem;color:#454545;}
            .ccio-last-four, .ccio-balance {float:left;position:relative;display:inline-block;margin:0 0 0 1.5rem;font-size:1.8rem;line-height:4.4rem;color:#454545;}
            .ccio-balance {float:right;margin:1rem 2.5rem 0 0;}
                .ccio-last-four span, .ccio-balance span {font-family:'proxima_nova_rgbold';}
            .ccio-exp {float:left;position:relative;display:inline-block;margin:0 0 0 5rem;font-size:1.8rem;line-height:4.4rem;color:#454545;}
            .ccio-exp.exp {color:#DA1F26;}
        .psc-row #addSavedCCToggle, #snap, #cancel, #saveAv, #cancelAv {float:right;position:relative;display:block;width:15rem;height:4.4rem;margin:1rem 2.5rem 0 0;font-size:1.8rem;line-height:4.4rem;font-family:'proxima_nova_rgbold';color:#5EFF00;text-align:center;text-decoration:none !important;border-radius:0.5rem;border:0 none;background:#fff;}
        #snap, #cancel, #saveAv, #cancelAv {float:none;display:inline-block;border:1px solid #e8e8e8;margin:3rem 2rem 0 0;}
        #snap {margin-left:9.5rem;}
        #saveAv, #cancelAv {width:13.5rem;}
        #cancelAv {margin-right:0;}
        #savedCCDelete {float:right;position:relative;display:inline-block;margin:1.7rem 2.5rem 0 0;font-size:3rem;color:#454545;cursor:pointer;}
    #pscAddFormWrap {display:none;padding:0 2.5rem;}
    #pscAddFormWrap h4 {float:left;position:relative;display:block;width:100%;margin:5rem 0 1rem;font-size:1.9rem;font-family: 'proxima_nova_rgregular';color:#5EFF00;clear:both;}
    #pscAddFormWrap #edit-profile-ccname-wrapper {clear:right;}
    #pscAddFormWrap #edit-profile-ccdate-wrapper {float:left !important;clear:left;}
        #pscAddFormWrap #ccNum, #pscAddFormWrap #ccCVV, #pscAddFormWrap #ccName {padding-left:0.5rem !important;background-image:none !important;}
        #pscAddFormWrap #ccCVV {max-width:14rem;}
            #pscAddFormWrap i.fa-circle {font-size:2.7rem;color:#E8E8E8;}
            #pscAddFormWrap i.fa-question {font-size:1.7rem;color:#5EFF00;}
        #ccExp, #ccExpYr {float:left;position:relative;display:inline-block;max-width:14rem;margin-right:2rem !important;}
        #ccExpYr {margin-right:0 !important;}
    #pscAddFormWrap .form-item .txt-input.input-validation-error, #pscAddFormWrap select.input-validation-error {border: 1px solid #F7D2D3 !important;background-color: #F7D2D3 !important;background-image: none !important;padding: 0 1rem !important;box-shadow: 0 0 0 #F7D2D3 !important;}
#profileGiftCards h2 {font-size:2rem;font-family:'proxima_nova_rgbold';color:#5EFF00;}
#profileGiftCards h2:nth-of-type(2) {margin-top:9rem;}
#giftCardLookup {position:relative;width:100%;margin:2rem 0 1rem;}
    #giftCardLookup .rfc-label {position:relative;display:block;width:100%;font-size:1.6rem;color:#444445;}
    #giftCardLookup #gcLookup {float:left;position:relative;display:inline-block;width:24rem !important;height:3.4rem;margin:0 2rem 0 0;padding:0 1rem;font-size:1.8rem;color:#444445;border-radius:0.3rem;border:1px solid #DFDFDF;background:#fff;}
    #giftCardLookup #gcLookupSubmit {position:relative;display:inline-block;width:10rem;height:3.4rem;padding:0;font-size:1.6rem;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;border-radius:0.3rem;border:0 none;background:#5EFF00;}
    #giftCardLookupResults {position:absolute;top:3.4rem;left:0;display:none;width:100%;margin:0;padding:1rem;box-shadow:0 7px 7px rgba(0,0,0,0.2);border:1px solid #e8e8e8;background:#fff;z-index:5;}
        #giftCardLookupResults .psc-row {border:1px solid #e8e8e8;background:#fff;}
#profileFriends {padding:5%;}
    #profileFriendsUnAuth {position:relative;display:block;width:100%;}
        #pfImg {margin:0 0 0 11.3rem;}
        #profileFriends p {width:37rem;font-size:1.5rem;color:#606060;}
        #connectFb, #fbConnected {padding:0;border:0 none;background:#fff;}
        #fbConnected {margin:3rem 0 0 2rem;padding:0rem 2rem 1rem;}
        #fbConnected:hover {border-radius:1rem;background:#e9eaeb;}
            .pf-fb-icon {float:left;position:relative;display:inline-block;width:5.5rem;height:5.5rem;}
            .connect-fb-text {float:right;position:relative;display:inline-block;margin:1.3rem 0 0 2rem;font-size:2rem;font-family:'proxima_novalight';color:#3F5EA7;text-align:left;}
                .connect-fb-text span {position:relative;display:block;width:100%;font-size:1.8rem;color:#555658;}
        #connectTemp:hover {color:#5EFF00;cursor:pointer;}
    #profileFriendsAuth {position:relative;display:block;width:100%;}
        #pfaLeft {float:left;position:relative;display:inline-block;max-width:100%;width:32.5rem;}
            #pfAImg {position:relative;display:block;max-width:14.2rem;width:14.2rem;height:auto;margin:0 auto;border:3px solid #e8e8e8;}
            #pfUnlink {font-size:1.5rem;color:#606060;text-align:center;text-decoration:underline;cursor:pointer;}
            #pfUnlink:hover {text-decoration:none;}
            #fbConnected .pf-fb-icon {margin-top:1rem;}
            #pfFbInvite {position:relative;display:block;width:29.5rem;height:7.1rem;margin:1rem auto 0;cursor:pointer;}
        #pfaRight {float:left;position:relative;display:inline-block;width:calc(100% - 32.5rem - 5%);margin:0 0 0 5%;padding:0 0 0 5%;border-left:1px solid #e8e8e8;}
            #pfaRight h2 {margin:0 0 3rem 0;font-size:2rem;font-family:'proxima_nova_rgregular';text-transform:none;}
            #fbFriendsWrap {position:relative;display:block;width:36rem;}
                #fbFriendsWrap .df-friend {float:left;position:relative;display:inline-block;margin:0 3rem 3rem 0;width:6rem;height:6rem;font-size:1.5rem;color:#606060;text-align:center;/*border-radius:3rem;*/z-index:1;cursor:pointer;}
                #fbFriendsWrap .df-friend:nth-of-type(5n+0) {margin-right:0;clear:right;}
                #fbFriendsWrap .df-friend img {position:relative;display:block;max-width:100%;width:100%;max-height:100%;height:100%;/*border-radius:3rem;*/z-index:2;}
                /*.fbf-friend.inactive:before, .fbf-friend.active:hover:before {content:'';position:absolute;top:0;left:0;width:4.8rem;height:4.8rem;font-size:1.3rem;line-height:4.8rem;font-family:'proxima_nova_rgbold';color:#5EFF00;text-align:center;border-radius:2.4rem;background:rgba(255,255,255,0.7);z-index:3;}
                .fbf-friend.inactive:hover:before {content:'Add';}
                .fbf-friend.active:hover:before {content:'Remove';}*/
                #profileHR select {width:25rem;}
                #profileHR h2 {margin-top:0;font-size:2rem;font-family:'proxima_nova_rgbold';color:#5EFF00;text-transform:none;}
#profileHR h2:nth-of-type(2) {margin-top:5rem;}
#profileHR h3 {margin-bottom:1.5rem;}
#profileHR label {position:relative;display:block;width:100%;height:3.4rem;margin:0 0 1.5rem 0;}
    #profileHR span:not(.ppczr-percent) {float:left;position:relative;display:inline-block;margin:0 2rem 0 0;font-size:1.6rem;line-height:3.4rem;color:#454545;}
    #profileHR .rfcl-fixed span {width:19.5rem;}
    #profileHR span.check-cover {width:2rem;margin-top:0.6rem;}
    #profileHR input[type="checkbox"]:checked + .check-cover:before {top:-0.8rem;}
    #profileHR #MAXHEARTRATEOVERRIDE, #profileHR #MONITOR, #profileHR #PREFERREDSPOT {float:left;position:relative;display:inline-block;width:9rem;height:3.4rem;padding:0 1rem;font-size:1.6rem;color:#454545;border-radius:0.3rem;border:1px solid #E8E8E8;background:#E8E8E8;}
    #CONFIGUREZONES {position:absolute;top:0.7rem;left:0.1rem;width:1px;height:1px;}
    #profileHR select {float:left;position:relative;display:inline-block;width:27.5rem;height:3.4rem;padding-top:0;padding-bottom:0;font-size:1.6rem;color:#454545;border-radius:0.3rem;border:1px solid #E8E8E8;background-color:#E8E8E8;}
    #profileHR .pp-on {background-color:#fff !important;}
    #profileHR .ppczr-color span {position:relative;display:block;width:4rem;height:4rem;border-radius:0.3rem;}
    #profileHR .ppczr-desc span {float:none;position:relative;display:inline;margin:0;padding-right:0.5rem;font-size:1.7rem;font-family: 'proxima_nova_rgbold';color:#454545;}
#profilePreferences h2, #profileTransactions h2, #profileCheckins h2 {margin-top:0;font-size:2rem;font-family:'proxima_nova_rgbold';color:#5EFF00;text-transform:none;}
#profilePreferences h2:nth-of-type(1) {margin-bottom:2.3rem;}
#profilePreferences h2:nth-of-type(2) {margin-top:5rem;}
#profilePreferences label {position:relative;display:block;width:100%;height:3.4rem;margin:0 0 1.5rem 0;}
#profilePreferences label[for="roomSwap"], #profilePreferences label[for="showRoom"] {width:auto;}
#profilePreferences label[for="showRoom"] {margin-left:4rem;}
    #profilePreferences span:not(.instrInner) {float:left;position:relative;display:inline-block;margin:0 2rem 0 0;font-size:1.6rem;line-height:3.4rem;color:#454545;}
    #profilePreferences span.check-cover {margin-top:0.6rem;}
    #profilePreferences input[type="checkbox"]:checked + .check-cover:before {top:-0.8rem;}
    #profilePreferences #MAXHEARTRATEOVERRIDE, #profilePreferences #MONITOR, #profilePreferences #PREFERREDSPOT {float:left;position:relative;display:inline-block;width:9rem;height:3.4rem;padding:0 1rem;font-size:1.6rem;color:#454545;border-radius:0.3rem;border:1px solid #E8E8E8;background:#E8E8E8;}
    #CONFIGUREZONES {position:absolute;top:0.7rem;left:0.1rem;width:1px;height:1px;}
    #profilePreferences select {float:left;position:relative;display:inline-block;width:27.5rem;height:3.4rem;padding-top:0;padding-bottom:0;font-size:1.6rem;color:#454545;border-radius:0.3rem;border:1px solid #E8E8E8;background-color:#E8E8E8;}
    #profilePreferences .pp-on {background-color:#fff !important;}
#ppConfigureZones {position:relative;max-width:49.2rem;width:100%;margin:0 0 1.5rem 0;padding:1.5rem 0;border-top:1px solid #E0E1E0;border-bottom:1px solid #E0E1E0;}
    .ppcz-row {position:relative;display:block;width:100%;height:4rem;margin:0 0 1rem;}
        .ppczr-col {float:left;position:relative;display:inline-block;}
        .ppczr-percent {float:right;display:inline-block;margin-left:0.5rem;font-size:1.7rem;line-height:4.2rem;font-family: 'proxima_nova_rgbold';color:#454545;}
        #profilePreferences .ppczr-color span {position:relative;display:block;width:4rem;height:4rem;border-radius:0.3rem;}
        .ppczr-desc {width:21.5rem;margin-right:2rem;font-size:1.8rem;line-height:4rem;font-family: 'proxima_novaregular_italic';color:#5C5C5C;}
            #profilePreferences .ppczr-desc span {float:none;position:relative;display:inline;margin:0;padding-right:0.5rem;font-size:1.7rem;font-family: 'proxima_nova_rgbold';color:#454545;}
        .ppczr-col .pp-text {float:left;position:relative;display:inline-block;width:5rem;height:3.4rem;margin-top:0.3rem;font-size:1.6rem;color:#454545;}
        .ppczr-div {margin:0 2rem;font-size:1.7rem;line-height:4rem;font-family: 'proxima_nova_rgbold';color:#454545;}
#room {position:relative;width:100%;}
    #roomImg {position:relative;display:block;max-width:50rem;width:100%;height:auto;}
#profileAppsLeft {float:left;position:relative;display:inline-block;max-width:41rem;width:50%;padding:5rem;border-right:1px solid #E8E8E8;}
    #profileAppsLeft h3 {margin-top:-5rem;margin-bottom:2.3rem;font-size:2rem;font-family: 'proxima_nova_rgbold';color:#5EFF00;text-transform:uppercase;}
#profileAppsRight {float:left;position:relative;display:inline-block;max-width:41rem;width:50%;padding:5rem;}
    #profileAppsRight h3 {margin-top:-5rem;margin-bottom:2.3rem;font-size:2rem;color:#5EFF00;}
    #profileAppsLeft ul, #profileAppsRight ul {position:relative;display:block;width:100%;margin:0;padding:0;list-style:none;}
        .pal-add, .par-added {position:relative;width:100%;height:7rem;padding:0.75rem;line-height:5.5rem;border-radius:1rem;}
        .pal-add:hover, .par-added:hover {background:#E8E8E8;}
        .pal-add:after, .par-added:after {display:none;position:absolute;top:0.75rem;right:3.5rem;font-size:2rem;font-family:'FontAwesome';cursor:pointer;}
        .pal-add:after {content:'\f067';color:#88C440;}
        .par-added:after {content:'\f068';color:#DA1F26;}
        .pal-add:hover:after, .par-added:hover:after {display:block;}
            .pal-add img, .par-added img {float:left;position:relative;display:inline-block;margin-right:2.5rem;}
            .pal-add span, .par-added span {float:left;position:relative;display:inline-block;font-size:1.8rem;color:#454545;}
#profileHR + #profilePreferences {margin:3rem auto 0;padding:3rem 0 0;border-top:1px solid #e8e8e8;}
.mp-tab-content {position:relative;width:100%;min-height:35rem;z-index:3;}
.profile-loading {position:absolute;top:0;left:0;display:none;width:100%;height:100%;background:rgba(255,255,255,0.6) url('/MemberPortal/customLoading')no-repeat center center;background-size:7rem;z-index:4;}
#profileTransactions h2, #profileCheckins h2 {height:3rem;margin-bottom:1.5rem;}
    #profileTransactions h2 .wp-btn, #profileCheckins h2 .wp-btn, #profileAgreementsPrint {float:right;margin:0 !important;}
    #profileTransactions h2 .wp-btn:hover, #profileCheckins h2 .wp-btn:hover, #profileAgreementsPrint:hover {cursor:pointer;}
#profileAgreements h2 {position:relative;display:block;width:100%;height:3.6rem;margin:0 auto;font-size:1.7rem;line-height:3.5rem;font-family:'proxima_nova_rgregular';color:#5EFF00;text-transform:uppercase;background:transparent url('/MemberPortal/agreementWrapHeader')no-repeat bottom right;background-size:4.8rem 3.5rem;}
#profileAgreements h2:after {content:'';position:absolute;bottom:0;left:0;width:calc(100% - 4.8rem);height:1px;background:#5EFF00;}
#divAgreements {position:relative;display:block;width:100%;}
    #mptAgreementWrap {position:relative;display:block;width:100%;}
        .mptaw-alert {position:relative;display:block;width:100%;height:7.2rem;margin:3.6rem auto;border-radius:0.4rem;border:1px solid #60bb46;background:#fff;}
        .mptaw-alert.mptaw-alert-pastdue {border:1px solid #ed323a;}
            .mptawa-col {position:relative;display:inline-block;height:7rem;padding:1.25rem 2.4rem 0 1.2rem;}
            .mptawa-col:nth-of-type(1) {padding:1.25rem 1.2rem 0 7.4rem;background:transparent url('/images/svg/mptaw-alert-prospect-bg.svg')no-repeat 2.4rem center;background-size:3.3rem;}
            .mptaw-alert.mptaw-alert-pastdue .mptawa-col:nth-of-type(1) {background:transparent url('/images/svg/mptaw-alert-pastdue-bg.svg')no-repeat 2.4rem center;background-size:3rem;}
                .mptawa-col:nth-of-type(1) span {position:relative;display:block;width:100%;font-size:2.6rem;line-height:3rem;font-family:'proxima_novablack';color:#2a292d;text-transform:uppercase;}
                .mptawa-col:nth-of-type(1) span:nth-of-type(1) {font-size:1.7rem;line-height:1.9rem;font-family:'proxima_nova_rgregular';}
                #mpMain .mptawa-col .wp-btn {width:18.6rem;margin:0.75rem auto;color:#2a292d;border:1px solid #2a292d;}
                #mpMain .mptaw-alert.mptaw-alert-pastdue .mptawa-col .wp-btn {border:1px solid #ed323a;}
        #mptAgreementWrap h3 {position:relative;display:block;margin:1.4rem auto 1.6rem;font-size:2rem;font-family:'proxima_nova_rgbold';}
            #mptAgreementWrap h3 span {font-family:'proxima_nova_rgregular';}
        .mptaw-tile {position:relative;margin-top:1.6rem;padding:2rem;border-radius:0.3rem;background:#fff;}
        .mptaw-tile:nth-of-type(1), .mptaw-alert.mptaw-alert-pastdue + .mptaw-tile {background:#e8e8e8;}
            .mptawt-val {position:relative;display:block;width:100%;font-size:1.4rem;}
#profilePayment {display:none;padding:4% 6% 4%;}
    #profilePaymentHeader {float:none;position:relative;display:block;width:calc(100% - 3.2rem);margin:0 auto 2.8rem;padding:0 0 0 4rem;background:transparent url('/images/svg/profilePaymentHeaderBg.svg')no-repeat left center;background-size:3rem;}
        #profilePaymentHeader > span {position:relative;display:block;width:100%;height:1.5rem;margin-top:0.3rem;font-size:1.7rem;line-height:0.9em;font-family:'proxima_nova_rgregular';color:#2a292d;text-transform:uppercase;}
        #profilePaymentHeader > span:nth-of-type(2) {height:2.8rem;margin-top:-0.5rem;font-size:2.6rem;line-height:3.8rem;font-family:'proxima_novablack';}
            #profilePaymentHeader > span:nth-of-type(2) span {position:relative;display:inline-block;vertical-align:top;height:2.8rem;margin:0 0 0 1.8rem;padding:0 0 0 1.8rem;font-size:1.4rem;line-height:1.5rem;font-family:'proxima_nova_rgregular';text-transform:none;border-left:1px solid #5EFF00;}
    #profilePaymentLeft {padding-right:3.4rem;}
        #profilePaymentTypeWrap {margin-bottom:1.7rem;padding:0.5rem 1.8rem 0;border-radius:0.3rem;background:#e8e8e8;}
            #profilePayment label {position:relative;display:block;width:100%;padding:0 1rem;font-size:1.4rem;line-height:3.2rem;font-family:'proxima_nova_rgregular';color:#2a292d;}
            #paymentType {position:relative;display:block;width:100%;height:3.1rem;margin:0 0 1.8rem 0;padding:0 1rem;font-size:1.6rem;font-family:'proxima_nova_rgregular';color:#2a292d;border-radius:0.3rem;border:1px solid #e2e2e2;background-position:98% center;}
        #profilePaymentInfo {min-height:30.3rem;}
            #ccImgOpts {position:relative;display:block;width:100%;margin:0 auto 0.6rem;padding:0 0 0 1.8rem;}
                .ccio {float:left;display:inline-block;width:auto;height:2.8rem;margin:0 0.5rem 0 0;opacity:0.3;}
                #ccImgOpts .ccio:nth-of-type(4) {margin-right:0;}
                .ccio.on {opacity:1;}
            #paymentCcCVVInfo {float:left;position:relative;display:inline-block;width:3.2rem;height:3.2rem;margin:-0.1rem 0 0 1.5rem;font-size:1.2rem;}
                #paymentCcCVVInfo i.fa-circle {color:#c4c4c3;}
                #paymentCcCVVInfo i.fa-question {font-size:1.8rem;}
                .ui-tooltip.ui-widget.ui-widget-shadow.chkout-bubble {max-width:30rem;padding:2.4rem;font-size:1.3rem;color:#515251;text-align:center;border-radius:1.5rem;box-shadow:0px 0px 5px 2px rgba(222,221,221,0.7);border:1px solid rgba(222,221,221,0.9);background:#fff;opacity:1;}
                    .ui-tooltip.ui-widget.ui-widget-shadow.chkout-bubble .ui-tooltip-content img {position:relative;display:block;max-width:100%;width:100%;height:auto;margin:auto;}
                    .chkout-bubble .arrow {position:absolute;bottom:-1.1rem;left:50%;transform:translateX(-50%) rotate(45deg);width:2.2rem;height:2.2rem;border-right:1px solid rgba(222,221,221,0.9);border-bottom:1px solid rgba(222,221,221,0.9);z-index:1;}
                    .chkout-bubble .arrow:before {content:'';position:absolute;top:0;left:0;width:2rem;height:2rem;background:#fff;z-index:2;}
                    .chkout-bubble .arrow:after {content:'';position:absolute;top:0;left:1px;width:2rem;height:2rem;box-shadow:4px 4px 5px 0px rgba(222,221,221,0.5);z-index:-1;}
            .ppi-form-input {padding-left:1.8rem;}
            #profilePaymentInfoCheckingAccount .ppi-form-input {padding-right:1.8rem;}
            .ppi-form-input:nth-of-type(3) {padding-left:1.8rem;}
            .ppi-form-input:nth-of-type(4) {padding-right:1.8rem;}
                #profilePayment input[type="text"] {position:relative;display:block;width:100%;height:3.1rem;padding:0 1rem;font-size:1.6rem;font-family:'proxima_nova_rgregular';box-shadow:0 0 0 rgba(255,255,255,0);border-radius:0.3rem;border:1px solid #e2e2e2;}
                #profilePayment select.input-validation-error, #profilePayment input[type="text"].input-validation-error {border:1px solid #ed323a;}
                #profilePaymentInfo .ppi-form-input:nth-of-type(3) input[type="text"], #profilePaymentRight .ppi-form-input:nth-of-type(5) input[type="text"] {float:left;position:relative;display:inline-block;width:calc(100% - 4.7rem);}
                #profilePaymentLeft .ppi-form-input:nth-of-type(5) input[type="text"], #profilePaymentLeft .ppi-form-input:nth-of-type(6) input[type="text"] {max-width:14rem;width:14rem;}
                #profilePaymentRight .ppi-form-input:nth-of-type(6) input[type="text"] {max-width:11rem;width:11rem;}
            #profilePaymentInfoCheckingAccount {display:none;}
            #profilePaymentInfo p {float:left;position:relative;display:block;width:100%;margin:1.4rem auto 0;padding:0 1.8rem;font-size:1.3rem;line-height:1.8rem;font-family:'proxima_nova_rgregular';color:#666766;}
    .ppr-row {position:relative;padding:0 0 0 2.8rem;font-size:1.4rem;line-height:2.2rem;font-family:'proxima_nova_rgregular';color:#2a292d;}
    #pprAmountDue.ppr-row, #pprAmountPastDue.ppr-row {font-size:1.7rem;line-height:3.5rem;font-family:'proxima_nova_rgbold';text-transform:uppercase;}
        #pprAmountDue.ppr-row span, #pprAmountPastDue.ppr-row span {font-family:'proxima_nova_rgregular';}
    #pprAmountPastDue.ppr-row {display:none;color:#ed1c24;}
    #profilePaymentRight .ppi-form-input {margin-top:1.4rem;}
        #paymentDate + button.Zebra_DatePicker_Icon {width:2.4rem;height:2.4rem;margin:0 0 0 0.5rem;background:transparent url('/images/svg/paymentDateToggle.svg')no-repeat center center;background-size:2.4rem;}
        #profilePayment label.rfc-label.rfc-label-chk[for="terms"] {z-index:1;}
            #profilePayment label.rfc-label.rfc-label-chk[for="terms"] input[type="checkbox"] {position:absolute;top:0.2rem;left:0.2rem;width:1px;height:1px;opacity:0;z-index:2;}
            #mpMain #profilePayment label.rfc-label.rfc-label-chk[for="terms"] input[type="checkbox"] + .check-cover {border-radius:0.3rem;border:1px solid #e2e2e2;background:#fff;z-index:3;}
            #mpMain #profilePayment label.rfc-label.rfc-label-chk[for="terms"] input[type="checkbox"] + .check-cover.input-validation-error {border:1px solid #ed323a;}
            #mpMain #profilePayment label.rfc-label.rfc-label-chk[for="terms"] input[type="checkbox"]:checked + .check-cover {border:1px solid #5EFF00;background:#5EFF00;}
            #mpMain #profilePayment label.rfc-label.rfc-label-chk[for="terms"] input[type="checkbox"]:checked + .check-cover:before {top:0;left:0;width:1.7rem;height:1.7rem;padding-left:0.15rem;font-size:1.45rem;line-height:1.7rem;text-align:center;}
            #profilePayment label.rfc-label.rfc-label-chk[for="terms"] span:nth-of-type(2) {float:left;position:relative;display:inline-block;height:2rem;line-height:2.2rem;}
                #profilePayment label.rfc-label.rfc-label-chk[for="terms"] span:nth-of-type(2) span#profileTermsToggle {color:#5EFF00;text-decoration:underline;cursor:pointer;}
                #profilePayment label.rfc-label.rfc-label-chk[for="terms"] span:nth-of-type(2) span#profileTermsToggle:hover {text-decoration:none;}
            #profileTermsText {position:relative;display:none;width:calc(100% - 2rem);margin:1rem auto 0;border-radius:0.3rem;border:1px solid #e2e2e2;}
                #profileTermsTextInner {position:relative;display:block;width:100%;height:20rem;padding:0.7rem 0.2rem 0.7rem 1.2rem;font-size:1.4rem;overflow:hidden;}
                #profileTermsTextInner.mCS_no_scrollbar {padding:0.7rem 1.2rem;}
            #mpMain #profilePaymentSubmit.wp-btn {max-width:22rem;margin:1.7rem 0 0 1rem;color:#fff;border:1px solid #5EFF00;background:#5EFF00;}
            #mpMain #profilePaymentSubmit.wp-btn.disabled {cursor:not-allowed;opacity:0.5;}
.mp-tab-content h2 {
    margin-top: 0;
    font-size: 2rem;
    font-family: 'proxima_nova_rgbold';
    color: #5EFF00;
    text-transform: none;
    height: 3rem;
    margin-bottom: 1.5rem;
}

/* Classes */
#cWrap {position:relative;display:block;width:100%;padding:0;z-index:2;}
    #cHeader {height:10rem;padding-top:6rem;}
        #chTabsNavWrap {height:4rem;background:#29292d;}
            #chTabsNav {position:relative;display:block;margin:0 auto;text-align:center;}
                #chTabsNav li {float:none;position:relative;display:inline-block;height:4rem;font-size:1.5rem;line-height:4rem;}
                    #chTabsNav li a {padding:0 1rem;color:#b5b5b5;text-transform:uppercase;}
                    #chTabsNav li.ui-state-active a {font-family:'proxima_novasemibold';color:#fff;}
                    #chTabsNav li.ui-state-active a:after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #fff;}
        .ctab-empty-header {margin:4rem auto;font-size:1.5rem;text-align:center;}
        .back-to-schedule-link {float:right;position:relative;display:inline-block;height:3.1rem;margin:0 4.5rem 0 0;padding:0 2rem;font-size:1.5rem;line-height:3.1rem;color:#fff !important;border-radius:1.55rem;background:#29292d;}
        #cMain .ui-tabs-panel:not(.ctabprc-innertab) {min-height:45rem;margin-bottom:3rem;padding:5rem;background:#fff;}
        #cMain #ctabPast.ui-tabs-panel {padding:3rem;}
            .ctab-row {position:relative;display:block;width:100%;margin:0 auto 2rem;padding:0 6rem 2rem 4.5rem;border-bottom:1px solid #e2e2e1;}
            .ctab-row:nth-of-type(2) {margin-top:2rem;padding-top:2rem;}
            .ctab-row:last-child {border-bottom:0 none;}
            .ctab-row.ctab-row-guest {padding-top:4rem;}
                .ctr-guestname {position:absolute;top:-2rem;left:0;height:2.5rem;padding:0 2.5rem;font-size:1.4rem;line-height:2.5rem;color:#fff;background:#29292c;}
                    .ctr-guestname span {font-family:'proxima_novasemibold';}
                .ctr-img {float:left;position:relative;display:inline-block;width:8rem;height:8rem;margin:0 3.2rem 0 0;border-radius:4rem;}
                .ctr-img.ctri-empty {background:#29292d;}
                .ctabr-info {float:left;position:relative;display:inline-block;width:calc(100% - 11.2rem);}
                    .ctabri-name-duration {position:relative;display:block;width:100%;font-size:1.8rem;font-family:'proxima_novasemibold';}
                        .ctabri-name-duration span {font-family:'proxima_nova_rgregular';}
                    .ctabri-date-time {position:relative;display:block;width:100%;font-size:1.4rem;}
                        .ctabri-date-time span {color:#959596;}
                    .ctabri-location-instructor {position:relative;display:block;width:100%;font-size:1.4rem;}
                        .ctabri-location-instructor span {color:#959596;}
                        .ctabri-location-instructor a.ctabrili-a {color:#29292d;text-decoration:underline;}
                .ctabr-seat-wrap {float:right;position:relative;display:block;width:14rem;height:4rem;margin:2rem 0 0;padding:1rem 2.2rem;text-align:center;border-radius:0.5rem;border:1px solid #e2e2e1;}
                    .ctabrs-img {float:left;position:relative;display:inline-block;vertical-align:middle;max-width:50%;width:auto;max-height:100%;height:auto;}
                    .ctabrs-seat {float:right;position:relative;display:inline-block;vertical-align:top;width:auto;height:2rem;margin-left:1rem;line-height:1.8rem;text-align:right;}
                .ctabr-cta {font-size:1.4rem;color:#5EFF00 !important;}
                .ctabr-cta.ctabrc-invite {float:left;position:relative;display:inline-block;margin-right:4.5rem;padding:0 0 0 2.7rem;background:transparent url('../../images/ctabrc-invite.png')no-repeat left center;background-size:1.8rem 1.7rem;}
                .ctabr-cta.ctabrc-calendar {float:left;position:relative;display:inline-block;padding:0 0 0 2.5rem;background:transparent url('../../images/ctabrc-calendar.png')no-repeat left 0.25rem;background-size:1.6rem 1.6rem;white-space:nowrap;}
                    .ace_dd {position:absolute;left:auto !important;right:0;width:14.3rem;box-shadow:0.2rem 0.3rem 0 0 rgba(0,0,0,0.15);border-radius:1rem;border:1px solid #e2e2e1;background:#fff;z-index:999;}
                        .ace_opt {position:relative;display:block;width:100%;padding:0.5rem 1rem;font-size:1.2rem;color:#29292d;clear:both;}
                        .ace_opt:hover {background:#e2e2e1;}
                        .ace_opt:nth-of-type(1) {border-top-left-radius:1rem;border-top-right-radius:1rem;}
                        .ace_opt:nth-of-type(3) {border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;}
                .ctabr-cta.ctabrc-modify {margin-right:3.5rem;}
                #ctabrBR {text-align:right;}
                .ctabr-invite-friend {position:relative;display:none;width:100%;height:auto;padding:2rem 0 2rem 13rem;}
                    .invite-friend-submit-msg {position:relative;display:none;width:100%;height:6rem;padding:0 2.4rem 0 8.5rem;font-size:1.6rem;line-height:6rem;border-radius:0.5rem;border:2px solid #60bb46;}
                        .invite-friend-submit-msg .wp-message-img {float:left;position:relative;display:inline-block;margin:1.3rem 4rem 0 0;}
                        .invite-friend-submit-msg .wp-close-button {top:2rem;right:2rem;}
                    .ctabr-invite-friend .columns:nth-of-type(2) {padding-left:0;}
                    .ctabr-invite-friend .columns:nth-of-type(3) {padding-right:0;}
                    .ctabr-invite-friend label {font-size:1.5rem;}
                    .ctabr-invite-friend .wp-btn {margin-top:1.5rem;}
                    .ctabr-invite-friend .wp-btn.wp-btn-dis {color:#fff;}
                    .if-cta-wrap p {margin-top:2rem;font-size:1.4rem;color:#959596;}
                .c-cancel-dialog-wrap {display:none;}
                    .ctab-dialog {padding:0;box-shadow:0.2rem 0.3rem 0 0 rgba(0,0,0,0.15);border-radius:1rem;border:1px solid #e2e2e1;}
                        .ctab-dialog .ui-dialog-titlebar {border-top-left-radius:1rem;border-top-right-radius:1rem;border-bottom-left-radius:0;border-bottom-right-radius:0;}
                            .ctab-dialog .ui-dialog-title {font-weight:normal;font-size:1.6rem;font-family:'proxima_novasemibold';}
                        .ctab-dialog .ui-dialog-content {font-weight:normal;font-size:1.4rem;}
                        .ctab-dialog .ui-dialog-buttonpane {border:0 none;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;}
        #ctpHead {margin-bottom:3rem;text-align:center;text-decoration:underline;}
        #ctabpHeader {position:relative;display:block;width:100%;height:2.7rem;}
            #ctabphToggle {float:left;position:relative;display:inline-block;height:2.7rem;padding-left:4rem;font-size:1.6rem;line-height:2.9rem;font-family:'proxima_nova_rgbold';color:#a5a4a4;background:transparent url('../../images/ctabphToggle.png')no-repeat left 0.5rem;cursor:pointer;}
            #ctabphClassRange {float:left;position:relative;display:inline-block;width:15rem;margin:0 2.5rem 0 0;font-size:1.6rem !important;}
            #ctabphClassClasses {float:left;position:relative;display:inline-block;width:15rem;font-size:1.6rem !important;}
            #ctabphRangeWrap {float:right;position:relative;display:inline-block;height:2.7rem;line-height:2.7rem;text-align:right;}
                .ctpr-label {float:right;position:relative;display:inline-block;height:2.7rem;margin:0 0.5rem;z-index:1;}
                .ctpr-label:last-child {margin-right:0;}
                    .ctpr-range {position:absolute;top:0.7rem;left:1rem;width:0.1rem;height:0.1rem;opacity:0;z-index:2;}
                    .ctpr-label span {float:left;position:relative;display:block;height:2.7rem;padding:0 1.2rem;font-size:1.6rem;border-radius:1.35rem;cursor:pointer;}
                    .ctpr-label.on span {font-family:'proxima_nova_rgbold';color:#fff;background:#29292d;}
            #ctabpContent {position:relative;display:block;width:100%;}
                #ctabpFilterWrap {position:relative;display:block;width:calc(100% + 6rem);margin:5rem -3rem 0 -3rem;}
                    .ctpf-filter {float:left;position:relative;display:inline-block;width:12.5%;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;cursor:pointer;}
                    .ctpf-filter:last-child {border-right:1px solid #e5e5e5;}
                    .ctpf-filter:not(.off):hover, .ctpf-filter:not(.off).on {background:#e8e8e8;}
                        .ctpf-img {position:relative;display:block;max-width:100%;width:3.6rem;height:3.3rem;margin:2rem auto 1rem;}
                        .ctpf-val {position:relative;display:block;width:100%;font-size:2.2rem;text-align:center;}
                            .ctpf-val span {color:#9e9d9e;}
                        .ctpf-label {position:relative;display:block;width:100%;margin-bottom:2rem;font-size:1.3rem;text-align:center;}
                        .ctpf-filter.off .ctpf-val, .ctpf-filter.off .ctpf-label {opacity:0.5;}
                #ctabpChartWrap {position:relative;display:block;width:100%;margin:5rem auto 0;}
                    #ctabpChartFilter {position:relative;display:block;width:100%;margin:5rem auto 0;}
                        #ctabpChartFilter label {float:left;position:relative;display:inline-block;margin-right:1.3rem;font-size:1.7rem;color:#5EFF00;}
                        #ctabpChartFilter .wp-select {float:left;position:relative;display:inline-block;width:20rem;font-size:1.6rem;}
                    #ctabpChartInner {position:relative;display:block;width:100%;margin:5rem auto 0;}
                #ctabpListWrap {position:relative;display:block;width:calc(100% + 6rem);margin:5rem -3rem 0 -3rem;}
                    #ctabpHeaderWrap {position:relative;display:block;width:100%;border-bottom:1px solid #dcdbdb;}
                    #ctabpRowsWrap {position:relative;display:block;width:100%;}
                        .ctabpr-row {border-bottom:1px solid #dcdbdb;}
                        .ctabpr-row.on {border-bottom:0 none;}
                            .ctabp-col {float:left;position:relative;display:inline-block;height:5.5rem;line-height:5.5rem;overflow:hidden;}
                            .ctabp-col:nth-of-type(1) {width:10%;}
                            .ctabp-col:nth-of-type(2) {width:10%;}
                            .ctabp-col:nth-of-type(3) {width:30%;}
                            .ctabp-col:nth-of-type(4) {width:20%;}
                            .ctabp-col:nth-of-type(5) {width:20%;}
                            .ctabp-col:nth-of-type(6) {width:10%;}
                            #ctabpHeaderWrap .ctabp-col {font-size:1.5rem;text-transform:lowercase;}
                            #ctabpRowsWrap .ctabp-col {font-size:1.5rem;}
                            .ctabpc-toggle {position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:3rem;height:3rem;background:transparent url('../../images/ctabpc-toggle.png')no-repeat center center;background-size:0.8rem 1.1rem;cursor:pointer;}
                            .ctabpr-row.on .ctabpc-toggle {background-image:url('../../images/ctabpc-toggle-on.png');background-size:1.1rem 0.8rem;}
                            .ctabpr-charts {display:none;position:relative;width:100%;overflow:hidden;border-bottom:1px solid #dcdbdb;}
                            .ctabprc-data {position:relative;padding:0;z-index:1;}
                                .ctabprc-header-left {float:left;position:relative;display:inline-block;width:25%;height:3rem;font-size:1.6rem;line-height:3rem;font-family:'proxima_novalight';color:#fff;text-align:center;background:#29292d;}
                                .ctabprc-header-right {float:left;position:relative;display:inline-block;width:75%;height:3rem;text-align:center;border-left:1px solid #fff;background:#5EFF00;}
                                .ctabprc-header-right.full {width:100%;}
                                    .ctabprc-header-right label {position:relative;display:inline-block;height:3rem;margin:0 0.5rem;padding:0;z-index:1;cursor:pointer;}
                                    .ctabprc-header-right label.on:after {content:'';position:absolute;bottom:-0.9rem;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid #5EFF00;}
                                    .ctabprc-header-right input[type="radio"] {position:absolute;top:0.2rem;left:0.2rem;width:1px;height:1px;opacity:0;z-index:2;}
                                    .ctabprc-header-right span {position:relative;display:block;width:100%;font-size:1.6rem;line-height:3rem;color:#fff;background:#5EFF00;}
                                .ctabprcd-filters {position:relative;z-index:3;border:1px solid #dcdbdb;}
                                    .ctabprcd-filters label {position:relative;width:100%;z-index:4;border:1px solid #dcdbdb;border-bottom:0 none;}
                                    .ctabprcd-filters label:not(.off).on {background:#e8e8e8;}
                                    .ctabprcd-filters label:not(.off):hover {background:#f7f7f7;}
                                    .ctabprcd-filters label.on:not(.off):after {content:'';position:absolute;top:50%;right:-0.9rem;transform:translateY(-50%);width:0;height:0;border-top:1rem solid transparent;border-bottom:1rem solid transparent;border-left:1rem solid #e8e8e8;}
                                        .ctabprc-filter {position:absolute;top:0.2rem;left:0.2rem;width:1px;height:1px;opacity:0;z-index:5;}
                                        .ctabprcf-content {position:relative;display:block;width:100%;height:5.5rem;padding:1.2rem 2.2rem;}
                                            .ctabprcfc-img {float:left;position:relative;display:inline-block;width:3rem;height:3rem;margin:0 2.2rem 0 0;}
                                        .ctabprcfc-fa {    float: left;    position: relative;    display: inline-block;    font-size: 3rem;    margin: 0 2.2rem 0 0;    color: #5EFF00;    Color: #5EFF00;}
                                            .ctabprcfc-label {float:left;position:relative;display:inline-block;font-size:2rem;line-height:3rem;}
                                            .ctabprcd-filters label.off .ctabprcfc-label {opacity:0.5;}
                                                .ctabprcfc-label span:not(.small,.show-for-small-only) {color:#969696;}
                                                .ctabprcfc-label span.small {font-size:1.3rem;}
                                .ctabprc-chart-wrap {position:relative;padding:5rem 5rem 0;z-index:2;}
                                .ctabprc-chart-wrap.full {width:100%;}
                                    .ctabprc-export {position:absolute;top:1.4rem;right:5.1rem;width:2.2rem;height:3rem;cursor:pointer;z-index:3;}
                                        .ctabprc-export .ctabprcs-icon {position:relative;display:block;width:2.2rem;height:2.8rem;background:transparent url('../../images/ctabprc-export.png')no-repeat top left;background-size:2.2rem 2.2rem;z-index:4;}
                                        .ctabprc-export .ctabprce-options {display:none;position:absolute;top:3rem;right:0;width:14.3rem;box-shadow:0.2rem 0.2rem 0.3rem 0 rgba(0,0,0,0.25);border-radius:1rem;border:1px solid #eeefef;background:#fff;z-index:5;transition:all linear 0.4s;}
                                        .ctabprc-export:hover .ctabprce-options {display:block;}
                                            .ctabprceo-option {position:relative;display:block;width:100%;padding:0.5rem 1rem;font-size:1.2rem;color:#29292d;clear:both;}
                                            .ctabprceo-option:nth-of-type(1) {border-top-left-radius:1rem;border-top-right-radius:1rem;}
                                            .ctabprceo-option:nth-of-type(2) {border-bottom-left-radius:1rem;border-bottom-right-radius:1rem;}
                                            .ctabprceo-option:hover {background:#e2e2e1;}
                                    .ctabprc-share {position:absolute;top:1.5rem;right:2rem;width:2.1rem;height:2.8rem;cursor:pointer;z-index:3;}
                                        .ctabprc-share .ctabprcs-icon {position:relative;display:block;width:2.1rem;height:2.8rem;background:transparent url('../../images/ctabprc-share.png')no-repeat top left;background-size:2.1rem 2.4rem;z-index:4;}
                                        .ctabprc-share .ctabprce-options {display:none;position:absolute;top:2.8rem;right:0;width:14.3rem;box-shadow:0.2rem 0.2rem 0.3rem 0 rgba(0,0,0,0.25);border-radius:1rem;border:1px solid #eeefef;background:#fff;z-index:5;transition:all linear 0.4s;}
                                        .ctabprc-share:hover .ctabprce-options {display:block;}
                                    .ctabprc-extra {float:left;position:relative;display:inline-block;width:15rem;}
                                        .ctabprce-select {height:2.5rem;margin-bottom:1.5rem;font-size:1.6rem !important;line-height:2.5rem;font-family:'proxima_nova_rgregular' !important;}
                                    .ctabprc-chart-inner {float:right;position:relative;display:inline-block;max-width:56.5rem;width:100%;}
                                        .ctabprcci-chart {position:relative;display:none;}
                                        .ctabprcci-chart.rank-chart {display:block;}
                                        /*.ctabprcci-chart.zone-chart {margin-left:-8.25rem;margin-right:8.25rem;}*/
/* Results */
#rWrap {position:relative;display:block;width:100%;padding:0;z-index:2;}
    #rHeader {height:10rem;padding-top:6rem;}
        #rhTabsNavWrap {height:4rem;background:#29292d;}
            #rhTabsNav {position:relative;display:block;margin:0 auto;text-align:center;}
                #rhTabsNav li {float:none;position:relative;display:inline-block;height:4rem;font-size:1.5rem;line-height:4rem;}
                    #rhTabsNav li a {padding:0 1rem;color:#b5b5b5;text-transform:uppercase;}
                    #rhTabsNav li.ui-state-active a {font-family:'proxima_novasemibold';color:#fff;}
                    #rhTabsNav li.ui-state-active a:after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #fff;}
    .rtab {position:relative;margin-bottom:3rem;background:#fff !important;}
    .rtab .wp-div-hdr {margin-bottom:3rem;}
    /* Photos */
    #rtabPhotos {padding:5%;}
    #rtpTop {position:relative;display:block;width:100%;margin:1rem auto 3rem;}
        #rtpPhotosCategory {float:left;position:relative;display:inline-block;width:25rem;font-size:1.6rem !important;}
        .rtpt-trigger {float:right;position:relative;display:inline-block;font-size:1.6rem;color:#5EFF00 !important;text-transform:uppercase;text-decoration:underline;}
        #rtptTakeTrigger {margin-right:4rem;}
        #rtptUploadModal {padding:2rem;overflow-x:hidden;}
            .rtpt-modal-header {position:relative;display:block;width:100%;height:9.5rem;margin:0 0 2rem;z-index:1;}
            .rtpt-modal-header:before {content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:0.2rem;background:#33333b;z-index:2;}
                .rtpt-modal-header span {position:relative;display:block;width:9.5rem;height:9.5rem;margin:0 auto;text-align:center;border-radius:4.75rem;border:2px solid #33333b;background:#5EFF00 url('../../images/mp-header-bg.png')repeat top left;z-index:3;}
                    .rtpt-modal-header span i {position:relative;top:50%;transform:translateY(-50%);display:block;margin:0 auto;vertical-align:middle;font-size:4rem;color:#fff;}
            #rtptUploadModal h2, #rtptTakeModal h2, #rtpCropModal h2 {margin-bottom:2rem;text-align:center;}
            .input-group {position:relative;display:block;width:100%;z-index:1;}
                .form-control {position:relative;display:block;width:100%;height:3.4rem !important;border-radius:0.5rem !important;background:#fff !important;z-index:2;}
                    .input-group-btn  {position:absolute;top:0;right:0;display:block;width:11.5rem;height:3.4rem;line-height:3.4rem;border-top-right-radius:0.5rem;border-bottom-right-radius:0.5rem;border:1px solid #5EFF00;background:#5EFF00;z-index:3;}
                        .input-group-btn label {height:3.4rem;margin-bottom:0;font-size:1.6rem;line-height:3.4rem;color:#fff;text-align:center;}
            #uploadImageSubmit {display:block;margin:0 auto;}
        #rtptTakeModal {padding:2rem;}
            #video, #canvas, #videoResult.show {position:relative;display:block;width:60rem;height:44.4rem;margin:0 auto;}
            #cropImageImg {margin:0 auto;}
            #rtptTakeModal .modal-footer {position:relative;display:block;width:100%;margin:2rem auto 0;text-align:center;}
                #snapTake {}
                #snapCancel {}
                #snapCrop {display:none;}
                #snapSave {display:none;}
                #snapSaveCrop {display:none;}
        #rtpCropModal {padding-bottom:12rem !important;}
                #croppieRotate {position:relative;display:block;width:100%;padding:2rem 5rem 0;z-index:1006;}
                    .croppie-rotate {float:left;position:relative;display:inline-block;width:12rem;height:3.7rem;margin:0;padding:0;font-weight:normal;font-size:1.6rem;line-height:3.5rem;color:#868686 !important;text-align:center;border-radius:0.5rem;border:1px solid #a7a7a7;background:#F0EFEF;}
                    #croppieRotateRight.croppie-rotate {float:right;}
                    .croppie-rotate i {margin-right:0.5rem;font-size:1.5rem;opacity:0.7;}
                    .croppie-rotate:hover i {opacity:1;}
                #cropImageModal.croppie-container .cr-slider-wrap {position:relative;width:60%;margin-top:-2.7rem;z-index:1007;}
                #rtpCropModal .modal-footer {position:absolute;bottom:2rem;left:2rem;width:calc(100% - 4rem);text-align:center;}
    #rtpResultsDiv {position:relative;display:block;width:100%;}
        #rtpResultsDiv .validation-summary-success, #rtpResultsDiv .validation-summary-errors {position:relative;display:block;width:100%;margin:2rem auto;}
    .rtp-inner-tabs {display:none;}
    .rtp-inner-tabs:nth-of-type(1) {display:block;}
    .rtp-photo {float:left !important;position:relative;z-index:1;}
        .rtpp-date {position:relative;display:block;width:100%;margin-bottom:0.3rem;font-size:1.4rem;}
        .rtpp-img-wrap {position:relative;display:block;width:100%;}
            .rtpp-hover {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:3;}
            .rtp-photo:hover .rtpp-hover {display:block;}
                .rtpph-view {position:absolute;top:45%;left:50%;transform:translateY(-50%) translateX(-50%);width:5.7rem;height:5.7rem;}
                .fmctl-MemberPortal.fmact-Results .fr-caption {position:relative;display:block;width:100%;height:3.5rem;text-align:center;}
                    .fmctl-MemberPortal.fmact-Results .fr-caption span {position:relative;display:inline-block;height:3.5rem;margin:0 0.9rem;font-size:1.6rem;line-height:3.5rem;font-family:'proxima_nova_rgregular';}
                .rtpph-delete {position:absolute;top:65%;left:50%;transform:translateY(-50%) translateX(-50%);font-size:1.7rem;color:#fff;text-decoration:underline;text-transform:lowercase;cursor:pointer;}
            .rtp-photo img.rtpp-img {position:relative;display:block;max-width:100%;width:100%;height:auto;z-index:2;}
        .rtpp-stats {position:relative;display:block;width:100%;height:4.5rem;text-align:center;}
            .rtpps-stat {position:relative;display:inline-block;height:4.5rem;margin:0 0.9rem;font-size:1.4rem;line-height:4.5rem;}
    /* Videos */
    #rtabVideos {padding:5%;}
        .rtv-video {float:left !important;height:24.6rem;}
            .rtvv-date {position:relative;display:block;width:100%;font-size:1.4rem;}
            .rtv-video video {position:relative;display:block;width:100%;height:18rem;}
            .rtvv-stats {position:relative;display:block;width:100%;height:4.5rem;text-align:center;}
                .rtvvs-stat {position:relative;display:inline-block;height:4.5rem;margin:0 1.1rem;font-size:1.5rem;line-height:4.5rem;}
                    .rtvvs-stat span {font-size:1.9rem;}
    /* Tests */
    #rtabTests {padding:5%;}
    #rttSortWrap {float:right;position:relative;display:inline-block;z-index:1;}
        #rttSortWrap label {position:relative;display:inline-block;margin-right:1rem;z-index:2;}
        #rttSortWrap label:nth-of-type(3) {margin-right:0;}
        #rttSortWrap label:after {content:'\002F';position:absolute;top:0.5rem;right:-1rem;width:0.4rem;height:1.5rem;display:block;}
        #rttSortWrap label:nth-of-type(3):after {content:'';display:none;}
            #rttSortWrap label input[type="radio"] {position:absolute;top:0.2rem;left:0.2rem;width:1px;height:1px;opacity:0;z-index:3;}
            #rttSortWrap label span {position:relative;display:block;font-size:1.6rem;font-family:'proxima_nova_rgregular';text-decoration:underline;background:#fff;}
            #rttSortWrap label input[type="radio"]:checked + span {font-family:'proxima_novasemibold';color:#5EFF00;text-decoration:none;}
    .rtabt-test {float:left !important;z-index:1;cursor:pointer;}
        .rtabtt-inner {position:relative;display:block;max-width:32.8rem;width:100%;margin:0 auto;z-index:2;}
        .rtabtt-label {position:absolute;top:1rem;right:0;width:14rem;height:2.5rem;padding-left:1rem;font-size:1.3rem;line-height:2.5rem;border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem;background: #fff;z-index:4;}
            .rtabttl-img {float:right;position:relative;display:inline-block;width:2.6rem;height:1.3rem;margin:0.6rem 1rem 0 0;}
            .rtabttl-img-all {background:transparent url('../../images/testLevelSpriteMp.png')no-repeat 0 0;}
            .rtabttl-img-beginner {background:transparent url('../../images/testLevelSpriteMp.png')no-repeat 0 -1.3rem;}
            .rtabttl-img-intermediate {background:transparent url('../../images/testLevelSpriteMp.png')no-repeat 0 -2.6rem;}
            .rtabttl-img-advanced {background:transparent url('../../images/testLevelSpriteMp.png')no-repeat 0 -3.9rem;}
        .rtabtt-img {position:relative;display:block;width:100%;height:auto;z-index:3;}
        .rtabtt-name {position:relative;display:block;width:100%;font-size:1.5rem;white-space:nowrap;overflow:hidden;}
    /* Test */
    #rtabtTest {position:relative;width:100%;padding-top:2rem;}
        #rtabtTestBack {position:absolute;top:-3.7rem;left:-7.7rem;width:16.5rem;height:3.5rem;padding:0 0 0 5.5rem;font-size:1.6rem;line-height:3.5rem;font-family:'proxima_nova_rgregular';color:#fff;background:#29292d;cursor:pointer;}
        #rtabtTestBack:after {content:'';position:absolute;bottom:-1.2rem;left:0;width:0;height:0;border-top:1.2rem solid #a3a3a3;border-left:2rem solid transparent;}
            #rtabtTestBack .fa {margin-right:1.5rem;}
        #rtabtTest .rtabtt-name {margin-bottom:1.5rem;font-size:2.3rem;line-height:0.9em;}
        #rtabtTest .rtabtt-label {top:4.5rem;}
        #testRightTop {margin-top:3.5rem;}
            #trtLast {float:left;position:relative;display:inline-block;max-width:36rem;width:100%;height:2.6rem;padding:0 2rem;font-size:1.4rem;line-height:2.6rem;border-radius:1.3rem;background:#ededee;}
                #trtLast strong {font-size:1.5rem;}
                .trtl-date {float:left;position:relative;display:inline-block;}
                .trtl-points {float:right;position:relative;display:inline-block;}
        #trtChartTrigger {float:right;position:relative;display:inline-block;width:10rem;height:3rem;padding:0 0 0 3.5rem;font-size:1.8rem;line-height:3rem;font-family:'proxima_novasemibold';color:#5EFF00;text-transform:uppercase;text-decoration:underline;background:transparent url('../../images/trtChartTrigger.png')no-repeat left 0.5rem;background-size:2.3rem 1.6rem;cursor:pointer;}
        #trtChartModal {padding:2.5rem;}
            #trtChartModal h1 {margin-bottom:2.5rem;}
            #trtChartModal .wp-select {float:left;position:relative;display:inline-block;width:47%;margin-top:2.5rem;}
            #trtChartModal #trtChartModalSubmit {float:right;display:inline-block;width:18rem;margin:2.5rem auto 0;}
        .fmacttc-acc {position:relative;display:block;width:100%;margin:2.5rem 0 0;border-top:1px solid #EDEDED;z-index:3;}
            .fmacttc-acc h3 {padding:0 2rem;font-size:1.6rem;line-height:3.5rem;font-family:'proxima_nova_rgbold';color:#29292d;border-bottom:1px solid #ededee;cursor:pointer;}
            .fmacttc-acc h3.on {border-bottom:0 none;}
                .fmacttc-acc h3 i {float:right;font-size:1.7rem;line-height:3.5rem;color:#686868;}
            .fmacttc-acc-content {display:none;position:relative;width:100%;padding:0 2rem 2rem;font-size:1.4rem;color:#29292d;}
            .fmacttc-acc-content.open {border-bottom:1px solid #ededee;}
                #notesHistory {position:relative;display:block;width:100%;}
                    .note-row {position:relative;display:block;width:100%;}
                        .note-row-date {position:relative;display:block;width:100%;font-size:1.4rem;font-family:'proxima_novaregular_italic';}
                        .note-row-content {position:relative;display:block;width:100%;margin-bottom:3rem;font-size:1.4rem;}
                #noteInput {float:left;position:relative;display:inline-block;width:calc(100% - 11rem);min-height:3rem;height:3rem;}
                #noteSave {float:right;position:relative;display:inline-block;width:9rem;height:3rem;padding:0 0 0 2.5rem;font-size:1.8rem;line-height:3rem;font-family:'proxima_novasemibold';color:#5EFF00;text-transform:uppercase;text-decoration:underline;background:transparent url('../../images/noteSaveMp.png')no-repeat left 0.5rem;cursor:pointer;}
                #fmacttcScoreWrap {position:relative;display:block;width:100%;overflow:hidden;}
                    .ap-table {position:relative;display:table;table-layout:fixed;width:auto;height:auto;border-top:1px solid #B3B3B3;border-right:1px solid #B3B3B3;}
                        .ap-row {position:relative;display:table-row;}
                        .ap-row:nth-of-type(even) {background:#f7f7f7;}
                            .ap-cell {position:relative;display:table-cell;vertical-align:top;min-width:12rem;padding:0.3rem 1rem;text-align:center;border-bottom:1px solid #B3B3B3;border-left:1px solid #B3B3B3;}
                            .ap-cell.ap-header {font-family:'proxima_novasemibold';text-align:center;}
    /* Weight */
    #rtabWeight {padding:5%;}
    .rtw-chart {margin-top:1.5rem;z-index:1;}
    .rtw-chart .rtwc-overlay {position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:13rem;height:13rem;z-index:3;}
    #rtwcoLbs {background:transparent url('../../images/rtwcoLbs.png')no-repeat center center;}
    #rtwcoLbm {background:transparent url('../../images/rtwcoLbm.png')no-repeat center center;}
    #rtwcoBf {background:transparent url('../../images/rtwcoBf.png')no-repeat center center;}
    #rtwcoBmi {background:transparent url('../../images/rtwcoBmi.png')no-repeat center center;}
    .rtw-chart .rtwc-bg {position:relative;display:block;width:13rem;height:13rem;margin:0 auto;z-index:2;}
    .rtw-chart .rs-border {border:0 none !important;}
    .rtw-chart .rs-range-color {border:1px solid #5EFF00;background-color:#5EFF00 !important;}
    .rtw-chart .rs-handle {background-color:#5EFF00 !important;}
    .rtw-chart .rs-second .rs-handle {background-color:#33333b !important;}
    .rtw-chart .rs-path-color {height: calc(50% + 2px);width: calc(100% + 2px);margin-top: -1px;margin-left: -1px;background-color:#c9c9c9 !important;}
    .rtwc-current {margin-top:1.5rem;font-size:2.5rem;font-family:'proxima_novalight';text-align:center;}
        .rtwc-current strong {font-weight:normal;font-family:'proxima_novasemibold';}
        .rtwc-current span {font-size:1.6rem;font-family:'proxima_nova_rgregular';}
    .rtwc-goal {font-size:1.6rem;text-align:center;}
     #rwFooter {margin-top:6rem;text-align:center;}
        #rwFooter .wp-btn {color:#fff !important;text-transform:uppercase;}
        #rmWeightChartModal {padding:2.5rem;}
            #rmWeightChartModal h1 {margin-bottom:2.5rem;}
            #rmWeightChartModal .wp-select {float:left;position:relative;display:inline-block;width:47%;margin-top:2.5rem;}
            #rmWeightChartModal .wp-select:nth-of-type(2) {float:right;}
            #rmWeightChartModal #rmWeightChartModalSubmit {display:block;width:18rem;margin:2.5rem auto 0;}
    /* Measurements */
    #rtabMeasurements {padding:5%;}
    #rmInner {position:relative;display:block;max-width:100%;width:80rem;height:46.5rem;margin:0 auto;padding-top:10rem;padding-left:1rem;background:transparent url('../../images/fmacmmInner.png')no-repeat top center;background-size:contain;clear:both;}
    #rmInner.female {max-height:48rem;background-image:url('../../images/fmacmmInnerF.png');}
        #rmInner .left {float:left;display:inline-block;width:33rem;padding-left:5rem;}
        #rmInner .right {float:right;display:inline-block;width:33rem;}
            .fmacmmi-row {position:relative;display:block;width:100%;height:3.4rem;margin:0 0 2rem;}
                .rmi-row label {position:relative;display:block;width:100%;height:3.4rem;margin-bottom:2rem;font-size:1.6rem;}
                    .rmi-row label span {float:left;position:relative;display:inline-block;width:2rem;margin:0 0.5rem 0 0;line-height:3.4rem;}
                        .rmi-row label span.fmacmmir-bold {width:9rem;}
                        .rmi-row label span.show-for-small-only, .rmi-row label span.show-for-medium-up {float:none;display:inline;width:auto;margin:0;}
                    .rmi-row label input[type="text"] {float:left;position:relative;display:inline-block;width:9.5rem;height:3.4rem;margin:0 1rem 0 1rem;font-size:1.9rem;text-align:center;border-radius:0.5rem;}
                    .rmi-row label span.fmacmmiPos {width:1.9rem !important;line-height:3.8rem;}
                        .rmi-row label span.fmacmmiPos i {font-size:2rem;color:#c2c1c0;}
    #rmFooter {margin-top:5rem;text-align:center;}
        #rmFooter .wp-btn {margin:0 1rem;text-transform:uppercase;}
        #rmMeasurementsChartTrigger {color:#fff !important;}
        #rmMeasurementsChartModal {padding:2.5rem;}
            #rmMeasurementsChartModal h1 {margin-bottom:2.5rem;}
            #rmMeasurementsChartModal .wp-select {float:left;position:relative;display:inline-block;width:47%;margin-top:2.5rem;}
            #rmMeasurementsChartModal .wp-select:nth-of-type(2) {float:right;}
            #rmMeasurementsChartModal #fmacmmiChartModalSubmit {display:block;width:18rem;margin:2.5rem auto 0;}
/* Challenges */
#chWrap {position:relative;display:block;width:100%;padding:0;z-index:2;}
    #chHeader {height:10rem;padding-top:6rem;}
        #chhTabsNavWrap {height:4rem;background:#29292d;}
            #chhTabsNav {position:relative;display:block;margin:0 auto;text-align:center;}
                #chhTabsNav li {float:none;position:relative;display:inline-block;height:4rem;font-size:1.5rem;line-height:4rem;}
                    #chhTabsNav li a {padding:0 1rem;color:#b5b5b5;text-transform:uppercase;}
                    #chhTabsNav li.ui-state-active a {font-family:'proxima_novasemibold';color:#fff;}
                    #chhTabsNav li.ui-state-active a:after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #fff;}
    #chMain > .row {max-width:140rem;}
    #chMain .ui-tabs-panel:not(.cdm-tab) {min-height:45rem;margin-bottom:3rem;padding:5rem 0;font-family:'proxima_nova_rgregular';z-index:1;}
        /* Current */
        .chtc-challenge {float:left !important;margin-bottom:3rem;}
            .chtcc-inner {position:relative;display:block;width:100%;height:24rem;padding:2rem 2.5rem 0;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;background:#fff;}
                .chtcci-title {position:relative;display:block;width:100%;height:2.4rem;font-size:1.9rem;line-height:2.4rem;font-family:'proxima_novasemibold';overflow:hidden;}
                .chtcci-sub-title {position:relative;display:block;width:100%;font-size:1.4rem;text-transform:lowercase;}
                .chtcci-gauge-wrap {position:relative;display:block;width:100%;height:12rem;margin:0.5rem auto 1.5rem;z-index:1;}
                    .chtccig-img {position:relative;display:block;width:12rem;height:12rem;margin:0 auto;border-radius:6rem;z-index:3;}
                    #chtabInvites .chtccig-img {position:relative;display:block;width:12rem;height:12rem;margin:0 auto;border-radius:6rem;background:#EFEDED;}
                    #chtabPast .chtccig-img {position:relative;display:block;width:12rem;height:12rem;margin:0 auto;border-radius:6rem;border:3px solid #c9c9c9;}
                        .chtccig-img img {position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:7.8rem;height:7.8rem;}
                    .chtccig-gauge {position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:12rem;height:12rem;z-index:2;}
                        .chtccig-gauge .rs-border {border:0 none !important;}
                        .chtccig-gauge .rs-range-color {border:1px solid #403f48;background-color:#403f48 !important;}
                        .chtccig-gauge .rs-handle {background-color:#403f48 !important;}
                        .chtccig-gauge .rs-second .rs-handle {background-color:#403f48 !important;}
                        .chtccig-gauge .rs-path-color {background-color:#c9c9c9 !important;}
                .chtcci-remaining {font-size:1.4rem;line-height:1.7rem;text-align:center;}
                    .chtcci-remaining .fa {font-size:1.3rem;padding-right:1rem;}
            .chtcci-totals {position:relative;display:block;width:100%;padding:0 0 2.5rem 0;font-size:2.2rem;line-height:2.2rem;text-align:center;background:#fff;}
                .chtccit-total {width:50%;height:4.4rem;border-right:1px solid #34343a;}
                .chtccit-rank {width:50%;height:4.4rem;}
                    .chtccit-label {position:relative;display:block;width:100%;font-size:1.4rem;}
                    .chtccit-div {color:#5EFF00;}
            .chtcc-footer {position:relative;display:block;width:100%;height:3rem;font-size:1.8rem;line-height:3rem;color:#fff;text-align:center;text-transform:uppercase;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;background:#34343a;cursor:pointer;}
        /* Challenge Details */
        #cdOuterRow {max-width:113.5rem;margin:0 auto;background:transparent;z-index:2;}
            #cdBack {position:relative;display:block;width:13rem;height:3rem;margin:-5.4rem 0 3rem 2.9rem;padding:0 3rem;font-size:1.5rem;line-height:3rem;color:#fff;text-transform:uppercase;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;background:#5EFF00;cursor:pointer;z-index:4;}
            #cdLeft {}
                #cdLeftInner {position:relative;display:block;max-width:31.5rem;width:100%;margin:0 auto;}
                    #cdLeftInner .chtcc-inner {height:auto;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}
                        .chtcci-dates {position:relative;display:block;width:calc(100% + 7.6rem);height:2.3rem;margin:1.5rem 0 0 -3.8rem;font-size:1.6rem;line-height:2.3rem;color:#fff;text-align:center;background:#34343a;}
                        .chtcci-dates:before {content:'';position:absolute;bottom:-1rem;left:0;width:0;height:0;border-top:1rem solid #757575;border-left:1.3rem solid transparent;}
                        .chtcci-dates:after {content:'';position:absolute;bottom:-1rem;right:0;width:0;height:0;border-top:1rem solid #757575;border-right:1.3rem solid transparent;}
                    #cdLeftInner ul {position:relative;display:block;width:calc(100% - 5rem);margin:0 auto;}
                        #cdLeftInner ul li {position:relative;display:block;width:100%;height:3.5rem;margin-bottom:1rem;}
                            #cdLeftInner ul li a {position:relative;display:block;width:100%;height:4rem;padding:0 0 0 6rem;font-size:1.6rem;line-height:4.2rem;font-family:'proxima_nova_rgregular';color:#222;}
                            #cdLeftInner ul li.ui-state-active a, #cdLeftInner ul li:hover a, #cdLeftInner ul li #leaveChallengeTrigger:hover {color:#fff;border-radius:0.5rem;background-color:#34343a !important;}
                            #cdLeftInner ul li #cdmLeaderboardTrigger {background: url('../../images/cdmLeaderboardTrigger.png') no-repeat 1.6rem center;}
                            #cdLeftInner ul li.ui-state-active #cdmLeaderboardTrigger, #cdLeftInner ul li:hover #cdmLeaderboardTrigger {background-image:url('../../images/cdmLeaderboardTrigger-active.png');}
                            #cdLeftInner ul li #cdmDetailsTrigger {background: url('../../images/cdmDetailsTrigger.png') no-repeat 1.8rem center;}
                            #cdLeftInner ul li.ui-state-active #cdmDetailsTrigger, #cdLeftInner ul li:hover #cdmDetailsTrigger {background-image:url('../../images/cdmDetailsTrigger-active.png');}
                            #cdLeftInner ul li #cdmInviteTrigger {background: url('../../images/cdmInviteTrigger.png') no-repeat 1.8rem center;}
                            #cdLeftInner ul li.ui-state-active #cdmInviteTrigger, #cdLeftInner ul li:hover #cdmInviteTrigger {background-image:url('../../images/cdmInviteTrigger-active.png');}
                            #cdLeftInner ul li #leaveChallengeTrigger {font-weight:normal;background: url('../../images/leaveChallengeTrigger.png') no-repeat 1.8rem center;}
                            #cdLeftInner ul li #leaveChallengeTrigger:hover {background-image:url('../../images/leaveChallengeTrigger-active.png');}
            #cdMain {}
                .cdm-tab {font-family:'proxima_nova_rgregular';border-radius:0.5rem !important;background:#fff !important;}
                #cdmLeaderboard {padding:0;z-index:1;}
                    #cdmlHeader {position:relative;height:7.7rem;background:#5EFF00 url('../../images/mp-header-bg.png')repeat top left;z-index:3;}
                        #cdmlhImg {float:left;position:relative;display:inline-block;width:9.2rem;height:9.2rem;margin:0.5rem 1.5rem 0 5.5rem;border-radius:4.6rem;border:4px solid #eeedec;background:#39393d;}
                        #cdmlHeader h2 {float:left;position:relative;display:inline-block;height:8rem;font-size:2.5rem;line-height:9.8rem;font-family:'proxima_novasemibold';color:#fff;text-transform:uppercase;}
                        #cdmlRank {float:right;position:relative;display:inline-block;width:14rem;height:3.7rem;margin:2rem 3.5rem 0 0;padding:0 3rem;font-size:2.5rem;line-height:3.7rem;font-family:'proxima_novalight';border-radius:1.85rem;background:#fff;}
                            #cdmlRank span {color:#5EFF00;}
                    #cdmlTabsWrap {position:relative;width:100%;border-bottom:1.6rem solid #34343a;background:#fff;z-index:2;}
                        #cdmltwNav {position:relative;display:block;width:100%;text-align:center;}
                            #cdmltwNav li {float:none;position:relative;display:inline-block;height:1.6rem;}
                            #cdmltwNav li:nth-of-type(1) {padding-right:1.2rem;}
                            #cdmltwNav li:nth-of-type(1):after {content:'/';position:absolute;top:-0.1rem;right:0;display:block;width:0.6rem;font-family:'proxima_nova_rgregular' !important;}
                                #cdmltwNav li a {position:relative;display:block;width:100%;height:1.6rem;padding:0;font-size:1.6rem;line-height:1.6rem;text-decoration:underline;}
                                #cdmltwNav li.ui-state-active a {font-size:1.7rem;line-height:1.6rem;font-family:'proxima_nova_rgbold';text-decoration:none;}
                    #cdmltTopTwenty, #cdmltYourRank {min-height:70.5rem !important;margin-bottom:0 !important;padding-top:1.8rem !important;padding-bottom:3.5rem !important;}
                    .cdmlt-row {position:relative;display:block;width:100%;height:5rem;margin:1.7rem 0 0;padding:0.5rem 3rem;}
                    .cdmlt-row.on {background:#eaeaea;}
                    .left .cdmlt-row.on {border-top-right-radius:2.5rem;border-bottom-right-radius:2.5rem;}
                    .right .cdmlt-row.on {border-top-left-radius:2.5rem;border-bottom-left-radius:2.5rem;}
                    .left .cdmlt-row.on:after {content:'';position:absolute;top:0;left:-3.3rem;width:3.3rem;height:5rem;background:#eaeaea;}
                    .right .cdmlt-row.on:after {content:'';position:absolute;top:0;right:-0.3rem;width:0.3rem;height:5rem;background:#eaeaea;}
                        .cdmltr-rank {float:left;position:relative;display:inline-block;width:3.4rem;margin:0 2rem 0 0;font-size:1.9rem;line-height:4rem;font-family:'proxima_novasemibold';}
                        .cdmlt-row.on .cdmltr-rank {font-size:2.5rem;}
                        .cdmltr-img-wrap {float:left;position:relative;display:inline-block;width:4rem;height:4rem;margin:0 2rem 0 0;}
                            .cdmltr-img {position:relative;display:block;width:4rem;height:4rem;border-radius:2rem;background:#39393d;}
                        .cdmltr-content {float:left;position:relative;display:inline-block;margin:0.5rem 0;font-size:1.6rem;line-height:1em;}
                            .cdmltr-content span {position:relative;display:block;width:100%;font-size:1.4rem;line-height:1em;color:#a8a8a8;}
                #cdmDetails {padding:5.5rem 9rem;}
                    #cdmdJoined {position:absolute;top:4rem;right:1.6rem;width:22.5rem;height:4rem;padding:0 3.3rem;font-size:2rem;line-height:4rem;color:#fff;text-transform:uppercase;border-top-left-radius:2rem;border-bottom-left-radius:2rem;background:#34343a;}
                    #cdmdHeaderImg {position:relative;display:block;margin:0 auto 3rem;}
                    #cdmDetails h2 {margin:0 0 1.5rem;font-size:2.5rem;color:#403f48;text-align:center;text-transform:none;}
                    #cdmDetails h3 {margin:0 0 1rem;font-size:1.6rem;text-align:center;}
                        #cdmDetails h3 span {font-size:2rem;color:#5EFF00;}
                    #cdmDetails p {margin:2.5rem 0 0;font-size:1.6rem;line-height:1.4em;}
                        #cdmDetails p a {color:#5EFF00;text-decoration:underline;}
                        #cdmDetails p a:hover {color:#5EFF00;text-decoration:none;}
                    #cdmdNumberJoined {position:relative;display:block;margin:5.5rem auto 0;padding:0;width:16rem;height:2.3rem;font-size:1.6rem;line-height:2.3rem;}
                        #cdmdNumberJoined span {float:left;position:relative;display:inline-block;width:2.6rem;height:2.3rem;margin-right:1.2rem;background: url('../../images/chtcci-number-joined.png')no-repeat top left;}
                #cdmInvite {margin-top:4.5rem;padding:5.5rem 9rem;}
                    #cdmiTop {position:absolute;top:0;left:0;width:100%;height:4.5rem;padding:0 1.6rem;}
                        #cdmiTop div {float:left;position:relative;display:inline-block;height:4.5rem;margin:0 1.2rem 0 0;font-size:1.6rem;line-height:4.5rem;text-align:center;border-top-left-radius:0.5rem;border-top-right-radius:0.5rem;background:#fff;}
                        #cdmiTop #cdmitFacebook {width:6.5rem;background:#3f5ea6 url('../../images/cdmitFacebook.png')no-repeat center center;cursor:pointer;}
                            #cdmiTop div strong {padding:0 2.5rem;}
                    #cdmiForm {position:relative;display:block;width:100%;}
                        #cdmiForm label {position:relative;display:block;width:100%;font-size:1.4rem;}
                        #cdmiForm .wp-txt-area {height:3.4rem;margin-bottom:3.5rem;}
                        #cdmiForm .wp-txt-area:nth-of-type(2) {height:12.5rem;margin-bottom:0.5rem;}
                        #cdmiForm p {margin:0;font-size:1.4rem;text-align:center;}
                        #cdmiForm .wp-btn {display:block;width:18rem;margin:5rem auto 0;text-transform:uppercase;}
            #chtabInvites .chtcc-inner {height:auto;padding-bottom:2rem;border-bottom-left-radius:0.5rem;border-bottom-right-radius:0.5rem;}
            .chtcci-number-joined {position:relative;display:block;margin:1.3rem auto 0;padding:0;width:16rem;height:2.3rem;font-size:1.6rem;line-height:2.3rem;}
            .chtcci-number-joined span {float:left;position:relative;display:inline-block;width:2.6rem;height:2.3rem;margin-right:1.2rem;background: url('../../images/chtcci-number-joined.png')no-repeat top left;}
            .chtcc-view {font-size:1.4rem;text-align:center;text-transform:lowercase;text-decoration:underline;cursor:pointer;}
            .chtcc-btn {display:block;width:16rem;margin:3.3rem auto 0;}
        /* Create Challenge */
        #chtabCreate {max-width:113.5rem;margin:0 auto;background:#fff;}
        .chtc-image-label {position:relative;display:block;width:100%;margin:0 0 1.5rem;font-size:1.6rem;text-align:center;text-transform:uppercase;}
        #chtcImages {position:relative;display:block;width:100%;text-align:center;height:14.8rem;}
            #chtcImages label {position:relative;display:inline-block;width:12.2rem;height:14.8rem;margin:0 1.3rem;z-index:1;}
                .chtci-image {position:absolute;top:0.3rem;left:0.3rem;width:1px;height:1px;opacity:0;z-index:2;}
                #chtcImages label span {position:relative;display:block;width:100%;height:1.6rem;margin:0 0 1rem;font-size:1.6rem;line-height:0.9rem;text-align:center;}
                .chtci-image-wrap {position:absolute;top:2.6rem;left:0;width:12.2rem;height:12.2rem;border-radius:6.1rem;border:2px solid #dcdbda;z-index:3;}
                #chtcImages label.on .chtci-image-wrap {background:#e8e7e7;}
                    .chtci-image-wrap img {position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);width:7.8rem;height:7.8rem;}
        #chtcForm {position:relative;display:block;max-width:68rem;width:100%;margin:4rem auto 0;}
            #chtcForm h2 {margin-bottom:1.5rem;}
            #chtcForm label {margin-top:1.5rem;font-size:1.5rem;}
            #chtcStartDate, #chtcEndDate {float:left;position:relative;display:inline-block;width:47%;padding:0 0.8rem !important;font-weight:normal !important;font-size:1.4rem !important;text-align:center;}
            #chtcEndDate {float:right;}
            #chtcDesc {height:14rem;}
            #chtcSubmit {display:block;width:15rem;margin:5rem auto 2rem;text-transform:uppercase;}
/* Loyalty Program */
#lpWrap {margin:0;padding:0;border-radius:0;border:0 none;background:#f0eeef;}
    #lpWrap h2.wp-div-hdr {margin-bottom:3rem;}
#lpHeader {padding:2.5rem 0 0;color:#fff;text-align:center;}
    #lpHeader .columns:nth-of-type(1) {padding-top:1.5rem;padding-left:11.7rem;font-size:4.4rem;line-height:1em;font-family:'proxima_novasemibold';background:transparent url('../../images/lp-trophy.png')no-repeat 2rem center;background-size:contain;}
        #lpHeader .columns:nth-of-type(1) span {position:relative;display:block;width:100%;font-size:2.2rem;line-height:1.4em;font-family:'proxima_nova_rgregular';text-transform:uppercase;}
    #lphTrophy {width:9.6rem;height:9.7rem;}
    #lpHeader .columns:nth-of-type(3) {padding-top:1.5rem;}
        #lpHeader .columns:nth-of-type(3) span {position:relative;display:block;width:100%;font-size:2.2rem;line-height:1.4em;font-family:'proxima_nova_rgregular';text-transform:uppercase;}
        #lphRefer {margin-top:1rem;color:#414049;background:#fff;}
            #lphReferModal {width:40rem !important;padding:2rem;overflow-x:hidden;}
                #lphReferModal p {margin:2rem 0 0;font-size:1.4rem;}
                #lphrSocial {position:relative;display:block;width:100%;margin:2rem 0 0;}
                    #lphrSocial a.wp-btn {float:left;position:relative;display:inline-block;padding-right:1rem;padding-left:1rem;font-size:1.4rem !important;}
                    #lphrSocial a.wp-btn:nth-of-type(2) {float:right;}
                        #lphrSocial a .fa {margin-right:1rem;}
                #lphrForm {position:relative;}
                    #lphrForm label {position:relative;display:block;width:100%;margin:2rem 0 0;font-size:1.4rem;}
                        #lphrForm label span {float:right;display:none;font-size:1.2rem;line-height:3rem;}
                    #lphrForm .wp-txt {padding-right:0.5rem;padding-left:0.5rem;}
                    #lphrForm .wp-txt-area {padding:0.5rem 1rem;}
                    #lphrForm .wp-btn {display:block;width:15rem;margin:4rem auto 0;}
    #lpNavWrap {position:relative;display:block;width:100%;height:4.2rem;margin:2.5rem 0 0;background:#29292d;}
        #lpNavWrap ul {position:relative;display:block;width:43rem;margin:0 auto;padding:0;border-radius:0;border:0 none;background:transparent;}
            #lpNavWrap ul li {float:none;position:relative;display:inline-block;height:4.2rem;margin:0;padding:0;line-height:4.2rem;border-radius:0;border:0 none;background:transparent;}
                #lpNavWrap ul li a {padding:0 1rem;font-size:1.5rem;color:#b5b5b6;text-transform:uppercase;outline:0 none;}
                #lpNavWrap ul li.ui-state-active a {color:#fff;}
                #lpNavWrap ul li.ui-state-active a:after {content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #f0eeef;}
#lpmLoading {position:absolute;top:0;left:0;display:none;width:100%;height:100%;background:rgba(255,255,255,0.6) url('/MemberPortal/customLoading')no-repeat center 20rem;background-size:7rem;z-index:10;}
#lpMain .invite-friend-submit-msg {background:#fff;}
    #lpMain .invite-friend-submit-msg .ifsm-img {position:absolute;top:1rem;left:2.55rem;width:3.4rem;height:3.4rem;}
    #lpMain .invite-friend-submit-msg .wp-close-button {top:2.2rem;font-size:3.5rem;line-height:1.5rem;font-family:'proxima_novalight';color:#29292d;}
#lpMain .row {max-width:135rem;margin:0 auto;}
#lpMain > .row {position:relative;z-index:3;}
#lpPerks {position:relative;padding:5rem 0;min-height:64rem;height:auto;z-index:4;}
    #lppBonusWrap {position:absolute;top:0;left:0;display:none;height:13.5rem;text-align:center;background:#dcdbdb;z-index:5;}
        #lppbTitle {position:relative;display:inline-block;vertical-align:top;height:13.5rem;}
            #lppbtInner {position:relative;display:block;width:23rem;height:4.4rem;margin:4.55rem auto 0;font-size:2rem;line-height:4.4rem;color:#29292d;text-transform:uppercase;text-align:left;border-radius:1.2rem;background:#fff;}
                #lppbtImg {position:relative;display:inline-block;vertical-align:top;width:1.9rem;height:1.9rem;margin:1.25rem 1.3rem 0 2.1rem;}
        .lppw-gauge-wrap {position:relative;display:inline-block;vertical-align:top;height:13.5rem;z-index:1;}
            .lppgw-inner {position:absolute;top:1.85rem;left:0;display:block;width:9.8rem;height:9.8rem;}
                .lppwg-center {position:absolute;top:0;left:0;width:9.8rem;height:9.8rem;padding-top:2.5rem;font-size:2.5rem;line-height:1em;color:#5EFF00;text-align:center;z-index:3;}
                    .lppwg-center span {position:relative;display:block;width:100%;font-size:1.4rem;color:#29292d;}
                .lppw-gauge {position:relative;display:block;width:9.8rem;height:9.8rem;margin:0;z-index:2;}
                        .lppw-gauge.wp-gauge .rs-border {border:1px solid #dcdbdb;}
                        .lppw-gauge.wp-gauge .rs-border.rs-inner {margin-left:1px;border:1px solid #fff;}
                        .lppw-gauge.wp-gauge .rs-range-color {background-color:#5EFF00;}
                        .lppw-gauge.wp-gauge .rs-path-color {border:1px solid #dcdbdb;background-color:#dcdbdb;}
                        .lppw-gauge.wp-gauge .rs-split .rs-path {overflow:visible;}
            .lppwg-txt {position:relative;display:inline-block;vertical-align:top;width:calc(100% - 11.8rem);height:4rem;margin:4.75rem 0 0 11.8rem;font-size:1.5rem;line-height:2rem;text-align:left;}
    .lp-perk-wrap {float:left !important;position:relative;}
        .lppw-inner {position:relative;display:block;max-width:35rem;width:100%;margin:0 auto;}
            .lppw-img-cta {position:relative;display:block;width:100%;margin:0 0 2rem 0;z-index:1;}
                .lppw-img-cta img {position:relative;display:block;width:100%;height:auto;z-index:2;}
                .lppwic-cta {position:absolute;bottom:0;left:0;display:block;min-width:100%;width:100%;margin:0;font-size:1.8rem !important;font-family:'proxima_novasemibold';color:#fff;text-transform:none;border-radius:0;background:#29292d;z-index:3;}
                .lppwic-cta.lppwic-dis {color:rgba(255,255,255,0.3);background:#a5a4a4;}
                .lppwic-cta:hover:not(.lppwic-dis) {background:#5EFF00;}
                #lppPerkWrap .lppwic-cta {float:right;position:relative;display:inline-block;min-width:8rem;margin:-3.5rem auto 4.5rem;font-size:1.6rem !important;color:#fff;border-radius:1.5rem;background:#5EFF00;}
                #lppPerkWrap .lppwic-cta.lppwic-dis {color:rgba(255,255,255,0.3);background:#a5a4a4;}
                #lppPerkWrap .lppwic-cta:hover:not(.lppwic-dis) {background:#5EFF00;}
                .lppwic-points {position:absolute;top:1rem;right:1rem;display:block;height:2.4rem;padding:0 0.5rem;font-size:1.6rem;line-height:2.4rem;border-radius:0.3rem;background:#fff;z-index:3;}
                    .lppwic-points img {float:left;position:relative;display:inline-block;vertical-align:top;width:1.2rem;height:1.2rem;margin:0.6rem 0.5rem 0 0;}
            .lppw-text {position:relative;display:block;width:100%;height:7.4rem;margin:0 0 4rem;}
                .lppw-text h3 {margin:0 0 1.2rem 0;font-size:2rem;line-height:2rem;}
                .lppw-text p {width:100%;height:3.9rem;margin:0;font-size:1.3rem;line-height:1.95rem;overflow:hidden;}
    #lppPerkWrap {position:relative;margin-left:0;margin-right:0;}
        #lppBack {position:absolute;top:-5rem;left:0;width:23rem;height:3.8rem;font-size:1.6rem;line-height:3.8rem;color:#fff;text-transform:uppercase;text-align:left;background:#878787;cursor:pointer;}
            #lppBack img, #lppBack i {float:left;position:relative;display:inline-block;margin:1.1rem 1.5rem 0 5rem;}
             #lppBack i {margin:1rem 1.5rem 0 2rem;}
        #lpppInner {position:relative;display:block;max-width:100%;width:76rem;margin:0 auto;}
            #lpppTxt {padding:3rem 4rem;border-radius:0.5rem;background:#fff;}
                .lpppt-img {position:relative;display:block;max-width:35rem;width:100%;height:auto;margin:0 auto 1rem;}
                #lpppTxt h1 {margin-bottom:1rem;font-size:2rem;color:#29292d;text-align:center;}
                #lpppTxt h3 {margin-bottom:1rem;font-size:1.5rem;color:#686868;text-align:center;}
                #lpppTxt p {font-size:1.4rem;}
                    #lpppTxt p a {color:#5EFF00;}
        #lppBalance {padding:0 0.9375rem 0 6rem;}
            #lpppMath {padding:0 2rem;}
            .lppp-label {float:left;position:relative;display:inline-block;width:7.5rem;font-size:1.6rem;line-height:4rem;color:#29292d;}
            #lpppRemaining .lppp-label {line-height:1.3em;}
            .lppp-val {float:right;position:relative;display:inline-block;font-size:3.5rem;line-height:4rem;font-family:'Roboto';color:#29292d;}
            #lppPerkWrap .lppp-val {text-align:right;}
                .lppp-val span {color:#5EFF00;}
                #lppPerkWrap .lppp-val span {display:block;width:100%;}
            #lpppRemaining {position:relative;display:block;width:100%;margin:1rem 0 0;padding:1rem 2rem;border-radius:1rem;background:#fff;}
                #lppBalance .wp-btn {float:none !important;display:block;width:20rem;margin:3rem auto;}
#lpVouchers {position:relative;max-width:120rem;min-height:64rem;height:auto;margin:0 auto;padding:5rem 0;}
    #lpvVoucherWrap {margin-left:0;margin-right:0;}
    #lpVouchers h2.wp-div-hdr {width:calc(100% - 4rem);margin:0 2rem 3rem;}
    #lpVouchers #lpvVoucherWrap h2.wp-div-hdr {width:100%;margin:0 auto 3rem;}
    .lpv-voucher-wrap {position:relative;padding:0 4.5rem 7.5rem;z-index:1;}
    .lpv-voucher-wrap.columns:last-child:not(:first-child) {float:left;}
        .lpvv-inner {position:relative;display:block;margin:0 auto;background:#fff;z-index:2;}
            .lpvvi-img {position:relative;display:block;width:100%;height:17.6rem;text-align:center;z-index:2;}
                .lpvvi-img img {position:relative;display:block;/*top:50%;transform:translateY(-50%);*/max-width:100%;width:auto;max-height:100%;height:auto;margin:0 auto;}
            .lpvvi-ribbon {position:absolute;top:17rem;left:-1.5rem;display:block;width:calc(100% + 3rem);height:5.4rem;padding:0.9rem 3.5rem;font-size:1.9rem;line-height:1em;font-family:'proxima_nova_rgbold';color:#fff;background:#494950;z-index:3;}
            .lpvvi-ribbon:before {content:'';position:absolute;top:5.4rem;left:0;border-top:1rem solid #767676;border-left:1.5rem solid transparent;}
            .lpvvi-ribbon:after {content:'';position:absolute;top:5.4rem;right:0;border-top:1rem solid #767676;border-right:1.5rem solid transparent;}
                .lpvvi-ribbon span {position:relative;display:block;width:100%;font-size:1.3rem;font-family:'proxima_novasemibold';}
            .lpvvi-content {position:relative;display:block;width:100%;margin-top:5.4rem;padding:1rem 3rem 4rem 3rem;background:#fff;z-index:2;}
                .lpvvic-div {position:relative;display:block;width:100%;padding:1rem 0.5rem;border-top:1px solid #cfcfce;}
                .lpvvicd-expiration {font-size:1.8rem;font-family:'proxima_novasemibold';color:#231f20;border-top:0 none !important;}
                .lpvvicd-details a {font-size:1.3rem;font-family:'proxima_novasemibold';color:#5EFF00;}
                .lpvvicd-number {font-size:1.3rem;color:#231f20;}
                .lpvvicd-location {margin-bottom:1rem;font-size:1.3rem;color:#231f20;}
                    .lpvvicd-location a {color:#5EFF00;}
            .lpvv-inner .wp-btn {position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:20rem;text-transform:uppercase;z-index:3;}
            .lpvv-inner .wp-btn.lpvvib-dis {color:#7d7d7d;background:#e8e8e8;}
            .lp-vouchers-none {position:relative;display:block;max-width:69.4rem;width:100%;height:25rem;margin:0 auto;background:transparent url('../../images/lpVouchersNone.png')no-repeat bottom center;background-size:75%;}
                .lp-vouchers-none h3 {position:relative;display:block;font-size:2.5rem;line-height:1em;font-family:'proxima_novalight';text-align:center;opacity:0.25;}
    #lpvBack {position:absolute;top:0;left:0;width:28rem;height:3.8rem;font-size:1.6rem;line-height:3.8rem;color:#fff;text-transform:uppercase;text-align:left;background:#878787;cursor:pointer;}
        #lpvBack img, #lpvBack i {float:left;position:relative;display:inline-block;margin:1.1rem 1.5rem 0 5rem;}
        #lpvBack i {margin:1rem 1.5rem 0 2rem;}
    #lpvvTxt {float:none;margin:0 auto;padding:3rem 4rem;border-radius:0.5rem;background:#fff;}
        #lpvvTxt .lpppt-img {position:relative;display:block;max-width:35rem;width:100%;height:auto;margin:0 auto 1rem;}
        #lpvvTxt h1 {margin-bottom:1rem;font-size:2rem;color:#29292d;text-align:center;}
        #lpvvTxt h3 {margin-bottom:1rem;font-size:1.5rem;color:#686868;text-align:center;}
        #lpvvTxt p {font-size:1.4rem;}
            #lpvvTxt p a {color:#5EFF00;}
#lpEarning {position:relative;min-height:64rem;height:auto;padding:5rem 2rem;}
    #lpeLeft {margin-bottom:5rem;}
        #lpeLeft span {float:left;position:relative;display:inline-block;padding-right:1rem;font-size:2.2rem;line-height:1.2em;text-transform:uppercase;text-align:right;}
            #lpeLeft span span {position:relative;display:block;width:100%;padding-right:0;font-family:'proxima_novasemibold';}
        #lpeLeft img {position:relative;display:inline-block;width:auto;height:6.6rem;}
    .lpec-row {position:relative;display:block;max-width:45rem;width:100%;height:4.8rem;margin:0 auto 1rem;padding:0 2.5rem;border-radius:1rem;cursor:pointer;}
    .lpec-row:hover, .lpec-row:focus, .lpec-row.active {background:#fff;}
        .lpecr-label {float:left;position:relative;display:inline-block;top:50%;transform:translateY(-50%);width:calc(100% - 6.6rem);font-size:1.6rem;line-height:1.3em;}
        .lpec-row:hover .lpecr-label, .lpec-row:focus .lpecr-label, .lpec-row.active .lpecr-label {color:#5EFF00;}
        .lpecr-value {float:right;position:relative;display:inline-block;top:50%;transform:translateY(-50%);width:4.6rem;font-size:2rem;font-family:'Roboto';}
    #lpeRight {padding-bottom:5rem;}
        #lpWrap #lpeRight h2.wp-div-hdr {margin:5rem auto 0;}
        #lpeRight p {margin:2rem auto 0;font-size:1.4rem;}
#lpHistory {position:relative;min-height:64rem;height:auto;padding:5rem 0;}
    .lph-headers {position:relative;display:block;padding:0 2rem;color:#414049;z-index:1;}
        .lph-header {float:left;position:relative;display:inline-block;width:20%;font-size:1.6rem;border-bottom:2px solid #cfcfce;z-index:2;}
        .lph-header:nth-of-type(1):before {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#33333b;z-index:3;}
        .lph-header:nth-of-type(2) {width:50%;}
        .lph-header:nth-of-type(2):before {content:'';position:absolute;bottom:-2px;left:0;width:50%;height:2px;background:#33333b;z-index:3;}
        .lph-header:nth-of-type(3) {width:15%;text-align:center;}
        .lph-header:nth-of-type(4) {width:15%;text-align:center;}
    .lph-row {position:relative;display:block;padding:0 2rem;}
    .lph-row:nth-of-type(odd) {background:#f0eeef;}
        .lphr-val {float:left;position:relative;display:inline-block;width:20%;font-size:1.3rem;line-height:4rem;color:#414049;}
        .lphr-val:nth-of-type(2) {width:50%;color:#414049;}
        .lphr-val:nth-of-type(3) {width:15%;font-family:'Roboto';color:#414049;text-align:center;}
        .lphr-val:nth-of-type(4) {width:15%;font-family:'Roboto';color:#414049;text-align:center;}
/** Stand Alone Pages **/
/* Gift Cards */
#wpGcMain {padding:6.5rem 0;}
    #wpGcMain .row {max-width:87rem;}
        #wpGcMain h1 {margin:0 0 3rem;padding:0 0 0 10.5rem;font-size:2.2rem;line-height:0.9em;color:#33333b;text-transform:uppercase;background:transparent url('../../images/wpGcMainh1.png')no-repeat top left;}
            #wpGcMain h1 span {position:relative;display:block;width:100%;font-size:4.5rem;line-height:1em;color:#5EFF00;}
        #wpGcMain h2 {margin:4.5rem 0 1rem;font-size:2.2rem;}
        #wpGcMain .medium-4 h2 {margin-top:9.7rem;text-transform:uppercase;}
        #wpGcMain p {margin:0 0 3.6rem;font-size:1.3rem;}
        #gcAmount {max-width:90%;width:20.5rem;margin:0 0 1.5rem;padding:0 1.5rem 0 4rem;font-size:1.8rem;background:transparent url('/WebPortal/gcAmount')no-repeat top left;}
        input[type=number]#gcAmount::-webkit-inner-spin-button, input[type=number]#gcAmount::-webkit-outer-spin-button {-webkit-appearance:none;margin:0;}
        #gcType {float:right;width:25rem;margin:0 0 1.5rem;}
        #wpGcMain label {position:relative;display:block;width:100%;font-size:1.5rem;}
        .gcf-input, #gcMessage {max-width:100%;width:25rem;height:3rem;margin:0 0 1.5rem;padding:0 1.5rem;font-size:1.6rem;color:#33333b;border-radius:0.4rem;border:2px solid #b7b7b7;background:#fff;}
        #gcMessage {width:100%;height:12rem;}
        #gcDeliveryDate {width:12rem;text-align:center;}
        label[for="gcDeliverImmediately"] {margin-top:2.6rem;}
            label[for="gcDeliverImmediately"] .wp-check-cover + span {font-size:1.5rem;}
        #gcCCIcons {height:3.3rem;margin:0.75rem 0 2rem;}
            #gcCCIcons img {position:relative;display:inline-block;width:auto;max-height:3rem;height:3rem;margin:0 1rem 0 0;box-shadow:0 0 0.2rem 0 rgba(0,0,0,0.5);opacity:0.5;}
            #gcCCIcons img.on {opacity:1;}
        #gcCVV {float:left;display:inline-block;width:13rem;}
        #gcCVVTT {float:left;display:inline-block;width:2rem;height:2rem;margin:0.5rem 0 0 2.4rem;border-radius:1rem;font-size:1.8rem;line-height:2rem;font-family:'proxima_nova_rgbold';color:#fff;text-align:center;background:#5EFF00;}
        #gcCCMonth, #gcCCYear {float:left;display:inline-block;width:calc(50% - 0.5rem);}
        #gcCCYear {margin-left:1rem;}
        #gcBAddress1, #gcBAddress2 {width:100%;}
        #gcBState, #gcBProvince, #gcBOtherState, #gcBCountry {margin-top:2.6rem;}
        #gcBProvince, #gcBOtherState {position:absolute;top:0;left:0.9375rem;width:calc(100% - 1.875rem);display:none;}
        #gcSummary {margin-bottom:4.8rem;padding:4rem;color:#fff;border-radius:0.5rem;background:#33333b;}
            #gcSummary span {position:relative;display:block;width:100%;margin:0 0 2rem;font-size:1.6rem;font-family:'proxima_nova_rgbold';}
            #gcSummary span#gcsTotal {padding:2rem 0 0;font-size:1.8rem;line-height:3.5rem;font-family:'proxima_novasemibold';border-top:1px solid #fff;}
                #gcSummary span span {float:right;position:relative;display:inline-block;width:auto;font-family:'proxima_nova_rgregular';}
                #gcSummary span#gcsTotal span {width:11.5rem;height:3.5rem;font-size:2.2rem;line-height:3.5rem;color:#33333b;text-align:center;border-radius:0.5rem;background:#fff;}
        #wpGcMain .medium-4 h3 {margin-bottom:2.4rem;font-size:1.5rem;}
        #wpGcMain .medium-4 p {font-size:1.3rem;}
        #gcSubmit, #gcSubmitLoading {position:absolute;bottom:-1.5rem;left:50%;display:block;width:17.5rem;margin-left:-8.75rem;}
        #gcSubmitLoading {display:none;height:3rem;text-align:center;border-radius:1.5rem;}
            #gcSubmitLoading .fa {font-size:3rem;color:#5EFF00;}

@media only screen and (max-width:736px)
{
    #wpCheckInsWrap .lphr-val {float:none;position:relative;display:inline-block;vertical-align:middle;width:30%;font-size:1.05rem;line-height:2.5rem;font-family: 'proxima_novasemibold';color:#414049;}
    #regMain #edit-profile-card-number-wrapper, #regMain #edit-profile-ccv-wrapper, #regMain #edit-profile-ccdate-wrapper {width:100% !important;}
    .li-pipe {margin:0 1rem;}

    .mp-main {padding-top:3rem;}
    #cWrap .mp-main, #rMain.mp-main {padding-top:0;}
    .m-hide, .show-for-medium-up {display:none !important;}
    .wp-message-inner {padding:0 2rem;line-height:1.5em;}
        .wp-message-inner .wp-message-img {margin-top:1rem;margin-right:2rem;}
        .wp-message-inner .wp-message-text {max-width:calc(100% - 7.5rem);margin-top:0.3rem;}
        .fmctl-MemberPortal.fmact-Login .wp-message-inner .wp-message-text, .fmctl-memberportal.fmact-login .wp-message-inner .wp-message-text {position:relative;top:auto;left:auto;display:inline-block;vertical-align:middle;margin-top:1rem;transform:none;}
        .wp-message-inner .wp-message-close {margin-top:2.2rem;}
    #wpMainHeader {padding:0;}
    .top-bar, .top-bar ul {background:#fff;}
        .top-bar-title {float:none;display:block;width:100%;margin:0.65rem 0;text-align:center;}
            #menuPageTitle {vertical-align:top;margin-right:0.5rem;font-size:2.5rem;line-height:2.7rem;font-family:'proxima_nova_rgbold';color:#5EFF00;text-transform:uppercase;}
            #mobileMenuToggle {position:relative;display:inline-block;margin-left:0.5rem;vertical-align:top;}
        .top-bar ul {width:80%;margin:0 auto;}
        .menu .wph-li {display:list-item;margin-bottom:0.5rem;}
            .menu .wph-li > a {color:#29292d;}
            .menu .active > a {color:#fff;background:#29292d;}
            .accordion-menu.menu > li.wph-li.is-accordion-submenu-parent:hover > a, .accordion-menu.menu > li.wph-li.is-accordion-submenu-parent[aria-expanded="true"] > a {color:#fff;background:#29292d;}
            .accordion-menu.menu > li.wph-li.is-accordion-submenu-parent > a::after {content:'\f107';position:relative;top:auto;right:auto;display:inline-block;margin:0 0 0 1rem;vertical-align:top;font-size:1.5rem;font-family:'FontAwesome';color:#29292d;border:0 none;}
            .accordion-menu.menu > li.wph-li.is-accordion-submenu-parent[aria-expanded="true"]:hover > a::after, .accordion-menu.menu > li.wph-li.is-accordion-submenu-parent[aria-expanded="true"] > a::after {content:'\f106';color:#fff;transform-origin:0 0;transform:scaleY(1);}
            .top-bar ul.is-dropdown-submenu {position:relative;width:90%;padding:0.5rem 3rem;box-shadow:0 0 0 rgba(0,0,0,0);border:0 none !important;}
        .menu.wph-right {width:90%;margin:1.5rem auto 0;padding-top:1.5rem;border-top:1px solid #29292d;z-index:4;}
            .wph-right li:nth-of-type(1) {width:100%;text-align:center;z-index:4;}
                #wphAppointmentsToggle, #wphMessagesToggle {float:none;width:6rem;z-index:4;}
                    .wph-wrap {position:fixed;top:0;left:0;width:100vw;text-align:left;z-index:5;}
            .wph-right li:nth-of-type(2) {display:list-item;z-index:3;}
                #wphLogout {display:block;width:13.5rem;margin:2rem auto 0;color:#fff !important;text-transform:uppercase;border-color:#5EFF00;background:#5EFF00;z-index:3;}
    .wp-div-hdr {width:100%;padding-right:0;}
    #wpContentWrap {max-width:100%;}
    #dbmAnnouncement {/*margin-top:2.5rem;*/margin-bottom:-2.5rem;}
        #dashboardAnnouncementWrap {margin-top:2.5rem;margin-bottom:0.5rem;padding:2rem;}
            #dashboardAnnouncement .fa {top:2rem;left:50%;transform:translateX(-50%);}
            .da-p {padding:5rem 0 0 0;line-height:1.4em;}
            .da-p.text-center {font-family:'proxima_novasemibold';}
            .da-p.text-center + .da-p {padding-top:1rem;}
    #dbRefer {margin-top:5rem;}
    #dbRefer #dbReferImg {margin-right:2rem;}
    #dbRefer #dbReferText {width:calc(100% - 6.7rem);text-align:center;}
    #dbhLeft {position:relative;z-index:1;}
    #dbImage {float:none;display:block;margin:2rem auto 0;z-index:2;}
    #dbName {float:none;display:block;position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%);width:20rem;margin:0;padding:0 2rem;font-size:1.9rem;text-align:center;border-top-left-radius:1.8rem;border-bottom-left-radius:1.8rem;z-index:3;}
    .medium-4 .wp-content, .medium-8 .wp-content {padding:2rem;}
    .medium-4 .wp-content .wp-div-hdr, .medium-8 .wp-content .wp-div-hdr {width:calc(100% + 2rem);}
    #dbtDetails, #dbwDetails, #dbwDetails, #dbtDetails, #dbcDetails {margin-right:2rem;}
    .dbws-val {font-size:1.6rem;}
    #dbncisTxt {margin-left:0;}
    #dbrTabsNav {top:2.5rem;width:14rem;padding-right:0;padding-left:0;}
        #dbrTabsNav li {margin:0;padding:0 0.5rem;}
            #dbrTabsNav li a {font-size:1.4rem;}
    #dbnciInst {width:6rem;height:6rem;margin-right:1.5rem;}
        #dbnciImage {width:6rem;height:6rem;}
    #dbnciInfo {width:calc(100% - 7.5rem);margin-bottom:2rem;clear:right;}
    #dbnciSeat {float:none;position:relative;display:block;width:10.5rem;margin:1.5rem auto 0;clear:both;}
    .dbt-row {font-size:1.3rem;}
    .dbtr-col:nth-of-type(1) {max-width:calc(100% - 7.7rem);height:3.4rem;overflow:hidden;}
    #dbTransactions #dbtrCreditsLeft {float:none;display:block;width:20rem;margin:1.7rem auto 0;}
    #dbTransactions .wp-btn {float:none;display:block;margin:1.7rem auto 0;}
    .dbrs-img {width:2.6rem;height:2.8rem;}
    .dbrs-val {width:calc(100% - 3.8rem);font-size:1.8rem;}
    .dbcr-img img {width:auto;max-height:4.7rem;height:auto;}
    .dbcr-info {clear:right;}
    .dbcr-stat {width:42.5%;margin-top:1.5rem;margin-right:5%;border-radius:0.5rem;background:#e8e8e8;}
    .dbcr-stat:nth-of-type(3) {margin-right:0;margin-left:5%;clear:left;}
    .dbcr-val {margin-top:0.5rem;line-height:1em;}
    .dbcr-txt {margin-bottom:0.5rem;line-height:1em;}

    .my-profile-content-wrap {margin-bottom:3rem;}
    .validation-summary-success, .my-profile-content-wrap .validation-summary-success, .invite-friend-submit-msg, #cWrap .mp-main .wp-message-wrap {width:calc(100% - 2rem);margin:2rem auto;padding:0 1rem;}
        .vsc-inner, #cWrap .mp-main .wp-message-inner {*zoom:1;}
        .vsc-inner:before, .vsc-inner:after, #cWrap .mp-main .wp-message-inner:before, #cWrap .mp-main .wp-message-inner:after {content:" "; display:table;}
        .vsc-inner:after, #cWrap .mp-main .wp-message-inner:after {clear:both;}
            .validation-summary-success .wp-message-img, .invite-friend-submit-msg .wp-message-img, #cWrap .mp-main .wp-message-img {width:2.4rem;height:2.4rem;margin:1.8rem 1rem 0 0;}
            .validation-summary-success .wp-message-text, .invite-friend-submit-msg .wp-message-text, #cWrap .mp-main .wp-message-text {float:none;position:absolute;top:50%;left:4rem;display:block;transform:translateY(-50%);width:calc(100% - 6.2rem);font-size:1.2rem;line-height:1.2em;}
    .my-profile-content-wrap .ui-tabs-panel {min-height:40.5rem;}
    #mpMain .rfc-label {font-size:1.4rem;}
    #mpMain .reg-form-content .form-item, #mpMain .reg-form-content .birthday-fields {width:100%;}
    #mpMain .reg-form-content .form-item input.txt-input#WEIGHT {width:calc(100% - 2.1rem);}
    #ppcResults.pre-upload {width:100%;min-height:1px;margin-right:0;}
    #ppcResults #crop-avatar-target.pre-upload {margin:0 auto;}
    #profilePhotosCTAS {float:none;width:100% !important;margin-left:0;clear:both;}
    #profilePhotosCTAS li a {font-size:1.4rem;}
    #profilePhotosCTAS .upload-file-notice {font-size:1.1rem;}
    #profilePhotosCTAS .upload-file-notice br {display:none;line-height:0;}
    #profileHR .form-item.small-12 {width:100% !important;}
    #profileHR label.rfc-label.rfc-label-chk {float:none;display:block;width:100%;clear:both;}
    #profileHR label.rfc-label.rfc-label-chk span.check-cover {margin-right:1rem !important;}
    #profileHR label.rfc-label.rfc-label-chk span:not(.check-cover) {width:calc(100% - 4rem);margin-top:0.5rem;margin-right:0;font-size:1.4rem;line-height:1.4em;}
    #profileHR .ppczr-color span {width:3rem;height:3rem;margin-right:0.5rem;}
    .ppczr-desc {width:4.7rem;margin-right:0.5rem;line-height:3rem;}
    #profileHR .ppczr-desc span, .ppczr-col .fa-percent {font-size:1.3rem !important;line-height:3rem;}
    .ppczr-div {margin:0 0.5rem;font-size:1.3rem;line-height:3rem;}
    .ppczr-col .pp-text {width:4rem;height:3rem;}
    #profilePreferences select {max-width:100%;}
    #profileTransactions, #profileGiftCards {padding:2rem 1rem;}
        .wptw-val-wrap {min-height:6.5rem;height:auto;}
            .wptw-val {font-size:1.1rem;}
    .wptw-header {font-size:1.2rem;}
    #profileTransactions h2:nth-of-type(2) {font-size:1.4rem;}
    #wpTransactionsWrap .lph-headers {padding:0;}
        #wpTransactionsWrap .lph-header {width:23%;font-size:1.3rem;}
        #wpTransactionsWrap .lph-header:nth-of-type(2) {width:45%;}
        #wpTransactionsWrap .lph-header:nth-of-type(3) {width:7.5%;text-align:center;}
        #wpTransactionsWrap .lph-header:nth-of-type(4) {width:24.5%;text-align:center;}
    #wpTransactionsWrap .lph-row {padding:0;}
        #wpTransactionsWrap .lphr-val {width:23%;font-size:1.3rem;}
            #wpTransactionsWrap .lphr-val:nth-of-type(1) span:nth-of-type(1) {margin-top:1rem;}
            #wpTransactionsWrap .lphr-val:nth-of-type(1) span:nth-of-type(2) {font-size:1rem;}
        #wpTransactionsWrap .lphr-val:nth-of-type(2) {width:45%;}
        #wpTransactionsWrap .lphr-val:nth-of-type(3) {width:7.5%;}
        #wpTransactionsWrap .lphr-val:nth-of-type(4) {width:24.5%;}
    .psc-row .cc-img-opts {width:40.5%;height:6.4rem;padding-right:0;}
        .psc-row .ccio {max-width:calc(50% - 1rem);width:auto;max-height:calc(50% - 0.5rem);height:auto;margin-bottom:0.5rem;}
    .psc-row #addSavedCCToggle {min-width:10rem;width:10rem !important;font-size:1.5rem !important;}
    #mpMain #profileSavedCC .reg-form-content .form-item {width:100%;}
    #giftCardLookup #gcLookup {float:none;display:block;width:100% !important;font-size:1.6rem !important;}
    #giftCardLookup #gcLookupSubmit {display:block;min-width:10rem;width:10rem !important;margin:1rem auto;}
    #profileGiftCards .psc-row .cc-img-opts {width:100%;}
    #fbConnected {margin-left:0;}
    #pfaRight {width:100%;margin-top:2rem;margin-left:0;padding-left:0;border-left:0;}
    #profileAppsLeft, #profileAppsRight {float:none;display:block;width:100%;padding:0;border-right:0 none;clear:both;}
    #profileAppsLeft h3, #profileAppsRight h3 {margin-top:1rem;}
    .mp-tab-content {min-height:20rem;}
    #profilePreferences label[for="roomSwap"], #profilePreferences label[for="showRoom"] {float:none !important;width:100%;height:auto;margin-left:0;}
    #profilePayment {padding:10% 4%;}
        #profilePaymentHeader {background-position:17% top;}
            #profilePaymentHeader > span:nth-of-type(1) {left:32%;transform:translateX(-50%);width:6.6rem;}
            #profilePaymentHeader > span:nth-of-type(2) {left:49%;transform:translateX(-50%);width:14.2rem;height:auto;z-index:1;}
                #profilePaymentHeader > span:nth-of-type(2) span {display:block;width:calc(100vw - (8% + 3.2rem));margin:0 0 0 0;margin-left:calc(-50vw + (47% + 0.8rem));padding:0 0 0 0;text-align:center;border-left:0 none;z-index:2;}
        #profilePaymentLeft {padding-right:1.6rem;}
            #ccImgOpts {padding-right:1.8rem;text-align:center;}
                .ccio {float:none;vertical-align:top;width:18%;height:auto;margin:0 3.1%;}
            .ppi-form-input {padding-right:1.8rem;}
        #profilePaymentRight {margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid #e2e2e2;}
            .ppr-row {padding:0 1.8rem;}
            #profilePaymentRight .ppi-form-input:nth-of-type(5) input[type="text"] {width:100%;}
            #profilePaymentRight .ppi-form-input:nth-of-type(6) input[type="text"] {max-width:calc(100% - 3.6rem);width:calc(100% - 3.6rem);}
            #paymentDate + button.Zebra_DatePicker_Icon {left:auto !important;right:0 !important;}
            #profilePayment label.rfc-label.rfc-label-chk[for="terms"] {padding:0;}
            #profileTermsText {width:100%;}
            #profileTermsTextInner {padding:0.4rem 0.2rem 0.4rem 0.9rem;}
            #profileTermsTextInner.mCS_no_scrollbar {padding:0.4rem 0.9rem;}

    #cMain .ui-tabs-panel:not(.ctabprc-innertab) {padding:3rem 1.6rem;}
    #ctabpHeader {width:calc(100% + 3.2rem);margin-left:-1.6rem;}
    .ctab-row {width:calc(100% + 3.2rem);margin-left:-1.6rem;margin-bottom:2.4rem;padding:0 0 2.4rem;}
    .ctr-img {width:6rem;height:6rem;margin-right:1rem;}
    .ctabr-info {width:calc(100% - 7rem);}
    .ctabri-name-duration {font-size:1.7rem;}
    .ctabri-name-duration span, .ctabri-date-time, .ctabri-location-instructor {font-size:1.3rem;}
    .ctab-row .small-2 {padding-left:0;}
    .ctabr-seat-wrap {width:100%;height:auto;margin:0;padding:1rem 0.5rem 0.7rem;}
    .ctabrs-img {float:none;display:block;max-width:3rem;margin:0 auto;clear:both;}
    .ctabrs-seat {float:none;display:block;width:100%;margin-top:1rem;margin-left:0;font-size:1.8rem;line-height:0.9em;font-family:'proxima_novasemibold';color:#969696;text-align:center;clear:both;}
    .ctabr-cta.ctabrc-invite {margin-right:0;background-position:0.5rem center;}
    .ctabr-cta.ctabrc-invite.on {color:#fff !important;background-color:#5EFF00;background-image:url('../../images/ctabrc-invite-on.png');background-position:0.5rem center;}
    .ctabr-cta.ctabrc-calendar {float:right;background-position:0.5rem 0.7rem;}
    .ctabr-cta.ctabrc-modify {float:left;margin-right:0;text-align:center;}
    .ctabr-cta.ctabrc-cancel {float:right;text-align:center;}
    .ctabr-cta.ctabrc-invite, .ctabr-cta.ctabrc-calendar, .ctabr-cta.ctabrc-modify, .ctabr-cta.ctabrc-cancel {display:inline-block;width:47.5%;height:3.3rem;margin-top:1rem;font-size:1.3rem;line-height:3.1rem;text-align:center;border:1px solid #c4c4c3;}
    .ctabr-cta.ctabrc-invite, .ctabr-cta.ctabrc-calendar {margin-top:2rem;}
    .ctabr-invite-friend {padding:2rem;}
    .ctabr-invite-friend label {margin-bottom:0.5rem;font-size:1.1rem;line-height:1.2em;}
    .ctabr-invite-friend .columns {padding:0;}
    .ctabr-invite-friend .wp-btn {min-width:13rem;font-size:1.7rem !important;}
    .ctabr-invite-friend .wp-btn.wp-btn-dis {float:right;}
    .if-cta-wrap p {font-size:1.1rem;line-height:1.2em;}
    #ctpHead {display:none;}
    #cMain #ctabPast.ui-tabs-panel {padding:0 3rem 3rem;}
    #ctabpHeader {height:auto;}
    #ctabphSelsToggle {position:relative;display:block;width:calc(100% + 3.2rem);height:4rem;margin-left:-1.6rem;font-size:1.6rem;line-height:4rem;font-family:'proxima_nova_rgbold';color:#5EFF00;text-align:center;}
    #ctabphSelsToggle.on {color:#fff;background:#49494F;}
        #ctabphSelsToggle span {position:relative;display:inline-block;vertical-align:top;width:2.3rem;height:4rem;margin-right:1.5rem;background:transparent url('../../images/ctabphSelsToggle.png')no-repeat center center;background-size:2.3rem 1.7rem;}
        #ctabphSelsToggle.on span {background-image:url('../../images/ctabphSelsToggle-on.png');background-size:2.3rem 1.7rem;}
    #ctabphSels {display:none;padding:0.5rem 0;}
    #ctabphClassRange {float:none;display:block;width:20rem;margin:2rem auto 1.5rem;}
    #ctabphClassClasses {float:none;display:block;width:20rem;margin:0 auto 2rem;}
    #ctabphRangeWrap {float:none;display:block;max-width:28.3rem;width:100%;margin:0 auto 2rem;clear:both;}
    .ctpr-label span {padding:0 0.8rem;font-size:1.5rem;}
    .ctpr-label.on span {font-size:1.4rem;line-height:2.7rem;}
    #ctabpListWrap {margin-top:0;}
    #ctabpFilterWrap {margin-top:1rem;}
    #ctabpHeaderWrap .ctabp-col {text-transform:uppercase;}
    .ctabp-col:nth-of-type(2) {width:22%;font-size:1.5rem;font-family:'proxima_novalight';}
    .ctabp-col:nth-of-type(3) {width:68%;font-size:1.5rem;font-family:'proxima_novalight';}
    .ctabprc-chart-wrap {padding:2.2rem;}
    .ctabpr-charts {z-index:1;}
    .ctabprc-headers {z-index:2;}
    .ctabprc-header-right {width:100%;height:4rem;}
    .ctabprc-header-right label {height:4rem;}
    .ctabprc-header-right label.on:after {bottom:0;border-top:0 none;border-bottom:1rem solid #fff;}
    .ctabprc-header-right span {line-height:4rem;}
    .ctabprc-data {}
    .ctabprcd-filters {border-top:1px solid #dcdbdb;border-bottom:1px solid #dcdbdb;}
    .ctabprcd-filters label {float:left;display:inline-block;width:25%;height:9.2rem;border-bottom:1px solid #dcdbdb;}
    .ctabprcd-filters label.on:after {display:none !important;}
    .ctabprcf-content {height:auto;padding:1.2rem 0.5rem;}
    .ctabprcfc-img {float:none;display:block;margin:0 auto;}
    .ctabprcfc-label {float:none;display:block;width:100%;margin:1rem auto 0;font-size:1.7rem;line-height:1.4rem;text-align:center;}
    .ctabprcfc-label span.small {position:relative;display:block;width:100%;font-size:1.1rem;}
    .ctabprc-extra {width:100%;}
    .ctabprce-select {float:left;display:inline-block;width:47.5%;}
    .ctabprce-select.ctabprce-zing {float:none;display:block;margin:0 auto 2rem;}
    .ctabprce-select.ctabprce-donut {float:none;display:block;margin:0 auto 2rem;}
    .ctabprce-select:nth-of-type(2) {float:right;}
    .ctabprce-select.ctabprce-gender, .ctabprce-select.ctabprce-age {margin-bottom:0;}
    .ctabprc-chart-wrap {padding-top:5rem;}
    .ctabprcci-chart.zone-chart {margin:0 auto;}
    .ctpf-filter {width:25%;}
        .ctpf-img {margin-top:1rem;}
        .ctpf-val {font-size:1.4rem;}
        .ctpf-label {margin-bottom:0.5rem;padding:0 1.5rem;}

    #chMain .ui-tabs-panel:not(.cdm-tab) {padding-top:0;}
    #chMain #cdOuterRow {margin-bottom:-8rem;}
    #cdmltTopTwenty, #cdmltYourRank {padding-top:1.5rem !important;}
    #cdmltwNav {margin-top:1.5rem;}
    #chhTabsNav li {font-size:1.4rem;}
        #chhTabsNav li a {padding:0 0.5rem;}
    .chtc-challenge {padding-left:3rem;padding-right:3rem;}
    #cdOuterRow {padding:0;}
    #cdBack {position:absolute;top:-3rem;left:0;width:100%;height:3.8rem;margin:0;padding:0 3rem;font-size:1.3rem;line-height:3.8rem;color:#222;background:#E9EAEB;}
    #cdLeft {margin-top:3.8rem;}
    #cdLeftInner ul {max-width:calc(100% + 6rem);width:calc(100% + 6rem);height:3.5rem;margin-left:-3rem;margin-bottom:0;text-align:center;background:#34343a;}
        #cdLeftInner ul li {float:none;display:inline-block;width:auto;height:3.5rem;vertical-align:top;margin:0 0.3rem;}
        #cdLeftInner ul li.ui-state-active:after {content:'';position:absolute;bottom:0rem;left:50%;transform:translateX(-50%);width:0;height:0;border-left:1rem solid transparent;border-right:1rem solid transparent;border-bottom:1rem solid #fff;}
            #cdLeftInner ul li a {width:auto;height:3.5rem;padding:0;font-size:1.4rem;line-height:3.5rem;color:#b5b5b5;text-transform:uppercase;border-radius:0 !important;background:transparent none !important;}
            #cdLeftInner ul li.ui-state-active a {color:#fff;}
    #cdMain {padding:0;}
    .cdmlh-img {display:none !important;}
    #cdmlHeader h2 {padding-left:2rem;font-size:2rem;line-height:8.5rem;}
    #cdmlRank {width:11rem;margin-right:2rem;padding:0 1.5rem;font-size:2rem;text-align:center;}
    #cdmltTopTwenty, #cdmltYourRank {min-height:136.5rem !important;padding:0 !important;}
    #cdmDetails, #cdmInvite {padding:3rem 2rem;}
    #cdmdJoined {position:relative;top:auto;right:auto;height:2.8rem;margin:0 auto 2rem;font-size:1.6rem;line-height:3rem;color:#403f48;text-align:center;border-radius:1.4rem;background:#eaeaea;}
    #chtabCreate > .row {margin:0 auto;padding:0 1.6rem;}
    #chtcImages {height:31.5rem;}
    #chtcHeader {font-size:2rem;font-family:'proxima_novasemibold';}

    #liFormWrap {padding:16.5rem 0 3.5rem;}
    #lifwHeader {top:3.5rem;}
    #liFormWrap .wp-login-form {padding-right:2rem;padding-left:2rem;}
    #forgotPasswordModal {top:3.5rem !important;left:50% !important;transform:translateX(-50%) !important;/*min-height:23.3rem !important;height:23.3rem !important;*/}
    #retrieveAgreementModal {top:3.5rem !important;left:50% !important;transform:translateX(-50%) !important;/*min-height:250px !important;height:250px !important;*/}
    .abc-regstep .wp-div-hdr span {z-index:2;}
    .abc-regstep .wp-div-hdr span#abcRegStep1Errs {float:none;position:absolute;top:3.8rem;left:0;width:26.8rem;padding-left:0;line-height:3.8rem;text-align:center;text-transform:none;white-space:normal;z-index:3;}
    #lpWrap {background:#fff;}
    #lpNavWrap ul {width:30rem;}
    #lpNavWrap ul li a {padding:0 0.5rem;font-size:1.3rem;}
    #lpNavWrap ul li.ui-state-active a:after {border-bottom-color:#fff;}
    #lpMain {background:#fff;}
    .row #lpPerks .row {margin-left:0;margin-right:0;}
    #lpWrap h2.wp-div-hdr:not(.pdet-wp-div-hdr) {width:100%;margin:0 auto 3rem;padding-right:0;}
    #lpWrap #lpVouchers h2.wp-div-hdr:not(.pdet-wp-div-hdr) {width:calc(100% - 3.2rem);margin-left:1.6rem;}
    #lpWrap #lpVouchers #lpvVoucherWrap h2.wp-div-hdr {width:100%;margin-left:auto;}
    #lpPerks, #lpVouchers, #lpEarning {padding-top:0;}
    #lpPerks h2:not(.wp-div-hdr) {margin-bottom:0.5rem;}
    #lppBonusWrap {position:relative;display:block;top:auto;left:auto;height:auto;margin-top:-3rem;margin-bottom:1.5rem;padding:0 1.5rem 1.5rem;}
        #lppbTitle {height:7.4rem;}
            #lppbtInner {margin-top:1.5rem;}
            .lppw-gauge-wrap {float:left;height:auto;padding-top:8.4rem;}
                .lppgw-inner {top:-1rem;left:50%;transform:scale(0.75, 0.75);width:auto;height:auto;margin-left:-4.7rem;}
                .lppwg-txt {display:block;width:100%;height:auto;margin:0 auto;font-size:1.2rem;line-height:1.3em;text-align:center;}
    #lpvBack, #lppBack {top:-3rem;left:0;width:100%;font-size:1.3rem;color:#222;background:#E9EAEB;}
        #lpvBack i, #lppBack i {margin:1.2rem 1rem 0 3rem;font-size:1.4rem;}
    #lpvvTxt, #lpppTxt {margin-top:0.8rem;}
    .lpp-wrap {margin-bottom:0.5rem;}
    .lppw-text h3 {margin-top:1.2rem;margin-bottom:0.3rem;}
    .lpvvi-content {padding:3rem 2rem;}
    .lpvvi-ribbon {padding-left:2rem;padding-right:2rem;font-size:1.75rem;}
    .lpec-row {height:auto;margin-bottom:1.5rem;padding-top:0.2rem;}
    .lpecr-label {top:auto;transform:translateY(0);font-size:1.5rem;}
    .lpecr-value {top:auto;transform:translateY(0);font-size:1.5rem;}
    .lpvv-inner, .lpvvi-content {background:#f0eeef;}
    .lpec-row:hover, .lpec-row:focus, .lpec-row.active {background:#f0eeef;}
    .lpv-voucher-wrap {position:relative;padding:0 2rem 2rem;z-index:1;}
    .lpvvi-img {float:left;display:inline-block;width:6.5rem;height:6.5rem;margin-right:1rem;}
        .lpvvi-img img {top:50%;transform:translateY(-50%);}
    .lpvvi-content {float:left;display:inline-block;width:calc(100% - 7.5rem);margin:0;padding:0;background:transparent;z-index:2;}
        .lpvvicd-name {margin-top:1.3rem;padding:0.5rem 0 0;font-size:1.5rem;line-height:1em;font-family:'proxima_novasemibold';color:#29292d;border-top:0 none;}
        .lpvvicd-expiration {padding:0 0 0.2rem;font-size:1.5rem;font-family:'proxima_nova_rgregular';color:#686868;}
    .lpv-voucher-wrap .wp-btn {position:absolute;top:2rem;right:2rem;min-width:8rem;font-size:1.6rem !important;z-index:3;}
    #lpeLeft {margin-bottom:3rem;text-align:center;}
        #lpeLeft span {float:none;}
        #lpeLeft img {vertical-align:top;height:5rem;}
    .lphr-val {line-height:2.5rem;}
    #lpppTxt {padding:3rem 2rem;}
    #lppBalance {padding:0 6rem 3rem;}
    .lppp-label {font-size:1.3rem;}
    .lppp-val {font-size:2.5rem;text-align:right;}
    #lpHistory {padding-top:0;}
    .lph-header {font-size:1.4rem;}
    .lph-header:nth-of-type(2), .lphr-val:nth-of-type(2) {width:48%;}
    .lphr-val:nth-of-type(2) {padding:0.3rem 0;line-height:1.4em;}
    .lph-header:nth-of-type(3), .lphr-val:nth-of-type(3) {width:17%;}

    #rtpTop {text-align:center;}
    #rtpPhotosCategory {width:calc(100% - 12.4rem);margin-bottom:3rem;}
    .rtpt-trigger {width:11.4rem;height:3rem;font-size:1.6rem;line-height:3.2rem;font-family:'proxima_novasemibold';color:#fff !important;text-transform:none;text-decoration:none !important;border-radius:1.5rem;background:#5EFF00;}
    .rtv-video {height:30rem;}
    .rtv-video video {height:21.7rem;}

    #rttSortWrap {float:none;display:block;width:25.7rem;margin:0 auto 2rem;}
    #rtabtTests .rtabt-test {padding:0;}
        #rtabtTests .rtabtt-inner {max-width:100%;width:100%;height:8rem;padding:1.1rem;border-radius:1.2rem;border:1px solid #d6d6d6;}
            #rtabtTests .rtabtt-img {float:left;width:9.5rem;height:5.5rem;}
            #rtabtTests .rtabtt-label {position:absolute;top:auto;right:auto;bottom:1.1rem;left:12rem;padding-left:0;}
            #rtabtTests .rtabtt-name {position:absolute;top:1.1rem;left:12rem;}
    #rtabtTestBack {top:-2rem;left:-4rem;width:calc(100% + 6rem);font-size:1.3rem;color:#222;text-transform:uppercase;background:#E9EAEB;}
        #rtabtTestBack .fa {margin-right:1rem;}
    #rtabtTest {padding-top:4rem;}
        #rtabtTest .rtabtt-name {font-size:2rem;}
    #testRightTop {margin-top:1.5rem;}
    #trtLast {max-width:50%;margin:0 auto 2rem;padding:0;background:transparent;}
        .trtl-date, .trtl-points {float:none;display:block;width:100%;line-height:1.3em;}
        .trtl-points {font-size:1.3rem;}
    #trtChartModal {padding:1rem;}
    #trtChartModal #trtChartModalSubmit {min-width:1px;width:14.5rem;}
    .fmacttc-acc h3, .fmacttc-acc-content {padding:0;}
    .fmacttc-acc-content {padding-bottom:1.5rem;}
    #noteInput {float:none;display:block;width:100%;}
    #noteSave {float:none;display:block;margin:1rem auto 0;}
    #rtabWeight h2.wp-div-hdr, #rtabPhotos h2.wp-div-hdr, #rtabMeasurements h2.wp-div-hdr, #rtabVideos h2.wp-div-hdr, #rtabtTests h2.wp-div-hdr {display:none;}
    .rtw-chart {padding-top:10.1rem;}
    .rtw-chart:nth-of-type(2), .rtw-chart:nth-of-type(3) {margin-bottom:3rem;}
    .rtw-chart .rtwc-overlay {left:35%;transform:scale(0.7, 0.7) translateX(-50%);}
    .rtw-chart .rtwc-bg {position:absolute;top:0;left:35%;transform:scale(0.7, 0.7) translateX(-50%);}
    .rtwc-current {font-size:1.7rem;}
    .rtwc-goal {font-size:1.3rem;}

    #rmInner {max-height:none !important;height:auto !important;padding-top:1.5rem;padding-left:0;background-position:right 1.5rem;background-size:35%;}
    #rmInner .left, #rmInner .right {padding:0;float:left !important;}
    .rmi-row label {font-size:1.4rem;}
        .rmi-row label span.fmacmmir-bold {width:5.8rem;margin-right:0;}
        .rmi-row label input[type="text"] {width:5rem;margin:0 0.5rem;font-size:1.6rem !important;}
    #rmFooter {clear:both;}
        #rmFooter .wp-btn {min-width:12rem;}
    #rhTabsNav .slick-prev, #rhTabsNav .slick-next {position:absolute;top:0;left:0;width:3rem;height:4rem;font-size:2.5rem;line-height:4rem;color:#fff;text-align:center;}
    #rhTabsNav .slick-next {left:auto;right:0;}
    #rhTabsNav .slick-list {width:calc(100% - 6rem);margin:0 auto;}

    /* ABC Register Password Rules*/
    #createAccountModal {top:0;width:100%;}
    #passwordRulesCard {left:-1.6rem;width:calc(100% + 3.2rem);}
        #passwordRulesCard .card-section {padding:3rem 1.5rem 1.2rem;}
    .reg-form-content #password-rules-wrapper.form-item {width:100% !important;}
}
@media only screen and (max-width:1024px)
{
    #dbrlsBar, #dbrlwBar, #dbrlmBar {margin-bottom:2.5rem;}
    #dbrlsBar .zc-top {top:auto;left:auto;margin:0 auto;}

    .my-profile-nav-wrap {box-shadow:0.2rem 0.2rem 0.3rem 0 rgba(0,0,0,0.30);background:#fff;}
        #mpmwList {position:relative;width:30rem;margin:0;padding:1.5rem 0;border-radius:0;border:0 none;background:#fff;}
            #mpmwList li {position:relative;display:list-item;width:100%;margin:0;padding:0;border-radius:0;border:0 none;outline:0 none !important;background:#fff;}
            #mpmwList li.ui-state-active {background:#29292C;}
            #mpmwList li.ui-state-active:after {display:none;}
            #mpmwList li a {font-weight:normal;font-size:1.5rem;line-height:3rem;}
            #mpmwList li.ui-state-active a {font-size:1.6rem;line-height:3rem;font-family:'proxima_novasemibold';}

    #lpmLoading {background-position:center 15rem;}
}
@media only screen and (min-width:737px)
{
    #wpMainHeader .top-bar {padding:0;background:transparent;}
        #wpMainHeader .top-bar ul.dropdown, #wpMainHeader .top-bar ul.wph-right {position:relative;display:block;width:100%;height:4.9rem;background:transparent;}
        #wpMainHeader .top-bar ul.dropdown {padding-top:0.5rem;}
            #wpMainHeader .top-bar ul.dropdown > li {position:relative;display:inline-block;height:4.4rem;padding-bottom:1.4rem;}
            #wpMainHeader .top-bar ul.dropdown > li.menu-line {position:absolute;top:calc(100% -  1.4rem);left:0;height:0.2rem;padding-bottom:0;pointer-events:none;border:1px solid #fff;background:#5EFF00;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transition-timing-function:cubic-bezier(1, 0.01, 0, 1);-webkit-transition-timing-function:cubic-bezier(1, 0.01, 0, 1.22);transition-timing-function:cubic-bezier(1, 0.01, 0, 1.22);}
             #wpMainHeader .top-bar-right ul.dropdown > li.menu-line-right {position:absolute;top:calc(100% -  1.4rem);left:0;height:0.2rem;padding-bottom:0;pointer-events:none;border:1px solid #fff;background:#5EFF00;-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s;-webkit-transition-timing-function:cubic-bezier(1, 0.01, 0, 1);-webkit-transition-timing-function:cubic-bezier(1, 0.01, 0, 1.22);transition-timing-function:cubic-bezier(1, 0.01, 0, 1.22);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(1).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(1):not(.active):hover ~ .menu-line {width:10.7rem;border-width:0 3rem;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(2).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(2):not(.active):hover ~ .menu-line {width:8.8rem;border-width:0 2rem;-webkit-transform: translate3d(11rem, 0, 0);transform: translate3d(11rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(3).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(3):not(.active):hover ~ .menu-line {width:8.4rem;border-width:0 1.8rem;-webkit-transform: translate3d(20.2rem, 0, 0);transform: translate3d(20.2rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(4).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(4):not(.active):hover ~ .menu-line {width:9.5rem;border-width:0 2.4rem;-webkit-transform: translate3d(28.3rem, 0, 0);transform: translate3d(28.3rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(5).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(5):not(.active):hover ~ .menu-line {width:10.9rem;border-width:0 3.1rem;-webkit-transform: translate3d(39rem, 0, 0);transform: translate3d(39rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(6).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(6):not(.active):hover ~ .menu-line {width:9rem;border-width:0 2.1rem;-webkit-transform: translate3d(50.2rem, 0, 0);transform: translate3d(50.2rem, 0, 0);}
            #wpMainHeader .top-bar-right ul.dropdown > li:nth-child(1).active ~ .menu-line-right, #wpMainHeader .top-bar-right ul.dropdown > li:nth-child(1):not(.active):hover ~ .menu-line-right {width:14rem;border-width:0 2.1rem;-webkit-transform: translate3d(1.2rem, 0, 0);transform: translate3d(1.2rem, 0, 0);}
               #wpMainHeader .top-bar ul.dropdown > li > .wph-link {position:relative;width:100%;height:3rem;margin:0;padding:0 1.5rem;line-height:3rem;font-size:1.6rem;color:#29292d;background:transparent !important;transition: color 0.3s;}
                #wpMainHeader .top-bar ul.dropdown > li.is-dropdown-submenu-parent > .wph-link {padding-right:3rem;}
                .wph-link.active, .wph-link:hover, .wph-link:focus {color:#5EFF00;}
                .wph-link.active {transition: color 0.5s;}
                #wpMainHeader .dropdown.menu > li.is-dropdown-submenu-parent > a::after {right:0.9rem;margin-top:-0.3rem;border:inset 0.6rem;border-color:#29292d transparent transparent;}
    .ctabr-cta.ctabrc-invite.on {margin:-0.5rem 3.5rem 0 10.2rem;padding:0.5rem 1rem 0.5rem 3.7rem;color:#fff !important;border-radius:1.6rem;background-color:#5EFF00;background-image:url('../../images/ctabrc-invite-on.png');background-position:1rem center;}
    #lpNavWrap ul li {margin:0 0.5rem;}
    #lpHeader .columns:nth-of-type(1) {padding-left:0.9375rem;background-image:none;}
    #lppPerkWrap .lppwic-cta {float:left;display:block;width:20rem;margin:2rem auto 4.5rem;font-size:1.8rem !important;clear:both;}
    #lpeLeft span {padding-right:0;}
    #lpeLeft img {float:left;width:auto;height:4.5rem;margin-top:0.3rem;margin-left:1rem;}
    .lph-headers {line-height:5rem;}
    .lph-row:nth-of-type(odd) {background:#fff;}
    .lphr-val {font-size:1.6rem;line-height:5rem;}
    .ctabr-cta.ctabrc-invite {margin-left:11.2rem;}
    .my-profile-content-wrap {margin-bottom:3rem;}
        .ui-tabs .my-profile-content-wrap .ui-tabs-panel {padding:5% 7% 5%;}
        .ui-tabs .my-profile-content-wrap #profileAgreements.ui-tabs-panel {padding:4% 6% 4%;}
    #crop-avatar-target.pre-upload {margin:0;}
    #ctabpChartInner h2 {font-size:1.6rem;}
    .lp-vouchers-none {height:30.2rem;margin:0 auto;background:transparent url('../../images/lpVouchersNone.png')no-repeat top left;background-size:contain;}
        .lp-vouchers-none h3 {float:right;margin-top:14rem;font-size:4.4rem;line-height:1em;font-family:'proxima_novalight';text-align:left;}
}
@media only screen and (min-width:737px) and (max-width:1024px)
{
    #wpMainHeader {padding:2rem 0 0;}
    #wpMainHeader .top-bar ul.dropdown > li:nth-child(1).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(1):not(.active):hover ~ .menu-line {width:9.37rem;border-width:0 2rem;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(2).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(2):not(.active):hover ~ .menu-line {-webkit-transform: translate3d(9rem, 0, 0);transform: translate3d(9rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(3).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(3):not(.active):hover ~ .menu-line {-webkit-transform: translate3d(16.9rem, 0, 0);transform: translate3d(16.9rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(4).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(4):not(.active):hover ~ .menu-line {-webkit-transform: translate3d(23.5rem, 0, 0);transform: translate3d(23.5rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(5).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(5):not(.active):hover ~ .menu-line {-webkit-transform: translate3d(33.4rem, 0, 0);transform: translate3d(33.4rem, 0, 0);}
            #wpMainHeader .top-bar ul.dropdown > li:nth-child(6).active ~ .menu-line, #wpMainHeader .top-bar ul.dropdown > li:nth-child(6):not(.active):hover ~ .menu-line {-webkit-transform: translate3d(43.4rem, 0, 0);transform: translate3d(43.4rem, 0, 0);}
    #wpMainHeader .top-bar ul.dropdown > li > .wph-link {padding:0 0.8rem;}
    #wphLogout {margin:0.5rem 1rem 0 0;}

    #wpContentWrap {max-width:100%;width:100%;}

    .medium-4 .wp-content, .medium-8 .wp-content {padding:1.5rem;}
    .medium-4 .wp-content .wp-div-hdr, .medium-8 .wp-content .wp-div-hdr {width:calc(100% + 1.5rem);}

    .wp-div-hdr {height:3.8rem;}
    .wp-div-hdr:before {bottom:0;}

    #dbRefer {padding:0.5rem 1rem;}
    #dbRefer #dbReferImg {width:3rem;height:auto;margin:0.8rem 1.5rem 0 0;}
    #dbRefer #dbReferText {font-size:1.8rem;line-height:4.4rem;}
    #dbwDetails, #dbwDetails, #dbtDetails, #dbcDetails {margin-right:1.5rem;}
    #dbrMonth {white-space:nowrap;}

    #dbWeight .slick-prev, #dbWeight .slick-next {position:absolute;top:50%;transform:translateY(-50%);left:0;width:3rem;height:3rem;font-size:3rem;line-height:3rem;text-align:center;z-index:5;}
    #dbWeight .slick-next {left:auto;right:0;}
    #dbWeight .slick-dots {position:relative;display:block;width:100%;margin:0;list-style:none;text-align:center;z-index:5;}
        #dbWeight .slick-dots li {float:none;position:relative;display:inline-block;width:2rem;height:2rem;}
            #dbWeight .slick-dots li button {position:relative;display:block;width:2rem;height:2rem;margin:0;font-size:0;line-height:0;}
            #dbWeight .slick-dots li button:before {content:'\2022';position:absolute;top:0;left:0;width:2rem;height:2rem;font-size:2.5rem;line-height:2rem;text-align:center;opacity:0.5;}
            #dbWeight .slick-dots li.slick-active button:before {opacity:1;}
    #dbWeightInner {max-width:100%;width:100%;height:13rem;margin-left:0;margin-right:0;z-index:4;}
        #dbWeight .columns:nth-of-type(1), #dbWeight .columns:nth-of-type(2) {margin-bottom:0;}

    /*#dbWeight .columns:nth-of-type(3) {margin-bottom:3rem;}*/

    .dbws-val {font-size:1.8rem;}
    .dbt-row {font-size:1.6rem;}
    #dbrTabsNav {top:3.8rem;padding-right:1.5rem;}
    .dbcr-info {padding:0;}

    #profilePhotosCTAS li a, #ptDesc {font-size:1.6rem;}

    .ctab-row {padding:0 2rem 2rem 2rem;}

    .rtp-photo {padding-left:2.6rem;padding-right:2.6rem;}
    .rtpps-stat {margin:0 0.5rem;font-size:1.3rem;}

    .rtv-video {height:30rem;}
    .rtv-video video {height:21.5rem;}
    .rtw-chart:nth-of-type(2), .rtw-chart:nth-of-type(3) {margin-bottom:3rem;}

    #trtLast {max-width:32rem;}
    #rtabWeight {padding:5% 12%;}
    #rmInner {width:100%;padding-left:0;}
    #rmInner .left {padding-left:0;}
    #rmInner .right {padding:0 0 0 7rem;}

    #cdmltTopTwenty, #cdmltYourRank {min-height:60.5rem !important;}

    #lphReferModal .wp-close-button {top:1.5rem;right:1.5rem;}
    #lphrForm label {margin-top:1.5rem;}
    #lphrForm .wp-txt-area, #lphrForm .wp-txt-area:focus {height:10rem;}
    #lphrForm .wp-btn {margin-top:2rem;}
    .lpp-wrap {width:75%;margin:0 auto 12.5%;}
    .lppwg-txt {width:20rem;}
    .lppwic-cta {margin-top:1rem;}
    .lphr-val, .lph-header {width:15%;}
    .lph-header:nth-of-type(2) {width:54%;}
    .lphr-val:nth-of-type(2) {width:54%;height:5rem;overflow:hidden;}

    #lppBonusWrap .medium-4 {float:left;width:calc(50% - 11.1rem) !important;}
        .lppgw-inner {left:-1rem;width:auto;height:auto;transform:scale(0.75, 0.75);}
        .lppwg-txt {width:calc(100% - 8.35rem);margin-left:8.35rem;font-size:1.4rem;}
    #lppBonusWrap #lppbTitle.medium-4 {width:22.2rem !important;}
        #lppbtInner {width:17.8rem;font-size:1.5rem;}
            #lppbtInner img {margin:1.25rem 1rem 0 1.5rem;}
    .lpvvi-img {height:16.8rem;}
    .lpvvi-ribbon {top:16.8rem;}

}
@media only screen and (min-width:737px) and (max-width:1024px) and (orientation:portrait)
{
    /*#dbmLeft, #dbmRight, #dbmAnnouncement {float:none !important;width:75%;margin:0 auto;}*/
    .dbr-tab > .row {padding:0 7rem;}

    #profilePhotosContent {float:none;display:block;width:100%;clear:both;}
    #profilePhotosCTAS {float:none;display:block;width:100%;margin-left:0;clear:both;}
    #ppcResults.pre-upload {float:none;min-height:1px;margin:0 auto;}
    #profilePhotosCTAS li {margin:0 auto 0.8rem;}
    #wpTransactionsWrap .lph-headers {padding:0;}
        #wpTransactionsWrap .lph-header {width:12%;font-size:1.5rem;}
        #wpTransactionsWrap .lph-header:nth-of-type(2) {width:45%;}
        #wpTransactionsWrap .lph-header:nth-of-type(3) {width:7.5%;text-align:center;}
        #wpTransactionsWrap .lph-header:nth-of-type(4) {width:28%;text-align:center;}
        #wpTransactionsWrap .lph-header:nth-of-type(5) {width:7.5%;text-align:center;}
    #wpTransactionsWrap .lph-row {padding:0;}
        #wpTransactionsWrap .lphr-val {width:12%;font-size:1.5rem;}
            #wpTransactionsWrap .lphr-val:nth-of-type(1) span:nth-of-type(1) {margin-top:0.7rem;}
            #wpTransactionsWrap .lphr-val:nth-of-type(1) span:nth-of-type(2) {font-size:1rem;}
        #wpTransactionsWrap .lphr-val:nth-of-type(2) {width:45%;}
        #wpTransactionsWrap .lphr-val:nth-of-type(3) {width:7.5%;}
        #wpTransactionsWrap .lphr-val:nth-of-type(4) {width:28%;}
        #wpTransactionsWrap .lphr-val:nth-of-type(5) {width:7.5%;}
    #profileAppsLeft, #profileAppsRight {padding:3rem;}
    #profileAppsLeft h3, #profileAppsRight h3 {margin:0 auto 3rem;}
    #profilePayment {padding:4% 2% 4%;}

    .chtcci-totals {font-size:1.6rem;}
    #cdLeftInner ul {width:100%;}
    #cdmlhImg {margin-left:1.5rem;}
    #cdmlRank {margin-top:2.5rem;margin-right:1.5rem;}
    .cdmltr-rank {width:3rem;margin-right:0.5rem;font-size:1.7rem;line-height:3rem;}
    .cdmltr-img-wrap {width:3rem;height:3rem;margin-right:0.5rem;}
    .cdmltr-img {width:3rem;height:3rem;border-radius:1.5rem;}
    .cdmltr-content {font-size:1.4rem;}
    .cdmlt-row {height:4rem;padding:0.5rem 1.5rem;}
    .right .cdmlt-row.on:after {height:4rem;}
    .cdmlt-row.on .cdmltr-rank {font-size:1.8rem;}
    #cdmDetails, #cdmInvite {padding:5.5rem;}
    #cdmdJoined {width:18.5rem;font-size:1.6rem;}

    .ctab-row {padding:0 0 2rem 0;}
    .ctr-img {width:6.5rem;height:6.5rem;margin-right:1.5rem;}
    .ctabr-seat-wrap {padding:1rem;}
    .ctab-row .medium-7 {padding-right:0;}
    .ctabr-cta {margin-top:1rem;}
    .ctabr-cta.ctabrc-invite {margin-left:7.5rem;padding-left:2.2rem;}
    .ctabr-cta.ctabrc-invite.on {margin:0.5rem 2.8rem 0 6.7rem;}
    .ctabr-cta.ctabrc-calendar {padding-left:2rem;}
    #ctabrBR {margin-top:0.5rem;}
    .ctabr-invite-friend {padding-left:9.5rem;}
        .ctabr-invite-friend .columns:nth-of-type(2), .ctabr-invite-friend .columns:nth-of-type(3) {padding-left:0;padding-right:0;}
    .ctabprcf-content {padding:1.2rem;}
    .ctabprcfc-img {width:2rem;height:2rem;margin-right:1.2rem;}
    .ctabprcfc-label {font-size:1.5rem;line-height:2rem;}
    .ctabprcci-chart.zone-chart {margin:0 auto;}
    .ctpf-val {font-size:1.5rem;}
    .ctpf-label {padding:0 2rem;font-size:1.3rem;}
}
@media only screen and (min-width:1024px)
{
    #profilePaymentLeft:after {content:'';position:absolute;top:0;right:-1px;width:1px;height:34.2rem;background:#e2e2e2;}
}
@media only screen and (min-width:1025px)
{
    #regMain .reg-form-content #password-rules-wrapper.form-item #passwordRulesCard, #regMain .reg-form-content #password-rules-wrapper.form-item #usernameRulesCard {width:35rem !important;}
    #passwordRulesCard:after, #usernameRulesCard:after {left:10%;transform:translateX(-50%);}
    #dbTransactions #dbtrCreditsLeft {margin-left:15%;clear:left;}
    #dbTransactions .wp-btn {margin-right:15%;}
    .rfcc-large-4 {float:left !important;width:auto !important;}
    #mpMain {padding:3rem 0 0;}
    #mpMain > .row {max-width:136.7rem;}
    #mpToggle {display:none;}
    .my-profile-nav-wrap {float:left;position:relative;top:auto;left:auto;width:100%;margin-bottom:3rem;}
        #mpmwList {width:100%;}
    .my-profile-content-wrap  {float:left;width:100%;}
    #profilePhotosCTAS {float:right;}
    .ctabr-invite-friend label {font-size:1.2rem;}
    .full .ctabprc-chart-inner {margin-right:14.2rem;}
    .full .ctabprc-extra {margin-left:14.2rem;}
    #lppPerkWrap .lppwic-cta {margin-top:3rem;}
    #lpPerks > .row > .large-8 {padding-right:0;}
    .lph-header:nth-of-type(4) {border-bottom:0 none;}
    .lph-header:nth-of-type(4):before {content:'';position:absolute;bottom:-0.2rem;left:0;width:85%;height:0.2rem;background:#cfcfce;}
    .lpvv-inner {max-width:30.9rem;}
}
@media only screen and (max-width:1400px)
{
    #wpTransactionsWrap .lph-header:nth-of-type(4) .hide-for-small-only {display:none !important;}
}
@media print
{
    #dbrModal {background:#fff !important;}
}
