body {margin: 0;padding: 0;font-family: 'Open Sans', sans-serif;font-size: 13px;color: #606060;overflow-x: hidden;overflow-y: scroll;-webkit-text-size-adjust: 100%;}
* {margin: 0;padding: 0;}
img {border: none;max-width: 100%;box-sizing:border-box;height:auto;}
ul {margin: 0;padding: 0;}
li {list-style: none;}
input[type="text"],input[type="submit"],textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;}
textarea:focus, input:focus {outline: 0;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
.pull-right{float:right;}
.pull-left{float:left;}
.clearfix{clear:both;}
.main-wrapper{width:1170px;margin:0 auto;}

/* header css */
.top-head{width:100%;background:#e9e7e7;float: left;padding: 10px 0;}
.top-head p{font-size:16px;font-family:'Open Sans', sans-serif;color:#4b4b4b;}
.top-head p a{font-size:16px;font-family:'Open Sans', sans-serif;color:#4b4b4b;text-decoration:none;}
.top-head p img{vertical-align:middle;margin-right:5px;}
.bottom-head{width:100%;background:#fff;float: left;padding: 30px 0;}
.bottom-head .logo{width: 100%;text-align: center;}
.bottom-head .logo a{margin:0 10px;text-decoration:none;}

/* footer css */
.footer-bg{background:rgba(0, 0, 0, .7) url('../../images/dentist/footer-bg.jpg');background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;text-align:center;}
.top-footer {background: #4762aa;color: #fff;padding: 14px 0;font-size:23px;font-family:'Open Sans', sans-serif;}
.bottom-footer {padding: 35px 0;}
.bottom-footer ul {list-style: none;}
.bottom-footer li {display: inline-block;list-style: none;}
.bottom-footer li a{color:#3f5caa;padding: 10px;text-transform:uppercase;text-decoration: none;display: block;font-size:13px;font-family:'Open Sans', sans-serif;}
.bottom-footer .copyright{text-transform:uppercase;color:#050505;font-size:13px;font-family:'Open Sans', sans-serif;}

/* banner section */
.banner {background:rgba(0, 0, 0, .7) url('../../images/dentist/banner.png');background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;width:100%;height: 250px;position: relative;}
.banner-contact {background:rgba(0, 0, 0, .7);background-position: 50% 50%;background-size: cover;background-repeat: no-repeat;width:100%;position: relative;}
.top-banner {position: absolute;top: 0;left: 0;width: 100%;background: #e9e7e7;padding: 10px;box-sizing: border-box;}
.top-banner .banner-menu li{list-style: none;display: inline-block;}
.top-banner .banner-menu li a{display:block;text-decoration:none;text-transform:uppercase;padding:8px 16px;border-radius: 20px;color:#000;font-size:14px;font-family:'Open Sans', sans-serif;font-weight:600;}
.top-banner .banner-menu li a.active{background: #4762aa;color: #fff;}
.top-banner .banner-menu li a:hover{background: #3c5290;color: #fff;}
.top-banner .country {background: #fff;border: 1px solid #ccc;width:auto;padding: 0px 6px;border-radius: 6px;}
.top-banner .country select {width: 160px;border: 0;}
.top-banner .country img {vertical-align:middle;}
.bottom-banner {position: absolute;bottom: 0;left: 0;width: 100%;background: rgba(0,0,0,.7);padding: 10px;box-sizing: border-box;}
.bottom-banner .table-row {display: table;width: 100%;table-layout: fixed;}
.bottom-banner .table-cell {display: table-cell;vertical-align: middle;min-width: 1%;padding: 0 5px;width: 17%;}
.input-layout {background: #fff;border: 1px solid #ccc;border-radius: 6px;padding: 3px 8px;}
.input-layout input[type="text"], .input-layout select{width: 100%;border: 0;background: #fff;color: #757272;font-size:14px;font-family:'Open Sans', sans-serif;}
.input-layout.submit{background:#425da4;border:1px solid #5b77be;}
.input-layout input[type="button"]{width: 100%;border: 0;background: transparent;color: #fff;cursor:pointer;font-size:14px;font-family:'Open Sans', sans-serif;}

/* listing table view */
section.listing-table-view {padding: 25px 0;width: 100%;position:relative;} 
.listing-table-view .our-services {background: #f0f0f0;width: 75%;margin: 0 auto;text-align: center;font-size: 14px;padding: 16px;border-radius: 6px;color:#020000;font-family:'Open Sans', sans-serif;}
.listing-table-view .our-services  a{color:#3f5caa;font-family:'Open Sans', sans-serif; text-decoration:none; font-style:italic;}
.listing-table-view .alpha-tab {width: 100%;text-align: center;padding: 30px 0;}
.listing-table-view .alpha-tab li {display: inline-block;}
.listing-table-view .alpha-tab li a {padding:6px 10px;text-decoration: none;text-transform: uppercase;font-size: 15px;color: #757272;font-family:'Open Sans', sans-serif; font-weight:900;}
.listing-table-view .alpha-tab li a.active, .listing-table-view .alpha-tab li a:hover{background: #4762aa;color: #fff;border-radius:6px;}
.data-table-wrapper {width: 100%;overflow-x:auto;margin-bottom: 40px;}
.data-table-wrapper table{width:100%;}
.data-table-wrapper tr th{background:#ccc;color:#000;border-bottom:1px solid #ccc;border-top:1px solid #ccc;padding: 15px 10px;text-align: left;font-family:'Open Sans', sans-serif;font-size:13px;font-weight: bold;}
.data-table-wrapper tr th:first-child{border-left:1px solid #ccc;}
.data-table-wrapper tr th:last-child{border-right:1px solid #ccc;}
.data-table-wrapper tr td{border-bottom: 1px solid #ccc;padding: 8px 10px;color:#131313;font-size:14px;font-family:'Open Sans', sans-serif;}
.data-table-wrapper tr.hide td{padding:0;}
.data-table-wrapper tr.hide td div{background:#f9f9f9;padding:15px;border-left: 1px solid #ccc; border-right: 1px solid #ccc;   float: left;width: 100%;box-sizing: border-box;}
.data-table-wrapper tr.hide div li {width: 50%;float: left;padding: 4px 10px;box-sizing:border-box;font-size:14px;font-family:'Open Sans', sans-serif;}
.data-table-wrapper tr.hide div li span:first-child {width: 30%;display: inline-block;font-family:'Open Sans', sans-serif;font-weight:bold;font-size:13px;}
.hide{display:none;}
.data-table-wrapper .showmore-data {text-align: center;}
.data-table-wrapper .showmore-data  a{cursor:pointer;padding:5px 80px;display: inline-block;box-sizing: border-box;text-decoration: none;color: #fff;background: #4762aa;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;font-size:14px;font-family:'Open Sans', sans-serif;}
td.test span{background:url('../../images/dentist/up-arrow.png');width:30px;height:30px;display:block;background-repeat: no-repeat;cursor: pointer; float:right;}
td.test .down-arrow{background:url('../../images/dentist/down-arrow.png');width:30px;height:30px;display:block;background-repeat: no-repeat;cursor: pointer;float:right;}
.mobile-show{display:none;}
.data-table-wrapper tr.hide div li.other-location{width:100%;}
.data-table-wrapper tr.hide div li.other-location li{width:25%;}
.data-table-wrapper tr.hide div li.other-location div{background:#f1f1f1;border:1px solid #e9e9e9;padding:3px;}
.data-table-wrapper tr.hide div li.other-location div li span:first-child{width:auto;font-weight:normal;}
.data-table-wrapper tr.hide div li.other-location div .dbl-width li{width:50%;padding:0 8px;}
.plan-color{color:#3f5caa;}


/********************* Content Us Area*******************/
.container{max-width:480px; width:95%; margin:10px; display:block; }
.row{width:95%; clear:both;}
.wrapperRow{margin-bottom:10px; overflow:hidden;}
.img-responsive {display: block; height: auto; max-width: 100%;}
.bg-skyBlue{background-color:#425da4; color:#fff; border:1px solid #0f73be;padding: 5px 10px; border-radius:5px; cursor:pointer;}

.contentWrapper h4{font-size:20px; line-height:40px; width:100%; float:left; }
.contentWrapper article{padding:10px 10px 0 10px; line-height:26px; color:#888888; float:left; width:95%;}

.internalPages article{line-height:22px; }
.internalPages article h4{font-weight:normal; line-height:22px; margin:0;}
.internalPages article h6{font-size:18px; color:#0f73be; line-height:22px; font-weight:normal; display:block; clear:both;}

form,fieldset,input,label{border:none;}
form fieldset{width:95%; padding:0 0 12px 0; margin:0;}
form fieldset a{text-decoration:none !important;}
form label sup{color:#ff0000;}
form label,form input{display:block; color:#14475c; width:95%; line-height:32px;}
form label{line-height:22px; max-width:none; width:auto;}
form input,form select,form textarea{border:1px solid #cccccc; border-radius:5px; text-indent:5px; height:32px;}
select,select option {height: 30px; padding: 5px; text-indent:20px;}
form .haffBlock{float:left; width:95%; *width:94%;}
form .haffBlock > fieldset{width:auto; float:left;}
form .haffBlock input,form .haffBlock label{width:100%;}
form textarea{height:80px !important; min-width:95%; padding:5px; width:90% !important;}

.details{ background-color:#f2f2f2;}
select#Provider { width:70px;}
.validation-summary-errors {color:#ff0000;}
.show-more{display:none}
.top-circle {width: 40px; 	height: 40px;	background: #000; -moz-border-radius: 20px;	-webkit-border-radius: 20px;	border-radius: 20px;text-align:center;vertical-align:middle;
             position:fixed; bottom:18%; right:5%; opacity:.8; filter:"alpha(opacity=80)";   -ms-filter:"alpha(opacity=80)"; display:none;
             }
.top-circle a{margin-top:12px; color:#ffffff; display:inline-block; text-decoration:none;}

.loader{ position: absolute; top: 0; left: 50%; display:none;}

.ui-autocomplete{display:inline-block; background:#fff; border: 1px solid #ccc; padding: 2px 10px; corner-radius:5px;}
.contact-wrap{    padding: 25px 0;width: 100%;}
.contact-wrap .contact-form-base{max-width:600px;}
.contact-wrap form .contact-form-base .stateFieldset{width:98%;}
.contact-wrap form .contact-form-base .stateFieldset textarea{width:100% !important;}
.contact-wrap form .contact-form-base .internalPages article h6{color: #4762aa;font-weight: bold;border-bottom:1px dotted #4762aa;padding-bottom:8px;margin-bottom:10px;}
.contact-wrap .our-services {
    background: #f0f0f0;
    width: 75%;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
    padding: 16px;
border-radius: 6px;color: #020000;font-family: 'Open Sans', sans-serif;}
@media (max-width:1179px){
	.main-wrapper{width:98%;}
}
@media (max-width:1139px){
}
@media (max-width:1079px){
}
@media (max-width:1023px)
{
    .data-table-wrapper tr.hide div li.other-location li{width:33%;}
}
@media (max-width:979px)
{
    
}
@media (max-width:767px){
	.bottom-banner .table-cell {display: table;width: 98%;margin-bottom:10px;}
	.mobile-hide{display:none;}
	.mobile-show{display:block;}
	.data-table-wrapper tr.hide div li{width:100%;}
	.listing-table-view .alpha-tab li{margin-bottom: 20px;}
	.data-table-wrapper tr.hide div li.other-location li{width:50%;}
	.contact-wrap .contact-form-base{width:100%;}
	
}
@media (max-width:639px){
	.banner{height:550px;}	
	.top-banner .pull-left, .top-banner .pull-right {width:100%;text-align:center;margin-bottom:10px;}
	.top-banner .country{margin:0 auto 10px;}
	.data-table-wrapper tr th{ white-space: nowrap;}
	.data-table-wrapper tr.hide div li.other-location li{width:100%;}
	.contact-wrap .our-services{width:100%; box-sizing: border-box;
    margin-top: 90px;}
}
@media (max-width:479px){
	.top-head .pull-left, .top-head .pull-right {width:100%;text-align:center;margin-bottom:10px;}
}


