/* global Start */
body{color: #231f20; font-size: 12px;}
.clear{clear: both;}
.clearLeft{clear: left;}
.clearRight{clear: right;}
.mt15{margin-top: 15px!important;}
.clearfix:after{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.postatic{position: static!important;}
.mt0{margin-top: 0!important;}
.f-right{float:right !important;}
.alert{color:#FF0000; font-size:18px;}

/* header Start */
header{background: #367aab; width: 100%; padding: 20px 0;}

.searchbox{padding-top: 38px; padding-bottom: 11px;}
.searchbox ul{list-style: none; margin: 0; padding: 0;}
.searchbox li{float: left; padding: 0 22px;}
.searchbox a{text-decoration: none; color: #fff; font-size: 18px; line-height: 24px; font-family: 'helveticaneue-medium'; font-weight: normal;}
.searchbox li span.glyphicon {display: none;}
.searchbox li .submenu input[type=text]{border: 2px solid #837f75; border-right: 0px; height: 40px;}
.searchbox li .submenu input[type=submit]{border: 2px solid #837f75; border-left: 0px; height: 40px; background: #fff url(../../images/submit-btn.png) 22px 5px no-repeat; margin: 0px;}
.searchbox li .submenu a.blcak-btn {display: block; padding: 0 10px; width: 255px; text-decoration: none; color: #fff;  font-family: 'helvetica_neuecondensed_bold'; margin: 10px auto; float: none; font-size: 16px; background: #333; text-align:center; height: 33px; line-height: 33px;}

.addressBox{background: #d6d6d6; width: 100%;}
.addressBox address{font-family: 'helvetica_neuelight'; color: #231f20; font-size: 16px; margin-bottom: 0; padding: 12px 0 7px 4px; line-height: 24px;}
.addressBox h1.address{margin:0;font-family: 'helvetica_neuelight'; color: #231f20; font-size: 16px; margin-bottom: 0; padding: 12px 0 7px 4px; line-height: 24px;font-style: normal;}

.mapBox{width: 100%;  background-size: cover; height: 365px;position:relative;}
.mapBox #gmap{position:absolute;}
.mapBox #map{position:absolute !important;}
.mapBox .gllpLatlonPicker{position: absolute;width:100%;height:365px;}
.mapBox .gllpLatlonPicker .gllpMap{width:100%;height:365px;}

.search-location{margin-top: 29px; min-width: 36%;}
.search-location h1, .search-location h2{font-size: 32px; color: #fff; font-family: 'helvetica_neuelight';  margin: 0; border: 7px solid #367aab; background: #367aab; line-height: 36px; padding: 10px 0 0 5px;}
.search-location h6 {font-size: 32px; color: #fff; font-family: 'helvetica_neuelight';  margin: 0; border: 7px solid #367aab; background: #367aab; line-height: 36px; padding: 10px 0 0 5px;}
.searchform{background: rgba(255, 255, 255, 0.7); padding: 43px 10px 23px 10px;  border: 7px solid #367aab;}
.searchform input[type="text"]{padding: 5px 1%; float: left; border: 1px solid #8f8f8e; width: 85.4%; height: 43px; color: #333; font-size: 17px; font-weight: normal; font-family: 'helvetica-italic';}
.searchform input[type="submit"]{float: left; font-size:0; background: url(../../images/search-btn.png) no-repeat; width: 49px; height: 49px; border: 0px; margin: -2px 0 20px 0;}
.search-location .action a{text-decoration: underline; color: #231f20; font-size: 14px; line-height: 24px; font-family: 'helvetica_ce_roman_regular';}
.search-location .action a:hover{text-decoration: none;}

.searchautocomplete-loader{
    background: url(../../images/app/searchautocomplete_loader.gif) repeat scroll 0 0 transparent;
    height: 16px;
    width: 16px;
}
.autocomplete-container{position:relative;}
.searchautocomplete-loader{
    position: absolute;
    right: 80px;
    top: 14px;
}
.autocomplete-container .dropdown-menu{
   max-height: 300px; 
   overflow-y:scroll; 
   overflow-x:hidden;
}
/* header End */

/* page left Contant start */
.left-side{border-right: 2px solid #d1d3d5;}

.infoBox{padding-top: 13px;}
.infoBox h2{color: #231f20; font-size: 18px; line-height: 20px; font-family: 'helveticaneue-medium';  padding-top: 5px;margin-top: 2px !important;}
.infoBox .info-row{background: #e7e8e8; box-shadow: 1px 3px 3px #949393; margin-top: 10px;}
.infoBox h3{font-size: 20px; line-height: 21px; margin: 0px; font-family: 'helvetica_neuecondensed_bold';}
.infoBox h3 a{color: #367aab; text-decoration: underline;}
.infoBox h3 a:hover{text-decoration: none;}
.infoBox h3 span{display: block; font-size: 10px; text-transform: uppercase; font-family: 'helvetica_neuelight';}
.infoBox .info-head address{font-size: 14px; line-height: 18px; margin: 0px;}
.infoBox .info-head{background: #dedcd8; padding: 10px 15px 5px 15px;}
.infoBox .more-btn{text-align: center; font-size: 15px; display: block; background: #939598 url(../../images/more-btn.png) right center no-repeat; height: 26px; line-height: 29px; color: #fff; font-family: 'helvetica_neuebold'; margin-top: 10px; box-shadow: 3px 3px 3px #7f8080;}
.infoBox .callus-btn{display: none; text-align: center; font-size: 15px; background: #939598 url(../../images/call.png) 96.5% center no-repeat; width: 181px;  height: 26px; line-height: 29px; color: #fff; font-family: 'helvetica_neuebold'; margin-top: 10px; box-shadow: 3px 3px 3px #7f8080; float: right;}
.infoBox .buy-text{font-size: 12px; line-height: 19px; font-family: 'helvetica_neuecondensed_bold'; text-align: center; display: block; margin-top: 5px;}
.infoBox .special-offer{border: 1px solid #ccc; background: #fff; text-align: center; padding: 3px; margin-top: 5px;}
.infoBox .special-offer a{text-decoration: underline; color: #f7941d; font-size: 15px; line-height: 24px; font-family: 'helvetica_neuecondensed_bold';}
.infoBox .special-offer a:hover{text-decoration: none;}
.infoBox .info-contant{padding: 5px 15px 8px 15px;}
.infoBox .info-link{background: #fff; border: 1px solid #ccc; padding: 0px; border-top: none;}
.infoBox .info-link ul{padding: 0px; list-style: none; margin: 0;}
.infoBox .info-link li{width: 100%; text-align: center; border-top: 1px solid #ccc; padding: 3px 0;}
.infoBox .info-link li a{color: #231f20; font-size: 14px; padding: 0 5px; display: inline-block; font-family: 'helvetica_ce_roman_regular';}
.infoBox .image-div{padding: 0px;}
.infoBox .info-image .row{margin: 0;}
.infoBox .info-image img{float: left; width: 100px;}
.infoBox .info-image .info-des{margin-left: 110px;}
.infoBox .info-image .info-des .description{position:relative;}
.infoBox .image-div img{width: 100%;}
.infoBox .info-row.bg{background: #dedcd8;}
.infoBox .info-row.bg .info-head{background: #e7e8e8; padding-bottom: 0px;}
.infoBox .info-row.bg .info-head .more-btn{margin-top: 0px;}
.infoBox .info-row.bg p{margin-bottom: 0px;}
.infoBox .info-row.bg .info-contant{padding: 5px 15px;}
.infoBox .info-row.bg .info-contant .buy-text{margin:0;}
.infoBox .info-row.bg .info-head address.contant{display: none; font-size: 14px; line-height: 21px; color: #000;}

.pagina-box{display: block;}
.pagina-box .pagination{float: right;}
.pagina-box .pagination ul{list-style: none;}
.pagina-box .pagination li{float: left; padding-left: 4px;}
.pagina-box .pagination li a{cursor:pointer; background: #838383; border: 0px; color: #fff; font-family: 'helveticaneue-medium'; border-radius: 0px; font-size: 14px; padding: 5px 9px; line-height: 21px;}
.pagina-box .pagination li a span.glyphicon{color: #ffe701;}
.pagina-box .pagination li a:hover, .pagina-box .pagination li.active a{background: #ddd; color: #231f20;}

.standard-list-wrapper .load-waiting{text-align: center;margin:30px 0 10px;}
/* page left Contant End */

/* page right Contant Start */

.right-side{padding-top: 45px;padding-bottom: 20px; border-left: 2px solid #D1D3D5; margin-left: -2px;}

.find-dentist{margin-top: 10px;}
.find-dentist h2{font-size: 18px; padding: 0 10px; background: #939598; line-height: 26px; color: #fff; font-family: 'helvetica_neuecondensed_bold'; box-shadow: 3px 3px 3px #7f8080; font-weight: normal;} 
.find-dentist ul{list-style: none; margin: 0px 0px 0px 15px; padding: 0px; float: left;}
.find-dentist li{width: 100%; float: left;}
.find-dentist li a{text-decoration: underline; color: #318dc5; font-size: 14px;}
.find-dentist li a:hover{text-decoration: none;}
			 
/* page right Contant End */

/* page footer Contant Start */

footer{width: 100%; border-top: 22px solid #d1d3d5; background: #008ec7; padding-bottom: 20px;} 

.footer-link{width: 100%; padding: 20px 0;}
.footer-link ul{list-style: none; float: none; margin: 0; padding: 0;}
.footer-link ul.mobile{display: none;}
.footer-link li{float: left; background: url(../../images/link-sep.png) left center no-repeat; padding: 0 15px 0 12px;}
.footer-link li:first-child{background: none; padding-left: 0px;}
.footer-link li a{text-decoration: none; color: #fff; font-size: 17px; line-height: 24px;}

footer p{color: #fff; font-size: 17px; line-height: 24px; display: block;}

/* page footer Contant End */

input{-webkit-appearance: none;}

@media only screen and (min-width: 769px) {
    .mobile_adv_result{
      display: none;
    }
}

.mobile_adv_result{
  margin-top: 5px;
}