@import url("//netdna.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css");
@import url(https://fonts.googleapis.com/css?family=PT+Sans);

/*body,html {height:100%; margin: 0px; padding: 0px; font-family: proxima-nova; font-size:14px; font-weight:normal;} */
body,html {
height:100%; margin: 0px; padding: 0px;
  font-family: 'PT Sans';
  text-rendering: optimizeLegibility;
  font-size:14px; 
  font-weight:normal;
} 

img { border:0; border-style:none; outline:none; }

#wrap, .content-wrap, .plans-wrap {height: auto; overflow: hidden; width:1024px; margin:0 auto; padding:5px; padding-top: 7px;}

#signupform td {padding-bottom:15px;}

#signupform td input[type='text'] {
	height:28px!important;
}

#signupform td input[type='password'] {
	height:28px!important;
}

h2 { font-size: 24px; font-family: proxima-nova; font-weight: 700; line-height: 24px; }
h3 { color: #2D2D2D; font-size: 14pt; margin-bottom: 4px; margin-top: 0px; padding-top:0px; font-family:proxima-nova; font-weight:700;}
h3 strong {font-weight:normal;}

h4 {font-family: proxima-nova; font-weight:700; }

#top { width:100%; height:85px; border-bottom:1px solid #e1e1e1; }

#top-wrap { width:1024px; height:85px; margin:0 auto; position: relative;} 

#footer { width:100%; background-color:#525252;}

#footer-wrap, #copyright-wrap {width:1024px; margin:0 auto; font-size:9pt; padding:5px;}

.user-div-1 {float:left; width:200px; overflow:hidden;}
.user-div-2 {float:left; width:574px; margin-left:5px;}
.user-div-3 {float:right; width:240px; overflow:hidden;}
.user-div-3 img {width: 100%;}
.user-left-divs {margin:5px; margin-top:15px;}
.user-account-tbl input.span2 {width:350px;}
.user-account-tbl td {padding-top:15px; padding-bottom:15px; }
.user-my-info-tbl {margin-bottom:5px;}
.user-my-info-tbl td {padding:2px;}

.studio-image {float:left; width:30%; height:140px; text-align:center;}
.studio-main {margin-top:4px; border:1px solid #d4d4d4;}
.studio-header {margin:5px; height:40px;}
.studio-shorten {line-height: 14px; font-size: 12px; margin:5px; text-align:justify;}
.studio-descr {height:100px; width:98%;}
.studio-features-list {float:left; padding-right:10px;}
.studio-video {width:300px; height:100px;}
.studio-photo-main {float:left; margin-right:9px; width:100px; height:72px; overflow:hidden; border:1px solid #d4d4d4;}
.studio-photo-img {width:100px; height:50px; overflow:hidden;}
.studio-photo-del {text-align:center; font-size:9pt; border-top:1px solid #d4d4d4;}
.studio-featlist {margin:5px; margin-top:0px;}

.offer-main {margin-bottom:10px; padding:5px; border:1px solid #d4d4d4;}
.offer-title {float:left; width:150px; overflow:hidden;}
.offer-posted {float:left; width:70px;}
.offer-posted-2 {float:left; width:80px; overflow:hidden;}
.offer-status {float:left; width:150px; overflow:hidden;}
.offer-descr {width:560px; height:200px;}

.account-msg {display:none; padding-left:10px;}
.account-edit-small {font-size:9pt;}

.feature-img {vertical-align:middle; margin-top:-4px; padding-right:1px;}
.feature-small {
    font-size: 9pt;
    color: #444;
    text-align: left;
    position: relative;
    display: block;
    width: 115px;
    margin-left: 45px;
    margin-top: -20px;
    line-height: 20px;
}

.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.no-padding {padding:0;}
.no-margin {margin:0;}
.no-top {margin-top:0; padding-top:0;}
.no-bottom {margin-bottom:0; padding-bottom:0;}
.no-left {margin-left:0; padding-left:0;}
.no-right {margin-right:0; padding-right:0;}
.margin-5 {margin:5px;}
.red {color:red;}
.green {color:#97CF2D;}
.orange {color:orange;}
.no-display {display:none;}

.menu-head-image { width:100%; height:107px; overflow:hidden; }
.menu-head-text {text-align:center; margin-top:20px; color:#fff; }

.step-line {height:60px; width:94%; margin:0 auto; background:url(../img/steps/step-line.png);}
.step-1 {float:left; height:60px; overflow:hidden;}
.step-2 {float:left; height:60px; overflow:hidden; margin-left:25%;}
.step-3 {float:left; height:60px; overflow:hidden; margin-left:25%;}
.step-4 {float:right; height:60px; overflow:hidden; }
.step-title {color:#8bca01; width:500px; margin:0 auto; margin-top:30px; margin-bottom:20px; text-align:center; font-size:20px;}

.step-ss-1 {float:left; height:60px; overflow:hidden;}
.step-ss-2 {float:left; height:60px; overflow:hidden; margin-left:40%;}
.step-ss-3 {float:right; height:60px; overflow:hidden;}

.plan-box {position: relative; width:800px; height:80px; padding:10px; background-color:#f2f2f2; margin:0 auto; margin-bottom:5px; }
.plan-payment-type {float:right!important; width:350px!important; padding-top:20px!important; margin:0!important; margin-left:20px!important; margin-top:20px!important;}
.plan-info {float:left; width:360px; margin-left: 50px;}
.plan-info img {display: none;}
.plan-title {margin-top:15px; font-size:23px; font-weight:700; font-family:proxima-nova;}
.plan-text {margin-top:15px; font-size:15px; color:#6B6B6B; font-weight:bold;}
.plan-blue {color:#177cb;}
.plan-blue-bg {background-color:#ccedff;}
.plan-big-price {font-family: proxima-nova; font-weight:700;}
#regstep_1 strong {font-family:proxima-nova; font-weight:700;}
#regstep_1 .plan-text label strong {font-family:proxima-nova; font-weight:700; font-size:15px;}

.tr-nob td {border:none;}

.limited-offer-bg { background-position:0px -112px; }
#limited-offer {position:absolute; margin-left:-60px; display:block; width:113px; height:113px; overflow:hidden; background-image:url(/img/limited-time-offer.png);}

#best-img {border:0; position:absolute; margin-left:230px; margin-top:-20px;}

ul#myTab li {font-size:13px;}

.checkmark {width:24px; height:28px; background: url("../img/radio.png") no-repeat scroll -100px 0 transparent; display:block; float:left; margin-right:5px; margin-top:-5px; }
.checkmark-checked {background-position:-131px 0px;}

.tooltip {font-family:proxima-nova; font-size:13px;}

a {color:#303067;}
a:hover {color:#303067;}

#top {
    background: white;
    position: absolute;
    z-index: 999;
}

#top .left a {
    background: url(../img/logo.png);
    height: 68px;
    width: 241px;
    display: block;
    background-repeat: no-repeat;
}

#top-menu li{
    display:inline-block;
    color: white;
    padding: 5px 9px;
    text-transform: uppercase;
    font-size: 13px;
}

#top-menu li.parent{
    min-width: 70px;
}

#top-menu li a{
    color: #303067;
}

#top-menu ul {float:right;}

#top-menu {
    float: right;
    margin-right: 175px;
    margin-top: -29px;
    position: relative;
    z-index: 5;
    width: 608px;
}

#login_form {
    display:none;
    position: absolute;
    margin-top: 7px;
    background: rgb(230, 230, 230);
    padding: 15px;
    border-radius: 5px;
    margin-left: -100px;
    z-index: 8;
    width: 215px;
    height: 130px;
}

#login_form form {
    margin:0;
}

#top .left {
    margin-top: 8px;
}

.prev {
    background: url('../img/sprite_1.png');
    height: 48px;
    width: 35px;
    display: block;
    background-position: 0px -3px;
    position: absolute;
    z-index: 99999;
    font-size: 0;
    text-indent: -99999;
    left: 20px;
    top: 35%;
}

.next {
    background: url('../img/sprite_1.png');
    height: 48px;
    width: 35px;
    display: block;
    background-position: 0px -68px;
    position: absolute;
    z-index: 99999;
    font-size: 0;
    text-indent: -99999;
    right: 20px;
    top: 35%;
}

.rslides_tabs li a{
    color: #888;
    font-weight: bold;
}

.rslides_tabs {
    background: #212121;
    padding: 0;
    margin: 0;
}

.tab-ico {
    width: 35px;
    height: 25px;
    background: url(../img/sprite_1.png);
    float: left;
}

#first-tab,#second-tab,#third-tab,#fourth-tab,#fifth-tab,#sixth-tab,#seventh-tab{
    padding: 12px 25px;
    text-transform: uppercase;
}


#mini-search {
    position: absolute;
    right: 0;
    top: 50px;
    height: 28px;
    width: 255px;
}

#mini-search input {
    border-radius: 0;
    border: none;
}

#mini-search .ct-search-submit {
    width: 30px;
    height: 28px;
    background: url(../img/sprite_1.png);
    background-position: -2px -662px;
    margin-top: -38px;
    float:right;
}

#mini-search #show-mini-search {
    position: absolute;
    width: 35px;
    height: 28px;
    background: url(../img/sprite_1.png);
    background-position: 3px -662px;
    margin-top: 0px;
    margin-left: 220px;
    z-index: 1;
    cursor:pointer;
}

#mini-search-hider {
    width: 0;
    overflow: hidden;
    margin-left:218px;
}

#top-wrap .right .btn-primary {
    background:#24548d;
    font-weight: bold;
    font-size: 13px;
    border: none;
    margin-top: 10px;
    box-shadow: none;
    border-radius: 4px;
    padding: 4px 20px 2px 20px;
    margin-right: 5px;
    text-shadow: none;
}

#top-wrap .right .btn-primary:hover {
    background:#3768A3;
}

/*
#top-wrap .right .btn-success, #main-content .btn-success, .slide-text .btn-success, #mid-line-more-reasons .btn-success {
    background:#8bca01;
    font-weight: bold;
    font-size: 13px;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    padding: 4px 16px;
    text-shadow: none;
}

#top-wrap .right .btn-success:hover, #main-content .btn-success:hover, .slide-text .btn-success:hover, #mid-line-more-reasons .btn-success:hover {
    background:#8EBB2D;
}
*/
#slide .prev, #slide .next {
    top: 300px;
}

.drop-down {
    background: rgba(250, 250, 250, 0.95);
    border-radius: 5px;
    position: absolute;
    display: none;
    margin: 0;
    z-index: 9;
    margin-top: -10px;
    padding-left: 0!important;
}

#top-wrap .parent:hover .drop-down {
    display: block;
    max-width: 240px;
    padding: 5px 0;
}

#top-wrap .parent li {
    line-height: 10px;
    padding: 0 0px!important;
    width: 100%;
}

.slide-text {
    width: 700px;
    overflow: hidden;
    display: block;
    color: white;
    padding: 10px;
}

#slide .caption img {
    max-height: 420px;
    width: auto!important;
}

.slide-text p {
    font-family: proxima-nova;
    font-weight: normal;
    color: white;
    font-size: 38px;
    white-space: normal;
    line-height: 1;
    text-align: right;
}

.slide-text h3 {
    font-size: 25px;
    padding-bottom: 5px;
    color: white;
}

.slide-text .rd-mr {
    float:right;
    color: white;
    padding-top: 9px;
    height: 10px;
    margin-top: -44px;
    margin-right: 5px;
}

.slide-text .rd-mr:hover {
    text-decoration: underline;
}

.slide-text .btn-success {
    padding: 5px 10px;
    font-size: 16px;
    margin-top: -8px;
    text-align: center;
    margin-left: auto;
    display: block;
    width: 90px;
    height: 20px;
    line-height: 23px;
    margin-right: 20px;
}

#slide .tp-bullets {
    left: 0%!important;
    margin-left: 0!important;
    bottom: 0;
    top: auto!important;
    width: 100%;
    height: 44px;
    background: url(../img/header-bg.png);
    padding: 0;
    margin: 0;
    color:#bcbbbb;
}

.width40 {
    width:40%;
    float: left;
}

.width50 {
    width:50%;
    float: left;
}

.width50-padded{
/*
padding-right:7%;
padding-left:7%;
width:36%;
*/
    width:50%;
    float: left;
}

.width60 {
    width:60%;
    float: left;
}

.width65 {
    width:65%;
    float: left;
}


.width70 {
    width:70%;
    float: left;
}

.width75 {
    width:75%;
    float: left;
}

.width80 {
    width:80%;
    float: left;
}

.width100 {
    width:100%;
    float: left;
}

.width85 {
    width:85%;
    float: left;
}

.width15 {
    width:15%;
    float: left;
}

.width66 {
    width:66%;
    float: left;
}

.width40 {
    width:40%;
    float: left;
}

.width35 {
    width:35%;
    float: left;
}


.width30 {
    width:30%;
    float: left;
}

.width20 {
    width:20%;
    float: left;
}

.width33 {
    width:33.333333%;
    float: left;
}


.width25 {
    width:25%;
    float: left;
}

.width-inner {
    width: 98%;
    margin:0 auto;
}

#main-content {
    width:100%;
    height:auto;
    overflow: hidden;
}

#main-content #top-line {
    margin-bottom: 2px;
}


.tbox {position:absolute; display:none; padding:14px 17px; z-index:1900}
.tinner {padding:15px; -moz-border-radius:5px; border-radius:5px; background:#fff url(../img/preload.gif) no-repeat 50% 50%; border-right:1px solid #333; border-bottom:1px solid #333}
.tmask {position:absolute; display:none; top:0px; left:0px; height:100%; width:100%; background:#000; z-index:800}
.tclose {position:absolute; top:0px; right:0px; width:30px; height:30px; cursor:pointer; background:url(../img/close.png) no-repeat}
.tclose:hover {background-position:0 -30px}

#error {background:#ff6969; color:#fff; text-shadow:1px 1px #cf5454; border-right:1px solid #000; border-bottom:1px solid #000; padding:0}
#error .tcontent {padding:10px 14px 11px; border:1px solid #ffb8b8; -moz-border-radius:5px; border-radius:5px}
#success {background:#2ea125; color:#fff; text-shadow:1px 1px #1b6116; border-right:1px solid #000; border-bottom:1px solid #000; -moz-border-radius:0; border-radius:0}
#bluemask {background:#4195aa}
#frameless {padding:0}
#frameless .tclose {left:6px}

#main-lower-part #content-blue {
    background: #0E5CA4;
    height: auto;
    overflow: hidden;
}

#main-lower-part #mid-line-text{
    height: 600px;
    overflow: hidden;
    padding-top: 25px;
}

#main-lower-part #mid-line-more-reasons {
    height: 88px;
    width:450px;
    overflow: hidden;
    margin: 0 auto;
    margin-top: 20px;
}

#main-lower-part #mid-line-more-reasons span a{
    color: white;
}

#main-lower-part #mid-line-text .width50:nth-child(5){
    width:100%;
}

#main-lower-part #mid-line-text .width50:nth-child(4) .width-inner,#main-lower-part #mid-line-text .width50:nth-child(7) .width-inner{
    margin-left: 21px;
    width: 96%;
}

#main-lower-part #mid-line-text .width50:nth-child(5) .width-inner{
    width:50%;
}

#main-lower-part .learn-more {
    display: block;
    text-align: right;
}

#main-lower-part .learn-more a {
    color: #B3DD58;
    font-size: 14px;
}

#main-lower-part .benefits-box-content {
    display: block;
    font-size: 14px;
    line-height: 19px;
    text-align: justify;
    color: white;
}

#main-lower-part h4 {
    padding-top: 10px;
    font-family: proxima-nova;
    font-size: 21px;  
    font-weight: normal;
}

#main-lower-part .width-inner {
    margin-top: 10px;
    margin-bottom: 0px;
}

#main-lower-part #partner-line img {
    height: 55px;
    width: auto;
    display: block;
    overflow: hidden;
    margin: 0 auto;
    text-align: center;
    float: none;
}

#main-lower-part #partner-line .prev {
    margin-top: -100px;
    background: url('../img/ico/arrows-bottom.png');
    width: 30px;
    height: 45px;
}

#main-lower-part #partner-line .next {
    margin-top: -100px;
    background: url('../img/ico/arrows-bottom.png');
    width: 30px;
    height: 45px;
    background-position: -25px 0px;
}

#mid-line-more-reasons span {
    font-size: 19px;
    font-weight: bold;
    color: white;
}

#mid-line-more-reasons .btn-success {
    margin-top: 0;
    padding: 8px 17px;
    font-size: 18px;
    margin-left: 11px;
    text-shadow: none;
}

#main-lower-part #partner-line h3,#main-lower-part #bot-line h3{
    text-align: center;
    color: #868686;
    font-weight: normal;
    font-size: 28px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: capitalize;
    font-family: proxima-nova;
}

#main-lower-part #partner-line {
    border-top: 1px solid #CECECE;
    padding-bottom: 20px;
}

#bot-line .width-inner {
    width: 95%;
}

#bot-line .width50:first-child .width100{
    border-right: 1px solid #CECECE;
    margin-left: -10px;
    padding-right: 10px;
    width: 99%;
}

#bot-line .width50:first-child {
    width: 51.8%;
    margin-right: -2%;
}

#bot-line .testimonial-text {
    width: 360px;
}

#main-page-top-title h3 {
    text-align: center;
    color: #08c;
    margin-bottom: 0;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: normal;
    margin-top: 10px;
}

#main-lower-part #mid-line-text h3 {
    text-align: center;
    color: white;
    margin-bottom: 0;
    font-size: 30px;
    font-weight: normal;
    font-family: proxima-nova;
}

#main-lower-part h4 a {
    color:white;
}

#main-lower-part #mid-line-text h5, #main-page-top-title h5 {
    text-align: center;
    margin-top: 5px;
    font-weight: normal;
    font-size: 25px;
    color: #444;
    margin-bottom: 25px;
}

.benefit-thumb {
    float: left;
    height: 155px;
    margin-right: 10px;
    margin-left: 0px;
}

#mid-line-text .width66 .width50 .width-inner h4 {
    color: white;
    font-size: 14px;
}

#mid-line-text .width66.width50 .width-inner span {
    color:white;
}

#mid-line-text .width66 .width-inner h3, #mid-line-text .width33 .width-inner h3 {
    color: white;
    font-size: 17px;
    margin-top: 10px;
}

#top-line .width-inner {
    width: 88%
}

#home-video-over-text {
    position: relative;
    margin-top: -208px;
    width: 100%;
}

#home-video-over-text h3 {
    position: absolute;
    text-align: center;
    width: 100%;
    top: 0px;
    color: white;
    font-size: 17px;
}

#home-video-over-text span {
    position: absolute;
    width: 100%;
    text-align: center;
    top: 155px;
    color: white;
}

/*#main-content .btn-success {
    padding: 4px 7px 3px 7px;
    font-size: 15px;
    text-shadow: none;
    text-transform: uppercase;
    font-weight: bold;
    float: right;
}*/

#main-content #top-line #left-book-part img {
    height: 208px;
    margin-left: -30px;
    float: left;
    opacity: 1;
    margin-top: 15px;
}

.video-main {
    width: 592px;
}

#main-content #top-line #home-top-text-part {
    float: left;
    width: 365px;
    font-size: 12px;
    line-height: 16px;
    color: #333;
    margin-top: 30px;
}

#main-content #top-line #home-top-text-part h3{
    font-size: 30px;
    margin-bottom: -3px;
    color: #555;
    margin-top: -10px;
    font-weight: 700;
    font-family: proxima-nova;
}

#main-content #top-line .width50{
    height: 236px;
}

#search-form #bottom-search {
    height: 30px;
    width: 220px;
    font-size: 19px;
    padding-left: 10px;
    padding-right: 45px;
}

#search-form #submit-search {
    background: url(../img/sprite_1.png);
    background-position: 0px -665px;
    width: 31px;
    border: none;
    position: absolute;
    margin-left: -38px;
    margin-top: 9px;
    height: 22px;
}

#search-form, #newsletter-form {
    margin: 0;
}

#search-form #bottom-search{
    margin: 0;
}

#copyright {
    background: #333333;
    color:rgb(162,162,162);
    text-align: right;
    padding: 10px;
}

#copyright span{
    font-size: 10px;
}

#footer-wrap li {
    list-style: none;
    color: white;
}

#newsletter-form #submit-newsletter {
    font-weight: normal;
    font-size: 13px;
    padding: 8px 15px 7px 15px;
    margin-right: -1px;
    margin-top: -5px;
    float: right;
    font-family: proxima-nova;
}

#join-btn{
    padding: 4px 20px 3px 20px;
    margin-top: -1px;
}

#newsletter-form #bottom-newsletter, #newsletter-form #bottom-newsletter2, #newsletter-form #bottom-newsletter1 {
    height: 25px;
    width: 234px;
    margin-right: 5px;
    border-radius: 0;
    padding-left: 10px;
    margin-top: -5px;
    font-weight: normal;
    font-family: proxima-nova;
}





@media only screen 
and (max-width :700px) {

#footer .width25.footer-newsletter {
    float: none;
    width: 100% !important;
}

#footer .width25.footer-newsletter .width-inner {
max-width:350px;
}
}


#footer #social a:hover {
    opacity:0.7;
}

#footer #social a.twitter {
    background: url(../img/ico/twitter-ico.png);
    height: 39px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 5px;
}

#footer #social a.facebook {
    background: url(../img/ico/facebook-ico.png);
    height: 39px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 5px;
}

#footer #social a.mail-ico {
    background: url(../img/ico/mail-ico.png);
    height: 39px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 5px;
}

#footer #social a.linkedin {
    background: url(../img/ico/linkedin-ico.png);
    height: 39px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 5px;
}

#footer-wrap h3 {
    color: white;
    font-size: 16px;
    line-height: 20px;
    margin-top: 5px;
    font-family: proxima-nova;
    font-weight: 700;
}

#footer-wrap {
    padding-top: 15px;
    padding-bottom: 20px;
}

#newsletter-form {
    margin-top: 10px;
}


.input-prepend .add-on:first-child, .input-prepend .btn:first-child {
    -webkit-border-radius: 0px 4px 4px 0px;
    -moz-border-radius: 0px 4px 4px 0px;
    border-radius: 0px 4px 4px 0px;
    float: right;
}

.input-append input, .input-prepend input, .input-append select, .input-prepend select, .input-append .uneditable-input, .input-prepend .uneditable-input {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
    margin-right: -1px;
}

#login_form input{
    width: 175px
}

#login_form button {
    width: 217px;
    height: 30px;
}

#mid-line-text .width66 .width-inner p {
    font-size: 12px;
    line-height: 14px;
    padding-right: 5px;
    color: white;
}

.page_top {
    position: static!important;
}

.page-plans #wrap{   
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-color: black;
}

.page-plans {
    background: #0E5CA4;
}

.single-locations .plan-heading{
    background:#8bca01;
    padding: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 15px;
    font-family: proxima-nova;
    font-weight: 700;
}

#plans-lower-part {
    background-color: #0E5CA4;
}

#plans-pricing-part {
    height: 108px;
}

.legal-menu {
    list-style-type: none;
    display: inline-block;
    margin: 0;
    text-align: left;
    float: left;
}

.legal-menu li{
    float: left;
    padding: 0 10px;
}

.legal-menu li:first-child{
    padding-left: 0;
}

.legal-menu li a{
    color: white;
}

.multiple-locations .plan-heading{
    background: #177cb5;
    padding: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 17px;
    padding-top: 16px;
    font-family: proxima-nova;
    font-weight: bold;
}

.page-plans .description {
    font-size: 14px;
    line-height: 14px;
    padding-right: 5px;
    text-align: justify;
    line-height: 19px;
}

.plan-content .description {
    width: 90%;
    margin: 0 auto;
    padding-top: 10px;
}

.page-plans .plan-content {
    background:white;
}

#best-value {
    width: 69px;
    position: absolute;
    margin-top: -75px;
    margin-left: 185px;
}

.plan-choose input[type="radio"] {
    display:none;
}

.plan-choose .reg-chk-new {
    left: 20px;
    position: absolute;
    display:inline-block;
    width: 30px;
    height: 35px;
    margin:-1px 4px 0px -4px;
    vertical-align:middle;
    background:url(../img/radio.png) left top no-repeat;
    background-position:  -30px 0px;
    cursor:pointer;
}

.plan-choose input[type="checkbox"] {
    display:none;
}

.plan-choose input[type="checkbox"] + label span.plan-dev {
    display:inline-block;
    width: 30px;
    height: 35px;
    margin:-1px 4px 0 0;
    vertical-align:middle;
    background:url(../img/radio.png) left top no-repeat;
    background-position:  -97px 0px;
    cursor:pointer;
    margin-left: -2px;
}

.plan-dev-label {
    font-size:14px!important;
}

.plan-dev-checked {
    background-position:-128px 0px!important;
}

.plan-choose label  {
    font-size: 19px;
    padding-bottom: 5px;
}

.plan-choose {
    float: none;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 10px;
    width: 90%;
}
/*
.plan-form {
    position: relative;
}*/

.plan-form .plan-price {
    position: absolute;
    right: 65px;
    top: 7px;
    font-size: 17px;
    font-weight: 600;
}

.plan-form .plan-price2 {
    position: absolute;
    right: 77px;
    top: 121px;
    font-size: 17px;
    font-weight: 600;
}

.plan-free-developer {
    text-align: center;
    padding-bottom: 10px;
}

.width80 .middle-plan {
    width: 85%;
    margin: 0 auto;
}

.plan-separator-second {
    height: 18px;
    width: 110%;
    margin: 0 auto;
    background: url(../img/radio.png);
    background-position: -25px -43px;
    margin-left: -5%;
    margin-bottom: 5px;
    margin-top: 0px;
}

.plan-plus {
    height: 18px;
    width: 16px;
    margin: 0 auto;
    background: url(../img/radio.png);
    background-position: -68px -6px;
    margin-top: -10px;
    margin-bottom: 3px;
}

.plan-form middle-plan {
    margin-top: -15px;
}

.plan-separator {
    height: 18px;
    width: 90%;
    margin: 0 auto;
    background: url(../img/radio.png);
    background-position: -45px -57px;
    margin-top: 20px;
}

.plan-separator-third {
    height: 18px;
    width: 100%;
    margin: 0 auto;
    background: url(../img/radio.png);
    background-position: -60px -55px;
    margin-bottom: -15px;
    margin-top: 5px;
}

.plan-checked {
    background-position:0px 0px!important;
}

.page-plans-text {
    margin-top: 10px!important;
    color: white;
    margin-top: 0px;
}

.plan-join-now {
    width: 100%!important;
    height: 35px;
    font-size: 19px;
    margin-top: 10px;
    padding: 4px 16px;
}

.plan-join-now:hover {
    background:#8EBB2D;
}

.plan-third-box .plan-heading {
    background: #b2b2b2;
    padding: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
    font-family: proxima-nova;
    font-weight: 700;
}

.plan-form {
    margin: 0 0 5px;
}

.plans-all-boxes {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 55px;
}

.page-plans .content-wrap {
    width: 100%!important;
    padding: 0px!important;
}

.plans-all-boxes .width33 .width-inner .plan-content{
    margin-bottom: 5px;
    height: 356px;
    position: relative;
}

.middle-plan .plan-join-now {
    margin-top: -5px;
    margin-bottom: 5px;
}

.plan-benefits {
    width: 100%;
    background: white;
    height: 100px;
    padding-top: 5px;
}

.plan-benefits a{
    color: #8bca01;
}

#plans-faq-part {
    background: #f4f3f3;
}

#plans-faq-part h3{
    color: gray;
    text-transform: uppercase;
    text-align: center;
    font-size: 28px;
    padding-top: 20px;
    margin-bottom: 35px;
    font-family:proxima-nova;
    font-weight:400;
}

.faq-question-part {
    min-height: 40px;
}

.faq-question-img, .faq-answer-img {
    float: left;
    margin-right: 5px;
}

.faq-question-part h4 {
    line-height: 22px;
    font-weight: 700;
    margin-top:8px;
    color: #555;
}

.faq-answer-part span{
    display: block;
    padding-top: 9px;
    color: rgb(95, 95, 95);
    text-align: justify;
}

.faq-answer-part span li{
    line-height: 21px;
}

.faq-answer-part span ul{
    margin-left: 60px;
}

.faq-question {
    margin: 0 3%;
    margin-bottom: 25px;
}

.plan-benefits p {
    font-size: 18px;
    color: #333;
    font-weight: 500;
    text-align: center;
    padding-top: 8px;
    line-height: 23px;
}

.plan-benefits a {
    margin-top: 7px;
    display: block;
}

#footer ul {
    margin: 0;
}

#plans-lower-part h3 {
    color: white;
    text-transform: capitalize;
    text-align: center;
    font-size: 28px;
    padding-top: 20px;
    margin-bottom: 35px;
    font-family:proxima-nova;
    font-weight:400;
}

#plans-lower-part .testimonial-text {
    color: white;
}

#plans-lower-part #bot-line{
    margin-bottom: 25px;
}

.testimonial-author span{
    display: block;
    color: gray;
    font-style: italic;
    line-height: 16px;
    text-align: right;
    font-size: 13px;
}

.odd.testimonial-author {
    float: left;
    padding-left: 5px;
}

.even.testimonial-author {
    float: right;
    padding-right: 5px;
}

#main-lower-part .even.testimonial-author {
    float: right;
    padding-right: 15px;
    margin-top:10px;
}

.plans-all-boxes .single-locations .width-inner{
    width:90%;
    margin-top: -20px;
}

.dev-checked {
    background: url(../img/radio.png) left top no-repeat;
    width: 24px;
    height: 28px;
    display: block;
    background-position: -131px 0px;
    float: left;
}

.dev-text {
    font-size: 12px;
    line-height: 18px;
    display: block;
    text-align: center;
}

/* Search page */
.search-list {
    float: left;
    width: 600px;
    position: relative;
}

#filter-box{
    margin-right: 3px;
    width: 178px;
    height: auto;
    float: left;
    margin-top: 46px;
}

#studio-search-filters {
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    overflow:visible;
    margin-top:-41px;
}

#studio-search-filters .user-left-divs {
    padding: 5px;
}

#studio-search-filters .filter-title {
    background: #e7e7e7;
    text-align: center;
}

#studio-search-filters .filter-title h3{
    color: #595959;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    border: 1px solid #c0c0c0;
    margin-top: -2px;
    height: 40px;
    line-height: 40px;
}

#studio-search-filters .user-left-divs {
    margin-top: 0;
}

#studio-search-filters .filt-title {
    font-size: 14px;
    font-weight: bold;
    display: block;
    margin-bottom: -15px;
}

#filter-box .filter-by-city {
    padding: 10px;
    background-color: #177bb6;
    border: 1px solid #e3e3e3;
}

.radius-select {
    width: 145px;
}

.sort-select {
    width: 165px;
}

.sort-select .btn {
    width: 100%;
    text-align: left;
}

.sort-select .caret{
    float: right;
}

.search-sort input {
    width: 230px;
}

.radius-select .btn, .sort-select .btn{
    background: white;
    margin-top: -9px;
    border: 1px solid #C9C9C9;
}

.radius-select .btn:hover,.radius-select .btn:focus,
.sort-select .btn:hover,.sort-select .btn:focus{
    background: #F7F7F7!important;
}

.time-select {
    width: 100%;
}

.time-select .dropdown-toggle {
    width: 100%;
    text-align: left;
}

.radius-select .dropdown-toggle {
    width: 100%;
    text-align: center;
    border-radius: 5px;
    padding: 4px 5px 4px 0px;
}

#radius-distance {
    width: 50%;
    height: 30px;
    display: block;
    float: left;
    font-size: 15px;
    overflow: hidden;
    line-height: 30px;
    color: white;
}

.radius-select .dropdown-toggle .caret, .time-select .dropdown-toggle .caret {
    float:right;
}

.filter-by-city .btn-success, .add-search .btn-success{
    width: 99%;
    height: 30px;
    font-size: 16px;
    line-height: 15px;
    text-transform: uppercase;
    padding: 0;
}


.time-select a, .radius-select a {
    cursor: pointer;
}

.page-studio-search .user-div-1 {
    width: 176px;
}

.add-search .btn-success {
    line-height: 33px;
    margin: 0 auto;
    display: block;
    margin-top: 5px;
}

.add-search {
    text-align: center;
    padding: 10px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    margin-top: 5px;
    margin-bottom: 5px;
}

.add-search h3 {
    font-size: 13px;
    line-height: 15px;
}

.map-searhc-right {
    height: 250px;
    margin-bottom: 5px;
    
    display:none; /* disabled by AWM for AFS 2.0*/
}

#right-filter-box {
    float: right;
    margin-top: 5px;
    width: 240px;
}

.studio-includes {
    margin-bottom: 15px;
}

.studio-body {
    float: right;
    margin-top: -25px;
    font-size: 17px;
    margin-right: -5px;
    width: 100%;
}

.studio-body .right{
    font-size: 14px;
    color: #777;
    text-align: left;
    float: left;
}

.studio-inner {
    width: 48%;
    float: left;
    padding: 1%;
    position: relative;
    height: 148px;
}

.studio-an-info {
    position: absolute;
    width: 96%;
    bottom: 0;
    padding-left: 5px;
}

.studio-offers-count span {
    font-size: 11px;
    display: block;
    margin-top: -5px;
}

.studio-spec-deal span {
    color: #8bca01;
    font-size: 15px;
    font-weight: bold;
}

.current {
    cursor: default!important;
}

#user_fp_features .checkbox {
    opacity: 0.7;
}

.studio-read-more img{
    margin-top: -3px;
}

.search-list hr {
    margin: 0;
    border-top: #777 1px solid;
}

.disable_page, .current {
    background: rgb(230, 230, 230)!important;
    color: #777!important;
    cursor: default;
}

.pagination {
    text-align: center;
}

.studio-read-more, .read-more {
    float: right;
    padding-right: 5px;
    color: #8bca01;
    padding-bottom: 5px;
    margin-top: -10px;
}

.studio-read-more:hover, .read-more:hover {
    color: #8EBB2D;
}

.studio-image img {
 /*  width: 100%; */
}

.feed-horiz-box {
    border: 1px solid #D8D8D8;
    padding-bottom: 15px;
    margin-bottom: 5px;
}

.feed-center-img {
    width: 100%;
    padding: 0;
    margin: 0;
    height: 150px;
    overflow: hidden;
}

.time-span {
    display: block;
    font-size: 11px;
    color: gray;
    margin-top: 5px;
    float: none;
    margin-left: 0px;
    margin-bottom: -10px;
}

.feed-verti-box {
    width: 49.5%;
    float: left;
    margin-left: 4px;
    border: 1px solid #D8D8D8;
}

.feed-verti-box:first-child {
    margin-left: 0;
}

.center-text-place {
    padding: 5px;
}

.feed-center-img img{
    width: 100%;
}

/* Inside a studio */
#stud-info {
    width: 100%;
    height: auto;
    overflow: hidden;
}

#stud-info #stud-title h2 {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 0;
}

#stud-info #stud-ico-info {
    width: 100%;
    height: 30px;
}

#stud-info #stud-stars {
    float: left;
    padding-left: 10px;
    margin-top: -1px;
}

#stud-info #stud-contains {
    float: right;
}

#stud-info #stud-address {
    color: gray;
}

#stud-info .stud-image {
    cursor: pointer;
    margin: 5px 0px 2px 0px;
    height: 339px;
    width: 100%;
    overflow: hidden;
    border: 1px solid #E0E0E0;
}

#stud-info .lower-images {
    width: 100%;
    height: 75px;
    overflow: hidden;
    float: left;
    border: 1px solid #E0E0E0;
    margin-bottom: 2px;
}

#stud-info .lower-images .stud-thumbs{
    margin:0;
    padding: 2px;
    height: 70px;
    overflow: hidden;
}

#stud-info .lower-images .stud-thumbs li{
    list-style-type: none;
    float: left;
    margin-right: 1px;
    overflow: hidden; 
    margin-left: 1px;
    cursor: pointer;
}

#stud-info .lower-images .stud-thumbs li img{
    width: 150px;
    max-width: 150px;
    min-height: 72px;
}

#stud-info .stud-image img {
    display: block;
    margin: 0 auto;
    min-height: 300px;
    max-width: 600px;
    min-width: 100%;
}

#stud-info #stud-video {
    margin-left: -28px;
    margin-top: -5px;
}

#stud-info .stud-image-place {
    width: 100%;
}

#stud-info .hidden-tooltip .heytip-bubble {
    max-width: 230px;
}

#stud-info #stud-contact span, #stud-info #stud-contact div, #stud-info #stud-contact h3,
#stud-info #stud-work span, #stud-info #stud-work h3
{
    display:block;
    text-align: right;
}

#stud-info #stud-contact h3, #stud-info #stud-work h3, #stud-info #stud-features h3 {
    margin: 0;
    padding: 0;
    line-height: 25px;
    font-size: 16px;
    padding-bottom: 5px;
}

#stud-info #stud-contact, #stud-info #stud-work, #stud-info #stud-features {
    border: 1px solid #E0E0E0;
    padding: 5px 10px;
    margin-top: 3px;
    height: auto;
    overflow: hidden;
}

#stud-info #stud-features .checkbox {
    padding-left: 0;
}

#stud-info #stud-features .checkbox .feature-small{
    font-size: 8pt;
}

#stud-info .stud-feat-four {
    width: 50%;
    float: left;
    overflow: hidden;
    height: auto;
}

#stud-buttons {
    width: 99%;
    overflow: hidden;
    margin: 5px auto;
}

#stud-spec {
    width: 100%;
    margin-bottom: 5px;
}

#stud-group {
    width: 374px;
    height: 40px;
    background: #0E5CA4;
    margin-right: 10px;
    float: left;
}

#stud-text {
    margin-top: 2px;
}

#stud-info .width-inner {
    padding-right: 4px;
    padding-left: 4px;
}

#stud-ug-pass {
    width: 339px;
    height: 40px;
    background: #8bca01;
    float: left;
}

#stud-spec img, #stud-group img, #stud-ug-pass img{
    padding: 5px 5px 5px 15px;
}

#stud-spec span, #stud-group span, #stud-ug-pass span{
    font-size: 17px;
    color: white;
    line-height: 38px;
}

#stud-text #stud-descr, #stud-text #stud-revs {
    border: 1px solid #E0E0E0;
    padding: 2px 10px;
    height: auto;
    overflow: hidden;
}

#stud-pricing {
    margin-top: -25px;
    font-size: 15px;
    line-height: 21px;
    font-weight: bold;
    position: absolute;
    margin-left: 185px;
}

#stud-bot #map {
    width: 100%;
    height: 292px;
}

#stud-map-title {
    display: block;
    height: 45px;
    overflow: hidden;
    background: #ededed;
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    margin-right: -1px;
}

.stud-an-part h4 {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 10px;
    margin-bottom: 5px;
}

.stud-job {
    background: #ededed;
    height: 45px;
}

#stud-job {
    margin-bottom: 5px;
}

.stud-job h3, #stud-revs h3 {
    color: #2D2D2D;
    line-height: 44px;
    font-weight: normal;
}

#stud-revs {
    padding: 10px;
    border: 1px solid #E0E0E0;
    padding-bottom: 25px;
}

.stud-job img{
    padding: 5px 5px 5px 5px;
    float: left;
}

#stud-job-list {
    list-style-type: none;
    margin-left: 10px;
    margin-top: 10px;
}

#stud-job-list a {
    font-size: 13px;
    line-height: 15px;
    display: block;
    color: gray;
    text-align: justify;
    padding-bottom: 5px;
    font-weight: bold;
}

.stud-an-part {
    padding-left: 10px;
    padding-right: 10px;
    border: 1px solid #E0E0E0;
    margin-top: 5px;
    overflow: hidden;
}

.modal.fade.in {
    border-radius: 0;
}

#stud-work .heytip-bubble{
    width: 190px;
}

#stud-work .hidden-tooltip{
    margin-top: 55px;
    margin-left: 85px;
}

#stud-work .hey-tip-arrow{
    background: url(../img/triangle-tool-tip.png);
    margin-top: -18px;
    width: 23px;
    height: 10px;
    margin-left: 165px;
    opacity: 0.85;
}

.ifcn-with-ifcn {
    width: 49.2%!important;
    float: right;
    margin-top: -48px;
    height: 43px;
}

.spec-with-ifcn {
    width: 50%!important;
}

.stud-an-part span {
    font-size: 13px;
    line-height: 15px;
    display: block;
    color: gray;
    text-align: justify;
    padding-bottom: 5px;
}

.stud-an {
    display: block;
    height: 42px;
    overflow: hidden;
    background: #8bca01;
}

#stud-map-title h3{
    color: #0E5CA4;
    font-size: 14pt;
    margin-bottom: 4px;
    margin-top: 0px;
    padding-top: 0px;
    float: left;
    padding: 4px 16px;
    font-size: 15px;
    font-family: proxima-nova;
    font-weight: 300;
}

#stud-map-title h3.active-map, #stud-map-title h3:hover {
    background:lightgray;
    cursor: pointer;
}

#stud-bot {
    margin-top: 5px;
    margin-bottom: 5px;
}

#stud-text, #stud-bot {
    height:auto;
    overflow: hidden;
}

.stud-an img, #stud-spec img{
    float: left;
    padding: 7px;
}

.stud-an h3, #stud-spec a{
    color: white;
    line-height: 44px;
    font-weight: normal;
    font-size: 18px;
}

#stud-info .width33 {
    margin-top: 57px;
    margin-left: 6px;
}
#stud-descr p{
    color: gray;
    text-align: justify;
    line-height: 17px;
}

#read-full-descr {
    float: right;
    margin-top: -5px;
    padding-right: 3px;
}

#stud-revs p {
    font-style: italic;
}

#stud-bot #stud-announce, #stud-bot #stud-job {
    border: 1px solid #E0E0E0;
}

#stud-bot #stud-announce p, #stud-bot #stud-job p {
    padding: 5px;
}

.stud-feat-four .checkbox {
    cursor: default;
}

.search-sort #name-sort {
    width: 90px!important;
}

#rev-writter-by {
    display: block;
    text-align: right;
    font-size: 11px;
    margin-top: -10px;
    padding-right: 5px;
    font-style: italic;
}

/* Bootstrap Css Map Fix*/
#stud-map #map img { 
  max-width: none;
}

/* Bootstrap Css Map Fix*/
#stud-map #map label { 
  width: auto; display:inline; 
}

.map-by-city img { 
  max-width: none;
}

.map-by-city label { 
  width: auto; display:inline; 
}



/* studio standalone */

.page-studio .standalone{}

.page-studio .standalone #whole-stud{
padding-top:2em;
}

.page-studio .standalone #stud-info #stud-title h2{
font-size:2.5em;
}





/* END OF STUDIO */






.fileupload  .btn-file {
    width: 64px;
    height: 20px;
}

#top #login_form{
    text-align: right;
    position: absolute;
    right: 0;
    top:61px;
}

.top-menu-logout{
    width: 800px!important;
    margin-right: 0px!important;
    margin-top: -38px!important;
}

#feed-line-one .feed-inner-left .box-content img{
    width: 110px;
    float: left;
    padding-left: 5px;
    margin-top: 45px;
}

#feed-line-one .feed-inner-left .box-content h3{
    font-size: 14px;
    line-height: 15px;
    color: #555;
    margin-top: 55px;
    margin-bottom: 10px;
}

#feed-line-two .feed-inner-left .box-content h3{
    font-size: 14px;
    line-height: 15px;
    color: #555;
    margin-bottom: -5px;
}

#feed-line-two .feed-inner-left .box-content .time-span{
    margin-bottom: 0px;
}

#feed-line-two .feed-inner-left .box-content{
    border: 1px solid #D8D8D8;
    height: 220px;
}

.feed-three-boxes {
    margin-bottom: 5px;
    height: auto;
}

.home-blog-title-feed {
    padding: 10px;
    border: 1px solid #D8D8D8;
    margin-bottom: -1px;
}

.find-a-member input{
    width: 168px;
    background: rgb(240, 240, 240);
    border: 1px solid #D8D8D8;
    -webkit-box-shadow: none!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;

    color: rgb(141, 141, 141);
}

.find-a-member .controls{
    margin-left: 0px;
}

.find-a-member {
    border: 1px solid #D8D8D8;
    padding: 5px;
}

.find-a-member .control-group{
    margin-bottom: 0px;
}

.find-a-member .dropdown-toggle {
    width: 156px;
    margin-top: 0px;
    margin-bottom: 10px;
    background: rgb(240, 240, 240);
    box-shadow: none;
    border: 1px solid #D8D8D8;
    height: 21px;
    text-align: left;
    color: rgb(141, 141, 141);
    padding-left: 6px;
    padding-right: 19px;
}

.find-a-member .dropdown-menu {
    margin-top: -10px;
}

.find-a-member .caret {
    float: right;
    margin-right: -7px;
}

.find-a-member .btn-success {
    font-size: 17px!important;
    margin-top: 0px;
    padding: 4px 20px 2px 20px;
    margin-right: 5px;
    text-transform: uppercase;
    width: 100%;
}

.light-blue-title {
    background: #1da3e0;
}

.with-image-text {
    margin-top: 35px;
}

.light-blue-title h3{
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
    color: white;
    padding-left: 10px;
    font-family: proxima-nova;
    padding-top: 1px;
    font-weight: 700;
}

.box-content h4{
    color: #555;
}

#feed-line-two .feed-inner-left .box-content .center-text-place{
    border: 1px solid #D8D8D8;
    height: 219px;
}

#feed-line-one .feed-inner-left .box-content span{
    font-size: 13px;
    line-height: 16px;
    display: block;
}

#feed-line-one .feed-inner-left .box-content {
    height: auto;
    overflow: hidden;
    border: 1px solid #D8D8D8;
    min-height: 257px;
}

#login-btn { 
    color: #303067;
    vertical-align: middle;
    cursor: pointer;
    padding-right: 10px;
}

#hi-block span {
    color: #444;
    display: block;
    margin-top: -5px;
    padding-bottom: 6px;
}

#hi-block {
    text-align: left;
    margin-left: -210px;
    margin-top: 15px;
}

#member-my-link {
    float: left;
    margin-top: -24px;
    margin-right: 17px;
    width: 160px;
}

#member-my-link a{
    color: #444;
    font-weight: 700!important;
}

#member-my-link a:first-child{
    margin-right: 10px;
    font-weight: normal;
}

#top-wrap .right #logout_form .btn-primary {
    margin-top: -29px;
    float: right;
    background: #444;
}

#top-wrap .right #logout_form .btn-primary:hover {
    background: #777;
}

#login-form {
    margin-top: 41px;
}

.home-blog-text-place span{
    font-size: 14px;
    line-height: 19px;
    display: block;
    color: gray;
    margin-top: -8px;
    text-align: left;
    padding-left: 5px;
    float: left;
}

.home-blog-title span{
    font-size: 16px;
	line-height: 26px;
	font-weight: 700;
	color: #555;
	padding-left: 2px;
	text-transform: uppercase;
	font-family: proxima-nova;
	display: block;
}

.read-more.blog-read {
    margin-top: -25px;
}

#feed-line-three .feed-inner-right .feed-three-boxes .width33{
    width: 195px;
    margin-left: 6px;
}

#feed-line-three .feed-inner-right .feed-three-boxes .width33:first-child{
    margin-left: 0px;
}

/* Feed page*/
.green-title {
    background: #8ec447;
}

.green-title h3{
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    color: white;
    padding-left: 10px;
    font-family: proxima-nova;
    font-weight:700;
    padding-top: 2px;
}

.blue-title h3{
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    color: white;
    padding-left: 10px;
    font-family: proxima-nova;
    font-weight: 700;
}

.blue-title {
    background: #4281c9;
}

.dark-blue-title h3{
    font-size: 14px;
    text-align: left;
    text-transform: uppercase;
    color: white;
    padding-left: 10px;
    font-family: proxima-nova;
    padding-top: 2px;
    font-weight: 700;
}

.dark-blue-title {
    background: #0e5ca4;
}

.feed-image-right {
    float: left;
    height: 80px;
    width: 90px;
    margin-right: 10px;
}

.feed-left-img {
    float: left;
    width: 90px;
    overflow: hidden;
    height: 90px;
    margin: 10px;
}

.feed-left-img img{
    height: auto;
    width: 100%;
    max-width: 1000%;
}

.page-feed {
    display: block;
    height: auto;
    overflow: hidden;
    width: 100%;
    position: relative;
}

.page-feed .left{
    width: 20%;
    height: auto;
    min-height: 50px;
    float: left;
    overflow: hidden;
}

.page-feed .mid{
    width: 60%;
    height: auto;
    min-height: 50px;
    float: left;
    overflow: hidden;
}

.page-feed .right{
    width: 20%;
    height: auto;
    min-height: 50px;
    float: left;
    overflow: hidden;
}

.page-feed .cont-inner {
    width: 99%;
    margin: 0 0.5%;
}

.sponsored, .recent-partners, .recent-webminars, .upcoming-webminars,
.upcoming-events, .right-links, .recent-studios,
.news-n-events, .expert-advice, .community-n-business{
    border-radius: 10px;
    overflow: hidden;
    margin-bottom: 5px;
    border-radius: 0px;

}

.s-left .recent-studios {
    border-radius: 2px;
    margin-top: 20px;
    background: #FAFAFA;
}

.s-left .recent-studios ul{
    list-style-type: none;
    margin: 0;
}

.s-left .recent-studios ul a{
    line-height: 15px;
    padding: 7px;
    color: #777;
    border-top: 1px solid #D8D8D8;
    display: block;
    text-transform: uppercase;
    font-size: 11px;
}

.s-left .recent-studios ul li:first-child a{
    border-top: none;
}

.s-left .recent-studios ul li a.active-sub{
    color: #8bca01;
}

.s-left h4 {
    text-align: left!important;
    padding-left: 10px;
}

.s-left .side-teaser {
    display: block;
    width: 90%;
    margin: 0 auto;
    text-align: justify;
    line-height: 14px;
    font-size: 11px;
    padding-top: 5px;
}

.s-left .studio-read-more img {
    width: 7px!important;
    margin-right: 10px;
}

.s-left .r-stud {
    padding-bottom: 30px!important;
}

.s-left .r-stud-img {
    height: 75px!important;
}

.s-left h4 a{
    font-size: 17px!important;
}

.box-title {
    background: url('../img/header-bg.png');
}


.box-title h3 {
    text-align: center;
    color: #FAFAFA;
    font-size: 17px;
}


.box-content li {
    list-style-type: none;
}

.sponsored .box-content li a,.recent-partners .box-content li a,
.recent-webminars .box-content li a, .upcoming-webminars .box-content li a,
.upcoming-events .box-content li a, .right-links .box-content li a, .recent-studios .box-content li a{
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 21px;
}

.sponsored .box-content ul,.recent-partners .box-content ul,
.recent-webminars .box-content ul, .upcoming-webminars .box-content ul,
.upcoming-events .box-content ul, .right-links .box-content ul, .recent-studios .box-content ul{
    margin-left: 10px;
}

.commercial-box img {
    width: 100%;
    margin: 0px auto 5px auto;
    display: block;
}

#slider .prev,#slider .next {
    top: 110px;
}

#slider{
    position: relative;
}

#slider .slide-text {
    position: absolute;
    z-index: 2;
    top: 110px;
    text-align: center;
    right: 15px;
}

.n-a-e, .exp-advice, .c-n-b {
    display: block;
    overflow: hidden;
    border-top: 1px solid #DBDBDB;
}

.n-a-e-img, .exp-advice-img, .c-n-b-img {
    float: left;
    width: 100px;
    height: 100px;
    padding-top: 5px;
    padding-left: 5px;
    margin-right: 10px;
    overflow: hidden;
}

.news-n-events .box-title h3, .community-n-business .box-title h3, .expert-advice .box-title h3, community-n-business .box-title h3{
    text-align: left;
    padding-left:10px;
}

.news-n-events, .expert-advice, .community-n-business {
    margin: 10px 5px;
    margin-top: 0;
}

.news-n-events .box-title{
    background:#24548d;
}

.expert-advice .box-title{
    background:#24548d;
}

.community-n-business .box-title{
    background:#f2860a;
}

.r-stud {
    border-top: 1px solid #DBDBDB;
    padding-bottom: 15px;
}

.recent-studios .box-content {
    margin-top: -5px;
    margin-bottom: 15px;
}

.gray-title {
    background: #B1B1B1;
}

.gray-title h3{
    font-size: 13px;
    text-align: left;
    text-transform: uppercase;
    color: white;
    padding-left: 10px;
    font-family: proxima-nova;
    font-weight: 700;
    padding-bottom: 1px;
}

.r-stud .r-stud-img{
    width: 90%;
    height: 50px;
    overflow: hidden;
    display: block;
    margin: 0 auto;
}

.r-stud img{
    width: 100%;
}

.r-stud h4 {
    text-align: center;
    margin-bottom: 2px;
}

.r-stud h4 a{
    color: #444;
    font-size: 19px;
    font-weight: bold;
    line-height: 21px;
}

.recent-studios .btn-success {
    background: #8bca01;
    font-weight: bold;
    font-size: 13px;
    border: none;
    margin-top: 10px;
    box-shadow: none;
    border-radius: 4px;
    padding: 4px 16px;
    text-shadow: none;
    margin: 0 auto;
    display: block;
    width: 125px;
}

.recent-studios .btn-success:hover {
    background: #8EBB2D;
}


.read-all {
    float: right;
    margin-top: -34px;
    margin-right: 10px;
    font-weight: bold;
    color: white;
}

.cont-inner .webminars-big {
    color: #747474;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
}

.cont-inner .webminars-small {
    color: #BEBEBE;
    font-size: 9px;
    line-height: 10px;
    display: block;
    margin-top: 0px;
}

.cont-inner .webminars-small2 {
    color: #BEBEBE;
    font-size: 9px;
    line-height: 10px;
    display: block;
    margin-top: 5px;
}

.recent-webminars .box-content ul,.upcoming-events .box-content ul, .upcoming-webminars .box-content ul {
    margin-left: 0px;
    margin-bottom: -1px;
}

.recent-webminars .box-content ul li,.upcoming-events .box-content ul li, .upcoming-webminars .box-content ul li{
    padding-left: 10px;
    border-bottom: 1px solid #DBDBDB;
    padding-bottom: 5px;
    padding-top: 5px;
    margin-bottom: -1px;
}

.left-time {
    float: left;
    height: 45px;
    width: 35px;
    margin-left: -7px;
    margin-right: 5px;
    margin-top: 5px;
}

.webminars-big {
    color: #444;
    font-size: 14px;
    font-weight: normal;
}

.webminars-small {
    color: #555;
    display: block;
    font-size: 10px;
    line-height: 11px;
    margin-top: 2px;
    margin-bottom: 3px;
    padding-right: 5px;
}

.expert-advice .feed-verti-box{
    margin-left: 2px;
}

.expert-advice .feed-verti-box:first-child{
    margin-left: 0px;
}

.center-text-place h4 {
    font-size: 13px;
}

.webminars-small2 {
    color: #555;
    display: block;
    font-size: 10px;
    line-height: 11px;
    padding-top: 4px;
}

.left-time-day {
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: normal;
    text-align: center;
    margin-top: -4px;
    margin-bottom: -3px;
}

.box-content li {
    display: block;
    height: auto;
    overflow: hidden;
}

.box-content ul {
    border: 1px solid #D8D8D8;
}

.left-time-mon {
    display: block;
    font-size: 9px;
    text-align: center;
}

.recent-partners .box-content li span {
    color: #747474;
    font-size: 13px;
    font-weight: bold;
    line-height: 21px;
}

/* END OF FEED PAGE */

/* STATIC PAGE */
.s-left #bottom-search{
    width: 175px;
    margin-bottom: 5px;
}

#s-search-form #submit-search{
    background: #8bca01;
    font-weight: bold;
    height: 30px;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    border: none;
    box-shadow: none;
    border-radius: 4px;
    padding: 0;
    text-shadow: none;
    width: 190px;
    color: white;
}

#s-search-form #submit-search:hover{
    background: #8EBB2D;
}

#s-search-form {
    margin: 0;
    padding: 8px 0px;
}

.s-search span{
    font-weight: bold;
    padding-top: 10px;
    display: block;
    padding-bottom: 10px;
    text-align: center;
    color: #FAFAFA;
    font-size: 17px;
}

.s-search {
    text-align: center;
    margin-bottom: 10px;
    border-radius: 10px;
    border: 1px solid #D8D8D8;
    overflow: hidden;
    margin-bottom: 5px;
}

.s-cont {
    padding: 10px 0;
    margin-right: 25px;
}

/* END OF STATIC PAGE*/

.studio-header a {
    color: black;
}

#a-studio .btn-inverse {
    position: absolute;
    bottom: 0;
    left: 0;
}

.search-sort #sort-txt {
    font-size: 12px;
    display: block;
    float: left;
    margin-top: 4px;
    margin-right: 5px;
}

.sort-select button {
    width: 150px;
}

.green-link {
    color: #8bca01;
    font-size: 15px;
}

.green-link:hover {
    color: #8EBB2D;
}

#main-lower-part #bot-line{
    padding: 5px 0 25px 0;
    height: auto;
    overflow: hidden;
    margin-bottom: -10px;
}

#partner-line h5, #content-gray h3 {
    font-size: 28px!important;
}

.q-title {
    line-height: 23px;
    padding-top: 14px;
    font-size: 18px; 
    font-family: proxima-nova;
    font-weight: 700;
}

.info-question {
    margin-top: -10px;
    margin-bottom: 10px;
}

#question-form input[type="radio"],#question-form input[type="checkbox"] {
    margin-top: -5px;
    margin-right: 5px;
}

#question-form input[type="text"] {
    width: 300px;
}

#info-question-11,#info-question-14 {
    height: 0;
    overflow: hidden;
    position: relative;
}

#info-question-11 div,#info-question-14 div {
    padding-left: 5px!important;
}

#form-top {
    font-size: 16px;
    font-weight: 400;
    text-align: justify;
    line-height: 19px;
    font-family: proxima-nova;
}

.radio-ico {
    position: absolute;
    width: 27px;
    height: 28px;
    background: url(/img/radio.png);
    margin-left: -9px;
    margin-top: -26px;
    background-position: -30px 0px;
}

.checkbox-ico {
    position: absolute;
    width: 27px;
    height: 28px;
    background: url(/img/radio.png);
    margin-left: -5px;
    margin-top: -27px;
    background-position: -100px 0px;
}

#user_fp_features .radio input[type="radio"], #user_fp_features  .checkbox input[type="checkbox"]{
    float: left;
    margin-left: 0;
    margin-right: 5px;
}

#user_fp_features .checkbox, #user_fp_features .radio {
    padding-left: 0;
} 

.spec-small {
    font-size: 9pt;
    color: #444;
    line-height: 15px;
    display: block;
    padding-left: 2px;
}

.spec-select .checkbox-ico {
    margin-top: -9px;
    margin-left: -25px;
}

.spec-select .spec-features {
    visibility: hidden;
}

.spec-select .two-lines-ico {
    margin-top: -2px;
}

#spec-select .checkbox {
    padding-left: 28px;
    margin-bottom: 12px;
}

.filter-by-city h2{
    font-size: 21px;
    text-align: center;
    text-transform: uppercase;
    line-height: 19px;
    color: white;
    margin-top: 5px;
    margin-bottom: 15px;
}

.studio-header a {
    color:#444;
}

.studio-header h3 {
    margin-top: -10px;
    font-size: 18px;
}

.search-sort #dist-sort, .search-sort #name-sort {
    position: relative;
    font-size: 12px;
    line-height: 41px;
    padding-right: 15px;
    padding-left: 10px;
    overflow: hidden;
    height: 40px;
    display: block;
    width: 58px;
    float: left;
    margin-top: -5px;
}

.search-sort #dist-ico, .search-sort #stud-ico {
    position: absolute;
    width: 10px;
    height: 12px;
    background: url(../img/glyphicons-halflings-white.png);
    background-position: -290px -97px;
    margin-top: -27px;
    margin-left: 52px;
}

#dist-sort:hover, #name-sort:hover {
    background:#747474!important;
    cursor:pointer;
}

.search-sort #dist-sort {
    background:#747474;
}

#name-sort {
    padding-right: 1px!important;
}

.search-sort #stud-ico { 
    margin-left: 73px;
    margin-top: -28px;
    opacity:0.5;
}

.search-sort {
    width: 98%;
    height: 30px;
    background: #e7e7e7;
    padding: 5px 8px 5px 10px;
    margin-top: -7px;
    color: white;
    border: 1px solid #c0c0c0;
}

.search-sort .user-left-divs{
    width: 230px;
    float: right;
    margin-top: 0px;
}

.search-sort .user-left-divs span{
    font-size: 18px;
    line-height: 32px;
    margin-left: -15px;
    display: block;
    float: left;
    margin-top: -10px;
}

.search-sort .user-left-divs span{
    font-size: 18px;
    line-height: 32px;
    margin-left: -15px;
    display: block;
    float: left;
    margin-top: -10px;
}

.search-sort .user-left-divs button{
    float: right;
    margin-right: -236px;
}

.search-sort .btn-success {
    margin-top: -9px;
    width: 110px;
    height: 28px;
    font-size: 14px;
    line-height: 29px;
    text-transform: uppercase;
    padding: 0;
}

.search-sort .btn-block {
    float: right;
    width: 30px;
    font-weight: bold;
    color: white;
    margin-top: 1px;
    padding: 4px 5px 2px 5px;
}

.search-sort .btn-block:hover {
    background :#858585;
}

.btn-group+.btn-group {
    margin-left: 0px;
}

#clear-results #x-ico {
    position: absolute;
    width: 10px;
    height: 12px;
    background: url(../img/glyphicons-halflings-white.png);
    background-position: -314px 0px;
    margin-top: 3px;
    margin-left: -12px;
}

#clear-results a{
    color:white;
}

#clear-results {
    color:white; 
    position:relative; 
    cursor:pointer;
    text-align: right;
    margin-top: 5px;
    margin-bottom: -5px;
    margin-right: 5px;
}

#slide .selected span{
    color:white;
    border-bottom: 1px solid #8bca01!important
}

#slide .bullet:hover span{
    border-bottom: 1px solid #8bca01!important;
}


#top-line img{
    opacity:0.7;
    cursor: pointer;
}

#top-line #main-page-video-box:hover img{
    opacity: 1;
}

#mid-line-text .width66 h4 a{
    color:white;
}

#mid-line-text .width66 span a{
    color:white;
    float: right;
}

#footer-wrap ul li a {
    color:white;
}

.alert-info {
    margin-top: 5px;
}

#clear-results a{
    font-size: 11px;
}

.filter-by-city .dropdown-menu {
    min-width: 110px;
    margin-left: 71px;
}

#stud-stars a{
     color: #444;
}

.at16t_print, .at15t_print {
    display:none!important;
}

.addthis_toolbox {
    left: 0!important;
    top: 40%!important;
    z-index: 99999!important;
    background: none!important;
}

.tp-rightarrow {
    right: 45px!important;
}

.tp-leftarrow {
    left: 45px!important;
}

.hidden-tooltip .heytip-bubble {
    background: url('../img/header-bg.png');
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    max-width: 230px;
    padding: 8px;
    text-align: center;
    text-decoration: none;
}

.hidden-tooltip .heytip-bubble span {
    font-size: 11px!important;
    color:rgb(219, 219, 219)!important;
    display: block;
    line-height: 11px;
}

.hidden-tooltip {
    position: absolute;
    z-index: 1;
    margin-top: -30px;
}

.hey-tip-arrow {
    background: url(../img/tooltiparrow.png);
    height: 5px;
    width: 9px;
    position: absolute;
    margin-top: 19px;
}

#contact-us-left {
    width: 50%;
    float: left;
    height: auto;
    overflow: hidden;
}

#contact-us-left legend {
    width: 110px;
    margin-bottom: 5px;
}

#contact-us-left input, #contact-us-left textarea {
    display: block;
}

#contact-us-left button {
    float: left;
    display: block;   
}

#contact-us-left label {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-left: 3px;
}

.contact-map {
    width: 100%;
    height: 192px;
}

#contact-us-right {
    width: 40%;
    float: right;
    height: auto;
    overflow: hidden;
    font-size: 15px;
}

.contact-map img {
    max-width: none;
}

.contact-map label {
    width: auto; 
    display:inline; 
}

.line-info {
    display: block;
    clear: both;
}

#minitable p {
    font-weight: bold;
}

.line-info .right {
    max-width: 140px;
}

#minitable {
    display: block;
    height: auto;
    overflow: hidden;
}

.more-info-5, .more-info-2, .more-info-3, .more-info-4 {
    display: none;
}

.next-page {float: right}
.back-page {float: left}
#question-form #submit {display:none;} 

.search-sort #magnif {
    float: left;
    margin-top: 1px;
    margin-left: 2px;
    margin-right: 10px;
}

#show-bigger-map {
    background: #969695;
    padding: 2px 0;
    width: 100%;
    position: absolute;
    z-index: 9;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
}

#show-bigger-map a {
    color: white;
    width: 100%;
    display: block;
    height: 20px;
    margin-left: 7px;
}

.map-by-city {
    position: relative;
    overflow: hidden;
}

#slide {
    padding-top:45px;
}

.radius-select .btn{
    text-align: left;
    padding-left: 10px;
}

#bigMap{
    width: 800px;
    height: 600px;
    display: block!important;
}

#bigMap .modal-body {
    max-height: 600px;
}

#bigMap #map-canvas-big {
    height: 570px;
    width: 770px;
}

#bigMap.fade {
    top:-3000px
}

#bigMap.fade.in {
    top:10%
}

#show-bigger-map .icon-fullscreen {
    position: absolute;
    margin-left: -20px;
    margin-top: 3px;
    background: url(../img/glyphicons-halflings-white.png);
    background-position: 14px 15px;
}

.coming-soon-menu {
    position: absolute;
    margin-top: -24px;
    margin-left: 94px;
}

#coming-soon-search {
    width: 400px;
    margin-top: 100px;
    float: left;
    margin-left: 104px;
}

#coming-soon-search h2{
    text-align: center;
    font-size: 47px;
    font-weight: normal;
    line-height: 44px;
    color: #c0c0c0;
}

#coming-soon-search p{
    text-align: center;
    font-size: 22px;
    font-weight: normal;
    color: #949494;
}

#coming-soon-search input{
    height: 30px;
    border-radius: 2px;
    padding-left: 15px;
    margin-left: 15px;
    padding-right: 15px;
    width: 340px;
}

#coming-soon-search a{
    height: 28px;
    margin-right: 12px;
    color: white;
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 31px;
    width: 100px;
    float: right;
}

#coming-soon-search .alert{
    margin-top: 50px;
}

.testimonials-img-below {
    min-width: 132px;
    max-width: 132px;
    min-height: 132px;
    max-height: 132px;
    max-width: 500px;
}

.testimonials-img-cover {
    position: absolute;
    border: none;
    box-shadow: none;
}

.dev-text .hey-tip {
    font-family: proxima-nova;
    font-weight: 700;
}

.testimonials-img-place {
    width: 133px;
    overflow: hidden;
    height: 133px;
}

#bot-line .odd {
    float: left;
}

#bot-line .even {
    float: left;
}


#bot-line .width-inner {
    height: auto;
    overflow: hidden;
}

.quote-start img{
    margin-top: -5px;
    display: block;
    float: left;
    margin-right: -3px;
    margin-left: 2px;
}

.testimonial-text {
    font-size: 14px;
    line-height: 18px;
    display: block;
    font-style: italic;
    color: gray;
    margin-top: 16px;
    text-align: justify;
    padding-left: 5px;
    width: 350px;
    float: left;
}

.quote-end img {
    margin-top: -5px;
    margin-left: 0px;
}

 .modal-header {
    background: #ededed;
    padding: 5px 15px;
}

.stud-modal-head img {
    float: left;
    padding: 0px 10px 0px 0px;
}

.stud-modal-body h4 {
    border-top: 1px solid #E0E0E0;
    padding-top: 10px;
    font-size: 16px;
}

.stud-modal-body h4:first-child {
    border-top: none;
    margin-top: -10px;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 10px;
    margin-bottom: 5px;
    padding-top: 10px;
}

.stud-modal-body span {
    display: block;
    text-align: justify;
    color: gray;
}

.stud-modal-head {
    background: none;
}

/* Fixing studio */


/* EVENTS */

.event-map #map{
    height: 250px;
}

.register-for-event {
    background: #8ec447;
    font-weight: bold;
    font-size: 17px;
    margin-top: 0px;
    padding: 8px 10px;
    margin-right: 5px;
    width: 150px;
    line-height: 17px;
    text-transform: uppercase;
}

.event-title h3{
    font-size: 25px;
    color: #444;
}

.event-title .left span{
    display: block;
    margin-top: -5px;
    margin-bottom: 10px;
    color: #777;
}

.event-title .right span{
    display: block;
    font-size: 12px;
    color: #777;
    margin-top: 5px;
}

.event-title .right span img:first-child{
    padding-right: 5px;
}

.event-title .right span img{
    margin-top: -5px;
    padding-left: 5px;
}

.event-title .right span{
    display: block;
    font-size: 12px;
    color: #777;
    margin-top: 8px;
}

.location-ico{
    margin-top: -5px;
    margin-right: -5px;
    margin-left: -2px;
}

.event-title .left{
    width: 50%;
    float: left;
}

.event-time{
    display: block;
    font-size: 12px;
    color: #A8A8A8;
}

.ev-items-100 h3{
    font-size: 17px;
    line-height: 20px;
    color: #444;
    font-family: proxima-nova;
    font-weight: 700;
    margin-top: 6px;
    margin-bottom: -5px;
}

.ev-items-100 {
    border: 1px solid #DBDBDB;
    width: 776px;
    margin-bottom: 5px;
    position: relative;
}

#slider3-pager .rslides1_s4 {
    margin-left: 2px
}

.web-items-100 {
    border: 1px solid #DBDBDB;
    width: 100%;
    margin-bottom: 5px;
    margin-left: -0.5px;
}

.academy-list {
    margin-left: 5px;
}

.web-items-100 h3{
    font-size: 17px;
    line-height: 25px;
    color: #444;
}

.ev-items-20 h3{
    line-height: 15px;
    font-size: 14px;
    padding-top: 5px;
    margin-bottom: 0px;
}

.no-left {
    margin-left: 0px!important;
}

.ev-items-20 {
    width: 178px;
    border: 1px solid #DBDBDB;
    padding: 5px;
    margin-left: 5px;
    position: relative;
    overflow:hidden;
    height:118px;
}

#slider3-pager .rslides1_s4 .width20,
#slider3-pager .rslides1_s3 .width20, 
#slider3-pager .rslides1_s2 .width20{
    margin-left: 6px;
}

.event-content p{
    text-align: justify;
}

.ev-items-20 .read-more {
    margin-top: -20px;
}

.ev-items-line {
    border: 1px solid #DBDBDB;
    padding: 0 10px;
    width: 97%;
    margin-bottom: -1px;
}

.ev-items-line h3 a{
    font-size: 17px;
    line-height: 25px;
    color: #444;
    font-family: proxima-nova;
    font-weight: 700;
}

.academy-list .read-more{
    float: right;
    padding-right: 10px;
    color: #8bca01!important;
    padding-bottom: 5px;
    margin-top: 0px;
}

.academy-list li {
    padding-bottom: 0px!important;
    padding-top: 4px!important;
}

.web-top-title {
    width: 100%;
}

.webminars-title .webminar-dates img{
    margin-top: -5px;
    padding-left: 5px;
}

.webminars-title .webminar-dates {
    display: block;
    font-size: 14px;
    color: #777;
    margin-top: -5px;
    margin-bottom: 5px;
    margin-left: -5px;
}

.small-webminar{
    color: #cecece;
    text-transform: uppercase;
    font-size: 14px;
}

.event-image img{
    width: 100%;
    display: block;
    margin-bottom: 5px;
}

.event-left img, .webminar-list-img{
/*    max-width: 1500px; */
}

.event-image-list-first {
    width: 385px;
    overflow: hidden;
    float: left;
    margin: 10px;
}

.event-image-list-four {
    width: 189px;
    overflow: hidden;
    margin-left: -5px;
    padding-right: 10px;
    margin-top: -5px;
}

.ev-items-100 p{
    text-align: justify;
    padding-right: 10px;
}

.ev-items-100 .read-more{
    padding-right: 10px;
    position: absolute;
    right: 0px;
    bottom: 3px;
}

.webminars-image-list-first {
    width: 290px;
    overflow: hidden;
    float: left;
    height: 97px;
    margin-left: 10px;
    margin-right: 10px;
}

.web-items-100 p{
    padding-right: 10px;
    text-align: justify;
}

.web-items-100 h3{
    font-size: 17px;
    line-height: 35px;
    color: #444;
    font-family: proxima-nova;
    font-weight: 700;
}

.web-items-100 .event-time{
    display: block;
    font-size: 12px;
    color: #A8A8A8;
    margin-top: -8px;
}

.web-items-100 .read-more {
    padding-right: 10px;
}

.webminars-title h3 {
    font-size: 25px;
    color: #444;
    line-height: 22px;
    padding-top: 6px;
    padding-bottom: 13px;
}

.webminars-title .date-ico {
    padding-right: 5px;
}

.money-saving-block {
    overflow: hidden;
    background: white;
}

.money-saving-img {
    width: 200px;
    height: 150px;
    overflow: hidden;
    float: left;
    margin: 10px;
}

.money-saving-text {
    display: block;
    text-align: justify;
    padding: 0px 15px 10px 10px;
}

#page-title {
    text-align: center;
    margin-bottom: 25px;
}

#page-title h5,#page-title h3{
    color: white;
}

#page-title h3, .menu-head-text h3{
    font-size: 43px;
    font-family: proxima-nova;
    font-weight: 400;
    padding-top: 15px;
}

.plans-all-boxes .btn{
    text-transform: uppercase;
}

.plans-all-boxes .multiple-locations .plan-separator {
    margin-bottom: 5px;
    margin-top: 37px;
}

.no-image-text {
    padding-top: 10px!important;
}

#benefits-page {
    background: url(../img/AFS-MONEY-SAVING-PROGRAMS.jpg);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #000;
}

.money-saving-block .read-more{
    margin-right: 0px;
    padding: 0;
}

.top-menu-logout li{
    padding: 5px 8px!important;
}

.community-top .width25{
    width: 24.5%;
    margin-left: 0.5%;
}

.blog-list {
    margin: 0;
    list-style-type: none;
    border: 1px solid #dedede;
}

.blog-list li {
    border-bottom: 1px solid #dedede;
    height: auto;
    overflow: hidden;
    margin-bottom: -1px;
}

.blog-right-img {
    width: 100px;
    overflow: hidden;
    float: left;
    height: 53px;
    margin: 5px 5px 0px 5px;
}

.blog-list h3 {
    font-size: 14px;
    line-height: 14px;
    padding-top: 5px;
    padding-bottom: 3px;
    font-family: proxima-nova;
    font-weight: 700;
}

.blog-list .event-time {
    font-size: 10px;
    margin-top: -10px;
    display: block;
    margin-bottom: -3px;
}

.blog-list .read-more {
    margin-top: -8px;
    margin-bottom: 0px;
}

.blog-list p {
    line-height: 17px;
    text-align: left;
    padding-right: 5px;
}

.blog-list .read-all {
    float: right;
    color: #8bca01;
    font-weight: normal;
    margin-right: 5px;
    font-size: 13px;
    margin-top: 5px;
    margin-bottom: 3px;
}

.blog-with-image {
    padding-right: 5px;
}

.spotlight-item {
    height: auto;
    overflow: hidden;
    border: 1px solid #dedede;
}

.spotlight-text {
    padding-left: 10px;
    text-align: justify;
}

.spotlight-text p{
    padding-right: 5px;
}

.without-img {
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 5px;
}

.community-bot .width33{
    width: 32.83333%;
    margin-left: 0.75%;
}

.community-bot .width33:first-child{
    margin-left: 0px!important;
}

.community-top {
    height: auto;
    overflow: hidden;
    margin-bottom: 5px;
}

.comunity-form .checkbox input{
    width: 30px;
}

.comunity-form #inputEmail{
    width: 298px;
    height: 28px;
    padding-left: 17px;
    font-size: 15px;
}

.comunity-form .first-drop a {
    width: 292px;
    height: 25px;
    padding-top: 8px;
    padding-left: 10px;
    font-size: 15px;
}

.comunity-form #inputZip {
    width: 117px;
    float: left;
    margin-right: 5px;
    padding-left: 10px;
    height: 28px;
}

.comunity-form .second-drop a {
    height: 25px;
    padding-top: 7px;
    padding-left: 10px;
    width: 151px;
}

.comunity-form .checkbox{
    margin-top: 5px;
    margin-bottom: 15px; 
}

.comunity-form button{
    height: 36px;
    font-size: 20px;
    font-weight: normal;
}

.academy-link-line .width33 img {
    width: 330px;
    margin: 0 auto;
    display: block;
}

.academy-link-line .width33:first-child {
    margin-left: 0px;
}

.academy-link-line .width33:nth-child(2) {
    margin-left: 7px;
}

.academy-link-line .width33 {
    border: 1px solid #dedede;
    width: 335px;
    margin-left: 6px;
    margin-bottom: 5px;
}

.academy-link-line .healthy {
    padding-bottom: 1px;
}

.weekly-tips h3{
    font-size: 17px;
    line-height: 35px;
    color: #444;
    margin-bottom: -5px;
    text-transform: uppercase;
}

.weekly-tips {
    border: 1px solid #dedede;
    margin-left: -2px;
    padding-left: 5px;
    margin-bottom: 5px;
}

.blog-img img{
    width: 100%;
}

.blog-img {
    height: 200px;
    overflow: hidden;
    margin-bottom: 10px;
}

.blog-content {
    padding-right: 40px;
    text-align: justify;
    position: relative;
}

.blog-time {
    font-size: 14px;
    display: block;
    margin-top: -7px;
    padding-left: 0px;
    color: #999;
    margin-bottom: 8px;
}

.blog-content h2 {
    font-size: 24px;
    font-family: proxima-nova;
    font-weight: 700;
    line-height: 24px;
}

#search-for-blog {
    height: auto;
    overflow: hidden;
}

#search-for-blog input{
    width: 185px;
    border-radius: 3px;
    height: 25px;
}

#search-for-blog .control-group{
    margin-bottom: 0;
}

#search-for-blog button{
    float: right;
    width: 36px;
    border-radius: 2px;
    box-shadow: none;
    text-transform: uppercase;
    font-size: 12px;
    height: 35px;
    margin-top: -45px;
    padding: 5px;
}

#search-for-blog span{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #444;
    display: block;
    margin-bottom: 5px;
    line-height: 25px;
    font-family: proxima-nova;
}


.side-of-blog3 {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #444;
    display: block;
    margin-bottom: 0px;
    line-height: 25px;
    margin-top: 15px;
    font-family: proxima-nova;
}

.side-of-blog3 ul {
    margin: 0;
    list-style-type: none;
}

.side-of-blog3 li a {
    color: #666;
}

.similar-blogs, .tags-blogs, .categories-blogs {
    margin-left: 20px;
}

.prev-blog {
    float: left;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    font-family: proxima-nova;
}

.next-blog {
    float: right;
    color: #333;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12px;
    margin-right: 40px;
    font-family: proxima-nova;
}

#slider3 {
    max-width: 100%!important;
    overflow: visible;
}

#slider3 img{
    width: auto!important;
}

.event-image-list-four img {
   /* max-width: 500px; */
}

#slider3-pager {
    background: none;
    list-style-type: none;
    width: 100%;
    height: auto;
    overflow: hidden;
    margin: 0;
    margin-bottom: 5px;
}

#slider3-pager li a {
    color: #8bca01!important;
}

.search-item-img {
    float: left;
    width: 100%;
    height: 295x;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 5px;
}

.search-item-img img{
    width: 100%;
    height:295px;
}

.search-item {
    height: auto;
    overflow: hidden;
    padding-bottom: 15px;
    margin-top: 5px;
    border-bottom: 1px solid #e0e0e0;
}

.search-item h3 {
    color: #444;
    font-size: 19px;
    line-height: 22px;
    margin-top: 10px;
    font-family:proxima-nova;
    font-weight:700;
}

.benefits-cat-img {
    width: 100%;
    height: 130px;
    overflow: hidden;
    float: left;
    text-align: center;
}

.benefit-img {
    margin-right: 10px;
}



.next-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    margin-left: -5px;
    margin-top: -5px;
    background: rgba(255, 255, 255, 0.35);
}

#slider3-pager .rslides_here .next-slider {
    background: rgba(255, 255, 255, 0);
}

.next-slider a{
    width: 100%;
    height: 100%;
    display: block;
}

p {
    text-align: justify;
}

.user-search {
    float: left;
    width: 780px;
    position: relative;
}

.user-search-image {
    float: left;
    width: 25%;
    height: 146px;
    overflow: hidden;
    text-align: center;
}

.user-search-inner {
    width: 75%;
    float: left;
    padding: 0%;
    position: relative;
    height: 146px;
}

.user-search-header a {
    color: #444;
}

.user-search-header h3 {
    margin-top: -5px;
    font-size: 18px;
    margin-bottom: -10px;
    margin-left: 5px;
}

.user-search-body .right {
    font-size: 14px;
    color: #777;
    text-align: left;
    float: left;
    margin-left: 5px;
}

.user-search-shortener {
    line-height: 14px;
    font-size: 12px;
    margin: 5px;
    text-align: justify;
    margin-top: -15px;
}

.user-search-main {
    margin-top: 4px;
    border: 1px solid #d4d4d4;
}

.commercial-box-search img{
    width: 100%;
    margin: 0px auto 5px auto;
    display: block;
    margin-top: 4px;
}

.member-type-select .btn {
    background: white;
    margin-top: -9px;
    border: 1px solid #C9C9C9;
    width: 190px;
    text-align: left;
}

.member-type-select .btn .caret{
    float: right;
}

.search-sort #user-search-input {
    width: 325px;
}

.user-search-employment {
    width: 140px;
    margin: 0;
    height: 17px;
    display: inline-block;
}

.user-search-employment label{
    color: #444;
    font-size: 11px;
}

.user-search-employment span{
    display: block;
    line-height: 6px;
    margin-top: -4px;
    margin-left: 2px;
}

#user-search-zip {
    width: 74px;
}

#user-search #magnif{
    float: left;
    margin-top: 1px;
    margin-left: -1px;
    margin-right: 4px;
}

h5 p, .menu-head-text p{
    text-align: center;
    margin-bottom: 0;
    line-height: 22px;
    color: #c9ccd6;
    font-weight: 500;
    font-size: 18px;
}

.page-title h5 {
    font-size: 1.2em;
}

#mid-line-text h5 p {
    color: white;
}

#home-video-over-text p {
    text-align: center;
}

.no-img {
    padding-left: 5px;
}

.make-padding {
    padding-right: 10px;
    padding-left: 10px;
}

#main-lower-part .testimonial-text {
    width: 356px!important;
    text-align: left;
    font-family: proxima-nova;
    font-style: italic;
}

.subscribe-info {
    display: block;
    color: #8A6525;
    width: 116px;
    position: absolute;
    padding: 5px 10px;
    border-radius: 5px;
    top: -38px;
    right: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #ECE4B6;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.all-webminars-text p, .all-events p {
    line-height: 15px;
}

.all-webminars, .all-events {
    border: 1px solid #e0e0e0;
    margin-bottom: 5px;
    padding: 8px 7px 0px 7px;
    overflow: hidden;
}

.all-webminars .read-more, .all-events .read-more{
    float: right;
    padding-right: 5px;
    color: #8bca01;
    padding-bottom: 5px;
    margin-top: 2px;
    display: block;
}

.see-all-events {
    overflow: hidden;
    border: 1px solid #e0e0e0;
    padding-top: 3px;
}

.upcoming-events .see-all-events {
    padding-top: 14px;
}

.benefit-text {
    padding: 15px 10px 10px 10px;
    display: block;
    overflow: hidden;
}

.benefit-text h3 {
    text-align: center;
    color: white;
    margin-top: -15px;
    font-family: proxima-nova;
    font-size: 19px;
    font-weight: 400;
}

.benefit-text span p {
    color: white;
    text-align: center;
    margin-top: -9px;
    font-size: 14px;
    line-height: 19px;
}

.benefit-read-more {
    margin-top: -15px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
}

.benefit-read-more .read-more{
    float: none;
}

#footer-wrap li a {
    list-style: none;
    color: white;
}

.member-detail-title-box {
    border: 1px solid #e0e0e0;
    margin-right: 5px;
    padding: 0px 10px 10px 10px;
}

.member-detail-bio {
    border: 1px solid #e0e0e0;
    margin-right: 5px;
    padding: 0px 10px 10px 10px;
    margin-top: -1px;
    text-align: justify;
}

.member-detail-special-offer-text {
    border: 1px solid #e0e0e0;
    margin-top: -4px;
    padding: 5px 10px;
    text-align: justify;
}

.member-detail-contact-info {
    border: 1px solid #e0e0e0;
    margin-bottom: 5px;
    padding: 0 10px 10px 10px;
    text-align: right;
}

.member-detail-contact-info span {
    display: block;
}

.member-detail-social {
    margin-top: 5px
}

.member-detail-title-box h2 {
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 3px;
    font-family: proxima-nova;
    font-weight: 700;
}

.member-detail-title-box .member-detail-business {
    color: #B1B1B1;
}

.member-detail-contact-info h3 {
    line-height: 32px;
    font-size: 18px;
    margin-bottom: 0px;
    font-family: proxima-nova;
    font-weight: 700;
}

.user-search-more {
    position: absolute;
    bottom: 0;
    right: 5px;
}

.user-search-inner hr{
    margin-top: 5px;
}


/* Lates updates */ 

.benefits-home {
    height: auto;
    overflow: hidden;
}

.benefits-home .width-inner{
    width: 100%;
}


.home-blog-line {
    margin-left: -7px;
    width: 99%!important;
}

.home-testimonials {
    margin-top: 10px;
    margin-bottom: 30px;
    height: auto;
    overflow: hidden;
}

.home-testimonials .even.testimonial-author {
    padding-right: 5px!important;
}

.home-full-testimonials {
    margin-left: 17px;
}

.home-full-testimonials {
    width: 96.7%!important;
}

.benefits-box-content p{
    text-align: left;
}

#main-supporters {
    margin-top: -5px;
    padding-bottom: 30px;
    margin-left: 20px;
    margin-right: -50px;
}

#main-supporters-2 {
    margin-top: -5px;
    padding-bottom: 30px;
}

.mini-slider {
    position: relative;
    width: 96%;
    margin: 0 auto
}

.owl-prev {
    background: url(../img/ico/arrows-bottom.png);
    text-indent: -99999;
    height: 40px;
    width: 30px;
    position: absolute;
    top: 11px;
    font-size: 0px;
    left: -20px;
}

.owl-next {
    background: url(../img/ico/arrows-bottom.png);
    text-indent: -99999;
    height: 40px;
    width: 30px;
    position: absolute;
    top: 11px;
    font-size: 0px;
    right: -20px;
    background-position: -25px 0px;
}

#partner-line h5, #content-gray h3 {
    color: #868686;
    font-weight: normal;
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 15px;
}

.blue-more {
    color: #0E5CA4;
}

.blue-more:hover {
    color: #0E5CA4;
}

.plans-wrap .testimonial-author{
    float: right!important;
    margin-right: 5px;
    margin-top:10px;
    width: 355px;
}

.inner-odd {
    width: 98%!important;
    margin-left: 0;
    margin-bottom: 10px;
}

.inner-even {
    width: 98%!important;
    margin-left: 0;
    margin-bottom: 10px;
}

.dev-text .hidden-tooltip {
    margin-top: -83px;
    margin-left: 195px;
    width: 210px;
}

.plan-info .hidden-tooltip {
    margin-top: -68px;
    margin-left: 221px;
}

.plan-info .hey-tip-arrow {
    margin-top: 38px;
}

.plan-info .hidden-tooltip .heytip-bubble span {
    font-size: 13px!important;
    line-height: 15px;
}

.hey-tip-arrow {
    margin-top: 53px;
}

.dev-text .hidden-tooltip .heytip-bubble span {
    font-size: 13px!important;
    color: rgb(219, 219, 219)!important;
    display: block;
    line-height: 15px;
    font-family: proxima-nova;
}

.plans-wrap {
    overflow: visible!important;
    position: relative;
}

#additional-top-menu ul{
    margin: 0;
}

#additional-top-menu li{
    display: inline-block;
    list-style-type: none;
}

#additional-top-menu {
    margin: 0 auto;
    text-align: center;
    background: #fdfdfd;
}

#additional-top-menu a{
    padding: 12px 25px;
    display: block;
    font-size: 16px;
    color: #303067;
}

#additional-top-menu .active-sub {
    color: #8EBB2D;
}


/* ASOCIATE */

#asociate-table {
    margin-top: 20px;
    margin-bottom: 20px;
    height: auto;
    overflow: hidden;
}

#blue-program {
    background: #4281c9;
}

#silver-program {
    background: lightgray;
}

#gold-program {
    background: rgb(255, 224, 0);
}

#blue-program, #silver-program, #gold-program{
    color: white;
    text-transform: uppercase;
    text-align: center;
    padding: 20px 20px;
    width: 130px!important;
}

.move-right {
    width: 10px!important;
    padding: 0!important;
    margin: 0!important;
    border: none!important;
}

.hidden-box {
    border: none!important;
}

.table-bordered {
    border-top: none;
}

.table-line {
    height: auto;
    overflow: hidden;
    margin-bottom: -1px;
}

.line-desc {
    float: left;
    width: 445px;
    height: auto;
    overflow: hidden;
    min-height: 10px;
    border: 1px solid #ddd;
    border-right: none;
}

.table-line:first-child .line-desc,.table-line:nth-child(2) .line-desc {
    border-color:white;
}

.table-line:nth-child(22) .line-desc {
    border-color:white;
    border-top-color: #ddd;
}

.line-desc p{
    padding: 10px;
    margin-bottom: 0;
}

.line-third-col p, .line-second-col p, .line-first-col p{
    padding: 10px;
    margin: 0;
    font-family: proxima-nova;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
}

.two-lined .line-third-col p, .two-lined .line-second-col p, .two-lined .line-first-col p{
    padding: 20px 10px;
}

.two-lined .line-third-col img, .two-lined .line-second-col img, .two-lined .line-first-col img{
    padding: 17px 10px;
}

.line-first-col, .line-second-col {
    margin-right: 7px;
}

.line-third-col, .line-second-col, .line-first-col {
    width: 180px;
    float: left;
    height: auto;
    overflow: hidden;
    background: #e8e8e8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}

.line-third-col form, .line-second-col form, .line-first-col form{
    margin: 15px 25px;
}

.line-third-col img, .line-second-col img, .line-first-col img{
    width: 26px;
    height: 26px;
    text-align: center;
    margin: 0 auto;
    display: block;
    padding: 7px;
}

.line-third-col form .btn, .line-second-col form .btn, .line-first-col form .btn{
    padding: 12px 33px 10px 33px;
    font-size: 16px;
    text-transform: uppercase;
    font-family: proxima-nova;
    font-weight: 700;
}

.silver-col-title {
    background: lightgray!important;
    color: black;
}

.gold-col-title {
    background: gold!important;
    color: black;
}

.blue-col-title {
    background: #177cb5;
    color: white;
}

.blue-col-title p, .gold-col-title p, .silver-col-title p{
    padding: 28px;
    font-size: 17px;
    font-weight: 700;
    font-family: proxima-nova;
    text-align: center;
}

/* Again new feed page */
#feed-slide{
    margin-top: -7px;
    margin-bottom: 5px;
}

#feed-top-boxes div {
    float: left;
    width: 338px;
}

#feed-top-boxes {
    height: auto;
    overflow: hidden;
    margin-bottom: 5px;
}

#feed-top-boxes img {
    width: 100%;
}

#feed-top-boxes div:first-child, #feed-top-boxes div:nth-child(2) {
    margin-right: 5px;
}

.money-saving-feed {
    
}

#comunity-connect-feed .spotlight-img{
    float: left;
    width: 253px;
    margin-right: 10px;
    margin-left: -6px;
}

#comunity-connect-feed .spotlight-img img{
    width: auto!important;
}

#comunity-connect-feed .spotlight-text p {
    padding-right: 10px;
    line-height: 18px;
    font-size: 14px;
    text-align: justify;
}

#comunity-connect-feed .read-more {
    margin-right: 10px;
    margin-top: 0px;
}

#comunity-connect-feed .dark-blue-title, #comunity-connect-feed .spotlight-item ,
#afs-blog-feed .dark-blue-title, #afs-blog-feed .three-box-inner, 
.money-saving-feed .dark-blue-title, .money-saving-feed .feed-horiz-box 
{
    margin-right: 5px;
}

#afs-blog-feed .read-all {
    margin-top: -8px;
    color: #8bca01!important;
    margin-right: 0;
    font-weight: 500;
}

#afs-blog-feed .home-blog-title-feed:nth-child(6) {
    padding-top: 12px;
    padding-bottom: 13px;
}

.see-more, .see-more:hover {
    float: right;
    margin-top: -33px;
    margin-right: 10px;
    color: #fff;
}

.feed-verti-box a.read-more {
    color: #8bca01!important
}

#tipModal.modal.fade.in {
    top: 20%;
}



.checkmark-spec {
    width: 24px;
    height: 28px;
    background: url("../img/radio.png") no-repeat scroll -100px 0 transparent;
    display: block;
    float: left;
    margin-right: 5px;
    cursor: pointer;
}

.checkmark-spec-checked {
    background-position: -131px 0px;
}

.special-checkbox {
    visibility: hidden;
    position: absolute;
    z-index: -1;
}

.benefit-blocks:nth-child(4) {
    margin-right: 0!important;
}

.benefit-blocks {
    overflow: hidden;
    background: none;
    width: 28%;
    float: left;
    margin-right: 8%;
    margin-bottom: 60px;
    position: relative;
    height: 300px;
}

.benefit-blocks:nth-child(5) {
    margin-left: 19%;
}

.top-login-menu a{
    font-size: 14px;
}

.news-feed {
    margin: 0;
}

.news-feed .box-content {
    height: auto;
    overflow: hidden;
    border: 1px solid #dedede;
    margin-right: 5px;
}

.news-feed #news-feed-img {
    float: left;
    margin: 4px;
}

.news-feed .feed-verti-box {
    width: 514px;
    margin-left: 0px;
    border: 1px solid #D8D8D8;
    float: left;
    margin-bottom: -1px;
    height: 123px;
    border-top: none;
    margin-right: -1px;
}

.news-feed .dark-blue-title {
    margin-right: 5px;
    margin-top: 5px;
}

.s-cont h3, .s-cont strong{
    font-family: proxima-nova;
    font-weight: 700;
}

.search-sort, .search-sort button, .search-sort input {
    font-family: proxima-nova!important;
}

.customer-feed .dark-blue-title{
    margin-right: 5px;
    margin-top: 5px;
}

.customer-feed .feed-horiz-box {
    margin-right: 5px;
}

#feed-content .read-more {
    margin-right: 5px!important
}

#main-lower-part h5 p {
    font-size: 21px!important;
    font-weight:normal!important;
}

.feed-academy-img {
    width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.academy-feed .feed-verti-box {
    width: 254px;
    float: left;
    margin-right: 5px;
    border: 1px solid #D8D8D8;
    margin-left: 0;
    margin-bottom: 5px;
    min-height: 140px;
}

.academy-feed .center-text-place h4 {
    margin-top: -1px;
    margin-bottom: -2px;
    font-size: 14px;
    line-height: 15px;
    font-weight: normal;
}

.academy-feed .feed-verti-box:nth-child(3) {
    margin-right: 0px;
}

.academy-feed .dark-blue-title {
    margin-right: 5px;
}

/* Interesting modules */
.s-mid.cust-width {
    width: 76.5%;
    float: left;
}

.s-right.cust-width {
    width: 23.5%;
    float: left;
    margin-top: 21px;
}

.module-spacer {
    height: 5px;
    width: 100%;
    overflow: hidden;
}

.s-right .upcoming-events h3{
    text-align: center;
}

.s-right .upcoming-events {
    margin-bottom: 0;
}

.s-right .date-ico {
    height: 13px;
    margin-top: -4px;
    margin-right: 2px;
}

.s-right .clock-ico {
    height: 13px;
    margin-top: -4px;
}

.s-right .webinars-mod .webminars-small {
    margin-top: 3px;
    margin-bottom: 3px;
}

.s-right .webinars-mod .webminars-big, .s-right .webinars-mod .webminars-small {
    margin-left: 5px;
}

.s-right .webinars-mod .webminars-big {
    display: block;
    margin-bottom: -20px;
    margin-top: 5px;
    font-family: proxima-nova;
    font-weight: 400;
    padding-right: 5px;
}

.s-right .webinars-mod .box-content {
    border: 1px solid #cecece;
    margin-bottom: -1px;
}

#mod-newsletter{
    background: url(../img/newsletter-bg-240.png);
    background-repeat: no-repeat;
    margin-bottom:5px;
    height:200px; 
}

#newsletter-form-mod {
    padding-top: 43px;
    padding-left: 11px;
}

#newsletter-form-mod .btn {
    margin-top: -5px;
    float: right;
    margin-right: 11px;
    padding: 5px 10px 2px 10px;
}

#newsletter-form-mod .subscribe-info {
    display: block;
    color: #8A6525;
    width: 127px;
    position: absolute;
    padding: 1px 10px;
    border-radius: 5px;
    margin-top: -135px;
    margin-left: 65px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    background-color: #ECE4B6;
    border: 1px solid #fbeed5;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#newsletter-form-mod #bottom-newsletter3, #newsletter-form-mod #bottom-newsletter4, #newsletter-form-mod #bottom-newsletter5 {
    height: 27px;
    width: 199px;
    margin-right: 5px;
    border-radius: 3px;
    padding-left: 10px;
    margin-top: -5px;
    font-weight: normal;
}

.side-240-ad-place img{
    width: 240px;
}

#footer-wrap #newsletter-form {
    position: relative;
}

.line-desc p{
    text-align: left;
}

.register-event {
    font-size: 17px;
    text-transform: uppercase;
    margin-left: 88px;
    padding: 5px 10px 2px 10px;
    margin-bottom: 5px;
}

.s-right .gray-title h3{
    font-family: proxima-nova;
    font-weight: 700;
}

#whole-stud .s-bot img{
    height: 180px;
}

/* BLOG edits once again */ 
.side-of-blog {
    width: 25.5%;
    float: left;
}

.blog-content-wrap {
    width: 74.5%;
    float: left;
    border-right: 1px solid #dedede;
    margin-right: -1px;
}

#social-share-blog {
    position: absolute;
    width: 355px;
    right: 24px;
    margin-top: -28px;
}

.side-of-blog #mod-newsletter {
    margin-left: 20px;
    margin-top: -10px;
}

.tag-size-1, .tag-size-1:hover {
    font-size: 12px;
    color: #777;
}

.tag-size-2, .tag-size-2:hover {
    font-size: 14px;
    color: #777;
}

.tag-size-3, .tag-size-3:hover {
    font-size: 17px;
    color: #777;
}

.tag-size-4, .tag-size-4:hover {
    font-size: 19px;
    color: #777;
}

.tag-size-5, .tag-size-5:hover {
    font-size: 22px;
    color: #777;
}

#under-blog-content {
    width: 95%;
    height: auto;
    overflow: hidden;
    border-top: 1px solid #dedede;
    margin-top: 45px;
}

#more-in-category {
    height: auto;
    overflow: hidden;
}

#more-in-category a {
    color: #555;
    margin-top: 3px;
    display: block;
}

#more-in-category h3{
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #444;
    display: block;
    margin-bottom: 0px;
    line-height: 25px;
    margin-top: 15px;
    font-family: proxima-nova;
}

.more-in-category-img {
    height: 140px;
    overflow: hidden;
    width: 100%;
}

#more-in-category {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #cecece;
}

.more-in-category-img img{
    width: 750px;
    max-width: 1000px;
}

.facebook-blog {
    margin-top: 10px;
}

.custom-event-width-cont {
    width: 76.5%;
}

.custom-event-width-side {
    width: 23.5%;
}

.page-registration input, page-registration button {
    font-family: proxima-nova;
}

.webminars-title {
    height: auto;
    overflow: hidden;
    position: relative;
}

.webminars-title .register-for-event {
    position: absolute;
    bottom: 5px;
    right: -5px;
    font-weight: normal;
    padding: 6px 0px 5px 0px;
    font-size: 15px;
}

.webminars-title .join-in-webminar {
   position: absolute;
    bottom: 5px;
    right: 155px;
    font-weight: normal;
    padding: 5px 12px 3px 12px;
    font-size: 15px;
}

.page-menu-49 .s-mid img {
    margin-right: 5px;
    margin-top: -8px;
}

#footer-wrap li a {
    text-transform: uppercase;
}

.money-saving-feed p{
    padding-right: 10px;
}

.feed-verti-box a {
    color: #444;
}

.comunity-connect-feed .spotlight-text h3{
    font-family: proxima-nova;
    font-weight: 700;
}

#feed-content {
    width: 76.5%;
}

#feed-commercials {
    width: 23.5%;
}

.member-top-link {
    font-family: proxima-nova;
    font-weight: 700;
    font-size: 14px;
    display: block;
    margin-top: -1px;
}

.back-to-a-list span {
    color: #333;
    font-size: 14px;
    font-family: proxima-nova;
    font-weight: 700;
    margin-bottom: 3px;
    display: block;
    margin-top: 5px;
}

#categories_bussiness span{
    color: #BEBEBE;
    display: block;
    margin-bottom: -7px;
    margin-top: -4px;
}

.find-a-member a, .find-a-member  button,
.find-a-member input{
    font-family: proxima-nova!important;
    font-weight: 400!important;
    font-size: 14px!important;
}

input, textarea {
    font-family: proxima-nova!important;
    font-weight: 400!important;
}

.rslidessss .ev-items-100 h3,
.rslidessss .ev-items-100 p,
.rslidessss .ev-items-100 span{
    margin-left: 10px;
}

#blog-twitter {
    width: 240px;
    margin-left: 20px;
    margin-top: 15px;
}

.custom-user-buttons .btn-default {
    width: 86%;
    margin-top: 5px;
}

.user-div-1 strong {
    font-family: proxima-nova;
    font-weight: 700;
}

.blog-content .search-item .read-more {
    margin-top: 0;
}

.search-item:last-child {
    border-bottom: none;
}

.tag-separator:last-child {
    display: none;
}

#regstep_1 div,#regstep_1 strong {
    font-weight: normal;
}

#regstep_1 strong {
    font-weight: 700!important;
}

#regstep_1 .plan-title {
    font-weight: 700!important;
}

.width25 .webminar-more {
    margin-bottom: 0!important
}

.width25 .see-all-events .read-more {
    padding-bottom: 2px!important;
    padding-top: 0!important;
}

.middle-plan .check-with-parent-radio {
    margin-left: 0px;
}

.check-with-parent-radio {
    margin-left: -20px;
}

.search-empty-alert {
    width: 50%;
    margin: 0 auto;
    margin-top: 100px;
}

strong {
    font-family: proxima-nova;
    font-weight: 700;
}

em {
    font-family: proxima-nova;
    font-weight: 400;
    font-style: italic;
}

a[disabled] {
cursor: not-allowed;
}

.page-community-connect #wrap {
    overflow: visible;
}

.user-left-divs .btn-default, .user-left-btn {
    width: 98%;
    padding-left: 3px;
    padding-right: 4px;
    margin-top: 5px;
    margin-left: -2px;
}

#plans-lower-part .testimonial-author span{
    color: white;
}

.blog-title-item {
    padding-left: 0!important;
    color: #0E5CA4!important;
    margin-bottom: -20px;
    display: block;
    line-height: 16px!important;
    margin-left: 5px;
    margin-top: 0px;
}

.blog-title-item2 {
    color: #8EBB2D!important;
    /*margin-bottom: -30px;*/
    display: block;
    margin-top: -10px;
}

.next-to-a-list {
    float: right;
    margin-top: -23px;
    margin-right: -255px;
}

.next-to-a-list a {
    color: #333;
    font-size: 14px;
    font-family: proxima-nova;
    font-weight: 700;
    margin-bottom: 3px;
    display: block;
}

#academy-under-slider, #news-uder-title {
    margin: 0;
    list-style-type: none;
}

#news-uder-title {
    display: block;
    height: auto;
    overflow: hidden;
    margin-right: -5px;
}

#item-academy-1 .ev-items-20,
#item-academy-2 .ev-items-20,
#item-academy-3 .ev-items-20,
#item-news-1 .ev-items-20,
#item-news-2 .ev-items-20,
#item-news-3 .ev-items-20 {
    margin-left: 6px;
}


#videoModal.hide {
    top: -2000px;
}

#videoModal.in {
    top: 100px;
}

#blog-feed-img {
    float: left;
    margin: 4px;
}

.home-blog-title-feed {
    width: 494px;
    margin-left: 0px;
    border: 1px solid #D8D8D8;
    float: left;
    margin-bottom: -1px;
    height: 103px;
    border-top: none;
    margin-right: -1px;
}

#five-stars {
    background: url(../img/gold_stars.gif);
    height: 20px;
    width: 110px!important;
    margin: 0 auto!important;
    float: none!important;
    background-position: 0px 0px;
}

#four-stars {
    background: url(../img/gold_stars.gif);
    height: 20px;
    width: 110px!important;
    margin: 0 auto!important;
    float: none!important;
    background-position: -23px 0px;
}

#three-stars {
    background: url(../img/gold_stars.gif);
    height: 20px;
    width: 110px!important;
    margin: 0 auto!important;
    float: none!important;
    background-position: -43px 0px;
}

#two-stars {
    background: url(../img/gold_stars.gif);
    height: 20px;
    width: 110px!important;
    margin: 0 auto!important;
    float: none!important;
    background-position: -67px 0px;
}

#one-stars {
    background: url(../img/gold_stars.gif);
    height: 20px;
    width: 110px!important;
    margin: 0 auto!important;
    float: none!important;
    background-position: -87px 0px;
}

#feed-video-box #videoModal {
    left:50%;
    margin: 0;
    margin-left: -200px;
}

.tp-caption a {
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    -ms-transition: none;
}

.page-menu-43 #wrap {
    overflow: visible;
}

.formError {
/*    margin-left: -130px; */
}

.modal#bigMap {
    left: 35%!important;
    margin: 0px 0px 0px -200px;
}

.user-div-2 .nav-tabs>li>a, .user-div-2 .nav-pills>li>a {
    padding-right: 9px;
    padding-left: 9px;
}
/*
.fp-user-list .user-search-image{
    height: 109px;
}

.fp-user-list .user-search-inner {
    height: 109px;
}*/

.tcontent body {
    margin-right: 10px;
}

.parentFormregstep_3 {
    margin-left: 10px;
}

.studio-spec-deal .hidden-tooltip {
    margin-top: -42px;
}

.studio-spec-deal .hey-tip-arrow {
    margin-top: 30px;
}

#side-socials{
    position: fixed; top: 35%; height: 200px; width: 50px; z-index: 99999;
}

#side-socials a.twitter {
    background: url(../img/ico/twitter-ico.png);
    height: 39px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
}

#side-socials a.facebook {
    background: url(../img/ico/facebook-ico.png);
    height: 39px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

#side-socials a.close-me-now {
    background: url(../img/close_social.png);
    height: 16px;
    width: 39px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: 5px;
    margin-top: 5px;
}

#side-socials-hidden a.show-me-now {
    background: url(../img/side-show.png);
    height: 45px;
    width: 20px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: -5px;
    margin-top: 5px;
}

#side-socials-hidden{
    position: fixed; top: 35%; height: 200px; width: 20px; z-index: 99999;
}


/* Mozzila fix */
@-moz-document url-prefix() { 
    .btn .caret {
        margin-top: -11px;
    }
}

.parentFormregstep_3 {
/*    margin-left: -132px;  */
}

@media screen and (max-width:1050px) {

}

.rfeed {
    height:250px;
    overflow:hidden;
    visibility:hidden;
}

#side-socials-hidden a.show-me-now {
    background: url(../img/side-show.png);
    height: 45px;
    width: 20px;
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-left: -5px;
    margin-top: 5px;
}

#side-socials-hidden{
    position: fixed; top: 35%; height: 200px; width: 20px; z-index: 99999;
}

.page-menu-37 li {
    text-align: justify;
}

.whole-studio-page-only .studio-image{
    width: 298px;
    height: 149px;
    overflow: hidden;
}

.whole-studio-page-only .studio-image img{
    width: 100%;
}

.whole-studio-page-only .studio-inner{
    height: 137px;
}

#frameless .tclose {
    right: 0;
    left: auto;
}

.page-studio-search .studio-spec-deal{
    margin-bottom: -9px;
}

.page-studio-search .heytip-bubble{
    max-width: 170px;
}

/* Big changes going down */
.home-top-slide {
    background: url('../img/slide/slide-new.jpg');
    background-position: 50% 0;
    margin-top: 41px;
    height: 360px;
}

.who-we-are-text {
    margin-top: 40px;
}

.who-we-are-video {
    margin-top: 40px;
}

.who-we-are-text h3 {
    font-weight: 600;
    font-style: normal;
    font-size: 31px;
    margin-bottom: 9px;
}

.who-we-are-text h3, .who-we-are-text p {
    color: white;
}

.who-we-are-text p {
    padding-right: 75px;
    font-size: 15px;
    line-height: 22px;
}

.who-we-are-text a {
    color: #61a3e0;
    text-decoration: underline;
}

.who-we-are-text .btn-success {
    color: white;
    font-weight: 400;
    font-size: 20px;
    text-align: left;
    text-shadow: 0px 0px 0px ;
    text-decoration: none;
    width: 205px;
    padding-top: 8px;
    margin-right: 15px;
    margin-bottom: 5px;
}

.who-we-are-text .btn-success span{
    display: block;
    font-size: 12px;
    text-shadow: 0px 0px 0;
    font-weight: 400;
}

.who-we-are-text .btn-success img{
    position: absolute;
    margin-top: -35px;
    margin-left: 190px;
}

.who-we-are-text .btn-primary {
    cursor: default;
    box-shadow: none;
    border: none;
    background: #0e60aa!important;
    color: white;
    font-weight: 400;
    font-size: 20px;
    text-align: center;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.51);
    text-decoration: none;
    width: 135px;
    padding-bottom: 8px;
    margin-top: -5px;
}

.who-we-are-text .btn-primary span{
    display: block;
    font-size: 12px;
    text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.51);
    font-weight: 400;
}

#content-gray {
    background: #eeede8;
    padding: 20px 0;
}

#content-gray .content-wrap{
    background: #f5f4ef;
}

#content-gray .width25 img{
    height: 55px;
}

.book-bg {
    overflow: hidden;
    height: 450px;
    background: url("../img/book-bg.jpg");
}


.book-bg #book-link {
    float: left;
    margin-top: -45px;
    margin-right: 70px;
    margin-left: 60px;
}

.book-bg #book-link {
    float: left;
    margin-top: -45px;
    margin-right: 70px;
    margin-left: 60px;
}

.book-bg h3 {
    color: white;
    font-size: 27px;
    font-weight: 600;
    line-height: 29px;
    margin-top: 68px
}

.book-bg h4 {
    color :#8bca01;
    margin-bottom: 3px;
    margin-top: 25px;
}

.book-bg p {
    color :#fff;
    line-height: 24px;
    font-size: 15px;
    width: 870px;
}

.book-bg .btn-success {
    font-size: 19px;
    height: 29px;
    width: 220px;
    margin-top: 15px;
    font-weight: 600;
    text-shadow: 0 0 0;
    padding-top: 14px;
}

.page-menu-42 .webinars-mod .box-content{
    border-left: 1px solid #CECECE;
    border-right: 1px solid #CECECE;
    padding-bottom: 5px;
    margin-bottom: -5px;
}

.page-menu-42 .webinars-mod .box-content span{
    padding-left: 5px;
    padding-right: 5px;
}

#benefit-img-block {
    width: 70%;
    float: left;
    overflow: hidden;
    margin-top: 35px;
    margin-bottom: 25px;
}

.benefit-block {
    width: 33%;
    float: left;
    margin-bottom: 30px;
}

.benefit-block img{
    display: block;
    margin: 0 auto;
}

.benefit-block span {
    display: block;
    text-align: center;
    font-size: 17px;
}

#benefit-text-block {
    width: 30%;
    float: left;
    overflow: hidden;
    margin-top: 45px;
}

.moving-me {
    margin-left: 105px;
}

#benefit-text-block p{
    font-size: 38px;
    line-height: 50px;
    text-align: left;
    padding-left: 15px;
}

#main-content .btn-success {
    margin-top: 107px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 110px;
    font-size: 19px;
    height: 23px;
    padding-top: 10px;
}

#benefits-page {
    height: 0;
    overflow: hidden;
}


.webi-bg {
    overflow: hidden;
    min-height: 470px;
    background: url("../img/book-bg.jpg");
}

.webi-bg #webi-link {
    float: left;
    margin-right: 70px;
    margin-left: 60px;
    padding-top:45px;
}

.webi-bg h3 {
    color: white;
    font-size: 27px;
    font-weight: 400;
    line-height: 29px;
    margin-top: 27px;
    margin-bottom: 25px;
}

.webi-bg h4 {
    color :#8bca01;
    margin-bottom: 3px;
    margin-top: 25px;
}

.webi-bg p {
    color :#fff;
    line-height: 25px;
    font-size: 20px;
    text-align: left;
}

.webi-bg .btn-success {
    font-size: 18px;
    height: 29px;
    width: 140px;
    margin-top: 15px;
    font-weight: 400;
    text-shadow: 0 0 0;
    padding-top: 14px;
}

.webi-bg .btn-warning {
    font-size: 18px;
    height: 29px;
    width: 193px;
    margin-top: 15px;
    font-weight: 400;
    text-shadow: 0 0 0;
    padding-top: 14px;
    margin-right: 15px;
}

.webi-bg .btn-primary {
    font-size: 18px;
    height: 29px;
    width: 193px;
    margin-top: 15px;
    font-weight: 400;
    text-shadow: 0 0 0;
    padding-top: 14px;
    margin-right: 15px;
}

.webi-bg #same-webi-size {
    /* margin-top: 90px; */
    padding-right: 100px;
}

.benefits-listing h3 {
    text-align: center;
    font-weight: 400;
    font-size: 28px;
    margin-bottom: 15px;
    margin-top: 20px;
}

.benefits-listing .benefit-block {
    width: 25%;
    height: 200px;
}

.benefits-listing .benefit-block p{
    font-size: 13px;
    padding: 0 22px;
    text-align: center;
}

#benefits-content-gray {
    background: #f0f0f0;
}

#benefits-content-gray h2{
    text-align: center;
    font-size: 35px;
    line-height: 35px;
    margin-top: 25px;
    font-weight: 600;
}

#benefits-content-gray p{
    text-align: center;
    font-size: 21px;
    line-height: 28px;
}

#benefits-content-gray .btn{
    margin: 0 auto;
    display: block;
    width: 230px;
    font-size: 22px;
    font-weight: 600;
    height: 27px;
    padding-top: 15px;
    margin-bottom: 25px;
}

.benefits-who-line {
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
}

.benefits-who-left,  .benefits-who-right {
    float: left;
    width: 50%;
}

#benefits-who-list {
    width: 90%;
    margin: 0 auto;
    margin-top: 35px;
}

#benefits-who-list img {
    float: left;
}

#benefits-who-list p {
    text-align: left;
    font-size: 25px;
    line-height: 30px;
    padding-left: 38px;
}

#benefits-who-big {
    width: 570px;
    margin: auto;
    padding-top: 10px;
    padding-bottom: 20px;
}

#benefits-who-big p {
    font-size: 33px;
    padding-top: 15px;
    font-weight: 600;
    margin-left: 33px;
}

.plan-new-plans {background: white;}

.p-green-light {background: #f3fae5;}
.p-green-dark {background: #eef8d9;}
.p-green-top {background: #8bca01;}
.p-green-top p{color: white; padding: 10px 23px; text-transform: uppercase;}

.p-blue-light {background: #e6eef6;}
.p-blue-dark {background: #dbe7f2;}
.p-blue-top {background: #0e5ca4;}
.p-blue-top p{color: white; padding: 10px 23px; text-transform: uppercase;}

.p-green-top p, .p-blue-top p, .p-gray-top p {
    font-weight: 700;
}

.p-gray-light {background: #f3f3f3;}
.p-gray-dark {background: #eaeaea;}
.p-gray-top {background: #8d8d8d;}
.p-gray-top p{color: white; padding: 20px 23px; text-transform: uppercase;}

.p-grid-light {background: #ffffff;}
.p-grid-dark {background: #f6f6f6;}


/*.plan-new-plans .line-third-col, .plan-new-plans .line-second-col, .plan-new-plans .line-first-col{
    height: inherit;
    padding-bottom: 50px;
    margin-bottom: -50px;
}*/

.plan-new-plans #the-big-plan-box .table-line div {
    border: none;
    border-left: 1px solid #ddd;
}

.plan-new-plans .line-desc {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-color: #ddd!important;
}

.plan-new-plans .line-first-col,
.plan-new-plans .line-second-col,
.plan-new-plans .line-third-col {
    border: none!important;
}

.plan-new-plans .plans-line-12 .line-desc {
    border-top: 1px solid #ddd!important;
}

.hidden-items {
    display: none;
}

/* Smart fixer for membership */
.plans-line-1 .line-first-col, .plans-line-1 .line-second-col, .plans-line-1 .line-third-col {padding-bottom: 2px;}
.plans-line-2 .line-first-col,.plans-line-2 .line-second-col,.plans-line-2 .line-third-col{padding-top: 11px;padding-bottom: 11px;}
.plans-line-3 .line-first-col,.plans-line-3 .line-second-col,.plans-line-3 .line-third-col{padding-top: 11px;padding-bottom: 11px;}
.plans-line-4 .line-first-col,.plans-line-4 .line-second-col,.plans-line-4 .line-third-col{padding-top: 11px;padding-bottom: 11px;}
.plans-line-5 .line-first-col,.plans-line-5 .line-second-col,.plans-line-5 .line-third-col{padding-top: 11px;padding-bottom: 11px;}
.plans-line-6 .line-first-col, .plans-line-6 .line-second-col, .plans-line-6 .line-third-col {padding-bottom: 2px;}
.plans-line-7 .line-first-col, .plans-line-7 .line-second-col, .plans-line-7 .line-third-col {padding-bottom: 2px;}
.plans-line-8 .line-first-col, .plans-line-8 .line-second-col, .plans-line-8 .line-third-col {padding-bottom: 2px;}
.plans-line-9 .line-first-col, .plans-line-9 .line-second-col, .plans-line-9 .line-third-col {padding-bottom: 2px;}
.plans-line-10 .line-first-col, .plans-line-10 .line-second-col, .plans-line-10 .line-third-col {padding-bottom: 2px;}
.plans-line-11 .line-first-col, .plans-line-11 .line-second-col, .plans-line-11 .line-third-col {padding-bottom: 2px;}
.plans-line-12 .line-first-col,.plans-line-12 .line-second-col,.plans-line-12 .line-third-col{padding-top: 11px;padding-bottom: 11px;}
.plans-line-13 .line-first-col, .plans-line-13 .line-second-col, .plans-line-13 .line-third-col {padding-bottom: 2px;}
.plans-line-14 .line-first-col, .plans-line-14 .line-second-col, .plans-line-14 .line-third-col {padding-bottom: 2px;}
.plans-line-15 .line-first-col, .plans-line-15 .line-second-col, .plans-line-15 .line-third-col {padding-bottom: 2px;}
.plans-line-16 .line-first-col,.plans-line-16 .line-second-col,.plans-line-16 .line-third-col{padding-top: 11px;padding-bottom: 11px;}
.plans-line-17 .line-first-col, .plans-line-17 .line-second-col, .plans-line-17 .line-third-col {padding-bottom: 2px;}
.plans-line-18 .line-first-col, .plans-line-18 .line-second-col, .plans-line-18 .line-third-col {padding-bottom: 2px;}



.plan-form.plan-choose.plan-payment-type .hidden-tooltip {
    margin-top: -110px;
    margin-left: -35px;
}

.plan-form.plan-choose.plan-payment-type .hidden-tooltip .heytip-bubble{
    max-width: 250px;
    width: 245px;
}

.plan-form.plan-choose.plan-payment-type .hidden-tooltip p{
    text-align: left;
}

.plan-form.plan-choose.plan-payment-type .hey-tip-arrow {
    margin-top: 95px;
    right: 10px;
}

.button-top-line {
   font-size: 15px;
    display: block;
    margin-bottom: -4px;
    font-weight: 400;
    text-shadow: 0 0 0; 
}

.button-bottom-line {
   font-size: 14px;
    display: block;
    font-weight: 400;
    text-shadow: 0 0 0; 
}


.plans-button-register-step {
    margin: 0 auto;
    display: block;
}

.over-plans-table {
    position: absolute;
    top: 34px;
    left: 47px;
}

.over-plans-table p{
    color: gray;
    font-size: 24px;
    padding-top: 20px;
    margin-bottom: 35px;
    font-family: proxima-nova;
    font-weight: 400;
}

.page-associate .line-third-col p, .page-associate .line-second-col p, .page-associate .line-first-col p {
    font-weight: 700;
}








/* adjustments */

.regstep10 .plan-title {
    margin-top: 30px;
}

.page_registration.step_10 .step-line{
width:440px;
}
.page_registration.step_10 .step-labels{
width:450px;
margin-left:25%;
}

.page_registration.step_10 .step-line .step-2{
margin-left:230px;
}

.page_registration.step_10 .step-3,
.page_registration.step_10 .step-4,
.reg_nocc .step-3,
.reg_nocc .step-4 {
display:none;
}


/*
.page_registration.step_10 .step-line,
.page_registration.step_10 .step-labels{
display:none;
}
*/
.page_registration.step_10 .regstep10{
margin-top:20px;
}

/* registration page on the nocc track */


.page_registration.step_15 .step-line,
.page_registration.step_15 .step-labels {
display:none;
}

.reg_nocc #regstep_2 {
margin-top:20px;
}

/* hide steps, repalce with image */
.page_registration.step_10 .step-labels,
.reg_nocc .step-labels,

.page_registration.step_10 .step-line .step-1,
.page_registration.step_10 .step-line .step-2,
.reg_nocc .step-line .step-1,
.reg_nocc .step-line .step-2  {
 
display:none;
}

.page_registration.step_10 .step-line,
.reg_nocc .step-line {
width:480px;
height:92px;

background:  url(/files/signup10_steps.jpg) center center no-repeat;

}


.page_registration.step_10 .step-line{
width:480px;
height:92px;

background:  url(/files/signup10_steps_1.jpg) center center no-repeat;
}

.page_registration.reg_nocc.step_2 .step-line{
width:480px;
height:92px;

background:  url(/files/signup10_steps_2.jpg) center center no-repeat;

}



.page_registration .register_referrer td:first-child{}















.callout-wrapper {
  border: 1px solid #1660A6;
  border-radius: 0.5em;
  margin: 15px 0;
  padding: 10px 15px 15px;
}


.callout-wrapper-green {
  background: -webkit-linear-gradient(#EEFCCD, #D7FE9C); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#EEFCCD, #D7FE9C); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#EEFCCD, #D7FE9C); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#EEFCCD, #D7FE9C); /* Standard syntax */

  border: 1px solid #1660A6;
  border-radius: 0.5em;
  margin: 10px 0;
  padding: 10px 15px 15px;
}


.callout-wrapper-blue {
  background: -webkit-linear-gradient(#E2EDFE, #AAD1F9); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#E2EDFE, #AAD1F9); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#E2EDFE, #AAD1F9); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#E2EDFE, #AAD1F9); /* Standard syntax */

  border: 1px solid #1660A6;
  border-radius: 0.5em;
  margin: 10px 0;
  padding: 10px 15px 15px;
}


.callout-wrapper h3,
.callout-wrapper-green h3,
.callout-wrapper-blue h3 {
line-height:1.3em;
padding-top:10px;
padding-bottom:10px;
}



.text-smaller{font-size:smaller;}
.text-larger{font-size:larger;}


.strike {
text-decoration: line-through;
font-size:0.9em;
color:rgba(0,0,0,0.5);
padding-left:3px;
padding-right:3px;
}


.narrower{
padding-left:3em;
padding-right:3em;
}

.block{display:block;}

.block-divider {
clear:both;
height:5px;
background-color: #EEEDE8;
}

.vertical-margins{
clear:both;
margin-top:3em;
margin-bottom:3em;

}

.vertical-paddings{
clear:both;
padding-top:2em;
padding-bottom:2em;
}

.headline-with-icon,
.headline-with-icon-left {
line-height:1.3em;
position:relative;
min-height:60px;
}

.headline-with-icon img{
display:block;
position:absolute;
right:0px;
top:-20px;
padding-left:1em;
padding-right:1em;
}

.headline-with-icon-left img{

}



/* column in a 2-col layout for the front page */

.front-2col{
}

.front-2col h3{
font-size:larger;
}

.front-2col p,
.front-2col div{

padding-right:10%;
}


.btn-fixed {
padding-top:0.5em;
padding-bottom:0.5em;
width:180px;
}



.page_plans .over-plans-table p{
font-size:1.2em;
line-height:1.2em;
text-align:center;
}


.page_plans .plans-line-1 p{ /* width SFIC, makes box taller*/
min-height:3em;
}



.book-bg { /* larger space*/
    height: 500px;
}

.book-bg h3 {
margin-top: 40px; /* margin-top: 68px; replaced*/
}  

.book-bg #same-book-size img{
padding-top: 50px; 
}

.book-bg .testimonial{
color:#B4C8DE;
}


.home-testimonials-2col h3{
font-size:1.8em;
}

.home-testimonials-2col .testimonials-img-place{
float:left;
}


.home-testimonials-2col .home-testimonials{

}        



.plan-new-plans .plans-line-1 .mutted{
display:block;
text-align:center;
color: #777;
font-size:smaller;
}


#rapidssl_seal {
display:block;
position:absolute;
left:24px;
top:40px;
}


.page_plans #asociate-table > .table-line:first-child > div {

min-height:100px;
}


.page_plans #asociate-table .table-line:first-child .p-gray-top p,
.page_plans #asociate-table > .table-line:first-child .p-blue-top p{
padding-top:20px;
}


.text-smaller{
font-size:smaller;
}

/* hide olark box from within popups*/
.page_tinypop #habla_window_state_div {
display:none;
}


.page-menu-136 #accept-btn{
/*float:left; */
margin-left:20px;
margin-right:50px;
text-align: center;
}

.page-menu-136 form.infusion-form #mainContent{

max-width:300px; 
}


.page-menu-136 form.infusion-form input{
width:160px;
}

.page-menu-136 form.infusion-form label {
width:75px;
font-size:0.9em;
}










#footer {
color:white;
}





#footer form.infusion-form input{
width:160px;
}

#footer form.infusion-form label {
width:75px;
font-size:1em;
}


#newsletter-box{
padding-bottom:1em;
}

#newsletter-box form.infusion-form input{
width:150px;
}

#newsletter-box form.infusion-form label {
width:75px;
font-size:0.9em;
}

#newsletter-box h3{
font-size:14px;
}



.inline-icon{
max-width:1em;
max-height:1em;
}



.landing-page form.infusion-form input{
width:160px;
}

.landing-page form.infusion-form label {
width:75px;
font-size:0.9em;
}





/* #inf_option_WouldyoubeinterestedtolearnmoreabouthowAFScangrowyourbusiness_1218*/


@media only screen 
and (max-width : 500px) {
.landing-page .infusion-field-container {
width:auto !important;
}


.landing-page #accept-btn{
margin-left:0;
margin-right:0;
width:auto;
height:auto;

}

.landing-page img{
width:300px;
height:auto;
}

.landing-page .content-wrap{

}



}



.page_registration.step_4 .step-title{
position:relative;
left:-1%;
width:100% !important;
}

.page_registration.step_4 #regstep_4 .step-title:first-of-type{
position:relative;
left:0%;
}


.callout_starburst{
/*float:right;*/
margin-left:1em;
display:block;
position:absolute;
right:0px;
top:0px;
width:200px;
height:200px;

/*
width:200px;
height:200px;

padding-left:25px;
padding-right:25px;
padding-top:50px;
*/

background: url("../img/callout_starburst_transparent.png") no-repeat;
background-size:contain;

text-align:center;


font-size:1.1em;
line-height:1.3em;
color:#444;
text-shadow: 1px 1px #ccc;
}



@media only screen 
and (max-width :800px) {

 .callout_starburst{
   position:relative;
   top:auto;
   right:auto;
  
  
  }
}





.callout_starburst.small{
width:150px;
height:150px;

}

.callout_starburst b{
display:inline-block;
font-size:larger;
}

.callout_starburst span{
display:inline-block;
padding:3em;
padding-top:15%;



/*
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);  
padding-left:30px;
padding-right:30px;
*/

/*
    display: table-cell;
    vertical-align:middle;
    text-align: center;
*/
}
 
 
.callout_starburst { /*rotation*/
/* Safari */
-webkit-transform: rotate(7deg);

/* Firefox */
-moz-transform: rotate(7deg);

/* IE */
-ms-transform: rotate(7deg);

/* Opera */
-o-transform: rotate(7deg);
}
 

.menu_id_87 #wrap{
position:relative !important;
}

 
#wrap{
position:relative;
} 


.insurance-callout b{
color:#EDBC00;
color:#8BC902;
}

.plans-line-sfic .line-third-col img{
width:2.5em !important;
height:2.5em !important;
}


/* for signup referrer fields */
.register_referrer{
/*
display:none;
*/
}












.content-wrap.wide-bg{
padding-top:5em;
padding-bottom:5em;
}

#fitpro-row1{
  background: url(/img/fitness-professional.jpg) no-repeat center 0em; 
  color:white;
  text-shadow: 1px 1px 5px #000;
  font-size:1.2em;
  padding-top:8em;
  padding-right:8em;
}

#fitpro-row1 .width50{
}


#fitpro-row4{
  background: url(/img/slide/slide-new.jpg) no-repeat center -1em ; 
  color:white;
  font-size:1.2em;
}




.comparison-table{}
.comparison-table td, .comparison-table th{
padding:0.35em;
text-align: center;
}

.comparison-table td, .comparison-table th{
font-size:0.9em;          
}

.comparison-table th:nth-child(2),
.comparison-table td:nth-child(2) {
background-color:#7DCD03;
border-left:1px solid blue;
border-right:1px solid blue;
}

.comparison-table tr:first-child th:nth-child(2) {
border-top:1px solid blue;
}

.comparison-table tr:last-child td:nth-child(2) {
border-bottom:1px solid blue;
}

.comparison-table th:nth-child(3),
.comparison-table td:nth-child(3) {
padding-left:0.7em;
}


.comparison-table .total{
border-top:1px solid gray;
}


.btn.btn-large, .btn-success.btn-large{
font-size:1.4em !important;
padding:0.5em 1em !important;

line-height:1.5em;
}


#top-message{
border-bottom:1px solid gray;
padding:0.5em;
text-align:center;
color:white;
background-color:#70B803;  /* green */
background-color:#25417A; /* dark blue */

}









/* AFS 2.0 adjustments*/
/* prev and next arrows on the blog */
.prev-blog,
.next-blog,
.blog-item-tags {
display:none;
}


/* header and footer styling from new site */



#header-row1{
position:relative;
margin:0px;
}

#top-header-region .row,
#top-header-region .block{
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}


#top-header-region .row{
/*position:relative; */
}


#header-buttons-block{
position:absolute;   /* relative to the menu region*/
right:0px;
top:-95px;
top:23px;
z-index:1000;
}

#header-buttons-block .button{
line-height:1.4em;
}


.region-top-header-right .block-menu-block{
/*display:inline-block;  */
/*float:left; */
}

.region-top-header-right {
font-size:0.8em;
}

.region-top-header-right .menu,
.region-top-header-right .menu li{
display: inline;
margin:0px;
padding:0px;
list-style: none inside url();


}


.region-top-header-right .menu a {
display:inline-block;
margin-right:1em;
color:#555;
}





#top-content-region{
/*padding-bottom:0px; */
}


#logo-region .logo{
max-width:250px;
padding:0.75em 0 0.75em 0;
}



.region-top-header-right .block-menu-block,
.region-top-header-right #search-block-form,
.region-top-header-right #block-block-7{
float:right;
}






/* top icons */
#block-block-7,
#block-block-7 div{
/*display:inline;*/
font-size:1.2em;
}


#block-block-27{
font-size:2em;
}

#block-block-27 .fa{
  
  text-shadow: 0 0 10px rgba(255,255,255,1), 0 0 10px rgba(255,255,255,1), 0 0 5px rgba(255,255,255,1); 
}


#block-block-7 .fa-facebook-square,
#block-block-27 .fa-facebook-square{
color: #3b5998;
}

#block-block-7 .fa-twitter-square,
#block-block-27 .fa-twitter-square{
color: #0084b4;
}

#block-block-7 .fa-linkedin-square,
#block-block-27 .fa-linkedin-square{
color: #0077B5;
}











/* main menu */

.header2 .menu-name-menu-gobal-menu{}

#block-menu-block-4 ul.menu{
margin-left:auto;
margin-right:auto;
text-align:center;
}

#block-menu-block-4 ul.menu,
#block-menu-block-4 ul.menu li.leaf{
list-style: none outside url();
margin:0px;
padding:0px;

}

#block-menu-block-4 ul.menu li.leaf{
display:inline-block;
}


#block-menu-block-4 a{
display:inline-block;
padding:5px 15px 15px 15px;
}


.front #menu-region{
height:475px;

  background: url('../img/homebanner.jpg') scroll center no-repeat;
  -webkit-background-size: cover;
     -moz-background-size: cover;
       -o-background-size: cover;
          background-size: cover;

}

#menu-region{
padding:0px;
}

#menu-region .menu-wrapper{
background-color:#0e5ca4;
background-color: rgba(14,92,164, 1);
/*background-color: rgba(14,92,164, 0.75); */
/*margin-bottom:1em;*/
}


#menu-region .menu-wrapper a{
padding-top:1em;
color:#eee;
text-shadow:none;
}

#menu-region .nestor-main-menu{
padding-top:10px;
margin-bottom:0px;
}

#menu-region .nestor-main-menu .nav > li > a {
    /*padding: 5px 10px 5px 10px;   */
    padding: 5px 20px 5px 20px;
    text-transform: none;
    font-size:1.1em;
    
}


#menu-region .nestor-main-menu .nav > li > a:hover,
#menu-region .nestor-main-menu .nav > li > a.active:hover {
  text-transform: none;
  text-shadow: 0 0 10px rgba(255,255,255,1) , 0 0 20px rgba(255,255,255,1) , 0 0 30px rgba(255,255,255,1);  
}

#menu-region .nestor-main-menu .nav > li > a.active,
#menu-region .nestor-main-menu .nav > li > a.active-trail {
  /*background-color: rgba(255,255,255,0.5);*/
   color:#fff;
   font-weight:bold;
   text-shadow: 0 0 10px rgba(255,255,255,0.5) , 0 0 20px rgba(255,255,255,0.5) , 0 0 30px rgba(255,255,255,0.5);  
}

.navbar-collapse {
    box-shadow: none;
}

.header-2 .navbar .nav > .active > a {
background-color:transparent;
box-shadow:none;
}




.nestor-main-menu .navbar-toggle {
    background: #0e5ca4 none repeat scroll 0 0;
    border: 1px solid #0e5ca4;
    position:relative;
}
.nestor-main-menu .navbar-toggle {
    border-radius: 0;
    color: #f0f0f0;
    float: none;
    margin: 0.5em;
    padding: 1em;
    width: 250px;
}

.nestor-main-menu .navbar-header {
text-align:center;
}

#top-header-region{
padding-top:10px;
   background-color: #f6f6f6;
   font-size:larger;
}

#top-header-region .container,
.header-2 .container {

max-width:100%;
}







@media (min-width: 768px) {

.navbar {
    min-height: 40px;
    position: relative;
}


.header-2 .nestor-main-menu .navbar-nav {
    display: inline-block;
    float: none !important;
}
.navbar-nav {
    margin: 0;
}


.header-2 .nestor-main-menu .navbar-collapse {
    line-height: 10px;
    text-align: center;
}
.navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
    padding-bottom: 0;
}
.navbar-collapse {
    border-top: 0 none;
    box-shadow: none;
    width: auto;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    box-shadow:none;
    max-height: 340px;
    overflow-x: visible;
    padding-left: 15px;
    padding-right: 15px;
}
.collapse {
    display: none;
}

.navbar-toggle {
    display: none;
}
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: right;
    margin-bottom: 8px;
    margin-right: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}


}






@media (max-width: 767px) {
  #header-buttons-block a.button2{
  display:block;
  padding:5px;
  font-size:smaller;
  text-align:center;
  line-height:1.1em;
  position:relative;
  top:-5px;
  }
  
/*
.region-top-header-right .block-menu-block,
.region-top-header-right #search-block-form,
.region-top-header-right #block-block-7 {
    float: right;
} */

  .region-top-header-right .block-menu-block {
    clear:both;
    float: none;
    text-align:right;
  }
  
  .region-top-header-right #block-block-7 {
  margin-right:1em;
  }
  
  
 
  
}



@media (max-width: 450px) {
  .col-md-6,
  .col-xs-12{
  width:100%;
  float:none;
  }
  
  #header-buttons-block{
  position:relative;
  text-align:center;
  width:100%;
  margin-bottom:1em;
  top:1em;
  }
  
  #header-buttons-block p{
  text-align:none;
  }
  
  /*
  #header-buttons-block a.button2{
  display:block;
  padding:5px;
  font-size:smaller;
  text-align:center;
  line-height:1.1em;
  position:relative;
  
  } */ 
  
  
}

















/* footer */
#footer-columns-region{
color:#ddd;
}

#footer-columns-region a{
color:white;
}

#footer-columns-region a:hover{
text-decoration:underline;
}

.bg-color-grayDark2 {
    background-color: #2b2b2b;
}

#footer-columns-region{
padding:2em;
}

#footer-columns-region .row > div{
float:left;
width:30%;
}

footer.region-10{
padding:1em;
line-height:2em;
background-color: #222;
color: white; 
}















































.button2{
margin-top:0.5em;
margin-bottom:0.5em;
display:inline-block;
padding:0.5em 1.5em 0.5em 1.5em;


text-decoration: none;
border-radius: 5px;


background-color:#0E5CA4;
color:white;
border:1px solid #ddd;

}

.button2:hover{
color:#111;
border:1px solid #111;
background-color:white;
text-decoration:none;
} 





.button2.blue{
background-color:#0E5CA4;
color:white;
border:1px solid #ddd;
}

.button2.blue:hover{
color:#111;
border:1px solid #111;
background-color:white;
}


.button2.green{
background-color:#70B803;

color:white;

border:1px solid #aaa;
}

.button2.green:hover{
color:#111;
border:1px solid #111;
background-color:white;
}






.allowed-0 {
max-width:55%;
margin-right:5%;
float:left;
}

.access-denied-box{
max-width:40%;
padding:1em;
  background-color: #e6eef6;
  border: 1px solid #0e5ca4;
border-radius:10px;
float:left;

line-height:1.3em;
margin-bottom:2em;
}







.page_studio-search{}


.page_studio-search #menu-region,
.page_studio-search #additional_redirect,
.page_studio-search .commercial-box,
.page_studio-search .studio-spec-deal
{
display:none;
}


.page_studio-search2 #menu-region {
display:none;
}

.page_studio-search2 .search-sort,
.page_studio2 .search-sort{
background-color: rgba(14, 92, 164, 1);
border:0px;
padding-top:0.5em;
padding-bottom:0.5em;
}



.page_studio-search .search-sort,
.page_studio .search-sort{
background-color: rgba(14, 92, 164, 1);
border:0px;
padding-top:0.5em;
padding-bottom:0.5em;
}

.page_studio-search .studio-main {
margin-bottom:1em;
}


.page_studio #menu-region,
.page_studio #stud-spec{
display:none;
}

.page_studio .search-sort{
margin-bottom:2em;
}

.page_studio #stud-descr{
margin-top:2em;
margin-bottom:2em;
font-size:larger;
padding:1em;


}

.page_studio #stud-descr p{
line-height: 1.4em;
color:#333;
}

.page_studio .image-container{
height:339px;
vertical-align: middle;
}

.explanation-message{
margin: 1em 0;
font-size:larger;
}

.profile-text-preview{
opacity:0.8;
font-style: italic;
padding:0.5em;
}



.studio_listing{
margin: 2em 1em;
border-bottom:1px solid #eee;
}
.studio_image{
float:left;
margin-right:1em;
margin-bottom:1em;
background: no-repeat center center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  
width:220px;
height:120px;
}
.studio_title{
font-size:1.4em;
}
.studio_location{
margin-top:0.3em;
}
.studio_contact{
/*border-bottom:1px solid #eee;*/
}
.studio_description{
margin-top:1em;
}

.studio_categories{
text-align:right;
}

.studio_categories .tooltip-icon{
opacity:0.5;
}
.studio_categories {}.tooltip-icon:hover{
opacity:1;
}