body { font-family: 'open_sansregular', Arial, sans-serif; font-size: 14px; color: #3f3f3f; background: #f6f6f6;}


/* common classes */
a { -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s; color: #049eda;}
.pt-standard { padding-top: 10px;}
.pt-stndard-double { padding-top: 20px;}
.mt-standard { margin-top: 10px;}
.mt-standard-double { margin-top: 20px;}
.mr-standard { margin-right: 10px;}


strong { font-family: 'open_sansbold'; font-weight: normal;}
h1, h2, h3 {font-family: 'open_sansbold';}
select, input[type=text], input[type=password], input[type=number], input[type=tel], input[type=email], textarea { 
      padding: 8px 10px; text-align: left; font-family: 'open_sansregular', Arial, sans-serif; border-radius: 0 !important; min-height: 42px; border: 1px solid #d1d1d1;
}

.flexigrid select, .flexigrid input[type=text],.flexigrid input[type=password],.flexigrid input[type=number], .flexigridinput[type=tel],.flexigrid input[type=email],.flexigrid textarea { 
 padding: 5px 5px; text-align: left; font-family: 'open_sansregular', Arial, sans-serif; border-radius: 0 !important; min-height: 25px; border: 1px solid #d1d1d1;
 }

textarea { min-height: 100px;}



.header { background: #049eda; border-bottom: 4px solid #208bb5; padding: 20px 0 0; color: #ffffff;}
.tag-line { margin-top: 20px; font-family: 'open_sanssemibold';}
.member-area { float: right; font-family: 'open_sanssemibold'; margin-top: 5px; padding: 0;}
.member-area li { display: inline-block; padding-left: 20px;}
.member-area li .fa {font-size: 21px; position: relative; top: 2px; margin-right: 4px;}
.member-area li a { color: #ffffff;}
.member-area li a:hover { text-decoration: none; color: #2f4971;}
.member-area li:first-child { padding-left: 0;}

.top-widget { background: #ffffff; padding: 25px 30px; display: table-cell; vertical-align: middle; text-align: center; height: 160px; box-shadow: 0 1px 2px -1px #ccc;}
.top-widget p { line-height: 24px; margin: 0;}
.top-widget .btn-wrap { padding-bottom: 20px;}
.box-wrap { margin-top: -112px;}

.benefits { list-style-type: none; padding: 0;}
.benefits li { padding-left: 40px; margin-bottom: 15px; position: relative;}
.benefits li:before {content:"\f058"; font-size: 24px; font-family:'FontAwesome'; position: absolute; left: 4px; top: -6px; color: #049eda;}

.features { background: #049eda; padding:20px 30px}
.features ul { color: #ffffff; padding: 0; list-style-type: none;}
.features li { margin-bottom: 5px;}
.features h2 { margin-top: 0;}

.common-container { padding: 10px 0 40px;}
.common-container h2 { font-size: 27px; margin-bottom: 11px; margin-top: 0;}


.footer { background: #1b1b1b; padding: 30px 0; color: #ffffff}
.footer .nav { margin-top: 12px;}
.footer a {color: #ffffff; }
.social { float: right; }
.social a { display: inline-block; height: 40px; margin-bottom: 3px; padding:5px; text-align: center; width: 40px; font-size: 20px; }
.social a:hover { opacity: .8;}
.social a.twitter { background: #3b5999;}
.social a.facebook { background: #00acee;}
.social a.linkedin { background: #d14836;}

.inner-banner { /*background: url(../images/inner-banner.jpg) no-repeat center 0; *//*height: 62px;*/}
.highlight { color: #ef4224;}
.font-medium { font-size: 18px;}

.common-box { background: #ffffff; box-shadow: 0 1px 2px -1px #ccc; }
.common-box header { background: #049eda; color: #ffffff; font-family: 'open_sanslight'; font-size: 22px; padding: 10px 20px; text-transform: uppercase;}
.common-body { padding: 30px 20px;}
.common-body p { color: #656565; margin-top: 30px;}
.common-body .price { font-size: 36px; font-family: 'open_sanslight';}
.common-body .price span { font-size: 18px; color: #049eda;}
.small-txt { font-size: 12px;}

.second-navigation { /*margin-top: -37px;*/}
.second-navigation ul { list-style-type: none; padding: 0;}
.second-navigation header { background: #049eda; padding: 17px 20px; font-size: 18px; color: #ffffff; font-family: 'open_sansbold';}
.second-navigation header .fa { font-size: 22px; margin-right: 10px; position: relative; top: 2px;}

.side-nav > li { border-bottom: 1px solid #eaeaea; }
.side-nav li .link-heading { background: #ffffff; padding: 13px 20px;  display: block; color: #3f3f3f;}
.side-nav li .link-heading:hover { text-decoration: none;}
.side-nav li .link-heading .fa { font-size: 26px; line-height: 12px; float: right; position: relative; top: 2px; color: #a1a1a1;}
.second-lavel { background: #f1f1f1; padding: 10px 20px; display: none;}
.second-lavel li { padding: 5px 0;}
.second-lavel hr { margin: 5px 0;}

.primary-bg { background: #049eda; line-height: 24px; color: #ffffff; padding: 20px;}
.target-address {}
.target-address span { float: left; width: 60px; font-family: 'open_sanssemibold';}

.btn-group { list-style-type: none; padding: 0; margin: 0;}
.btn-group li { display: inline-block;}

.form-utility { padding: 0; list-style-type: none;}
.form-utility > li { margin-bottom: 20px;}
.form-utility .lbl {font-family: 'open_sanssemibold'; display: block; font-weight: normal;}

.ac-container input[type="checkbox"], .ac-container input[type="radio"],.leftMenu input[type="checkbox"]{ display:none;}
.ac-container input[type="checkbox"] + label span {
    display:inline-block; width:19px; height:19px; margin:-1px 10px 0 0; vertical-align:middle; background:url(../images/check-radio.png) left top no-repeat; cursor:pointer; 
}
.ac-container input[type="checkbox"]:checked + label span {
    background:url(../images/check-radio.png) 0 -19px no-repeat;
}
.ac-container input[type="radio"] + label span {
    display:inline-block; width:19px; height:19px; margin:-1px 10px 0 0; vertical-align:middle; background:url(../images/check-radio.png) 0 -73px  no-repeat; cursor:pointer; 
}
.ac-container input[type="radio"]:checked + label span {
    background:url(../images/check-radio.png) 0 -92px no-repeat;
}
.ac-container input[type="checkbox"] + label, .ac-container input[type="radio"] + label { font-weight: normal; margin-bottom: 0;}

.white-bg { background: #ffffff; padding:20px;}
.white-bg p { margin-bottom: 20px;}
.sign-line { border-bottom: 1px solid #d1d1d1; display:inline-block;}
.sign-line.w-200 { width: 200px;}
.sign-line.w-432 { width: 78%;}
.sign-line.w-468 { width: 83%;}
.profile-image { border: 2px solid #000000; border-radius: 100px; height: 90px; overflow: hidden; width: 90px;}
.w-150 { width: 150px !important;}




/* Bootstrap override */
.navbar-default { float: right; background: none; border: 0; margin-top: 15px;}
.navbar-nav { margin-bottom: -4px;}
.navbar-nav > li > a { padding:15px 20px 15px;}
.navbar-default .navbar-nav > li > a {color: #ffffff; border-bottom: 4px solid transparent;}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {color:#2f4971; background-color: #ffffff; border-bottom: 4px solid #2f4971;}
.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus { background-color: #ffffff; color: #2f4971; }
.navbar-default .navbar-nav > .active > a, 
.navbar-default .navbar-nav > .active > a:hover, 
.navbar-default .navbar-nav > .active > a:focus { background-color: #ffffff; color: #2f4971; border-bottom: 4px solid #2f4971;}
.navbar-collapse { padding: 0;}

.btn { border-radius: 0; padding: 10px 20px; font-family: 'open_sanssemibold'; border: 0;}
.btn-primary { background: #ef4224;}
.btn-primary:hover, .btn-primary:focus {background:#d22406;}
.btn-info { background: #049eda; color: #ffffff;}
.btn-default { background: #696969; color: #ffffff;}
.btn-default:hover, .btn-default:focus { background: #807e7e; color: #ffffff;}


.navbar-default .navbar-toggle { border:0;}
.navbar-default .navbar-toggle .icon-bar { background-color: #ffffff;}
.navbar-toggle .icon-bar { border-radius: 0; height: 4px; width: 35px; }
.navbar-toggle { padding: 0; margin: 0 0 20px;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background: none;}


blockquote { border:0; padding-left: 30px; position: relative; margin:20px 0 10px; font-size: 14px; line-height: 26px;}
blockquote:before {content: "\f10d"; font-size: 20px; font-family:'FontAwesome'; position: absolute; left: 2px; top: -5px; color: #cccccc}
blockquote:after {content: "\f10e"; font-size: 20px; font-family:'FontAwesome'; position: absolute; right: 2px; color: #cccccc}
.speaker { padding-left: 30px; font-style: italic;}
.well { border-radius: 0; box-shadow: none;}
.well h3 { margin-top: 0;}

hr { border-color: #b7b7b7;}


/* new css added */

.second-navigation .firstlabel { background: #049eda; padding: 17px 20px; font-size: 18px; color: #ffffff; font-family: 'open_sansbold'; display: block; cursor: pointer;}
.second-navigation .firstlabel .fa { font-size: 22px; margin-right: 10px; position: relative; top: 2px;}


.ac-container {}
.ac-container > div { border-bottom: 1px solid #eaeaea; }

.ac-container label{
    padding: 13px 20px;
    position: relative;
    z-index: 20;
    display: block;
    cursor: pointer;   
    background: #ffffff;
}
.ac-container label:hover{
    background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    
}
.ac-container label:after,
.ac-container input:checked + label:after{
    content: '';
    position: absolute;
    width: 16px;
    height: 24px;
    right: 13px;
    top: 6px;
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 24px;
}
.ac-container input:checked + label:after{
    content: "\f107"; position: absolute; font-family: 'FontAwesome';
}
.ac-container input{
    display: none;
}
.ac-container article{
    padding: 0 20px;
    background: #fff;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}

.ac-container input:checked ~ article{
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
}
.ac-container article ul { list-style-type: none; padding: 0; margin: 15px 0; }
.ac-container article ul li { padding: 5px 0;}
.ac-container input:checked ~ article{
    height: auto;
}


/* new css added ends */




@media (min-width: 1200px) {
    .container { width: 1000px;}
}
@media (max-width: 1200px) {
    
}

@media (max-width: 991px) {
    .member-area { float: none; border-bottom: 1px solid #fff; border-top: 1px solid #fff; margin-top: 21px; padding: 10px;}
    .navbar-default { float: none;}
    .pricing-box header { font-size: 22px;}
}
@media (max-width: 767px) {
    .navbar-default{display:none;}
    .box-wrap { margin-top: -60px;}
    .top-widget { display: block; margin-bottom: 20px; height: auto;}
    .navbar-collapse { padding: 0 15px;}
    .social { float: none; margin-top: 20px; }

    .footer, .features, .mob-center { text-align: center;}
    
    
     /* new css added */
    .input-none { display: none; }
    .leftMenu .ac-container{   
        overflow: hidden;
        height: 0px;
        position: relative;
        z-index: 10;    
    }
    .leftMenu input:checked ~ .ac-container{
        -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
        transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    }
    .leftMenu input:checked ~ .ac-container{
        height: auto;
    }
    /* new css added ends */

    
    
    
}

 .img-responsive { display:inline}
