.register-member-benefits, #main-content.upgradebg {
    background: url(/images/register-members-strong.jpg) repeat-x center top #fff;
    padding: 25px 0 0;
    position: relative;
    z-index: 1;

    @media(width >= 768px) {
        margin-top: -20px;
    }
}

/*, #main-content.upgradebg #left-content*/
#main-content.upgradebg #left-content.padt0 {padding-top:0;}
.register-member-benefits, #main-content.upgradebg {min-height:492px;}

#main-content.upgradebg #left-content .page-wrapper {background-color:inherit !important;}

.page-id-26932 #header-breadcrumbs a, .page-id-26932 #header-breadcrumbs .delim, .page-id-26932 #header-breadcrumbs .current {color:#fff !important;} 

#main-content.upgradebg #left-content h1, .modal h1 {font:700 30px/32px 'Open Sans',Arial, Helvetica, sans-serif!important;color:#fff; padding:0 0 18px 0; margin:0; text-align:center; text-transform:uppercase;}
#main-content.upgradebg #left-content p.text15, .modal p.text15 {margin:0; padding:0 0 66px 0; font:400 16px 'Open Sans', Arial, Helvetica, sans-serif !important; color:#fff !important;}

.modal h1 {color:#262d7a; padding-top:15px;}
.modal p.text15 {color:#444!important; padding:0 16px 27px 16px; font-size:15px !important;}

.accordnewreg-pro, .accordnewreg-free, .accordnewreg-pro_plus, .accordnewreg-vip, .accordnewreg-value,
.accordnewcomp-pro, .accordnewcomp-free, .accordnewcomp-pro_plus, .accordnewcomp-vip, .accordnewcomp-value {display:none;}

.tpd-tooltip .tpd-content-spacer {-webkit-box-shadow:#e6e6e6 3px 3px 5px 0!important; -moz-box-shadow:#e6e6e6 3px 3px 5px 0!important; box-shadow:#e6e6e6 3px 3px 5px 0!important;}
.tpd-tooltip .tpd-skin {top:1px !important;}

.button, .woocommerce a.button, .woocommerce div.product form.cart .button, .woocommerce-page a.button, .woocommerce-page div.product form.cart .button, a.button {
    padding: .6em 1em;
    border: none;
    font-weight: 700;
    box-shadow: none;
    text-shadow: none;
}

#registernew ul, #registernew li, #registernew ul ul, #registernew li li {margin:0;}
#registernew li.value {padding:0;}
#registernew li li {width:100%; border:none; float:none; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; margin:0; padding:0 0 18px 0; background:transparent; font:400 15px/20px 'Open Sans',Arial, Helvetica, sans-serif; color:#222222; position:relative;}
#registernew li li p {color:#222!important; font-size:15px!important;}
#registernew li.value li {/*margin:0 15px;*/   box-sizing:border-box; width:auto;}

#registernew li li a {color:#cc0000; font:700 15px/20px 'Open Sans',Arial, Helvetica, sans-serif; text-decoration: underline;}
#registernew #value li.action a.button {border: 2px solid #cc0000!important;}
#registernew li li a:hover {color:#cc0000; font:700 15px/20px 'Open Sans',Arial, Helvetica, sans-serif; text-decoration: none;}

#registernew li.info {font:400 16px/18px 'Open Sans',Arial, Helvetica, sans-serif!important;color:#888; padding-bottom:19px; margin:0; text-align:center;}
#registernew li.value li.popular {font:700 16px/37px 'Open Sans',Arial, Helvetica, sans-serif!important; padding-bottom:2px; margin:0; text-align:center;  padding-top:0; background:#cc0000; color:#fff;}

#registernew li.price {font:400 15px 'Open Sans',Arial, Helvetica, sans-serif; color:#333333; padding-bottom:2px; text-align:center;}
#registernew li.price sub {font:400 25px 'Open Sans',Arial, Helvetica, sans-serif; bottom:1px; color:#262d7a;}
.ie11 #registernew li.price sub, .ie10 #registernew li.price sub {font-size:30px;}
#registernew li.price span {font-size:55px; font-weight:700; display:inline-block; color:#262d7a;}

#registernew li#free li.price sub, #registernew li#free li.price span {color:#262d7a;}
#registernew li#value li.price sub, #registernew li#value li.price span {color:#cc0000;}

#registernew li.price.affiliate {font-size:16px;}
#registernew li.price.affiliate span {font-size:46px;}

#registernew li.type {font:700 22px 'Open Sans',Arial, Helvetica, sans-serif; color:#444444; padding:20px 0 0; text-transform:uppercase; text-align:center;}

#registernew li.action {padding-bottom:7px;}
#registernew li.action a.button {display:block; font-size:18px !important; -webkit-text-size-adjust:none;}
#registernew li.action a.button span.btext {font-weight:600 !important; margin-top:-5px;}

#registernew .ts {border-bottom:1px solid #e0e0e0; padding-bottom:0;}
#registernew .lf {border-bottom:1px solid #e0e0e0; padding-bottom:0;}
#registernew .plf {border-bottom:1px solid #e0e0e0; padding-bottom:0;}
#registernew li li.plf span {text-decoration:underline;}
#registernew .webinar {border-bottom:1px solid #e0e0e0; padding-bottom:0;}
#registernew li li.additional {padding-bottom:16px; margin-bottom:0;}
#registernew li li.additional p.link {margin-bottom:0; }
#registernew li li.additional p.link a {font-weight:300; font-style:italic;}

/*#registernew li#free li.action a.button {background:#262d7a !important;}
#registernew li#free li.action a:hover.button {background:#23235b !important;}*/

#registernew li#free li.action a.button, #registernew li#pro li.action a.button, #registernew li#vip li.action a.button {background:#262d7a!important; border:2px solid #262d7a!important;}
#registernew li#free li.action a.button span.btext, #registernew li#pro li.action a.button span.btext, #registernew li#vip li.action a.button span.btext {color:#fff!important;}
#registernew li#free li.action a:hover.button, #registernew li#pro li.action a:hover.button, #registernew li#vip li.action a:hover.button {background:#262d7a!important;}
#registernew li#free li.action a:hover.button span.btext, #registernew li#pro li.action a:hover.button span.btext, #registernew li#vip li.action a:hover.button span.btext {color:#fff!important;}

#registernew li.strike {color:#959595; text-decoration:line-through;}

#registernew li li span.bonus {display:block; margin:10px 0 0 27px;}

#registernew li.benefits {padding-bottom:29px;}
#registernew li.benefits.padb31 {padding-bottom:31px;}

#registernew li.benefits.blank {height: 275px;}
.chrome #registernew li.benefits.blank {height: 275px;}

#registernew li.benefits a {font:italic 400 15px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#cc0000; text-decoration:underline;}
#registernew li.benefits a:hover {font:italic 400 15px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#cc0000; text-decoration:none;}

.image-overlay-content {width:auto; height:300px; position:absolute; top:-340px; left:0; background:#fff; -webkit-box-shadow:0 0 7px 2px rgba(0,0,0,0.4); -moz-box-shadow:0 0 7px 2px rgba(0,0,0,0.4); box-shadow:0 0 7px 2px rgba(0,0,0,0.4); text-align:center; padding:12px 12px 28px 20px; visibility:hidden;}

.overlay-fade-in .image-overlay-content {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0; -webkit-transition: all .05s ease-out; /* Firefox */ -moz-transition: all .05s ease-out; /* WebKit */ -o-transition: all .05s ease-out; /* Opera */ transition: all .05s ease-out; /* Standard */}

.overlay-fade-in .image-overlay-content img {display:inline-block;}

.overlay-fade-in:hover .image-overlay-content, .overlay-fade-in:hover .image-overlay-content img {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; filter:alpha(opacity=1); -moz-opacity:1; -khtml-opacity:1; opacity:1; z-index:2; overflow:hidden; visibility:visible}

.container:has(:is(#left-content, #header-breadcrumbs)) {
    @media(width >= 768px) {
        & {
            padding-inline: 0;
        }
    }
}

#registernew {

    .has-pseudo:before {
        content: '';
    }

    #value:before {
        content: 'Most Popular';
        font-weight: 700;
        font-size: 16px;
        display: block;
        text-align: center;
        padding: 15px;
        background: #cc0000;
        color: #fff;
    }

    > * {
        display: grid;
        grid-template-columns: repeat(var(--col-count, 4), 1fr);
        gap: 15px;

        @media(width < 768px) {
            --col-count: 1;
            gap: 0;
        }

        .price {
            padding-block: 0 !important;
            display: inline-block;
        }

        > li {
            display: grid;
            grid-template-rows: subgrid;
            grid-row: span 11;
            background: transparent;
            padding-inline: 0;
            gap: 0;
        }
    }

    ul:has(> .price) {
        display: grid;
        grid-template-rows: subgrid;
        grid-row: span 11;
        gap: 0;
        background: #fff;
        padding: 10px;
        border: 1px solid #e0e0e0;

        > li:not(.popular) {
            background: #fff;
            padding-block: 10px;
            text-wrap: balance;
        }
    }

    .additional {
        display: flex;
        flex-direction: column;
    }

    .button {
        margin-left: 0;
        max-width: 250px;
        margin-inline: auto;
    }

    p {
        text-wrap: balance;
        margin-bottom: 0;

        & + p {
            margin-top: 10px;
        }
    }

    .link {
        text-align: center;
        padding-top: 40px !important;
    }

    details,
    .details-wrap {
        @media(width >= 768px) {
            & {
                display: none !important;
            }
        }
    }

    details {

        &[open] {
            position: sticky;
            top: 80px;
            z-index: 9;
        }

        summary {
            list-style: none;
            background: #fff;
            text-align: left;
            font: 700 27px / 46px 'Open Sans', Arial, Helvetica, sans-serif !important;
            text-transform: uppercase;
            display: block;
            cursor: pointer;
            padding: 0 10px;
            border: 1px solid #eee;
        }

        & + .details-wrap {
            display: grid;
            grid-template-rows: var(--content-size, 0fr);
            transition: 0.3s;

            .details-body {
                overflow: hidden;
            }
        }

        &[open] {
            & + .details-wrap {
                --content-size: 1fr;
            }
        }
    }
}

/*15july16*/

.compare-join {text-align: center; margin: 29px 0;}
.compare-join .or {display:inline-block; font:400 14px 'Open Sans',Arial, Helvetica, sans-serif; color:#909090; width:28px; text-align:center;}
.compare-join a.compare {display:inline-block; font:600 14px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#fff!important; background:#8f9fa9 !important; padding:0.7em; width:216px;  box-sizing:border-box;}
.compare-join a:hover.compare {font:600 14px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#fff!important; background:#728c9d !important;}
.compare-join a.join {display:inline-block; font:600 14px 'Open Sans',Arial, Helvetica, sans-serif!important;color:#fff!important; padding:0.7em; width:216px;  box-sizing:border-box;}
.compare-join a.compare span.btext, .compare-join a.join span.btext {font-weight:400 !important; margin-top:-3px;}
.compare-join a.join.mobile {display:none;}

.register-clients-say {background:url(https://www.american-apartment-owners-association.org/wp-content/themes/davidandgoliath/wpv_theme/assets/images/member-register/register-clients.jpg) no-repeat right top #262d7b; width:100%; height:260px; position:relative; z-index:1;} /*400px 7mar17*/
.register-clients-say h2 {margin:0; font:600 30px 'Open Sans', Arial, Helvetica, sans-serif; color:#fff; text-align:center; padding:27px 0;}
.register-clients-say .wptww-testimonial-content h4 {display:none;}
.register-clients-say .wptww-testimonial-author {font:16px 'Open Sans', Arial, Helvetica, sans-serif; color:#b9bef0;}
.register-clients-say .wptww-testimonial-author strong {font-weight:600;}
.register-clients-say .wptww-testimonial-job {font:400 16px 'Open Sans', Arial, Helvetica, sans-serif; color:#b9bef0;}
.register-clients-say .wptww-testimonials-text p em {font:600 italic 15px 'Roboto Slab', 'Open Sans', Arial, Helvetica, sans-serif; color:#fff;}
.register-clients-say .wptww-testimonials-slidelist.slick-slider {margin-bottom:0;}
.register-clients-say .w84p {width:84%; float:left; padding-top:10px; margin-bottom:41px;}
.register-clients-say .w16p {width:16%; float:left; text-align:center; margin-bottom:24px;} /*40px*/
.register-clients-say .w16p img {display:inline-block; margin-top:44px;}

.register-blocks p {color:#525252!important;}

.register-faqs {position:relative; z-index:1; margin:45px 0 43px;}
.register-faqs .page-content {border:2px solid #e3e7ea; background:#f9f9f9; padding:34px 44px 16px; position:relative; z-index:1;}
.register-faqs .block {float:left; width:49%; margin-right:2%; box-sizing:border-box;}
.register-faqs .block.marr0 {margin-right:0;}
.register-faqs .block ul, .register-faqs .block li {margin:0; padding:0; list-style-type:none;}
.register-faqs .block li {padding-bottom:18px;}
.register-faqs .block.first li {padding-right:13px;}
.register-faqs .block p {margin:0; padding:0 0 5px 0; font:15px/18px 'Open Sans', Arial, Helvetica, sans-serif!important; color:#444!important;}
.register-faqs .block p strong {color:#1d1d1d;}

h4 {font:700 18px/20px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#525252;}

p.marb16 {margin-bottom:16px;}
p.marb25 {margin-bottom:25px;}

p.benefits {padding:15px 0 0 0 !important;}
p.benefits.optional {border-bottom:1px solid #e0e0e0; padding-bottom:16px !important; padding-top:9px !important;}

#register-comparision {margin-top:74px;}
#register-comparision ul, #register-comparision li, #register-comparision ul ul, #register-comparision li li {display:block; list-style:none; margin:0; padding:0; position:relative;}

#register-comparision li.heading {float:left; width:37%;   box-sizing:border-box;}
#register-comparision li.heading li {border-bottom:1px solid #e0e0e0; padding:18px 0; font:400 15px/17px 'Open Sans',Arial, Helvetica, sans-serif; color:#444; float:none;}
#register-comparision li.heading li.bold {font-weight:700; text-transform:uppercase;}
#register-comparision li.heading li.membership {padding:0; height:157px; position:relative;}
.chrome #register-comparision li.heading li.membership, .ie11 #register-comparision li.heading li.membership {height:156px;}

#register-comparision li.heading li.membership h2 {font:700 22px/24px 'Open Sans',Arial, Helvetica, sans-serif!important;color:#262d7a; padding:0; margin:0; text-align:left; text-transform:uppercase; position:absolute; left:0; bottom:27px;}

#register-comparision li.type {float:left; width:15%;   box-sizing:border-box; background:#f1f1f1;}
#register-comparision li.type li {border-bottom:1px solid #fff; padding:18px 0; font:400 15px/17px 'Open Sans',Arial, Helvetica, sans-serif; color:#444; text-align:center;} /*border-right:3px solid #fff;*/
#register-comparision li.type.none li {border-right:none;}

#register-comparision li.type li span.w50p {display:inline-block; width:50%; text-align:center;}
#register-comparision li.type li.padtb8 {padding:9px 0;}

#register-comparision li.type li.last {border-bottom:1px solid #d4d4d4;}
#register-comparision li.double, #register-comparision li.heading li.double {padding:18px 0 18px 0; font-size: 14px; height: 55px;}
#register-comparision li.type li.bold {font-weight:700; font-size:23px;}
#register-comparision li.type li .mobile {display:none;}
#register-comparision li.type li.membership {border-bottom:1px solid #fff; padding:27px 15px 30px 15px;}
#register-comparision li.type li.membership p.title {font:700 18px/20px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#cc0000!important; padding:0 0 9px 0; margin:0; text-transform:uppercase;}
#register-comparision li.type li.membership p.like {font:italic 400 15px/18px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#444!important; padding:0 0 13px 0; margin:0;}
#register-comparision li.type li.membership a.join {display:block; font:700 14px 'Open Sans',Arial, Helvetica, sans-serif!important; color:#fff!important; padding:0.7em; width:100%; margin:0 auto;   box-sizing:border-box;}
#register-comparision li.type li.membership a.join span.btext {font-weight:700 !important; margin-top:-4px;}
#register-comparision li.type li.tick i {font-size:19px; color:#64869b; line-height:15px;}

#register-comparision li#pro.type, #register-comparision li#vip.type {margin-left:1%;}

#register-comparision li#value.type {margin-top:-39px; margin-left:1%;}
#register-comparision li#value.type li.membership {padding:0;}
#register-comparision li#value.type li.membership p.popular {font:700 16px/37px 'Open Sans',Arial, Helvetica, sans-serif!important; padding-bottom:2px; margin:0; text-align:center; text-transform:uppercase; padding-top:0; background:#cc0000; color:#fff!important;}
#register-comparision li#value.type li.membership .pads {padding:27px 15px 30px 15px;}

#register-comparision li#free.type li.membership a.button, #register-comparision li#pro.type li.membership a.button, #register-comparision li#vip.type li.membership a.button {background:#262d7a !important;}
#register-comparision li#free.type li.membership a:hover.button, #register-comparision li#pro.type li.membership a:hover.button, #register-comparision li#vip.type li.membership a:hover.button {background:#23235b !important;}

h2.grey {font:700 22px/24px 'Open Sans',Arial, Helvetica, sans-serif!important;color:#1d1d1d; padding:45px 0 18px 0; margin:0; text-align:center; text-transform:uppercase;}

.hoverrow {background:#d8e9f3;}
#register-comparision li.heading li.hoverrow {background:#fff;}

#aaoa-partners {/*border-bottom:1px solid #e0e0e0; padding-bottom:20px;*/ margin-bottom:27px;}
#aaoa-partners ul, #aaoa-partners li {display:block; list-style:none; margin:0; padding:0; position:relative;}
#aaoa-partners li {float:left; width:162px;} /*160px  14july16*/
#aaoa-partners li div {width:162px; display:table-cell; vertical-align:middle; height:100px; text-align:center;}
#aaoa-partners li img {display:inline-block;}

/*sticky header 29June16*/
.js-featurecompare-stick {overflow:hidden; position:fixed !important; top:166px; width:170px; background:#dbdbdb!important; z-index:2; border:none!important;}
#register-comparision li#value .js-featurecompare-stick {width:170px; top:127px;}

.js-featurecompare-stick + li {margin-top:158px !important;}
li#value .js-featurecompare-stick + li {margin-top:197px !important;} /*248px*/

.chrome .js-featurecompare-stick + li, .ie11 .js-featurecompare-stick + li {margin-top:157px !important;}
.chrome li#value .js-featurecompare-stick + li, .ie11 li#value .js-featurecompare-stick + li {margin-top:196px !important;}

@media (max-width:1200px){
#registernew li.info {min-height:55px;}
#register-comparision li.heading li, #register-comparision li.type li, #registernew li li {font-size:14px;}
#registernew li li p {font-size:14px!important;}
.js-featurecompare-stick {width:143px;}
#register-comparision li#value .js-featurecompare-stick {width:144px;}
#register-comparision li.type li.w1180, #register-comparision li.heading li.w1180 {padding:26px 0;}
#register-comparision li.heading li.membership h2 {font-size:18px!important;}
}

@media (max-width:1180px){
#registernew li.info {min-height:55px;}
#register-comparision li.heading li, #register-comparision li.type li, #registernew li li {font-size:14px;}
#registernew li li p {font-size:14px!important;}
.js-featurecompare-stick {width:143px;}
#register-comparision li#value .js-featurecompare-stick {width:144px;}
#register-comparision li.type li.w1180, #register-comparision li.heading li.w1180 {padding:26px 0;}
#register-comparision li.heading li.membership h2 {font-size:18px!important;}
}

@media (max-width:1024px){
#registernew li.info {font-size:15px !important;}
#register-comparision li.heading li, #register-comparision li.type li, #register-comparision li.type li p,#register-comparision li.type li .btext {font-size:13px !important;}
#register-comparision li.type li.bold {font-weight:700 !important; font-size:23px !important;}
#register-comparision li.type li.tick i {line-height:11px !important;}

/*.js-featurecompare-stick {width:19.8%;}*/
.js-featurecompare-stick {top:166px !important;}
.chrome .js-featurecompare-stick {/*width:19.7%;*/ top:166px !important;}
#register-comparision li#value .js-featurecompare-stick {/*width:25.8%;*/ top:127px !important;}
/*15july16*/
.image-overlay-content {width:78%; top:-290px; height:250px;}
.register-clients-say .w84p {width:84%; margin-bottom:0;}
.register-clients-say .w16p {width:16%;}
#registernew li.benefits.blank {height: 298px;} /*356px 11may*/
.chrome #registernew li.benefits.blank {height: 295px;}
#register-comparision li.type li.w1180, #register-comparision li.heading li.w1180 {padding:18px 0;}
.mac.safari #register-comparision li.heading li.essential, .mac.safari #register-comparision li.heading li.premimum {padding:16px 0 17px;}
}


@media (max-width:996px){
#register-comparision li.heading li.membership {height:166px;}
.js-featurecompare-stick + li {margin-top:167px !important;}
li#value .js-featurecompare-stick + li {margin-top:206px !important;}
#registernew li.info {font-size:14px !important;}
#register-comparision li.heading li.double996, #register-comparision li.type li.double996 {padding:27px 0 26px;}
#register-comparision li.type li.textsingle1 {padding:25px 0 26px;}
#register-comparision li.type li.textsingle-double {padding:10px 0 9px;}
#register-comparision li.heading li.padtb17 {padding:17px 0;}

#register-comparision li .js-featurecompare-stick {width:112px; top:191px !important;} /*18.85 39px*/
#register-comparision li#value .js-featurecompare-stick {width:112px; top:152px !important;}
/*15july16*/
.image-overlay-content {width:70%; top:-210px; height:170px;}
.register-clients-say h2 {padding:22px 0;}
#register-comparision li.type li.membership a.join {width:auto;}
#register-comparision li.type li.and996 {padding:9px 0;}
/*#register-comparision li.type li.last.padb16 {padding-bottom:16px;}*/
#registernew li.benefits.blank {height: 339px;}
.chrome #registernew li.benefits.blank {height: 336px;}
#registernew li.type {font-size:19px;}
#registernew li.price span {font-size:36px;}
#registernew li.action a.button {font-size:16px !important;}
#register-comparision li#value.type li.membership p.popular {font-size:13px!important;}
#register-comparision li.type li.bold {font-size:20px!important;}
#register-comparision li.type li.membership p.title {font-size:16px !important;}
#register-comparision li.type li.padtb8.m {padding:8px 0;}
#register-comparision li.type li.padtb8 {padding:9px 0 9px;}
#register-comparision li.type li.tsopt, #register-comparision li.heading li.m, #register-comparision li.type li.blank.m, #register-comparision li.type li.w1180, #register-comparision li.heading li.w1180 {padding:19px 0 19px;}
#register-comparision li.heading li.double996.m, #register-comparision li.type li.double996.m {padding:18px 0;}
}

@media (max-width:871px){
	#register-comparision li.double {padding: 9px 0 9px 0!important; font-size: 14px!important; height: 70px!important;}
}

@media (max-width:821px){
	#register-comparision li.double {padding: 9px 0 9px 0!important; font-size: 14px!important; height: 70px!important;}
}

@media (max-width:767px){
#registernew {margin-left:0;}
#registernew .accordnewreg-free.blueh46, #register-comparision .accordnewcomp-free, .accordnewreg-free, .accordnewreg-pro, .accordnewreg-vip, .accordnewcomp-pro, .accordnewcomp-vip {background:#fff;text-align:left;font:700 27px/46px 'Open Sans',Arial, Helvetica, sans-serif!important;text-transform:uppercase;display:block;cursor:pointer;padding:0 10px;}

#registernew .accordnewreg-basic.orangeh46, #register-comparision .accordnewcomp-basic.orangeh46 {height:auto;background:#fff;text-align:left;font:700 27px/46px 'Open Sans',Arial, Helvetica, sans-serif!important;text-transform:uppercase;display:block;cursor:pointer;padding:0 10px;}

#registernew .accordnewreg-value.redh46, #register-comparision .accordnewcomp-value.redh46 {height:auto;background:#fff;text-align:left;font:700 27px/46px 'Open Sans',Arial, Helvetica, sans-serif!important;text-transform:uppercase;display:block;cursor:pointer;padding:0 10px;}

#registernew li#free, #registernew li#pro,#registernew li#vip, #registernew li#basic, #registernew li#value,
#register-comparision li#free, #register-comparision li#pro, #register-comparision li#vip, #register-comparision li#basic, #register-comparision li#value {display:none; width:100%; margin-top:3px; margin-bottom:7px;}

#registernew li#value, #registernew li#pro, #registernew li#vip {margin-left:0;}
#registernew li#free, #registernew li#basic, #registernew li#value {/*border-right:2px solid #e3e7ea;*/}

#register-comparision li#value.type {margin-top:1px; margin-left:0;}

#registernew .accordnewreg-free.blueh46 span.price, #registernew .accordnewreg-basic.orangeh46 span.price, #registernew .accordnewreg-value.redh46 span.price,
#register-comparision .accordnewcomp-free.blueh46 span.price, #register-comparision .accordnewcomp-basic.orangeh46 span.price, #register-comparision .accordnewcomp-value.redh46 span.price, #registernew .accordnewreg-pro.blueh46 span.price, #registernew .accordnewreg-vip.blueh46 span.price {padding-top:0; margin-top:-1px;}

h2 {padding-bottom:9px;}

#register-comparision {margin-top:25px;}
#register-comparision li.type .desktop {display:none;}
#registernew li.value li.info {padding-top:0;}
#register-comparision li.type {width:33.3%;}
#register-comparision li.type.none li, #register-comparision li.type li {border-right:none;}
#register-comparision li.type li .mobile {display:inline-block;}
#register-comparision li.heading {display:none;}
#register-comparision li.type li.bold.pricing {font-size:23px !important;}
#register-comparision li.type li.bold.pricing span.mobile {display:block; padding-bottom:9px; font-weight:400; font-size:15px;}
#register-comparision li.type li.blank.bold span.mobile {text-transform:uppercase; font-size:15px !important;}
#register-comparision li.type li .spacer {height:17px; display:block; padding-top:7px;}
#register-comparision li.type li .textmobile {display:block; padding-top:7px;}
#register-comparision li.double996.padb18, #register-comparision li.type li.textsingle-double, 
#register-comparision li.heading li.double996, #register-comparision li.type li.double996, #register-comparision li.type li.textsingle1, 
#register-comparision li.type li {padding:14px 0;}

.js-featurecompare-stick {position:relative !important; top:0 !important; width:auto !important; background:none!important;}
#register-comparision li#value .js-featurecompare-stick {width:auto !important;}
.js-featurecompare-stick + li {margin-top:0 !important;}
/*15july16*/
.image-overlay-content {width:50%; top:-220px; height:180px;}
.image-overlay-content img {max-width:60%;}
.compare-join {margin:17px auto 34px auto; padding-bottom:17px; text-align:center;}
.register-faqs .block.first li {padding-right:0;}
#aaoa-partners li, #aaoa-partners li div {width:188px;}
.register-clients-say .w84p {width:74%;}
.register-clients-say .w16p {width:26%;}
#registernew li.benefits.blank, .chrome #registernew li.benefits.blank {height:inherit;}
.compare-join a.join.desktop {display: none;}
.compare-join a.join.mobile {display: inline-block;}
#registernew li li.ts, #registernew li li.plf, #registernew li li.additional, #registernew li#pro li.additional, #registernew li#value li.additional, #registernew li.info {min-height:inherit;}
#register-comparision li.type li.tsopt, #register-comparision li.heading li.m, #register-comparision li.type li.blank.m, #register-comparision li.type li.w1180, #register-comparision li.heading li.w1180 {padding:18px 0;}
#register-comparision li.heading li, #register-comparision li.type li, #register-comparision li.type li p {font-size:14px!important;}
#register-comparision li.type li.membership p.title {font-size:18px!important;}
#register-comparision li.type li.membership a.join {font-size:15px!important;}
.register-member-benefits p.text15 {padding-bottom:16px;}
}

@media (max-width:667px){
h1 {padding-top:18px;}
p.text15 {padding-bottom:18px;}

.js-featurecompare-stick {position:relative !important; top:0 !important; width:auto !important; background:none!important;}
#register-comparision li#value .js-featurecompare-stick {width:auto !important;}
.js-featurecompare-stick + li {margin-top:0 !important;}
.register-faqs .block {float:none; width:100%; margin-right:0;}
.register-clients-say {height: 234px;} /*7mar17*/
}


@media (max-width:601px){
.post-19603 h1.register {font-size:28px !important;}

#registernew .accordnewreg-free.blueh46 span.price, #register-comparision .accordnewcomp-free.blueh46 span.price,
#registernew .accordnewreg-basic.orangeh46 span.price, #register-comparision .accordnewcomp-basic.orangeh46 span.price,
#registernew .accordnewreg-value.redh46 span.price, #register-comparision .accordnewcomp-value.redh46 span.price {padding-top:0;}
/*15july16*/
.image-overlay-content {width:73%; top:-310px; height:270px;}
.image-overlay-content img {max-width:58%;}
}

@media (max-width:600px){
#aaoa-partners li {width:152px;}
/*15july16*/
.image-overlay-content {width:50%; top:-190px; height:150px;}
.image-overlay-content img {max-width:65%;}
h2 {font-size:25px;}
.compare-join a.compare {width:auto;}
.compare-join a.join {width:126px;}
.register-clients-say {height: 218px;} /*7mar17*/
}

@media (max-width:480px){
h1 {font-size:25px !important;}
.register-member-benefits p.text15 {font-size:15px !important;}
.compare-join {margin-top:29px; margin-bottom:29px;}
.compare-join .or {display:block; width:100%; text-align:center; margin:9px 0;}
.compare-join a.compare, .compare-join a.join {width:100%;}
.register-faqs .page-content {padding:27px 27px 7px;}
#register-comparision li.type li.double996 {padding-bottom:0;}
/*#registernew .accordnewreg-free.blueh46 span.price, #register-comparision .accordnewcomp-free.blueh46 span.price,
#registernew .accordnewreg-basic.orangeh46 span.price, #register-comparision .accordnewcomp-basic.orangeh46 span.price,
#registernew .accordnewreg-value.redh46 span.price, #register-comparision .accordnewcomp-value.redh46 span.price {font-size:20px;}*/
#aaoa-partners li {width:148px;}
#aaoa-partners li div {width:148px; height:88px;}
/*15july16*/
.image-overlay-content {width:72%;}
.image-overlay-content img {max-width:74%;}
.register-clients-say {background-image:none; background-color:#262d7b; height:auto; padding-bottom:21px;} /*7mar17*/
#registernew .accordnewreg-value.redh46, #register-comparision .accordnewcomp-value.redh46, #registernew .accordnewreg-free.blueh46, #register-comparision .accordnewcomp-free.blueh46 {font-size:25px!important;}
.register-clients-say .w84p {width:100%;}
.register-clients-say .w16p {margin-bottom:7px; width:100%;}
.register-clients-say .w16p img {margin-top:25px;}
.page-id-30044 #registernew li.action a.button {font-size: 16px!important} /*15june17*/
}