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;}
.grey { color: #999;}

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;}

.control1 { min-height: 215px;}



.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; position:relative;}

.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';}
.target-address .l { width: 100px;}
.target-address .r { margin-left: 100px;}

.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 19px; 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;}
.btn-sm { padding: 5px 10px;}

.btn1 { border-radius: 0; padding: 18px 32px; font-family: 'open_sanssemibold'; border: 0;}
.btn1-info1 { background:#090; color: #ffffff;}
.btn1-primary1{ background: #090;}
.btn1-primary1:hover, .btn-primary1:focus {background:#363; color:#FFF;}


.btn11 { border-radius: 0; padding: 18px 18px; font-family: 'open_sanssemibold'; border: 0;}
.btn11-info11 { background:#090; color: #ffffff;}
.btn11-primary11{ background: #090;}
.btn11-primary11:hover, .btn-primary11:focus {background:#363; color:#FFF;}


.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;}



.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;
}

.form-bg { background: #ffffff; padding: 15px; border-top: 2px solid #049eda;}
.btn-wrap { white-space: normal !important;}
.unt { display: inline-block; background: #9c9c9c; padding: 6px 10px;}
.desk-right { text-align: right;}

.pop-links { list-style-type: none; padding: 0;}
.pop-links li { padding-bottom: 10px;}
.pop-links li .fa { font-size: 16px; margin-right: 5px;}

.pop-grey-bg { background: #eee; border-radius: 4px; padding: 10px;}

.desc { display: none; }

.placeholder {
    background-color: #BFB;
    border: 1px dashed #666;
    min-height: 200px;
}
.sortable-item {   
    cursor: move;
    display: block;    
}


@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;}
    .sm-gap { margin-top: 15px;}
}
@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;}
    
    .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;
    }
    .desk-right { text-align: left;}
    .md-content header h3 { font-size: 18px;}
    .md-content header a { font-size: 22px;}
}

 .img-responsive { display:inline}
 
 
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position:static;}
 
 	[data-tooltip] {
	position: relative;
	z-index: 0;
	cursor: pointer;
}

/* Hide the tooltip content by default */
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	pointer-events: none;
}

/* Position tooltip above the element */
[data-tooltip]:before {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-bottom: 5px;
	margin-left: -80px;
	padding: 7px;
	width: 200px;
word-wrap: break-word;
	-webkit-border-radius: 3px;
	-moz-border-radius:    3px;
	border-radius:         3px;
	background-color: #CCC;
	color: #000;
	content: attr(data-tooltip);
	text-align: center;
	font-size: 11px;
	line-height: 1.2;
}

/* Triangle hack to make tooltip look like a speech bubble */
[data-tooltip]:after {
	position: absolute;
	bottom: 150%;
	left: 50%;
	margin-left: -5px;
	width: 0;
	border-top: 5px solid #000;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	content: " ";
	font-size: 0;
	line-height: 0;
}

/* Show tooltip content on hover */
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
	visibility: visible;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
}


.link_btn {
    clear: both;
    height: 70px;
    margin: 0 33%;
    text-align: center;
}

.link_btn a {
    float: left;
    text-align: center;
    width: 200px !important;
}
