header,section,footer,aside,nav,main,article,figure{display:block}
body{margin:0px; padding:0px; font-family:Arial, sans-serif;}
ol,ul{list-style:none}
blockquote,q{quotes:none}
img{border:none; margin:0px; padding:0px; max-width:100%; display:block;}
textarea{outline:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}
a{text-decoration:none; outline:none;}
h1,h2,h3,h4,h5,h6,ul,p,form,input{margin:0px; padding:0px; outline:none; font-weight:normal;}
.clear:before,.clear:after{content:" "; display:table;}
.clear:after{clear:both;}
.clear{*zoom:1;}
input[type="submit"]{-webkit-appearance:none; /*-webkit-border-radius:0px;*/}
a, .completeBtn, .applyBtn{-webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -ms-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;transition: all 200ms ease-in;}
.none{-webkit-transition:none; -moz-transition:none; -ms-transition:none; -o-transition:none; transition:none;}
select{-webkit-appearance:none; -moz-appearance: none; text-indent: 1px; text-overflow: '';}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
::-webkit-input-placeholder{color:#676767; opacity:1;}
::-moz-placeholder{color:#676767; opacity:1;}
:-ms-input-placeholder{color:#676767; opacity:1;}
:-moz-placeholder{color:#676767; opacity:1;}
.noSelect{-webkit-user-select:none; -ms-user-select:none; user-select:none;}


.centerwrap{width:1308px; margin:auto; display:flex; padding-top:46px; justify-content:space-between; flex-wrap:wrap;}
.joinArea{display:flex; justify-content:space-between; flex-wrap:wrap; width:100%;}
.joinLeft{width:603px;}
.joinModel{margin-bottom:15px;}
.joinModel img{width:100%;}
.womenHelp{background-color:#fbf7f4; padding:15px 10px 15px 15px; display:flex;}
.calltosafety{width:192px;}
.joinYanks{ border-left:1px solid #dbdbdb; padding-left:15px; width:calc(100% - 192px);}
.joinYanks h2{font-size:24px; font-family:Arial, sans-serif; font-weight:700; color:#676767; letter-spacing:-0.015em; text-align:center;}
.joinYanks p{font-size:12px; line-height:16px; font-family:Arial, sans-serif; letter-spacing:-0.03em; color:#676767;}
.joinYanks p a{color:#676767; text-decoration:underline;}
.joinYanks p a:hover{color:#676767; text-decoration:none;}
.joinRight{width:634px; display:flex; flex-direction:column;}
.joinLogo{display:flex; justify-content:center; padding-bottom:18px;}
.joinFirst{padding-bottom:32px;}
.joinRight h3{font-size:24px; font-family:Arial, sans-serif; color:#0099dd; font-weight:700; padding-bottom:10px;}
.twoColumns{display:flex; justify-content:space-between; padding-bottom:15px;}
/* .twoColumns{padding-bottom:15px;} */
.twoColumns .deBox{width:49%;}
.joinTextBox{font-family:Arial, sans-serif; font-size:14px; letter-spacing:-0.005em; color:#676767; padding:0 15px; border:1px solid #c0c0c0; height:51px; width:100%;}
.textInfo{font-size:14px; line-height:14px; color:#aeafb1; color:#b50000; letter-spacing:-0.005em; padding-top:4px;}
.membershipArea{}
.membershipArea label{height:68px; cursor:pointer; border:1px solid #c0c0c0; display:flex; position:relative; align-items:center; justify-content:space-between; padding-left:18px; padding-right:14px; margin-bottom:7px;}
.membershipArea label:last-child{margin-bottom:0px;}
.membershipArea label input{position:absolute; left:-9999px; top:0px;}
.memberMonths{font-size:19px; color:#676767; letter-spacing:-0.005em;}
.memberMonths span{display:block; font-size:14px; letter-spacing:-0.005em;}
.memberPrice{font-size:28px; color:#404040; letter-spacing:-0.025em; text-align:center;}
.memberPrice span{display:block; font-size:13px; color:#676767; letter-spacing:-0.025em;}
.mostPopular{font-size:15px; color:#ffffff; background-color:#b50000; line-height:34px; padding:0 12px; text-transform:uppercase; margin-left:auto; margin-right:50px;}
.membershipArea label.active{background-color:#2f3030; border-color:#2f3030;}
.membershipArea label.active .memberMonths, .membershipArea label.active .memberPrice, .membershipArea label.active .memberPrice span{color:#ffffff;}
.promoCode{text-align:right; font-size:15px; letter-spacing:-0.005em; padding-top:16px;}
.promoCode a{color:#103a73; text-decoration:underline;}
.promoCode a:hover{color:#103a73; text-decoration:none;}
.payvia{display:flex; flex-wrap:wrap; justify-content: center;}
.payvia label{width:90px; height:45px; position:relative; margin-right:7px; display:flex; align-items:center; justify-content:center; cursor:pointer;}
.payvia label:before{border:1px solid #c5c5c5; position:absolute; border-radius:5px; left:0px; top:0px; right:0px; bottom:0px; content:'';}
.payvia label:last-child{margin-right:0px;}
.payvia label input{padding:3px; position:absolute; left:-9999px; top:0px;}
.orText{font-size:17px; color:#676767; text-transform:uppercase; line-height:50px; text-align:center;}
.payvia label.active:before{border:3px solid rgba(165, 202, 26, 1);}
.payvia label img.grey{display: block; padding: 1px;}
.payvia label img.color{display: none;}
.payvia label.active img.color{display: block; padding: 3px;}
.payvia label.active img.grey{display: none;}
.complete{ margin-top:0;}
.completeBtn {
    background-color: #00baff;
    border: 2px solid #00baff;
    cursor: pointer;
    font-size: 23px;
    font-weight: 700;
    color: #ffffff;
    font-family: Arial, sans-serif;
    letter-spacing: -0.015em;
    text-shadow: 0 4px 11px rgba(0, 186, 255, 0.3);
    width: 100%;
    height: 50px;
}
.completeBtn:hover {
    background-color: #fff;
    color: #00baff;
}
.joinSecond{padding-bottom:18px;}
.joinThird{padding-bottom:15px;}
footer{text-align:center; width:100%; padding-top:135px; padding-bottom:12px;}
footer p{font-size:13px; line-height:19px; letter-spacing:-0.015em; color:#676767; padding-bottom:12px;}
footer p a{color:#676767; text-decoration:underline;}
footer p a:hover{color:#676767; text-decoration:none;}
.rta{display:flex; justify-content:center;}
.addPromoCode{position:relative; display:none; margin-top:16px; margin-bottom:5px;}
.promoBox{font-family:Arial, sans-serif; font-size:16px; letter-spacing:-0.005em; color:#676767; padding:0 100px 0 15px; border:1px solid #c0c0c0; height:51px; width:100%;}
.applyBtn {
    background-color: #00baff;
    color: #fff;
    height: 41px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    position: absolute;
    right: 5px;
    top: 5px;
    cursor: pointer;
    border: 2px solid #00baff;
    text-transform: uppercase;
    font-weight: 700;
}
.applyBtn:hover {
    background-color: #fff;
    color: #00baff;
}
.container-checkbox{font-size: 13px;letter-spacing: -0.005em;margin-bottom: 10px;display: flex;align-items: center;}
.container-checkbox input {width: 16px; height: 16px; margin-right: 5px; cursor: pointer;}
.container-checkbox a{color:#103a73; text-decoration:underline;margin-left: 3px;}
.container-checkbox a:hover{color:#103a73; text-decoration:none;}
.copyright {font-size: 13px;text-align: left;color: gray;}
.copyright p {text-align: center;}
.footer-nav {display: flex;text-transform: uppercase;justify-content: center;margin-bottom: 10px;flex-wrap: wrap;}
.footer-nav li {padding: 0 6px 0 5px;}
.footer-nav a {font-size:13px; color: #3f3f3f; border-bottom: 3px solid #fff;display: block;padding: 0 18px;line-height: 40px;background: url(../images/nav_active.png) no-repeat center 55px;}
.footer-nav a:hover {color: rgba(165, 202, 26, 1);border-bottom: 3px solid rgba(165, 202, 26, 1);background: url(../images/nav_active.png) no-repeat center bottom;}
.creditcardinformation-wrapper .join_error {color: #d41051; display: block; padding: 0px 10px 12px; background: pink; border: 1px solid #d41051; border-radius: 3px; margin: 5px 0; font-size: 13px;}
.join_error { color: #d41051; display: block; padding: 0px 10px 12px; background: pink; border: 1px solid #d41051; border-radius: 3px; margin: 5px 0; font-size: 13px;}
.joinb { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px;}
.wrap {width:100%;}
.wrap .container {padding-left: 0; padding-right: 0;}
.container { position: relative; width: 80%; margin: auto;}
.row { margin-right: -15px; margin-left: -15px;}
.joinb .btn.btn-primary { margin: auto; padding: 10px 30px;}
.btn.btn-primary {
    padding: 17px 27px 21px;
    background-color: #00baff;
    border: 2px solid #00baff;
    cursor: pointer;
    font-size: 23px;
    font-weight: 700;
    color: #ffffff;
    font-family: Arial, sans-serif;
    letter-spacing: -0.015em;
    text-shadow: 0 4px 11px rgba(0, 186, 255, 0.3);
    width: 100%;
    height: 50px;
}
.btn.btn-primary:hover {
    background-color: #fff;
    color: #00baff;
}
.gift-card-span { position: relative;}
.gift-card-text { position: absolute; width: 400px; padding: 10px; background: rgba(165, 202, 26, 1); color: #fff; font-weight: 500; top: -70px; left: -155px; opacity:0; z-index: -10;}
.gift-card-text:after { content: ''; position: absolute; left: 0; right: 0; bottom: -10px; margin: 0 auto; width: 0; height: 0; border-top: 27px solid rgba(165, 202, 26, 1); border-left: 30px solid transparent; border-right: 30px solid transparent; opacity:0; z-index: -10;}
.gift-card-container:hover .gift-card-text { opacity: 1; z-index: 10;}
.gift-card-container:hover .gift-card-text:after { opacity: 1; z-index: 10;}

.joinLogo {
    text-align: center;
    margin-bottom: 10px;
}

.joinLogo img {
    width: 280px;
    height: auto;
}


/* Gateway join2 */

.what-is-cvv {
    position: relative;
    display: block;
    height: 26px;
    width: 26px;
    background-size: 26px;
    background: url(/custom/images/question-mark-icon.png) no-repeat;
}
.what-is-cvv .cvv {
    position: absolute;
    bottom: -126px;
    z-index: -10;
    width: 169px;
    left: -69px;
    border-radius: 10px;
    height: 111px;
    background: url(/custom/images/cvv-nova.png) no-repeat center center/169px 111px;
    opacity: 0;
    transition: opacity .3s,z-index .3s;
}
.what-is-cvv:hover .cvv {
    opacity: 1;
    z-index: 2;
}

.cwlar-text * {
    color: #fff !important;
}
.cciwrowi-field-1 {
    display: table-cell;
    margin-top: 10px;
}
div#email {
    display: inline-block;
    width: 40%;
}
.joinLogo2 {
    display: flex;
    justify-content: center;
    margin-top: 30px;
    position: relative;
}
.joinLogo2 span {
    line-height: 1;
    left: 465px !important;
    top: 80px !important;
    position: absolute;
    font-size: 20px;
}
.lock-icon {
    float: left;
    margin-right: 10px;
    height: 35px;
    width: 35px;
    display: inline-block;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    background-image: linear-gradient(transparent,transparent),url(/custom/images/icon-lockNEW.svg);
}
.rta2 {text-align: center;}

.cards-wrapper span {
    float: left;
    margin: 0 4px 5px 0;
    width: 55px;
    height: 36px;
    border: 1px solid #ccc;
    padding: 2px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 51px 32px;
}
.cards-wrapper .logo-visa {
    background-image: url(/custom/images/logo-visa.jpg);
}
.cards-wrapper .logo-mastercard {
    background-image: url(/custom/images/logo-mastercard.svg);
}
.cards-wrapper .logo-discover {
    background-image: url(/custom/images/logo-discover.svg);
}
.cards-wrapper .logo-jcb {
    background-image: url(/custom/images/logo-jcb.svg);
}
.cards-wrapper .logo-dci {
    background-image: url(/custom/images/logo-dci.svg);
}
#global-wrapper {
    width: 930px;
    height: auto;
    margin: 0 auto 0 auto;
}
#global-wrapper .global {
    background-color: #fff;
    width: 930px;
    height: auto;
    float: left;
}
#header-wrapper {
    width: 930px;
    height: 140px;
    float: left;
    border-bottom-width: 8px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
}
#header-wrapper .hw-left {
    width: 596px;
    height: auto;
    margin: 12px 0 0 54px;
    float: left;
}
#header-wrapper .hw-right {
    width: 207px;
    height: auto;
    margin: 0 12px 0 0;
    float: right;
}
#header-wrapper .hw-right .hwr-member {
    background-image: url(../images/layout/header-member-btn.jpg);
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    font-size: 13px;
    width: 106px;
    height: 21px;
    padding: 4px 0 0 0;
    margin: 0 2px 0 0;
    float: left;
}
#header-wrapper .hw-right .hwr-support {
    background-image: url(../images/layout/header-support-btn.jpg);
    background-repeat: no-repeat;
    text-align: center;
    color: #fff;
    font-size: 13px;
    width: 99px;
    height: 21px;
    padding: 4px 0 0 0;
    float: left;
}

#content-wrapper {
    width: 930px;
    height: auto;
    float: left;
    padding: 15px 0 30px 0;
    margin: 0;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #e8e8e8;
}
#footer-wrapper {
    width: 870px;
    height: auto;
    float: left;
    padding: 22px 0 30px 0;
    margin: 0 50px 0 50px;
}

<!-- Includes -->

.language-wrapper {
    width: 870px;
    height: auto;
    margin: 0 0 9px 0;
    float: left;
}
.language-wrapper .lw-flag {
    width: auto;
    height: auto;
    margin: 4px 6px 0 0;
    float: right;
}
.language-wrapper .lw-option {
    width: 95px;
    height: auto;
    float: right;
}
.language-wrapper .lw-option .select-opt {
    width: 95px;
    height: auto;
    outline:none;
}
.steps-wrapper {
    background-image: url(../images/layout/steps-bg.gif);
    background-repeat:repeat-x;
    width: 870px;
    height: 28px;
    margin: 8px 0 0 0;
    float: left;
}
.steps-wrapper .sw-membership-info {
    background-image: url(../images/layout/step-1.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #fff;
    text-transform:uppercase;
    width: 254px;
    height: 22px;
    padding: 6px 0 0 13px;
    float: left;
}
.steps-wrapper .sw-membership-activation {
    font-size: 14px;
    color: #000000;
    text-transform:uppercase;
    width: auto;
    height: 22px;
    padding: 6px 0 0 13px;
    float: left;
}

.steps-wrapper-2 {
    background-image:url(../images/steps-bg2.gif);
    background-repeat:repeat-x;
    width: 870px;
    height: 28px;
    margin: 8px 0 0 0;
    float: left;
}

.steps-wrapper-2 .sw-membership-activation-2 {
    font-size: 14px;
    color: #fff;
    text-transform:uppercase;
    width: auto;
    height: 22px;
    padding: 6px 0 0 13px;
    float: left;
}

.container-wrapper {
    width: 870px;
    height: auto;
    margin: 20px 0 0 0;
    float: left;
}
.container-wrapper .cw-left {
    width: 615px;
    height: auto;
    float: left;
}
.container-wrapper .cw-left .cwl-form {
    background-color: #343434;
    width: 690px;
    height: auto;
    padding: 20px;
    float: left;
}
.createyouraccount-wrapper {
    color: #fff;
    width: 575px;
    height: auto;
    float: left;
    padding: 0 0 5px 0;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #535657;
}
.cwyaril-field input {
    max-width: 100%;
}
.createyouraccount-wrapper .cyaw-header {
    font-size: 20px;
    font-weight: bold;
    width: 575px;
    height: auto;
    margin: 0 0 20px 0;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item {
    width: 575px;
    height: auto;
    margin: 0 0 20px 0;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-left {
    width: 280px;
    height: auto;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyaril-title {
    color:#dedede;
    font-size: 13px;
    width: 280px;
    height: auto;
    margin: 0 0 8px 0;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-left .cwyaril-field {
    background-color: #fff;
    width: 274px;
    height: 25px;
    border: 3px solid #4e5051;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-left .cwyaril-field .cwyarilf-textfield {
    font-size: 13px;
    color: #4e5051;
    border: 0px;
    width: 264px;
    height: auto;
    outline: none;
    padding: 2px 5px 0 5px;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-right {
    width: 260px;
    height: auto;
    margin: 0 0 0 16px;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-title {
    font-size: 13px;
    width: 260px;
    height: auto;
    margin: 0 0 8px 0;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-field {
    background-color: #fff;
    width: 254px;
    height: 25px;
    border: 3px solid #4e5051;
    float: left;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-field .cwyarirf-textfield {
    font-size: 13px;
    color: #4e5051;
    border: 0px;
    width: 244px;
    height: auto;
    outline: none;
    padding: 2px 5px 0 5px;
}
.createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-field .select-country {
    font-size: 13px;
    color: #4e5051;
    border: 0px;
    width: 254px;
    height: auto;
    outline: none;
    padding: 2px 5px 0 5px;
}
.chooseyourplan-wrapper {
    color: #fff;
    width: 575px;
    height: auto;
    float: left;
    padding: 30px 0 0 0;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    border-bottom-color: #535657;
}
.chooseyourplan-wrapper .cyp-header {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    width: 575px;
    height: auto;
    margin: 0 0 20px 0;
    float: left;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper {
    width: 575px;
    height: auto;
    float: left;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item {
    width: 573px;
    height: 55px;
    float: left;
    border: 1px solid #34393c;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item a {
    background-color:#3c4144;
    width: 573px;
    height: 55px;
    float: left;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item a:hover {
    background-color:#939698;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item a:hover span {
    color:#000;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item .cyp-rowi-left {
    width: auto;
    height: auto;
    margin: 15px 0 0 15px;
    float: left;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item .cyp-rowi-right {
    color: #fff;
    font-size: 14px;
    line-height: 18px;
    width: 515px;
    height: auto;
    margin: 12px 7px 12px 0;
    float: right;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item .bestvalue{
    width: auto;
    height: auto;
    margin: 0 0 0 467px;
    position: absolute;
}
.chooseyourplan-wrapper .cyp-row-item-wrapper .cyp-row-item .cyp-rowi-right span {
    color: #9b9b9b;
    font-size: 12px;
}
.chooseyourpaymentmethod-wrapper {
    color: #fff;
    width: 575px;
    height: auto;
    float: left;
    padding: 30px 0 10px 0;
}
.chooseyourpaymentmethod-wrapper .cypm-header {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    width: 575px;
    height: auto;
    margin: 0 0 20px 0;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item {
    width: 575px;
    height: auto;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col {
    width: auto;
    height: auto;
    margin: 0 25px 0 0;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-left {
    width: 20px;
    height: 20px;
    margin: 0 10px 0 0;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-right-1 {
    width: 152px;
    height: auto;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-right-1 .cypmrowicright1-title {
    color: #dedede;
    font-size: 13px;
    width: 152px;
    height: auto;
    margin: 0 0 15px 0;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-right-1 .cypmrowicright1-icon {
    width: 152px;
    height: auto;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-right-2 {
    width: 60px;
    height: auto;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-right-2 .cypmrowicright2-title {
    color: #dedede;
    font-size: 13px;
    width: 60px;
    height: auto;
    margin: 0 0 15px 0;
    float: left;
}
.chooseyourpaymentmethod-wrapper .cypm-row-item .cypmrowi-col .cypmrowic-right-2 .cypmrowicright2-icon {
    width: 60px;
    height: auto;
    float: left;
}
.container-wrapper .cw-left .cwl-access {
    width: 695px;
    height: auto;
    padding: 10px 20px;
    float: left;
}
.container-wrapper .cw-left .cwl-access .cwla-left {
    font-size:12px;
    width: 96%;
    height: auto;
    margin: 20px 0 0 0;
    float: left;
}
.container-wrapper .cw-left .cwl-access .cwla-right {
    width: 58%;
    height: auto;
    float: right;
    margin-top: 20px;
    clear: both;
}
.get_access_btn {
    margin-right: 20px;
    float: right;
    background: rgba(165, 202, 26, 1);
    font-family: arial;
    font-size: 22px;
    text-transform: uppercase;
    padding: 10px 29px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 2px solid rgba(165, 202, 26, 1);
    color: #fff;
    margin-top: 6px;
    cursor: pointer;
}
.get_access_btn:hover {
    color: rgba(165, 202, 26, 1);
    background: #fff;
}
/* .container-wrapper .cw-left .cwl-access .cwla-right .cwlar-btn {
	width: 275px;
	height: auto;
	margin: 0 0 13px 0;
	float: left;
} */
.topright a.btnBlue, .topright a.btnGray {
    display: inline-block;
    font-size: 16px;
    font-family: 'Tahoma', Arial, Helvetica, sans-serif;
    padding: 10px 20px;
    background: #294c7f;
    color: #FFF;
    text-decoration: none;
}
.topright a:hover.btnBlue {
    background: #0d2d5c;
}
.steps-wrapper-2 {
    background-image: url(../images/steps-bg2.gif);
    background-repeat: repeat-x;
    width: 870px;
    height: 28px;
    margin: 8px 0 0 0;
    float: left;
}
.steps-wrapper-2 .sw-membership-info-2 {
    background-image: url(../images/step-2.png);
    background-repeat: no-repeat;
    font-size: 14px;
    color: #000000;
    text-transform: uppercase;
    width: 268px;
    height: 28px;
    padding: 6px 0 0 13px;
    float: left;
}
.steps-wrapper-2 .sw-membership-activation-2 {
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    width: auto;
    height: 22px;
    padding: 6px 0 0 13px;
    float: left;
}
.cwl-form input,
.cwl-form select {
    border-radius: 7px;
}
.container-wrapper .cw-left .cwl-access .cwla-right .cwlar-btn img {
    border:0px;
}
.container-wrapper .cw-left .cwl-access .cwla-right .cwlar-btn .submit-btn {
    background: -webkit-linear-gradient(180deg, rgba(90, 210, 0, 1), rgba(62, 155, 2, 1));
    background: -o-linear-gradient(180deg, rgba(90, 210, 0, 1), rgba(62, 155, 2, 1));
    background: -moz-linear-gradient(180deg, rgba(90, 210, 0, 1), rgba(62, 155, 2, 1));
    background: linear-gradient(180deg, rgba(90, 210, 0, 1), rgba(62, 155, 2, 1));
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7d7d7', EndColorStr='#3e9b02')";
    text-transform: uppercase;
    width: 100%;
    color: #fff;
    font-size: 16px;
    padding: 10px;
    font-weight: bold;
    border: none;
}
.container-wrapper .cw-left .cwl-access .cwla-right .cwlar-text {
    font-size:13px;
    text-align:center;
    width: 275px;
    height: auto;
    float: left;
}
.container-wrapper .cw-right {
    width: 150px;
    height: auto;
    float: right;
}
.container-wrapper .cw-right .cwr-promocode {
    background-image: url(../images/layout/promocode-bg.jpg);
    background-repeat: repeat-x;
    background-position: top;
    width: 180px;
    height: 99px;
    padding: 15px 20px;
    margin: 0 0 10px 0;
    float: left;
}
.container-wrapper .cw-right .cwr-promocode .cwrp-header {
    text-shadow: 2px 1px #7f8797;
    color: #fff;
    font-size: 13px;
    width: 180px;
    height: auto;
    margin: 0 0 10px 0;
    float: left;
}
.container-wrapper .cw-right .cwr-promocode .cwrp-field {
    background-color: #fff;
    width: 176px;
    height: 30px;
    border: 2px solid #e5e6e8;
    margin: 0 0 10px 0;
    float: left;
}
.container-wrapper .cw-right .cwr-promocode .cwrp-field .cwrpt-textfield {
    font-size: 16px;
    outline:none;
    background:none;
    border: 0px;
    width: 156px;
    padding: 3px 10px 0 10px;
    height: auto;
}
.container-wrapper .cw-right .cwr-promocode .cwrp-btn a{
    background-image: url(../images/layout/promocode-btn.png);
    background-repeat: no-repeat;
    text-decoration: none;
    text-align: center;
    color: #ffffff;
    font-size: 13px;
    width: 180px;
    height: 21px;
    padding: 4px 0 0 0;
    float: left;
}
.container-wrapper .cw-right .cwr-features-wrapper {
    width: 220px;
    height: auto;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
    float: left;
}
.container-wrapper .cw-right .cwr-features-wrapper .cwr-features {
    font-size: 13px;
    width: 220px;
    height: auto;
    padding: 0 0 15px 0;
    margin: 20px 0 0 0;
    float: left;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dddddd;
}
.container-wrapper .cw-right .cwr-features-wrapper .cwr-features h4{
    font-size: 18px;
    font-weight: bold;
    margin: 0px;
    padding: 0 0 10px 0;
}
.container-wrapper .cw-right .cwr-secure {
    text-align:center;
    width: 220px;
    height: auto;
    margin: 20px 0 0 0;
    float: left;
}
.footer-image-wrapper {
    width: 870px;
    height: auto;
    float: left;
}
.footer-image-wrapper .footer-image-set {
    width: auto;
    height: auto;
    margin: 0 13px 25px 0;
    float: left;
}
.footer-image-wrapper .footer-image {
    width: auto;
    height: auto;
    float: left;
}
.footer-image-wrapper .goal-container {
    margin-bottom: 20px;
    width: 870px;
    height: auto;
    float: left;
    border-top-width: 4px;
    border-bottom-width: 4px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #eaeaea;
    border-bottom-color: #eaeaea;
}
.footer-image-wrapper .goal-container .gc-left {
    width: 362px;
    height: auto;
    float: left;
}
.footer-image-wrapper .goal-container .gc-right {
    width: 508px;
    height: auto;
    float: left;
}
.footer-image-wrapper .goal-container .gc-right .gcr-goals {
    font-size:13px;
    width: 488px;
    height: auto;
    margin: 30px 0 0 20px;
    float: left;
}
.footer-image-wrapper .goal-container .gc-right .gcr-goals h4 {
    font-size:16px;
    font-weight:bold;
    margin:0 0 15px 0;
    padding:0px;
}
.footer-image-wrapper .goal-container .gc-right .gcr-goals ul {
    margin:0;
    padding:0px;
}
.footer-image-wrapper .goal-container .gc-right .gcr-goals ul li {
    font-size:13px;
    list-style: none;
    line-height:20px;
    margin:0;
    padding:0px;
}
.footer-image-wrapper .copyright {
    font-size:13px;
    text-align:center;
    width: 870px;
    height: auto;
    margin: 30px 0 0 0;
    float: left;
}

input:focus ~ .floating-label,
input:not(:focus):valid ~ .floating-label{
    top: 8px;
    bottom: 10px;
    left: 20px;
    font-size: 11px;
    opacity: 1;
}

element.style {
    max-width: 93%;
}
.cwl-form input {
    border-radius: 7px;
}
.joinTextBox2 {
    font-family: Arial, sans-serif;
    font-size: 13px;
    letter-spacing: -0.005em;
    color: #676767;
    padding: 0 10px;
    border: 1px solid #c0c0c0;
    height: 50px;
    width: 100%;
}



/* Membership Activation */

.creditcardinformation-wrapper {
    color: #fff;
    width: 575px;
    height: auto;
    float: left;
    padding: 0 0 5px 0;
    margin-bottom: 30px;
}
.creditcardinformation-wrapper .cciw-header {
    color:#CCCBC9;
    font-size: 20px;
    font-weight: bold;
    width: 575px;
    height: auto;
    margin: 0 0 20px 0;
    float: left;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper {
    width: 575px;
    height: auto;
    margin: 0 0 20px 0;
    float: left;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item {
    width: 700px;
    height: auto;

    float: left;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-title {
    font-size: 13px;
    color: #dedede;
    text-align: right;
    width: 150px;
    height: auto;
    padding: 9px 0 0 0;
    margin: 0 15px 0 0;
    float: left;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-1 {
    /* background-color: #fff; */
    width: 48%;
    height: 50px;
    float: left;
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-1 {
    width: 95%;
    height: 50px;
    outline: none;
    padding: 0 10px 0 10px;
    border: 0px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-2 {
    /* background-color: #fff; */
    width: 48%;
    height: 50px;
    float: left;
    margin-top: 10px;
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-2 {
    width: 95%;
    height: 50px;
    outline: none;
    padding: 0 10px 0 10px;
    border: 0px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-text {
    color: #fff;
    width: auto;
    height: 20px;
    float: left;
    margin: 10px 10px 0 10px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-3 {
    /* background-color: #fff; */
    width: 48%;
    height: 50px;
    float: left;
    margin-top: 10px;
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-3 {
    width: 94%;
    height: 50px;
    outline: none;
    padding: 0 10px 0 10px;
    border: 0px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-4 {
    /* background-color: #fff; */
    width: 70px;
    height: 30px;
    float: left;
    margin-top: 10px;
    margin: 0 5px 0 0;
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-4 {
    width: 60px;
    height: 30px;
    outline:none;
    padding: 0 10px 0 10px;
    border:0px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-5 {
    /* background-color: #fff; */
    width: 22%;
    height: 50px;
    float: left;
    margin: 0 5px 0 0;
    margin-top: 10px;
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-5 {
    font-size: 13px;
    color: #8e8e8e;
    width: 100%;
    height: 50px;
    padding: 0 10px 0 10px;
    outline: none;
    /* margin: 5px 5px 0 5px; */
    border: 0px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-6 {
    /* background-color: #fff; */
    width: 22%;
    height: 50px;
    float: left;
    margin: 0 5px 0 0;
    margin-top: 10px;
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-6 {
    width: 100%;
    height: 50px;
    outline: none;
    padding: 0 10px 0 10px;
    border: 0px;
}

.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-questionmark-icon {
    width: auto;
    height: auto;
    margin: 20px 10px 0px 10px;
    float: left;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-title-2 {
    font-size: 13px;
    color: #dedede;
    text-align: right;
    width: auto;
    height: auto;
    padding: 9px 0 0 0;
    margin: 18px 15px 0 0;
    float: left;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-7 {
    /* background-color: #fff; */
    width: 48%;
    height: 50px;
    float: left;
    margin-top: 10px;
    /* margin: 0 5px 0 0; */
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-7 {
    width: 95%;
    height: 50px;
    outline: none;
    padding: 0 10px 0 10px;
    border: 0px;
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-8 {
    /* background-color: #fff; */
    width: 48%;
    height: 50px;
    float: left;
    margin-top: 10px;
    /* margin: 0 5px 0 0; */
    /* border: 3px solid #4e5051; */
}
.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-8 {
    font-size: 13px;
    width: 94%;
    height: 50px;
    outline: none;
    padding: 0 10px 0 10px;
}

.creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-title-3 {
    font-size: 13px;
    color: #dedede;
    text-align: right;
    width: 76px;
    height: auto;
    padding: 9px 0 0 0;
    margin: 0 15px 0 0;
    float: left;
}
.container-wrapper .cw-right .cwr-header {
    color:#eda335;
    font-size:18px;
    font-weight:bold;
    width: 220px;
    height: auto;
    margin: 0 0 24px 0;
    float: left;
}
.container-wrapper .cw-right .cwrh-container {
    width: 220px;
    height: auto;
    float: left;
}
.container-wrapper .cw-right .cwrhc-terms-and-condition {
    color:#7a7a7a;
    font-size:12px;
    line-height:16px;
    width: 220px;
    height: auto;
    margin: 0 0 25px 0;
    float: left;
}
.container-wrapper .cw-right .cwrhc-terms-and-condition span {
    font-weight:bold;
    color:#dc7b2c;
    text-decoration:underline;
}
.container-wrapper .cw-right .cwrhc-theamount {
    color:#e2975c;
    font-size:12px;
    line-height:16px;
    width: 220px;
    height: auto;
    margin: 0 0 25px 0;
    float: left;
}
.container-wrapper .cw-right .cwrhc-theamount span {
    color:#7a7a7a;

}
.container-wrapper .cw-right .cwrhc-theamount span span {
    text-decoration:underline;
    font-weight:bold;
    color:#dc7b2c;

}
.container-wrapper .cw-right .cwrhc-ssl-logo {
    width: auto;
    height: auto;
    margin: 10px 0 25px 0;
    float: left;
}
.container-wrapper .cw-right .cwrhc-needassistance {
    color:#7a7a7a;
    font-size:12px;
    line-height:16px;
    width: 220px;
    height: auto;
    margin: 0 0 25px 0;
    float: left;
}
.container-wrapper .cw-right .cwrhc-needassistance span,
.copyright a, .cwla-left a {
    color:#db7e38;
    text-decoration:underline;
}
.mobile-theamount {
    display: none;
}

.creditcardinformation-wrapper .join_error {
    color: #d41051;
    display: block;
    padding: 5px 10px 5px;
    background: pink;
    border: 1px solid #d41051;
    border-radius: 3px;
    margin: 5px 0;
    font-size: 13px;
    width: 56%;
}
span.join_error.mt10 {
    margin-right: 263px;
}
span.join_error.mt10.mr {
    margin-right: 258px;
}
.join_error {
    color: #d41051;
    display: block;
    padding: 0px 10px 12px;
    background: pink;
    border: 1px solid #d41051;
    border-radius: 3px;
    margin: 5px 0;
    font-size: 13px;
}

/* Responsive Adjustmants */

@media screen and (max-width: 970px) {
    span.join_error.mt10.mr {
        margin-right: 193px;
    }

    span.join_error.mt10 {
        margin-right: 129px;
    }
    * {
        box-sizing: border-box;
        max-width: 100%;
    }
    #global-wrapper {
        width: 90%;
    }
    .logo {
        margin-left:0;
        margin-top: 0;
        margin-bottom: 15px;
    }
    /* .container-wrapper .cw-right .cwrhc-theamount,
    .container-wrapper .cw-right .cwrhc-terms-and-condition,
    .container-wrapper .cw-right,
    .container-wrapper .cw-right .cwrh-container,
    .container-wrapper .cw-left .cwl-access .cwla-right .cwlar-text,
    .container-wrapper .cw-left .cwl-access .cwla-right .cwlar-btn,
    .container-wrapper .cw-left .cwl-access .cwla-right,
    .container-wrapper .cw-left .cwl-access .cwla-left,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item,
    .container-wrapper .cw-left .cwl-access,
    .container-wrapper .cw-left,
    .creditcardinformation-wrapper,
    .footer-image-wrapper .goal-container,
    .creditcardinformation-wrapper .cciw-header,
    .creditcardinformation-wrapper .cciw-row-item-wrapper,
    .steps-wrapper-2,
    #footer-wrapper,
    .footer-image-wrapper,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-8,
    .container-wrapper .cw-left .cwl-form,
    #content-wrapper,
    .container-wrapper,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-1,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-5 {
        width: 100% !important;
    } */
    /* .creditcardinformation-wrapper .join_error {
       margin: 5px;
   } */
    .container-wrapper {
        position: relative;
    }
    .container-wrapper .cw-left .cwl-access .cwla-right {
        position: absolute;
        bottom: 10px;
        /* background: #f1f1f1; */
        padding: 20px;
        right: 175px;
    }
    .container-wrapper .cw-left .cwl-access .cwla-right {
        width: 100%;
        position: inherit;
        padding: 0;
    }
    #footer-wrapper {
        margin: 100px 0 0 0;
    }
    .container-wrapper .cw-left .cwl-access .cwla-right,
    .container-wrapper .cw-left .cwl-access .cwla-left {
        text-align: center;
    }
    .createyouraccount-wrapper .cyaw-row-item .cwyari-right {
        margin-left: 0;
    }
    .steps-wrapper-2 .sw-membership-info-2,
    .steps-wrapper-2 .sw-membership-activation-2,
    .steps-wrapper .sw-membership-info,
    .steps-wrapper .sw-membership-activation {
        width: 50%;
        padding: 15px 10px;
        text-align: center;
        position: relative;
    }
    .steps-wrapper-2, .steps-wrapper .sw-membership-info {
        background: #ff3302;
        height: auto;
    }
    .steps-wrapper-2 .sw-membership-info-2,
    .steps-wrapper {
        background: -webkit-linear-gradient(180deg, rgba(215, 215, 215, 1), rgba(242, 242, 242, 1));
        background: -o-linear-gradient(180deg, rgba(215, 215, 215, 1), rgba(242, 242, 242, 1));
        background: -moz-linear-gradient(180deg, rgba(215, 215, 215, 1), rgba(242, 242, 242, 1));
        background: linear-gradient(180deg, rgba(215, 215, 215, 1), rgba(242, 242, 242, 1));
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#d7d7d7', EndColorStr='#f2f2f2')";
        height: auto;
    }
    .createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-field,
    .createyouraccount-wrapper .cyaw-row-item .cwyari-left .cwyaril-field,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-1,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-2,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-3,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-4,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-5,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-6,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-7,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-8 {
        height: auto;
    }
    .createyouraccount-wrapper .cyaw-row-item .cwyari-right {
        width: 280px;
    }
    .createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-field {
        width: 274px;
    }
    .createyouraccount-wrapper .cyaw-row-item .cwyari-left .cwyaril-field input[type="text"],
    .createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-field input[type="text"] {
        height: 30px;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-title,
    .createyouraccount-wrapper .cyaw-row-item .cwyari-left .cwyaril-title,
    .createyouraccount-wrapper .cyaw-row-item .cwyari-right .cwyarir-title {
        width: 100%;
        font-size: 14px;
        padding: 10px 0;
        text-align: left;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-title-3 {
        text-align: left;
        margin-left: 2%;
        margin-top: -35px;
        padding-bottom: 10px;
    }
    .cciwrowi-field-8 {
        float: right !important;
        width: 50%;
    }
    .container-wrapper .cw-right .cwrh-container {
        width: 615px;
    }
    .container-wrapper .cw-right {
        width: 615px;
        margin-top: 0px;
        margin-right: 2px;
    }
    .container-wrapper .cw-right .cwr-header {
        clear: both;
    }
    .container-wrapper .cw-right .cwrh-container {
        width: 615px;
    }
    .container-wrapper .cw-right {
        width: 780px;
        float: none;
    }
    .container-wrapper .cw-right .cwr-header {
        width: 615px;
        margin-top: 10px;
    }
    .cwyaril-field input {
        max-width: 100%;
    }

    .cciwrowi-field-1 {
        margin-bottom:10px;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-1 {
        width:95%;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-6 {
        width: 95%;
    }
    .cciwrowi-field-5 {
        width: 25% !important;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-2 {
        max-width:100% !important;
    }
    select.cciwrowi-textfield-8 {
        width: 100%;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-3 {
        width:100% !important;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-8 {
        width: 100% !important;
    }
    .cciwrowi-field-8,
    .cciwrowi-field-3 {
        width: 52% !important;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-text {
        width: 4%;
        margin: 0;
        text-align: center;
        padding-top: 4px;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-3,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-2,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-5,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-6,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-7,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-8 {
        width: 48%;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-5:last-child {
        float: right;
    }
    .container-wrapper .cw-left .cwl-access .cwla-right .cwlar-btn {
        margin-left: 0;
    }
    .container-wrapper .cw-left .cwl-access .cwla-left {
        margin: 0 0 20px 0;
    }
    /* .container-wrapper .cw-right .cwr-header,
    .container-wrapper .cw-right .cwrhc-ssl-logo,
    .container-wrapper .cw-right .cwrhc-needassistance,
    .cwr-features-wrapper, .cwrhc-cards {
        display: none;
    } */
    .container-wrapper .cw-left .cwl-access {
        padding: 20px 20px 10px;
    }
    .cw-right {
        background: #f1f1f1;
        padding: 0 20px;
        text-align: center;
        margin-top: -10px;
    }
    #header-wrapper {
        height: auto !important;
        padding: 20px 0;
    }
    .mobile-theamount {
        display: block;
        color: #e2975c;
        font-size: 12px;
        line-height: 16px;
        margin: 0 0 20px 0;
    }

    .mobile-theamount .cwrhc-terms-and-condition {
        color: #7a7a7a;
        margin-bottom:20px;
    }
    .mobile-theamount .cwrhc-theamount {
        margin-top: 20px;
        display: inline-block;
    }
    .footer-image-wrapper .goal-container .gc-left {
        max-width: 33%;
        margin: 20px 0;
    }
    .footer-image-wrapper .goal-container .gc-right {
        max-width: 67%;
    }
    .footer-image-wrapper .goal-container .gc-right .gcr-goals {
        margin: 20px 0;
    }
    #content-wrapper,
    .container-wrapper .cw-right .cwrhc-theamount {
        margin: 0;
    }
    #global-wrapper .global {
        padding: 0 20px;
    }
    .footer-image-wrapper .footer-image {
        width: 31%;
    }
    .footer-image-wrapper .footer-image-set {
        margin-right: 3.5%;
        width: 31%;
    }
}
@media screen and (max-width: 870px) {
    .topright {
        width: 100%;
        margin: 0;
    }
    .topright a.btnRed {
        width: 49%;
        text-align: center;
        float: left;
    }
    .topright a.btnGray {
        width: 49%;
        text-align: center;
        margin-left: 2%;
    }
    .hideMobile {
        display: none;
    }
}
@media screen and (max-width: 768px) {
    .cciwrowi-field-5 {
        width: 24% !important;
    }
    .topright a.btnGray,
    .topright a.btnRed {
        width: 100%;
        margin: 10px 0 0;
    }
    .goal-container,
    .footer-image-set, .footer-image {
        display: none;
    }
    .footer-image-wrapper .copyright {
        margin-top: 0;
    }

}
@media screen and (max-width: 587px) {
    .cwlar-btn .get_access_btn {
        font-size: 16px;
    }
}
@media screen and (max-width: 500px) {
    .cwlar-btn .get_access_btn {
        height: auto;
        line-height: 25px;
    }
}
@media screen and (max-width: 400px) {
    .creditcardinformation-wrapper .join_error {
        width: 98%;
    }
    #global-wrapper {
        width: 98%;
    }
    .creditcardinformation-wrapper .join_error,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-3,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-2,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-5,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-6,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-7,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-8 {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item {
        margin: 0;
    }
    .cciw-row-item div {
        margin-bottom: 10px;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-2,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-6,
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-textfield-7 {
        width: 100%;
    }
    .steps-wrapper-2 .sw-membership-info-2,
    .steps-wrapper-2 .sw-membership-activation-2,
    .steps-wrapper .sw-membership-info,
    .steps-wrapper .sw-membership-activation {
        font-size: 13px;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-title-3 {
        margin-top: 0;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-text {
        opacity: 0;
    }
    .creditcardinformation-wrapper .cciw-row-item-wrapper .cciw-row-item .cciwrowi-field-5 {
        width: 24% !important;
    }
    .creditcardinformation-wrapper .join_error {
        text-align: center;
    }
}




