/*
Theme Name: Nancy Bouchard DDS
Theme URI: https://nancybouchard.com
Template: Divi
Author: Studio Haideux
Author URI: https://studiohaideux.com
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.0.33.1506535090
Updated: 2017-09-27 17:58:10

*/

.entry-content table {margin: 0 0 0 0 !important;}
#top-menu-nav > ul > li > a:hover {color: #72c7a7;}

#main-header {z-index:999999 !important;}


body .gform_wrapper .gform_footer input[type=submit] { 
 background: #0079a9;
 border-width: 0px!important;
 border-radius: 50px;
 color: #ffffff;
 font-size: 18px; 
 height: 40px; 
 width:100%;
 
}

#membershipbutton:hover {background-color:rgba(255,255,255,0) !important;}

body .gform_wrapper .gform_footer input:hover[type=submit] {
 background: #72c7a7 !important;;
}

.gf_list_inline {color:#ffffff; margin-top:5px;}
#field_1_1 {margin-top:3px !important;}
#field_1_2 {margin-top:3px !important;}
#field_1_3 {margin-top:3px !important;}
#input_3_4 {height:70px !important;}
#input_3_3 {margin-top:3px !important;}
.gform_wrapper .gform_footer {padding: 16px 16px 10px 0px !important;
    margin: 1px 0 0 !important;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox {margin-top:5px !important;}

body .gform_wrapper .top_label div.ginput_container {margin-top:0px !important;}
.menuappointment { 
 color: #0079a9 !important;}

.mobile_menu_bar:before, .mobile_menu_bar:after {color:#0079a9 !important;}

@media screen and (min-device-width: 812px) {#homeheaderlogo img{ max-width:65%;
padding-right:20px;
	padding-top:50px;}}
@media screen and (max-device-width: 812px){#homeheaderlogo img{ max-width:100%;
}}

.et-pb-controllers, .et-pb-slider-arrows {display:none;}

.menuappointment {color: #ffffff !important;}

@media screen and (min-device-width: 1400px) {#homeheaderlogo img {
	margin-top:40px;
	margin-bottom:40px;
	}}

@media screen and (min-device-width: 768px) {#gform_2 {padding-left:8px;}}
@media screen and (min-device-width: 768px) {#gform_3 {padding-left:16px;}}
#menu-dental-services {font-weight:600 !important;}
.et_pb_widget ul li {
    margin-bottom: 0.1em;
}
.home .entry-content ul {line-height:20px; color: #0079a9;}

.top-phone:before {
    font-family: 'ETmodules';
    content: "\e090";
    color: #72c7a7!important;
    font-size: 16px;
	float: left;}

.top-phone {width:130px !important; padding-right:5px; margin-right:5px;}

.top-spanish {margin-right:10px;}
a.top-spansih:hover {opacity:1.0 !important;}

#top-menu li li a {

    width: 220px;
	padding: 6px 10px;

}

@media screen and (min-device-width: 980px) {
.et_pb_svg_logo #logo {
    height: 88% !important;
    max-height: 100%;
    margin-top: -40px;
	}}

.ds_flat_buttons .button-light a {
	background-color: #0079a9;
    
    border-radius: 50px;	
	color: white !important;
}

.ds_flat_buttons .button-light a:hover {
    background: #72c7a7 !important;
    border-radius: 50px;
	color: white;
	
}

.page-id-3564 .et-fixed-header #top-menu li.current-menu-item>a {color: #ffffff !important;}

@media screen and (min-device-width: 1245px) {.patientvideos {
	position: relative; 
	height: 476px; 
	max-width: 847px; 
	overflow: hidden; 
	margin-bottom: 1.677em; 
	text-align: center; 
	margin: 0 auto;
}
}

@media screen and (max-device-width: 1245px) {.patientvideos {
	position: relative; 
	height: 189px; 
	width: 337px; 
	overflow: hidden; 
	margin-bottom: 1.677em; 
	text-align: center; 
	margin: 0 auto;
	margin-top:15%;
	background-color:transparent;
	}}

@media only screen and (max-width: 981px){
	.top-social {display:none !important}
	.top-phone {display:none !important}
	.top-spanish {display:none !important}
}

@media only screen and ( min-width: 981px) {.button-light a {
    background: #F1F1F1;
	background-color: #0079a9;
    padding: 10px 14px !important;
    border-radius: 50px;
    margin-top: -10px;
    color: #ffffff !important;
	}}

@media only screen and ( max-width: 981px) {.button-light a {
	font-weight:800;
	color:#0079a9 !important;}}
