/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/*
LEGACY CODE
*/

@font-face {
    font-family: "Moon Flower";
    src: url('assets/fonts/moon-flower/Moon-Flower-Bold.eot');
    src: url('assets/fonts/moon-flower/Moon-Flower-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/moon-flower/Moon-Flower-Bold.svg#Moon Flower') format('svg'), url('assets/fonts/moon-flower/Moon-Flower-Bold.woff') format('woff'), url('assets/fonts/moon-flower/Moon-Flower-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*

@font-face {
    font-family: 'CentraleSansCnd';
    src: url('assets/fonts/centrale-light/CentraleSansCnd-Light.eot');
    src: url('assets/fonts/centrale-light/CentraleSansCnd-Light.eot?#iefix') format('embedded-opentype'), url('assets/fonts/centrale-light/CentraleSansCnd-Light.woff') format('woff'), url('assets/fonts/centrale-light/CentraleSansCnd-Light.ttf') format('truetype'), url('assets/fonts/centrale-light/CentraleSansCnd-Light.svg?#centralsansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CentraleSansCnd';
    src: url('assets/fonts/centrale-bold/CentraleSansCnd-Bold.eot');
    src: url('assets/fonts/centrale-bold/CentraleSansCnd-Bold.eot?#iefix') format('embedded-opentype'), url('assets/fonts/centrale-bold/CentraleSansCnd-Bold.woff') format('woff'), url('assets/fonts/centrale-bold/CentraleSansCnd-Bold.ttf') format('truetype'), url('assets/fonts/centrale-bold/CentraleSansCnd-Bold.svg?#centralsanslight') format('svg');
    font-weight: bold;
    font-style: normal;
}
*/

@font-face {
	font-family: 'CentraleSansCnd';
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-Medium.eot');
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Medium.woff') format('woff'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Medium.ttf') format('truetype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Medium.svg#CentraleSans-Medium') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'CentraleSansCnd';
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-MediumItalic.eot');
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-MediumItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-MediumItalic.woff') format('woff'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-MediumItalic.ttf') format('truetype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-MediumItalic.svg#CentraleSans-MediumItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'CentraleSansCnd';
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-Bold.eot');
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Bold.woff') format('woff'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Bold.ttf') format('truetype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Bold.svg#CentraleSans-Bold') format('svg');
	font-weight: bolder;
	font-style: normal;
}

@font-face {
	font-family: 'CentraleSansCnd';
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-Light.eot');
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-Light.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Light.woff') format('woff'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Light.ttf') format('truetype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-Light.svg#CentraleSans-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'CentraleSansCnd';
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-LightItalic.eot');
	src: url('assets/fonts/centrale-sans/hinted-CentraleSans-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-LightItalic.woff') format('woff'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-LightItalic.ttf') format('truetype'),
		url('assets/fonts/centrale-sans/hinted-CentraleSans-LightItalic.svg#CentraleSans-LightItalic') format('svg');
	font-weight: normal;
	font-style: italic;
}




body{
	font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
}

@media only screen and (max-width: 900px) {
	body{
		font-size: 16px !important;
	}
}

h1, h2, h3, h4, h5, h6, span#homepageheaderlinetwo{
	font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
	font-weight: bold !important;
}

.hidden {
	display: none !important;
}

html {
    background: #1a547b;
}

.grnhov:hover {
    transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: initial;
    transition-delay: initial;
    background-color: #96c346 !important;
}
.fusion-button.button-4{
    font-family: 'CentraleSansCnd' !important;
}

/* ================== SIDEBAR STYLES =================== */
.searchform .search-table .search-button input[type="submit"]{
	height: 50px !important;
    width: 50px !important;
    line-height: 50px !important;
}

#sidebar #categories-2 ul li a {
	font-size: 15px !important;
}

.fusion-widget-area .widget_categories li{
	padding: 5px 10px 5px 12px !important;
	border: none !important;
}

#pyre_tabs-widget-6 .tab-holder.tabs-widget .tab-hold.tabs-wrapper ul#tabs li a{
	font-family: 'CentraleSansCnd' !important;
	font-weight: bold !important;
	font-size: 20px !important;
}

.fusion-tabs-widget .tab-holder .news-list li .post-holder a{
	font-size: 14px !important;
}

.fusion-blog-archive{
	padding: 3% !important;
}





/* Welcome Parallax Background */
.orangeParallax, #main {
    background-size: 55% !important;
    background-attachment: fixed !important;
    background-position: center !important
}

@media only screen and (max-width: 640px) {
	#main{
		background-attachment: fixed !important;
	}
}
/* HomeButtonBar */
.homeButtonBar .fusion-button-text{
    line-height: 35px !important;
    margin-top: 12px !important;
    display: inline-block;
}

/* HomeRecentPosts */
#homeRecentPosts{
// height: auto !important;
// margin-top: 10px !important;
// padding: 50px !important;
}
#homeRecentPosts .fusion-column{
    position: relative !important;
// height: auto !important;
    margin-bottom: 10px !important;
    font-size: 14px;
}
/*
#homeRecentPosts .fusion-column .recent-posts-content{
// padding-left: 115px !important;
// padding-top: 15px !important;
}
*/
/*
#homeRecentPosts .fusion-column .entry-title{
// font-size: 15px !important;
}
*/
#homeRecentPosts .fusion-column .meta {
    display: none !important;
}

/*
#homeRecentPosts .fusion-column .flexslider{
// position: absolute !important;
// top: 0px !important;
// left: 0px !important;
// width: auto !important;
}
*/

@media screen and (max-width: 768px) {
    #homeRecentPosts .fusion-column .flexslider{
    // position: absolute !important;
    // top: 0px !important;
    // left: 20px !important;
    // width: auto !important;
    }
}




.reviews{
    position: relative;
}
.reviewLeftArrow{
    position: absolute;
    margin-top: 45px;
    left: 70px;
    font-size: 32px;
    color: #f8a44e;
}
.reviewRightArrow{
    position: absolute;
    margin-top: 45px;
    right: 70px;
    font-size: 32px;
    color: #f8a44e;
}
@media screen and (max-width: 768px) {
    .reviewLeftArrow, .reviewRightArrow{
        display: none;
    }
}

/* Welcome Container */
#welcomeContainer {
    margin: 35px 0px !important;
}
#welcomeContainer h1{
    margin-bottom: 35px;
}
/* SliderStrap */
@media screen and (max-width: 480px) {
    .sliderstrap p{
        font-size: 25px !important
    }
}
/* Resources Button */
.resourcesButton {
    box-sizing: border-box;
    padding: 0;
    line-height: 1;
    height: 100px;
    padding: 13% 0 0 6% !important;
}

@media screen and (min-width: 480px) {
    .resourcesButton {
        padding: 8% 0 0 25% !important;
    }
}

.resourcesButton .fusion-button-text {
    position: relative;
    right: 20%;
    top: -10px;
    font-size: 25px;
}

@media screen and (min-width: 767px) {
    .resourcesButton .fusion-button-text {
        height: 230px;
        font-size: 52px;
        top: 85px;
        right: 85px;
        line-height: 1 !important;
    }
}
@media (min-width: 768px) and (max-width: 1200px) {
    .resourcesButton .fusion-button-text {
        font-size: 35px !important;
        top: 75px;
        margin-top: -35px !important;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 1200px) {
    .resourcesButton .fusion-button-text {
        top: 50px;
        margin-left: -100px;
        display: inline-block;
        line-height: 1 !important;
    }
}
@media screen and (min-width: 1440px) {
    .resourcesButton .fusion-button-text {
        font-size: 70px !important;
        top: 9px !important;
        margin-left: -170px;
        display: inline-block;
        line-height: 1 !important;
    }
}

.resourcesButton#asthmaButton {
    background: #66bec7 url("/wp-content/uploads/2016/04/inhaler_1.png") no-repeat;
    background-position: 87% 50%;
    background-size: 68px;
    z-index: 900;
}
@media screen and (min-width: 1200px) {
    .resourcesButton#asthmaButton {
        background: #66bec7 url("/wp-content/uploads/2016/04/inhaler_1.png") no-repeat;
        background-position: 85% 50%;
        background-size: 102px 102px !important;
    }
}
@media screen and (min-width: 1440px) {
    .resourcesButton#asthmaButton {
        background: #66bec7 url("/wp-content/uploads/2016/04/inhaler_1.png") no-repeat;
        background-position: 85% 45%;
        background-size: 136px 136px !important;
    }
    #asthmaButton .fusion-button-text{
        margin-left: -200px !important;
    }
}

.resourcesButton#allergyButton {
    background: #487695 url("/wp-content/uploads/2016/04/flower1.png") no-repeat;
    background-position: 89% 50%;
    background-size: 59px 71px;
    z-index: 900;
}
@media screen and (min-width: 1200px) {
    .resourcesButton#allergyButton {
        background: #487695 url("/wp-content/uploads/2016/04/flower1.png") no-repeat;
        background-position: 85% 50%;
        background-size: 88.5px 106.5px !important;
    }
}
@media screen and (min-width: 1440px) {
    .resourcesButton#allergyButton {
        background: #487695 url("/wp-content/uploads/2016/04/flower1.png") no-repeat;
        background-position: 85% 45%;
        background-size: 118px 142px !important;
    }
    #allergyButton .fusion-button-text{
        margin-left: -200px !important;
    }
}


#adhdButton {
    background: #f9a54f url("/wp-content/uploads/2016/04/brain1.png") no-repeat;
    background-position: 85% 50%;
    background-size: 69px 72px
}
@media screen and (min-width: 1200px) {
    .resourcesButton#adhdButton {
        background: #f9a54f url("/wp-content/uploads/2016/04/brain1.png") no-repeat;
        background-position: 85% 50%;
        background-size: 103.5px 108px !important;
    }
}
@media screen and (min-width: 1440px) {
    .resourcesButton#adhdButton {
        background: #f9a54f url("/wp-content/uploads/2016/04/brain1.png") no-repeat;
        background-position: 85% 45%;
        background-size: 138px 144px !important;
    }
    #adhdButton .fusion-button-text{
        margin-left: -200px !important;
    }
}


.resourcesButton#rheumatologyButton {
    background: #dd8581 url("/wp-content/uploads/2019/06/heart1.png") no-repeat;
    background-position: 90% 50%;
    background-size: 84px 98px;
}
@media screen and (min-width: 1200px) {
    .resourcesButton#rheumatologyButton {
        background: #dd8581 url("/wp-content/uploads/2019/06/heart1.png") no-repeat;
        background-position: 85% 50%;
        background-size: 126px 147px !important;
    }
}
@media screen and (min-width: 1440px) {
    .resourcesButton#rheumatologyButton {
        background: #dd8581 url("/wp-content/uploads/2019/06/heart1.png") no-repeat;
        background-position: 85% 45%;
        background-size: 168px 196px !important;
    }
    #rheumatologyButton .fusion-button-text{
        margin-left: -200px !important;
    }
}

.resourcesButton#lactationButton {
    background: #dd8581 url("/wp-content/uploads/2019/07/lactaion_resource.png") no-repeat;
    background-position: 87% 50%;
    background-size: 98px 98px;
    width: 100% !important;
}

.resourcesButton#vaxButton {
    background: #dd8581 url("/wp-content/uploads/2020/04/Vaccination.png") no-repeat;
    background-position: 87% 50%;
    background-size: 98px 98px;
    width: 100% !important;
}
@media screen and (min-width: 1200px) {
    .resourcesButton#lactationButton {
        background: #dd8581 url("/wp-content/uploads/2019/07/lactaion_resource.png") no-repeat;
        background-position: 88% 50%;
        background-size: 147px 147px !important;
    }

    .resourcesButton#vaxButton {
        background: #dd8581 url("/wp-content/uploads/2020/04/Vaccination.png") no-repeat;
        background-position: 88% 50%;
        background-size: 147px 147px !important;
    }
}
@media screen and (min-width: 1440px) {
    .resourcesButton#lactationButton {
        background: #dd8581 url("/wp-content/uploads/2019/07/lactaion_resource.png") no-repeat;
        background-position: 88% 45%;
        background-size: 196px 196px !important;
    }
    #lactationButton .fusion-button-text{
        margin-left: -200px !important;
    }

    .resourcesButton#vaxButton {
        background: #dd8581 url("/wp-content/uploads/2020/04/Vaccination.png") no-repeat;
        background-position: 88% 45%;
        background-size: 196px 196px !important;
    }
    #vaxButton .fusion-button-text{
        margin-left: -200px !important;
    }
}

.remove_over_effect:hover{
    background-color: #f59023 !important;
}
.remove_over_effect_right:hover{
    background-color: #0092a2 !important;
}
/* Language Button*/
#wrapper{
    position: relative !important;
}
#overboard{
    background: #487595;
}

#pediatric-menu .item{
    /* padding: 28% 0; */
    /* height: 16% !important; */
    padding-top: 15%;
}

#pediatric-menu .item .content{
    /*	margin-top: 5%; */
    display: inline-block;
    vertical-align: middle;
}
#pediatric-menu .item .content i{
    padding-top: 5px;
}
#pediatric-menu .item.contact{
    top: 0px;
    width: 100%;
    padding: 6px 0px !important;
    height: auto !important;
}
@media screen and (max-height: 600px){
    #pediatric-menu .item{
        padding: 10% 0 !important;
    }
    #pediatric-menu .item .content{
        margin-top: 0% !important;
    }
    #pediatric-menu .item .content i{
        padding-top: 1px;
    }
    .background .background-image {
        /*vertical-align: middle;*/
        width: 100% !important;
        height: 400px !important;
        max-height: 300px !important;
    }
    #pediatric-menu #sideContact{
        padding: 5% 0 !important;
    }
}
@media (min-height: 601px) and (max-height: 900px){
    #pediatric-menu .item .content{
        margin-top: 5% !important;
        margin-bottom: 20% !important;
    }
}
@media (min-height: 901px){
    #pediatric-menu .item .content{
        margin-top: 13.5% !important;
        margin-bottom: 25% !important;
    }
}


.pediatric-menu-wrapper{
    height: 100%;
}
.language{
    position: absolute !important;
    right: 0;
    top: 0;
    /*width: 170px !important;*/
    z-index: 90000;
    padding: 5px 55px 0;
    background: #0093a2;
    color: #ffffff;
    height: 35px;
}
.language a{
    color: #ffffff;
    font-size: 13px;
    text-transform: uppercase;
}
.language a:hover{
    color: #ffffff;
}
@media screen and (max-width: 900px){
    .language{
        display: none;
    }
}

/* Header */
/* Main Header */
@media screen and (max-width: 767px){
	img.fusion-logo-2x.fusion-mobile-logo-2x, img.fusion-logo-1x.fusion-mobile-logo-1x {
	    margin-left: 20px;
	}
    .fusion-mobile-menu-icons{
        margin-top: 9px !important;
        margin-bottom: 9px !important;
    }
}
@media (min-width: 768px) and (max-width: 1024px){
    .fusion-main-menu li a .menu-text{
        font-size: 12px !important;
    }
}
@media only screen and (max-width: 767px) {
	.ubermenu-responsive-toggle {
	    padding: 35px 20px 21px !important;
	}
}

@media (min-width: 768px) and (max-width: 960px) {
	.ubermenu-responsive-toggle {
	    padding: 55px 20px 41px !important;
	}
}

.fusion-mobile-menu-design-modern .ubermenu-responsive-toggle{
		clear: none !important;
	}

/* Main Heder TABLET RESPONSIVE */
@media (min-width: 768px) and (max-width: 960px) {
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
			padding-top: 20px !important;
			padding-bottom: 20px !important;
	}
}

/* Main Heder MOBILE RESPONSIVE */
@media (max-width: 768px) {
	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{
			padding-top: 10px !important;
			padding-bottom: 10px !important;
	}
}




/* ====================================UBER SUBMENU STYLING ====================================*/

.megamenucontenttextdescription{
	font-size: 14px !important;
	line-height: 18px !important;
}



/*
ul.ubermenu-submenu.ubermenu-submenu-type-mega.ubermenu-submenu-align-full_width{
	-webkit-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.06);
	-moz-box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.06);
	box-shadow: inset 0px 2px 5px 0px rgba(0,0,0,0.06);
}
*/


.ubermenu-submenu li.ubermenu-item ul.ubermenu-submenu li a span{
	font-size: 14px !important;
}

.ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target{
	padding-top: 2px !important;
    padding-bottom: 2px !important;
}


nav#ubermenu-main-44-main_navigation ul li ul li a{
	font-weight: bold;
	padding-bottom: 0;	
}

nav#ubermenu-main-44-main_navigation ul li ul li ul li a span{
	font-weight: normal !important;
}

.ubermenu-item:focus, .ubermenu-target:focus{
	outline: 0 !important;
}
li#menu-item-26441:hover, li#menu-item-11704:hover, li#menu-item-23821:hover, li#menu-item-26943:hover, li#menu-item-11707:hover{
	color: #0094a3;
}

span.megamenucontenttextdescription, span.megamenucontenttextdescription:hover, li#menu-item-26441:hover span.megamenucontenttextdescription, li#menu-item-11704:hover span.megamenucontenttextdescription, li#menu-item-23821:hover span.megamenucontenttextdescription, li#menu-item-26943:hover span.megamenucontenttextdescription, li#menu-item-11707:hover span.megamenucontenttextdescription{
	color: #1a547b !important;
}

.ubermenu-submenu-type-mega{
	box-shadow: 0 0 15px rgba(0,0,0,.35), inset 0px 2px 5px 0px rgba(0,0,0,0.06) !important;
	-webkit-box-shadow: 0 0 15px rgba(0,0,0,.35), inset 0px 2px 5px 0px rgba(0,0,0,0.06) !important;
	-moz-box-shadow: 0 0 15px rgba(0,0,0,.35), inset 0px 2px 5px 0px rgba(0,0,0,0.06) !important;
	padding: 30px !important;
}


/*#overboard .pediatric-menu-wrapper .item.appt {
    padding: 5% 0 !important;
    height: 35px !important;
 }*/
.inner{
    z-index: 200;
}
.slides .background-image{
    /*background-size:  cover !important;*/
    background-size: 100% 100% !important;
}
/* Footer */
.fusion-footer{
    /*margin-top: -40px;*/
}

@media only screen and (max-width: 767px) {
	footer.fusion-footer-widget-area.fusion-widget-area .fusion-row .fusion-columns .fusion-column.col-lg-3.col-md-3.col-sm-3{
		margin-bottom: 22px !important;
	}
	
	footer.fusion-footer-widget-area.fusion-widget-area .fusion-row .fusion-columns .fusion-column.col-lg-3.col-md-3.col-sm-3 .textwidget p a{
		font-size: 14px !important;
	}
	
}


.fusion-footer-widget-area .widget-title{
	font-family: 'CentraleSansCnd', Arial, Helvetica, sans-serif !important;
	font-weight: bold !important;
	font-size: 19px !important;
	margin-bottom: 10px !important;
}

.textwidget p a{
	font-size: 16px !important;
}

.above-footer-block{
    height: auto !important;
}
.above-footer-block:after{
    clear: both !important;
}
.hide_temp{
    display: none !important;
}
/* Social Media */
.social_media_links{
    margin-bottom: -15px !important;
}
.social_media_links li{
    margin-right: 10px;
    display: inline-block;
}
.social_media_links li a{
    text-decoration: none !important;
    display: inline-block !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    border-bottom: 0px !important;
    float: left !important;
}
.social_media_links li img{
    width: 40px;
    height: 40px;
}
.social_media_links li:last-child{
    margin-right: 0px !important;
}

.four-resource-titles h4 span, .four-resource-titles h4, .four-resource-titles{
    font-family: 'CentraleSansCnd' !important;
}

.parentResourcesBar .fusion-spacing-no.fusion-two-third {
    width: 70%;
}
h1 {
    padding-bottom:0 !important;
    margin-bottom: 0 !important;
}
#text-25{
    margin-bottom: 0px !important;
}

/*
.owl-carousel{
    width: 100%;
    height: 430px;
}
.owl-carousel .item{ }
.owl-carousel .item .video_container{
    height: 290px;
    overflow: hidden;
    background: #000000
}
.owl-carousel .item .image_container{
    height: 290px;
    overflow: hidden;
    background: #000000;
}
.owl-carousel .item img{
    height: 100% !important;
}
.owl-carousel .item .inner{
    padding: 25px 7px 0;
}
.owl-carousel .item .inner h6{
    margin-top: 0px !important;
    margin-bottom: 10px !important;
}

.parentResourcesCarousel{
    height: 430px !important;
    display: none;
    margin-bottom: 0px !important;
}


*/
.parentResourcesSliderContainer{
    margin-bottom: 0px !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
}
.parentResourcesCarousel img{
    /*width: 100% !important;
    height: 150px !important;
    margin-bottom: 10px !important;*/
}
.fusion-carousel-wrapper{
    padding-top: 0px !important;
    max-height: 400px !important;
}
.parentResourcesCarousel {
    overflow: visible !important;
}
.parentResourcesCarousel .fusion-carousel-title, .parentResourcesCarousel .fusion-carousel-meta{
    padding: 15px !important;
    padding-top: 0px !important;
    margin: 10px 0px !important;
}
.parentResourcesCarousel .fusion-carousel .fusion-carousel-item .fusion-carousel-item-wrapper {
    max-height: 430px !important;
    min-height: 430px !important;
}
/*.parentResourcesCarousel .fusion-carousel .carousel-item-wrapper{
max-height: 400px !important;
min-height: 400px !important;
}*/
.fusion-rollover{
    display: none;
}
.fusion-carousel .fusion-image-wrapper{
    height:430px !important;
    max-height: 430px !important;
}
.fusion-carousel .fusion-carousel-item img {
    /*vertical-align: middle;*/
    width: 100% !important;
    height: 430px !important;
    max-height: 430px !important;
}
.fusion-footer-copyright-area{
    border: 0;
}
.fusion-copyright-content{
    padding: 10px 0;
}
.fusion-copyright-notice{
    font-size: 16px;
}




/******************************************************
CUSTOM CSS AREA
*******************************************************/
/* General Theme Edits */
/* Media Query Mixins */
/* Typography Classes */
.uppercase {
    text-transform: uppercase; }

.capitalize {
    text-transform: capitalize; }

.moonFlower {
    font-family: 'Moon Flower', sans-serif; }

.centraleLight {
    font-family: 'CentraleSansCnd'; }

.centraleBold {
    font-family: 'CentraleSansCnd', sans-serif; font-weight: bold;}
.centraleBold h1.title-heading-left{
    font-size: 35px; }

/* Typography Mixins */
/* Colors */
/* Main Content Wrapper - creates actual full width page */
#main {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/* General edits */
@media (max-width: 899px) {
    #wrapper {
        width: 100% !important; } }
        
@media (min-width: 900px) {
    #wrapper {
        width: 91% !important; } }

@media (min-width: 768px) and (max-width: 1200px) {
    .center-block {
        margin: 0 !important;
        width: 33.3% !important; } }
@media (min-width: 1200px) {
    .center-block {
        margin: 0 !important;
        width: 33.3% !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
    .center-half-block {
        width: 50% !important; } }
@media (min-width: 1200px) {
    .center-half-block {
        width: 50% !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
    .med-block {
        height: 250px !important;
        margin-bottom: -10px !important; } }
@media (min-width: 1200px) {
    .med-block {
        height: 250px !important;
        margin-bottom: -10px !important; } }

/* =========================================================================================================== */

/* @media (min-width: 959px) and (max-width: 1126px) { */
	.ubermenu .ubermenu-target{
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	
/* } */

@media (min-width: 960px) and (max-width: 1024px) {
	span.ubermenu-target-title.ubermenu-target-text {
		font-size: 13px !important;
	}
}

@media (min-width: 1025px) and (max-width: 1060px) {
	span.ubermenu-target-title.ubermenu-target-text {
		font-size: 15px !important;
	}
}

@media (min-width: 1060px) and (max-width: 1200px) {
	span.ubermenu-target-title.ubermenu-target-text {
		font-size: 16px !important;
	}
}


/* @media (min-width: 1126px) and (max-width: 1150px) {
	.ubermenu .ubermenu-target{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
} */

/* Footer */
.fusion-footer-widget-area {
    border: none;
    margin: 0; }

.sub-footer .fusion-button-text {
    letter-spacing: 0.5px; }

#text-24 {
    min-height: 50px; }
@media (min-width: 1200px) {
    #text-24 {
        height: 50px; } }

.fusion-footer h4 {
    font-size: 18px !important;
    padding-bottom: 5px; }

.fusion-footer a {
    font-size: 12px !important; }

.fusion-footer p {
    margin-top: 10px; }

.layout-wide-mode .fusion-footer-widget-area > .fusion-row {
    width: 80%; }

.fusion-footer-widget-area .widget-title {
    border-bottom: 1px solid #fff;
    margin: 0;
    line-height: 1; }

.fusion-footer-widget-column {
    width: 80%;
    margin: 0 0 22px; }


/*.fusion-one-third {
    width: 24%;
}*/

/* Side Menu */
#overboard {
    top: 0 !important;
    width: 10% !important;
    position: fixed !important;
    /* border-left: 1px solid #d0d0d0; */
    right: 0;
    bottom: 0;
    z-index: 100000;
    overflow:  visible;
}
/* Jean Change it from being 899 to 767*/
@media (max-width: 767px) {
    #overboard {
        display: none; }
}
#overboard #underboard {
    width: 200px;
    position: absolute;
    top: 0;
    right: -200px;
    z-index: 10000;
    display: inline;
    background: #fff; }
#overboard #pediatric-menu {
    right: 0;
    top: 0;
    z-index: 100000;
    cursor: pointer;
    font-size: 13px !important; }
#overboard #pediatric-menu-container {
    overflow-y: hidden;
    -webkit-transition: all 0.5s;
    transition: all 0.5s; }
#overboard .fusion-title {
    margin-bottom: 0 !important; }
#overboard .pediatric-menu-wrapper .item {
    display: block;
    text-align: center;
    font-family: 'CentraleSansCnd';
    color: #fff;
    font-size: 13px;
    line-height: 1.8em;}
#overboard .pediatric-menu-wrapper .item.contact {
    background-color: #1c537a; }
#overboard .pediatric-menu-wrapper .item.typical {
    color: #fff;
    background: #1c537a;
    /*height: 16.66% !important;*/
    height: 15.5% !important;
}
#overboard .pediatric-menu-wrapper .item.typical.appt {
    background-color: #f79223;
}
.item.typical:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -0.7em;
}


#overboard .pediatric-menu-wrapper .item.typical-alt {
    background-color: #487695;
    height: 16.66% !important;
}
#overboard .pediatric-menu-wrapper .item .content i {
    display: block; }
#overboard #pediatric-bottom-menu {
    bottom: 0;
    height: 150px;
    width: 100%;
    z-index: 100000; }
#overboard .bottom-typical {
    display: block;
    text-align: center;
    font-family: 'CentraleSansCnd';
    color: #fff;
    padding: 1%;
}
#overboard .bottom-typical-alt {
    display: block;
    text-align: center;
    font-family: 'CentraleSansCnd';
    color: #fff;
    background-color: #497b94;
    padding: 100%;
}

.right-content {
    top: 0 !important;
    right: -250px;
    width: 250px;
    position: fixed !important;
    /* border-left: 1px solid #d0d0d0; */
    bottom: 0;
    z-index: 100000;
    background: #feeddc;
}

#right-content-bg {
    width: 250px;
    height: 100%;
    position: fixed !important;
    top: 0;
    z-index: 99999;
    right: -250px;
    background: #feeddc;
}

#hitherboard {
    top: 0 !important;
    right: -250px;
    width: 250px;
    position: fixed !important;
    /* border-left: 1px solid #d0d0d0; */
    bottom: 0;
    z-index: 100000;
    background: #feeddc; }
#hitherboard-2 {
    top: 0 !important;
    right: -250px;
    width: 250px;
    position: fixed !important;
    /* border-left: 1px solid #d0d0d0; */
    bottom: 0;
    z-index: 100000;
    background: #feeddc; }
p.moonFlower.findHeader{
    color: #1c537a;
    font-size: 50px;
    text-align: center;
    margin: 0;
    padding: 20px;
}
#doctorform input{
    margin-top: 15px;
}
.doctorfind {
    margin: 15px 20px 0 15px; }
.doctorfind .moonFlower {
    font-size: 24px; }
    
.doctorfind #doctorsearch {
    border: #1694a4 1px solid;
    background-color: #1694a4 !important;
    margin-top: 15px;
    width: 100%;
    color: #fff;
    padding:5px;
    height: 45px !important;
    font-size: 18px !important;
    font-family: 'CentraleSansCnd';
    font-weight: bold;
}

#locationform input{
    margin-top: 15px;
}
.locationfind {
    margin: 15px 20px 0 15px; }
.locationfind .moonFlower {
    font-size: 24px; }
.doctorfind #locationsearch, input#doctorsearch {
    border: #1694a4 1px solid;
    background-color: #1694a4 !important;
    font-family: 'CentraleSansCnd';
    font-weight: bold;
    margin-top: 15px;
    width: 100%;
    color: #fff;
    padding:5px;
    height: 45px !important;
}
.notch{
    background-color: #1c537a;
    height: 35px;
    width: 45px;
    color: #fff;
    /*right: 45px;*/
    text-align: center;
    font-size: 24px;
    vertical-align: middle;
    padding: 3px;
    display: none;
    position: absolute;
    cursor: pointer;
    top: 0;
    left:  -45px;
    z-index: 100000000000;
}



.fusion-spacing-no.fusion-one-half {
    width: 44.5%; }


/* Bottom menu */
.anchorMenu {
    display: none; 
}

.anchorMenu2 {
    color: #fff;
    border: none !important;
    width: 100%;
    height: 8%;
    background-color: #f79223;
    display: none; }

/* @media only screen and (max-height: 900px) {
    .anchorMenu {
        padding-top: 2%; } } */
        
        
        
@media only screen and (max-width: 767px) {
	.anchorMenu #anchorButton{
		font-size: xx-large;
	}
	.anchorMenu .col, .anchorMenu #anchorButton{
		font-family: 'Moon Flower';
		color: #fff;
	}
    .anchorMenu {
        display:block !important;
        width: 100%;
        min-height: 50px;
        height: auto;
        background-color: #f79223;
        z-index: 100000;
        
        align-contents: center;
        display: inline;
        text-align: center;
        border-bottom: 1px solid #ffffff !important;
        position: fixed !important;
        bottom: 0;
    }
    .clearFix{
        clear: both;
    }
    .anchorMenu .inner{
        margin-top: 10px;
    }
    .anchorMenu .inner .col-md-3{
        font-size: 25px;
        /*height: 100%;*/
        width: 33.33%;
        float: left;
        padding: 10px;
        background-color: #1b537a;
    }





    @media (max-width: 450px) {
        .anchorMenu .inner .col-md-3{
            font-size: 15px !important;
        }
    }
    .anchorMenu .inner .col-md-3.odd{
        background-color: #487595 !important;
    }
    .anchorMenu .inner i{
        margin-top: 5px;
        font-size:  16px;
    }
    .mini-bottom {
        font-size: 8px;
        margin-left: -1px;
        width: 25%;
        background-color: #0094a3;
        border-left: 1px solid #1c537a;
        border-right: 1px solid #1c537a; } }






/* Home Page Edits */
.home #sliders-container .flex-control-nav {
    display: none; }
@media (min-width: 1920px) {
    .home #sliders-container .tfs-slider {
        /*height: 700px !important;*/ } }
/*@media only screen and (min-width: 320px) and (max-width: 479px) {
    .owl-carousel .item{
        width:100%;
    }
    .sliderstrap{
        margin-top: 0% !important;
    }
    .home #sliders-container .full-width-slider-container {
        height: 150px !important; } }
@media only screen and (min-width: 480px) and (max-width: 767px) {
    .home #sliders-container .full-width-slider-container {
        height: 250px !important; }
    .sliderstrap{
        margin-top: 10% !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 680px) {
    .sliderstrap{
        margin-top: 10% !important;
    }
}
@media only screen and (min-width: 681px) and (max-width: 780px) {
    .sliderstrap{
        margin-top: 14% !important;
    } */
}
@media screen and (min-width: 480px) {
    .home #sliders-container .full-width-slider-container {
        max-height: 686px !important; } }
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .home #sliders-container .full-width-slider-container {
        height: 275px !important; } }
@media (min-width: 1024px) and (max-width: 1199px) {
    .home #sliders-container .full-width-slider-container {
        height: 333px !important; } }
@media (min-width: 1200px) and (max-width: 1439px) {
    .home #sliders-container .full-width-slider-container {
        height: 391px !important; } }
@media (min-width: 1440px) and (max-width: 1919px) {
    .home #sliders-container .full-width-slider-container {
        height: 469px !important; } }
@media (min-width: 1920px) {
    .home #sliders-container .full-width-slider-container {
        height: 625px !important; } }
.home #sliders-container .full-width-slider-container li .background-image {
    background-size: cover;
    background-position: center; }
@media only screen and (min-width: 320px) and (max-width: 479px) {
    .home #sliders-container .full-width-slider-container li .background-image {
        height: 150px !important; } }
/*@media (min-width: 480px) {

    .home #sliders-container .full-width-slider-container li .background-image {
        height: 200px !important; } }*/
@media screen and (min-width: 768px) and (max-width: 1023px) {
    .home #sliders-container .full-width-slider-container li .background-image {
        height: 275px !important; } }
@media screen and (min-width: 1024px) and (max-width: 1823px) {
    .home #sliders-container .full-width-slider-container li .background-image {
        height: 333px !important; } }
@media (min-width: 1200px) and (max-width: 1439px) {
    .home #sliders-container .full-width-slider-container li .background-image {
        height: 391px !important; } }
@media (min-width: 1440px) and (max-width: 1919px) {
    .home #sliders-container .full-width-slider-container li .background-image {
        height: 469px !important; } }
@media (min-width: 1920px) {
    .home #sliders-container .full-width-slider-container li .background-image {
        height: 700px !important;
    }
}

#main .sliderstrap {
    font-family: 'Moon Flower';
    color: #f3f7e2;
    font-size: 52px;
    text-align: center;
    font-weight: 300;
    padding: 0 !important;
    /* position: fixed; */
    width:100%;
    z-index: 9000;
}
#sliders-container
#main .sliderstrap p {
    margin-bottom: 0; }
@media (max-width: 479px) {
    .textwidget{
        width: 145%;
    }
/*
    #main .sliderstrap .fusion-column-wrapper {
        padding: 15px 0 !important; }
*/ }
@media (min-width: 480px) {
/*
    #main .sliderstrap .fusion-column-wrapper {
        padding: 30px 0 !important; } 
*/
        }

/* Home Page Teal Button Bar */
.homeButtonBar {
    max-height: 200px;
    padding: 25px 0; }
    
@media screen and (min-width: 1200px) {
	.button-xlarge.homeButtonBar{
		padding: 56px 100px !important;
	}
	.homeButtonBar .fusion-button-text {
        font-size: 30px; }
}
@media screen and (min-width: 1050px)  and (max-width: 1200px){
    a.homeButtonBar {
		padding: 35px 60px !important;
	}
	.homeButtonBar .fusion-button-text {
        font-size: 30px; }
}
@media screen and (min-width: 768px)  and (max-width: 1050px){
    a.homeButtonBar {
		padding: 35px 40px !important;
	}
	.homeButtonBar .fusion-button-text {
        font-size: 24px; }
}
@media screen and (max-width: 768px){
    a.homeButtonBar {
		padding: 35px 30px !important;
	}
	.homeButtonBar .fusion-button-text {
        font-size: 24px; }
}

.homeButtonBar .fusion-button-text {
    line-height: 1.1 !important; }


/* Home Page Testimonials */
.homeTestimonials {
    height: initial;
    box-sizing: border-box;
    padding: 4%;
    width: 75%;
    margin: 0 auto 40px; }
@media screen and (min-width: 768px) {
    .homeTestimonials {
        height: 280px;
        width: 75%;
        padding: 4% 0 0 0;
        margin: 0 auto; } }
        
.homeTestimonials blockquote, .post-content blockquote {
    background-color: transparent !important; }
    
.fusion-testimonials.classic blockquote q {
    padding-bottom: 0;
}
.homeTestimonials blockquote q {
    font-size: 16px;
    line-height: 1.5 !important;
    text-align: left;
    font-style: italic;
    font-weight: 600;
}
@media screen and (min-width: 768px) {
    .homeTestimonials blockquote q {
        font-size: 26px; } }
.homeTestimonials .author {
    float: right;
    font-size: 16px; }
@media screen and (min-width: 768px) {
    .homeTestimonials .author {
        font-size: 26px; } }
.homeTestimonials .author span:before {
    content: "-";
    display: inline;
    padding: 0 5px 0 0; }

/* Home Page Top Hero */
.tfs-slider .background-image {
    background-size: contain; }

/* Home Page Welcoem Text */
@media (min-width: 768px) and (max-width: 1439px) {
    #welcomeContainer {
        padding: 0 3%; } }
@media (min-width: 1400px) {
    #welcomeContainer {
        padding: 0 3% !important; } }
@media (min-width: 1400px) {
    #welcomeContainer p {
        font-size: 18px; } }

/*Home Page bottom bar 
#main .fusion-row {
    max-width: none !important; } */

/*Home Page Parent Resources Section*/
.parentResourcesBar {
    height: initial;
    max-height: 430px;
    border-bottom-style: none !important;
    border-top-style: none !important; }
@media screen and (min-width: 1024px) {
    .parentResourcesBar {
        height: 360px; } }
@media (min-width: 1399px) {
    .parentResourcesBar {
        height: 389px; } }
@media (min-width: 1440px) {
    .parentResourcesBar {
        height: 430px; } }

 
.fusion-button.button-4:hover{
	border-color: #96c346 !important;
}


.moon-flower h1 {
    font-family: 'Moon Flower', sans-serif !important;
    font-size: 60px !important;
    line-height: 1.1 !important;
    color: #ffffff !important; }

.parentResourcesSliderContainer .fusion-portfolio-content {
    padding: 0 0 0 10px; }
@media screen and (max-width: 768px) {
    .parentResourcesSliderContainer .fusion-image-wrapper img {
        width: 100%; } }

/* Home Resources Buttons Quad */
@media (min-width: 768px) and (max-width: 1199px) {
    .allergy-block {
        padding-top: 0 !important;
        padding-left: 0 !important; } }
@media (min-width: 1200px) {
    .allergy-block {
        padding-top: 0 !important;
        padding-left: 0 !important; } }

@media (min-width: 768px) and (max-width: 1199px) {
    .asthma-block {
        margin-left: 0 !important; } }
@media (min-width: 1200px) {
    .asthma-block {
        margin-left: 0 !important; } }

@media (min-width: 1440px) and (max-width: 1919px) {
    .resourcesButton .fusion-button-text {
        max-width: 290px; } }

/* Home Page Recent Posts - 3 Columns */
#homeRecentPosts {
    margin-bottom: 0;
    padding: 20px 10px 20px 5px !important; }
@media (min-width: 768px) {
    #homeRecentPosts {
        padding: 55px 2% 0 !important; } }
@media (min-width: 1024px) {
    #homeRecentPosts {
        padding: 35px 1% 0 !important; } }
@media (min-width: 1224px) {
    #homeRecentPosts {
        padding: 65px 1% 0 !important; } }
@media (min-width: 1440px) {
    #homeRecentPosts {
        padding: 65px 3% 0 !important; } }
/*
#homeRecentPosts p {
    font-size: 18px;
    line-height: 1.3; }
*/
#homeRecentPosts p meta {
    display: none; }
#homeRecentPosts h4.entry-title {
    line-height: 1.3;
    margin: 0 0 10px;
    font-size: 20px !important;
    font-weight: 300 !important; 
    }
@media (min-width: 1399px) {
    #homeRecentPosts h4.entry-title {
        margin: 0 0 5px; } }
@media (min-width: 1224px) {
    #homeRecentPosts .fusion-column {
        margin-bottom: 60px; } }
#homeRecentPosts .recent-posts-content {
    position: relative;
    float: left;
    margin-left: 15px; }
@media (min-width: 1224px) {
    #homeRecentPosts .recent-posts-content {
        display: inline;
        position: relative;
        float: left;
        width: 53%;
        margin-top: 0; } }
/*
@media (min-width: 1399px) {
    #homeRecentPosts .recent-posts-content {
        margin-top: 23px; } }
@media (min-width: 1440px) {
    #homeRecentPosts .recent-posts-content {
        margin-top: 27px; } }
@media (min-width: 1920px) {
    #homeRecentPosts .recent-posts-content {
        margin-top: 49px; } }
*/
#homeRecentPosts .floated-slideshow {
    width: 100%;
    height: initial;
    margin: 0 auto 15px;
    padding: 0;
    box-sizing: border-box; }
@media (min-width: 1224px) {
    #homeRecentPosts .floated-slideshow {
        position: relative;
        float: left;
        display: inline;
        width: 40%;
        margin: 0; } }
#homeRecentPosts .slides {
    width: 100%; }
#homeRecentPosts .slides img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    margin: 0 auto; }
@media screen and (min-width: 768px) {
    #homeRecentPosts .slides img {
        margin-left: 27%; } }
@media (min-width: 1224px) {
    #homeRecentPosts .slides img {
        margin: 0 !important;
        height: 135px;
        width: 135px; } }
@media (min-width: 1440px) {
    #homeRecentPosts .slides img {
        width: 150px;
        height: 150px; } }
@media (min-width: 1920px) {
    #homeRecentPosts .slides img {
        width: 200px;
        height: 200px; } }

.recentNewsLink {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px; }
.recentNewsLink a {
    text-decoration: underline; }
@media (min-width: 1400px) {
    .recentNewsLink {
        width: 88%;
        text-align: right;
        margin: 0 0 34px; } }
@media (min-width: 1920px) {
    .recentNewsLink {
        width: 93%; } }




@media (min-width: 768px) {
    .owl-carousel {
        height: 100%; } }
@media (min-width: 1399px) {
    .owl-carousel {
        height: 360px; } }
.owl-carousel .owl-controls {
    display: none; }
@media (min-width: 768px) {
    .owl-carousel .owl-item {
        margin: 0 !important; } }
.owl-carousel .owl-item .title {
    font-size: 20px;
    line-height: 1.2;
    color: #0b8040; }
@media (min-width: 1399px) {
    .owl-carousel .owl-item .title {
        font-size: 30px;
        margin-top: 0 !important; } }
@media (min-width: 480px) {
    .owl-carousel .owl-item .inner {
        padding: 25px 35px 0 10px; } }
@media (min-width: 768px) {
    .owl-carousel .owl-item .inner {
        padding: 10px 15px 0;
        border: 1px solid #969696; } }
@media (min-width: 1399px) {
    .owl-carousel .owl-item .inner {
        padding: 21px 15px 0; } }
@media (min-width: 1440px) {
    .owl-carousel .owl-item .inner {
        padding: 20px 15px 0; } }
@media (min-width: 768px) {
    .owl-carousel .owl-item .item .image_container,
    .owl-carousel .owl-item .item .video_container {
        height: 160px; } }
@media (min-width: 1024px) {
    .owl-carousel .owl-item .item .image_container,
    .owl-carousel .owl-item .item .video_container {
        height: 225px; } }
@media (min-width: 1399px) {
    .owl-carousel .owl-item .item .image_container,
    .owl-carousel .owl-item .item .video_container {
        height: 255px; } }
@media (min-width: 1440px) {
    .owl-carousel .owl-item .item .image_container,
    .owl-carousel .owl-item .item .video_container {
        height: 296px; } }

.owl-carousel .title{
    color: #1b537a !important;
}
#main{
    padding-top:0px !important;
}
.full-map{
    padding: 0 25px 0 25px;
}
.language-sub-menu{
    display: none;
    z-index: 100000;
    position: absolute;
    width: 170.5px;
    top:35px;
    right: 0px;
    background-color: #01a2b3;
    color: #ffffff;
}
.language-sub-menu ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.language-sub-menu ul li{
    /*float: left;*/
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #d0d0d0;
}
.language-sub-menu ul li:last-child{
    border-bottom: 0px;
}
@media (max-width: 900px) {
    .language-sub-menu{
        display: none !important;
    }
}
.button-9{
    width: 101% !important;
}
/* Menu Highlight Overrides */
#menu-pediatrics-menu .menu-text:active{
    color: #96c346 !important;
}
#menu-pediatrics-menu .current_page_item .menu-text{
    color: #96c346 !important;
}
#menu-pediatrics-menu .menu-text:hover{
    color: #96c346 !important;
}
.fusion-footer a:hover{
    color: #96c346 !important;
}
.recent-posts-content .entry-title a:hover{
    color: #96c346 !important;
}
.recentNewsLink a:hover{
    color: #96c346 !important;
}
.reviewLeftArrow:hover, .reviewRightArrow:hover{
    color: #96c346 !important;
    cursor: pointer !important;
}

/*@media (min-width: 768px) {
.button-4{ margin-top: -15px; }
}
@media (min-width: 1024px) {

}
@media (min-width: 1399px) {

}
@media (min-width: 1440px) {

}
@media (-webkit-max-device-pixel-ratio: 1.2){
    .fusion-header .fusion-logo{
        margin-top: 26px !important;
    }
    .fusion-logo img{
        height: 100px;
    }
}*/

.fusion-header{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.searchpage:after{
    clear:both;
}
.clearFix{
    clear: both;
}
.searchpage{
    font-family: 'CentraleSansCnd';
}

.inner_search_results{
    padding: 20px;
    padding-top: 50px;
    border-top: 1px solid #000000;
    text-align: center;
    position: relative;
    margin-top: -15px;
}
.searchpage .searchbutton{
    width: 100%;
    padding: 6px;
    border: 1px solid #d0d0d0;
    background-color: #c7c8c7;
}

.searchpage input{
    margin-bottom: 15px;
    font-family: 'CentraleSansCnd';
}
.searchpage h1{
    margin-bottom: 15px !important;
}

.inner_search_results:before {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 0px;
    margin-top: -1px;
    width: 1px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 25px 25px 0 25px;
    border-color: #ffffff transparent transparent transparent;
    line-height: 0px;
    _border-color: #ffffff #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.inner_search_results:after {
    position: absolute;
    left: 50%;
    margin-left: -2px;
    margin-top: -1px;
    top: 0px;
    width: 1px;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 27px 27px 0 27px;
    border-color: #000000 transparent transparent transparent;
    line-height: 0px;
    _border-color: #000000 #000000 #000000 #000000;
    _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');
}
.select-bg {
    border: 1px solid #eee;
    float: left;
    margin-bottom: 15px;
    width: 100%;
}
form#doctorform select {
    width: 89%;
    margin: 9px;
}
form#doctorform input {
    width: 89%;
    margin: 9px;
}
/*
.doctorfind #doctorsearch {
    border: #1694a4 1px solid;
    background-color: #1694a4;
    font-family: 'CentraleSansCnd';
    font-weight: bold;
    font-size: 18px !important;
    margin-top: 15px;
    width: 100%;
    color: #fff;
    padding:5px;
}
*/
.input-text-style {
    font-size: 15px !important;
}
/*3 May 2016*/
.top-search-title {
    width: auto;
    display: inline-block;
    padding: 7px 150px 7px 0;
    margin: 0;
    font-size: 15px;

}

.top-search-link {
    padding: 7px 23px 7px 14px;
    display: inline-block;
    font-size: 15px;
}
.top-search-input {
    display: inline-block;
    width: 20%;
    margin: 0 46px 0px 90px;
}
.top-search-input input{
    text-align:center;
}
.top-search-box {
    width: 100%;
    float: right;
    text-align: right;
    margin: 0 40px 0 0;
}
.asthma-blocks{
    height: 200px;
}
.asthma-blocks .fusion-column-wrapper .fusion-content-boxes{margin:0 0 0 0;}
.asthma-blocks h2.content-box-heading{font-size: 22px !important;}
.asthma-blocks .asthma-blocks-1 {
    margin-bottom: 20px !important;
}
.asthma-blocks .asthma-blocks-2 {
    margin-bottom: 20px !important;
}.asthma-blocks .asthma-blocks-3 {
     margin-bottom: 20px !important;
 }.asthma-blocks .asthma-blocks-4 {
      margin-bottom: 20px !important;
  }
.asthma-blocks-1 h2{
    margin: 0 auto !important;
    width: 50% !important;
    text-align: center !important;
}
.asthma-blocks-2 h2{
    margin: 0 auto !important;
    width: 55% !important;
    text-align: center !important;
}
.asthma-blocks-3 h2{
    margin: 0 auto !important;
    width: 75% !important;
    text-align: center !important;
}
.asthma-blocks-4 h2{
    margin: 0 auto !important;
    width: 50% !important;
    text-align: center !important;
}
.carosal-vdo ul {
    margin: 0 0 17px 8px !important;
}
.carosal-vdo ul li h4 a{
    font-size: 19px;
}
.carosal-vdo{
    /*margin-bottom: 38px !important;*/
    height: 300px !important;
}
.asthma-video-block h2{
    color : #f79223 !important ;
    font-size: 30px !important;
    width:42% !important;
    text-align:center !important;
    margin: 0 auto !important;
    line-height: 34px !important;
}
.asthma-video-block{margin-bottom: 0px !important;}

.asthma-video-block .reading-box-description{font-size: 15px !important;}
.asthma-inhalers-block h3 {color: #f79223 !important;}
.asthma-inhalers-block h4 {color: #f79223 !important;}
.inhalers-instruction-video-block h2{color: #f79223 !important; font-size: 32px !important;
    line-height: 30px !important;width:57% !important;margin: 0 auto !important;}
.inhalers-instruction-video-block{width: 33% !important;}
.inhalers-instruction-video-block .reading-box{
    height: 301px !important;
}
.contact-half p {
    width: 48%;
    float: left;
    margin: 0 2% 15px 0;
}
.asthma-inhalers-block .fusion-column-wrapper {
    min-height: 301px !important;padding: 0 20px !important;
}
.contact-full input.wpcf7-form-control.wpcf7-submit{width: 100%;}
.contact-bottom-block h4{color:  #f79223 !important;}
.asthma-videos-parent{
    width:60% !important;}
.asthma-video-tagline-parent{
    /*height: 303px !important;*/
}
.asthma-video-block .reading-box{
    height: 323px !important;
}
.fusion-carousel-item{
    margin-left:0px !important;
}
.fusion-carousel-wrapper{
    margin-left: 0px !important;
    margin-top: -9px !important;
    height: 300px !important;

}
.fusion-carousel-meta{margin-left: 15px !important;}
.fusion-carousel-meta a{line-height: 0px;float: left;}
.fusion-carousel-title{margin-left: 15px !important;}
/*.fusion-recent-works{margin-bottom: 0px;}*/
@media only screen and (min-width: 320px) and (max-width: 480px) {
   /* .post-content p{padding: 15px;} */
    .inhalers-instruction-video-block{width: 100% !important;}
    .inhalers-instruction-video-block h2{ width: 70% !important;text-align: center;}
    .contact-bottom-block h4{text-align: center;}
    .asthma-inhalers-block h4{text-align: center;}
    .asthma-inhalers-block h3{text-align: center;}
    .fusion-reading-box-container .reading-box.reading-box-center{text-align: center !important;}
    .asthma-videos-parent{width: 97% !important}
    .fusion-carousel .fusion-carousel-positioner{margin:0 auto !important;}
    .fusion-nav-next{right:13px;}
    .fusion-nav-prev{margin-left:8px}
    .fusion-recent-works{margin-bottom: 0px;}
    #adhesive {display: none;}
    #adhesive-mob {display: block !important;}
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
    .post-content p{padding: 15px;}
    .inhalers-instruction-video-block{width: 100% !important;}
    .inhalers-instruction-video-block h2{ width: 70% !important;text-align: center;}
    .contact-bottom-block h4{text-align: center;}
    .asthma-inhalers-block h4{text-align: center;}
    .asthma-inhalers-block h3{text-align: center;}
    .fusion-reading-box-container .reading-box.reading-box-center{text-align: center !important;}
    .asthma-videos-parent{width: 97% !important}
    .fusion-carousel .fusion-carousel-positioner{margin:0 auto !important;}
    .fusion-nav-next{right:13px;}
    .fusion-nav-prev{margin-left:8px}
    .fusion-recent-works{margin-bottom: 0px;}
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev{
    height: 100px !important;
    width: 50px !important;
}
.fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{
    margin-top:62%;
    font-size:36px !important;
}
.fusion-fullwidth .fullwidth-box .fusion-fullwidth-4  .fusion-parallax-none .hundred-percent-fullwidth .fusion-equal-height-columns .sub-footer{
    margin-bottom:-20px !important;
}
.fusion-recent-works{margin-bottom : 0px !important;}
#adhesive-mob {display: none;}


/*-------form------*/
#hitherboard-res {display: none; background: #feeddc; margin: 15px 0 0 0;}
#hitherboard-res select {font-size: 14px;}
.anchorMenu > div {padding: 0px;}
#hitherboard-res  select.input-text-style {border: 1px solid #d1d1d1;}
#hitherboard-res2 {display: none; background: #feeddc; margin: 15px 0 0 0;}
#hitherboard-res2 select {font-size: 14px;}
.anchorMenu > div {padding: 0px;}
#hitherboard-res2  select.input-text-style {border: 1px solid #d1d1d1;}

.slide-up-content {display: none; background: #feeddc; margin: 15px 0 0 0;}
.slide-up-content select {font-size: 14px;}
.slide-up-content  select.input-text-style {border: 1px solid #d1d1d1;}

#anchorButton > span {
    display: inline-block;
    margin: 9px 0 0;
}
/*-------form------*/




.fusion-footer .anchorMenu .inner a, .fusion-footer .anchorMenu .inner a:hover{color: #ffffff !important;}
#overboard .pediatric-menu-wrapper .item.typical:hover{background: #96c346;}


/*
JASON CODE
*/

input#doctorsearch {
    width: 190px !important;
}


/*------------Single_doctor-------------*/
.page-id-17805 .entry-title {
    display: none;
}

.doc_div_13 {
    width: 33% !important;
}

#doc_div_testimonials {
    margin-left: 12%;
}

#doc_div_testimonials .testimonial-pagination {
    display: none;
}

#doc_div_2col {
    margin-left: 20%;
    margin-right: 20%;
}

#doc_div_3col {
    margin-left: 10% !important;
}

#doc_div_button_3col .fusion-button p {
    text-transform: none;
}

#doc_div_button_3col .fusion-button.button-1:hover, #doc_div_button_3col .fusion-button.button-2:hover,
#doc_div_button_3col .fusion-button.button-3:hover {
    background: transparent;
}

/* SINGLE PROVIDER SEARCH */

.provider-photo {
    text-align: left;
}

.provider-photo > img {
    zoom: 2;
    display: block;
    height: auto;
    max-height: 200px;
    width: auto;
    max-width: 100%;
}

.provider-photo-col {
    max-height: 400px;
}

.provider-part-time-col {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    position: relative;
    top: -20px;
}

.provider-phone-col {
    font-size: 18px;
    text-align: left;
    position: relative;
    top: -20px;
}

/* THREE COLUMN WIDGET */

@media (min-width: 900px) {
    .callout-three-col {
        position: relative;
        background: #66bec7;
        z-index: 1;
        width: 100%;
        margin-top: 40px !important;
        margin-bottom: 10px !important;
    }

    .callout-three-col .col {
        position: relative;
        width: 33.3%;
        margin: 0 0 10px 0 !important;
        float: left;
        color: #f3f7e2;
    }

    .callout-three-col .col:nth-child(1) {
        left: 33%;
    }

    .callout-three-col .col:nth-child(2) {
        left: -33.3%;
    }

    .callout-three-col .col:nth-child(3) {
        left: 0;
    }

    .callout-three-col:before, .callout-three-col:after {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 33.4%;
        width: 33.4%;
        height: 100%;
        background: #0093a2;
    }

    .callout-three-col:after {
        left: 66.667%;
        background: #66bec7;
    }

    .callout-three-col .col img {
        vertical-align: top;
        width: 65px;
        height: 65px;
        /*top: -32px;*/
        position: relative;
        -webkit-border-radius: 33px !important;
        -moz-border-radius: 33px !important;
        border-radius: 33px !important;
    }

    .callout-three-col .col:nth-child(1) img {
        background-color: #66bec7;
    }

    .callout-three-col .col:nth-child(2) img {
        background-color: #0093a2;
    }

    .callout-three-col .col:nth-child(3) img {
        background-color: #0093a2;
    }

    .callout-header {
        margin: 0 !important;
    }

    .callout-header p {
        font-family: 'Moon Flower', sans-serif !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: 700;
    }

    .callout-content-text {
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }

    .callout-content-list {
        width: 70%;
        margin: auto;
        text-align: center;
    }
}

@media (max-width: 899px) {
    .callout-three-col {
        position: relative;
        z-index: 1;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .callout-three-col .col {
        position: relative;
        width: 100%;
        margin: 20px 0 40px 0 !important;
        float: left;
        color: #f3f7e2;
    }

    .callout-three-col .col:nth-child(1) {
        background-color: #66bec7;
    }

    .callout-three-col .col:nth-child(2) {
        background-color: #0093a2;
    }

    .callout-three-col .col:nth-child(3) {
        background-color: #66bec7;
    }

    .callout-three-col .col img {
        vertical-align: top;
        width: 65px;
        height: 65px;
        /*top: -32px;*/
        position: relative;
        -webkit-border-radius: 33px !important;
        -moz-border-radius: 33px !important;
        border-radius: 33px !important;
    }

    .callout-three-col .col:nth-child(1) img {
        background-color: #0093a2;
    }

    .callout-three-col .col:nth-child(2) img {
        background-color: #66bec7;
    }

    .callout-three-col .col:nth-child(3) img {
        background-color: #0093a2;
    }

    .fusion-title.callout-header {
        margin: -20px 0 0 0  !important;
    }
    
    p.callout-content-text{
	    padding-top:  0 !important;
    }

    .callout-header p {
        font-family: 'Moon Flower', sans-serif !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: 700;
        margin-bottom: 0 !important;
    }

    .callout-content-text {
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }

    .callout-content-list {
        width: 70%;
        margin: auto;
        text-align: center;
    }
}

/* TWO COLUMN WIDGET */

@media (min-width: 900px) {
    .callout-two-col {
        position: relative;
        background: #66bec7;
        z-index: 1;
        width: 100%;
        margin-top: 30px !important;
        margin-bottom: 10px !important;
    }

    .callout-two-col .col {
        position: relative;
        width: 50%;
        margin: 0 0 10px 0 !important;
        float: left;
        color: #f3f7e2;
    }

    .callout-two-col:before {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 0;
        left: 50%;
        width: 50%;
        height: 100%;
        background: #0093a2;
    }

    .callout-two-col:after {
        left: 50%;
        background: #66bec7;
    }

    .callout-two-col .col img {
        vertical-align: top;
        width: 65px;
        height: 65px;
        /*top: -32px;*/
        position: relative;
        -webkit-border-radius: 33px !important;
        -moz-border-radius: 33px !important;
        border-radius: 33px !important;
    }

    .callout-two-col .col:nth-child(1) img {
        background-color: #0093a2;
    }

    .callout-two-col .col:nth-child(2) img {
        background-color: #66bec7;
    }

    .callout-header {
        margin: 0 !important;
    }

    .callout-header p {
        font-family: 'Moon Flower', sans-serif !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: 700;
    }

    .callout-content-text {
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }

    .callout-content-list {
        width: 70%;
        margin: auto;
        text-align: center;
    }
}

@media (max-width: 899px) {
    .callout-two-col {
        position: relative;
        z-index: 1;
        width: 100%;
        margin-top: 25px;
        margin-bottom: 10px;
    }

    .callout-two-col .col {
        position: relative;
        width: 100%;
        margin: 0 0 40px 0 !important;
        float: left;
        color: #f3f7e2;
        padding-bottom: 15px;
    }

    .callout-two-col:before {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 0;
        width: 100%;
        height: 100%;
    }

    .callout-two-col:after {
        background: #66bec7;
    }

    .callout-two-col .col img {
        vertical-align: top;
        width: 65px;
        height: 65px;
        /*top: -32px;*/
        position: relative;
        -webkit-border-radius: 33px !important;
        -moz-border-radius: 33px !important;
        border-radius: 33px !important;
    }

    .callout-two-col .col:nth-child(1) {
        background-color: #66bec7;
    }

    .callout-two-col .col:nth-child(2) {
        background-color: #0093a2;
    }

    .callout-two-col .col:nth-child(1) img {
        background-color: #0093a2;
    }

    .callout-two-col .col:nth-child(2) img {
        background-color: #66bec7;
    }

    .callout-header {
        margin: 0 !important;
    }

    .callout-header p {
        font-family: 'Moon Flower', sans-serif !important;
        text-align: center;
        font-size: 2.5rem;
        font-weight: 700;
    }

    .callout-content-text {
        text-align: center;
        margin-left: 5px;
        margin-right: 5px;
    }

    .callout-content-list {
        width: 70%;
        margin: auto;
        text-align: center;
    }
}

.callout-one-col {
    position: relative;
    background: #66bec7;
    z-index: 1;
    width: 100%;
    margin-top: 30px !important;
    margin-bottom: 10px !important;
}

.callout-one-col .col {
    position: relative;
    width: 100%;
    margin: 0 0 10px 0 !important;
    float: left;
    color: #f3f7e2;
    background: #66bec7;
}

.callout-one-col .col img {
    vertical-align: top;
    width: 65px;
    height: 65px;
    /*top: -32px;*/
    position: relative;
    -webkit-border-radius: 33px !important;
    -moz-border-radius: 33px !important;
    border-radius: 33px !important;
    background-color: #0093a2;
}

.callout-header {
    margin: 0 !important;
}

.callout-header p {
    font-family: 'Moon Flower', sans-serif !important;
    text-align: center;
    font-size: 2.5rem;
    font-weight: 700;
    color: #f3f7e2;
}

.callout-content-text {
    text-align: center;
    margin-left: 15px !important;
    margin-right: 15px !important;
}

.callout-content-list {
    width: 70%;
    margin: auto;
    text-align: center;
}

/* PROVIDER SEARCH RESULTS */

.provider-search-full-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.provider-search-form .input {
    width: 100% !important;
/*
    padding: 24px 15px !important;
    height: 35px;
*/
    color: #aaa9a9;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    letter-spacing: normal;
    text-indent: .25em;
    margin-right: 1%;
    box-sizing: border-box;
}

.provider-search-form .select {
    width: 100% !important;
/*     padding: 24px 0 24px 15px !important; */
    height: 50px;
    color: #aaa9a9;
    background-color: #ffffff;
    border: 1px solid #d2d2d2;
    font-size: 13px !important;
    font-family: Arial, Helvetica, sans-serif !important;
    letter-spacing: normal;
    text-indent: .25em;
    margin-right: 1%;
    box-sizing: border-box;
    border-radius: 0;
    outline: 0;
}

.provider-search-form input > .button {
    width: 100% !important;
}

/* ----- */
label.gfield_label {
    display: none !important;
}

input#input_1_4_1, input#input_1_4_3, input#input_1_4_5 {
    margin-bottom: 15px;
}

label#input_1_4_1_label, label#input_1_4_4_label, label#input_1_4_3_label, label#input_1_4_5_label {
    display: none;
}

/*
#comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="text"], select {
    padding: 24px 15px !important;
}
*/

input[type="text"], input[type="tel"], input[type="email"]{height: 50px !important;}

span#input_1_4_5_container {
    width: 32% !important;
    margin-left: 2% !important;
}

span#input_1_4_4_container {
    width: 32% !important;
    margin-left: 2% !important;
}

span#input_1_4_3_container {
    width: 32% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mind_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 100% !important;
}

.gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100% !important;
}

.gform_wrapper .top_label li.gfield.gf_right_third {
    width: 33% !important;
}

.gform_wrapper .top_label li.gfield.gf_mid_third {
    width: 33% !important;
}

.gform_wrapper .top_label li.gfield.gf_left_third {
    margin-right: 2% !important;
}

input#gform_submit_button_2 {
    width: 100% !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    background: #1c537a !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

input#gform_submit_button_2:hover {
    background: #96c346 !important;
}

/* zip */
li#field_2_9{
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

#input_2_9 {
    width: 100%;
}

/* radius */
li#field_2_7 {
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

/* last name */
li#field_2_10{
    display: inline-block;
    width: 31% !important;
}

.input_2_10 {
    width: 100%;
}

/* language */
li#field_2_14{
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

/* specialty */
li#field_2_15 {
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

/* gender */
li#field_2_16{
    display: inline-block;
    width: 31% !important;
}



#input_2_7, #input_2_14, #input_2_15, #input_2_16{
    width: 100% !important;
    padding: 0 15px !important;
    height: 50px;
    font: 85% Arial, Helvetica, sans-serif;
}

.gravity-select-parent{
    width: 100% !important;
}

.warningTextareaInfo {
    display: none !important;
}

p.doctor-name {
    margin-bottom: 3px;
    font-size: 1.25em;
    font-weight: bolder;
    padding: 0;
}

p.doctor-location {
    font-size: .8em;
    padding: 0;
    margin-bottom: 5px;
}

@media only screen and (max-device-width: 640px) and (min-device-width: 320px) {
    #content {
        margin-bottom:0 !important;
    }
}


/* NEWS ARCHIVE PAGE STYLING */

div.custom-news-timeline .fusion-icon-bubbles{
    color: #f59123;
}

div.custom-news-timeline .fusion-timeline-line{
    border-color: #f59123;
}

div.custom-news-timeline .fusion-timeline-date{
    background-color: #0093a2;
    color: #f3f7e2;
}

div.custom-news-timeline .fusion-timeline-circle{
    background-color: #f59123;
}

div.custom-news-timeline .fusion-post-timeline{
    background-color: #ffffff;
    border-color: #0093a2;
}

div.custom-news-timeline .fusion-timeline-arrow{
    color: #0093a2;
    border-color: #0093a2;
}

div.custom-news-timeline .fusion-timeline-arrow:before{
    color: #0093a2;
    border-color: #0093a2;
}

div.custom-news-timeline .fusion-meta-info > .fusion-alignright{
    display: none;
}

div.custom-news-timeline .fusion-content-sep{
    border-color: #f59123 !important;
}

body.archive .fusion-icon-bubbles{
    color: #f59123;
}

body.archive .fusion-timeline-line{
    border-color: #f59123;
}

body.archive .fusion-timeline-date{
    background-color: #0093a2;
    color: #f3f7e2;
}

body.archive .fusion-timeline-circle{
    background-color: #f59123;
}

body.archive .fusion-post-timeline{
    background-color: #ffffff;
    border-color: #0093a2;
}

body.archive .fusion-timeline-arrow{
    color: #0093a2;
    border-color: #0093a2;
}

body.archive .fusion-timeline-arrow:before{
    color: #0093a2;
    border-color: #0093a2;
}

body.archive .fusion-meta-info > .fusion-alignright{
    display: none;
}

body.archive .fusion-content-sep{
    border-color: #f59123 !important;
}

body.single-post .single-navigation{
    display:none;
}

body.single-post div#content h2{
    font-family : 'CentraleSansCnd';
    font-weight: bold;
}

body.single-post div.about-author{
    display:none !important;
}

body.single-post div#respond{
    display:none !important;
}

body.single-post div.sidebar h4.widget-title{
    color: #f79223 !important;
    font-size: 1em;
    margin-top: 10px;
    margin-bottom: 0;
}

body.single-post div#sidebar{
    padding-right: 5px!important;
}

body.single-post div.related-posts{
    display: none;
}

body.has-sidebar #content {
    width: calc(100% - 26% - 20px) !important;
}

body.single-post div.post{
    padding-left: 5%;
    padding-right: 5%;
}

body.single-post .fusion-single-sharing-box{
    background-color: transparent;
}

body.single-post .fusion-single-sharing-box h4{
    color:#1c537a;
}

body.single-post .fusion-single-sharing-box .fusion-social-network-icon{
    color:#f79223 !important;
}

    /* FLYOUT MENU CUSTOMIZATION */
.fusion-main-menu .sub-menu{
    top: 50px;
}

.fusion-main-menu .sub-menu li a{
    padding: 10px 5px !important;
}

.fusion-main-menu .sub-menu .menu-item span{
    font-size:15px;
}


/* MOBILE MENU */
.mobile-menu {
    width: 100%;
}

.mobile-menu .row{
    width:100%;
    margin: 0;
    background-color: #1c537a;
}

.mobile-menu .col{
    width: 32%;
    position: relative;
    display: inline-block;
    padding: 10px 0;
}

.anchorMenu .row-appointment {
    width:100%;
    margin: 0;
    padding: 5px 0;
    background-color: #0093a2;
    font-family: 'Moon Flower';
    font-size: xx-large;
    color: #fff;
}

.easy-t-cycle-pager{
    height: 40px !important;
}


.width-100 .fusion-section-separator,.width-100 .nonhundred-percent-fullwidth{
padding-left:20px;padding-right:20px;margin-left:0px !important;margin-right:0px !important;
}
.width-100 .fullwidth-box,.width-100 .fusion-section-separator{
margin-left: 0px!important;margin-right: 0px!important;
} 


/****************************
Counter Boxes
******************************/
.counter-box-container{border: none !important;}
.fusion-counters-box .fusion-counter-box{margin-top: 14px;}
.content-box-counter span{font-weight: bold !important;}



/****************************
Manny Edits
******************************/

body.single-location #main {
   margin-top: 0;
}

body.single-location #main .hero-image-section {
   display: inline-block;
   width: 100%;
}

body.single-location #main .hero-image-section .hero-image {
   width: 100%;
   height: auto;
   max-height: 500px;
   object-fit: cover;
}

body.single-location #main .appointment-bar  {
   width: 100%;
   background-color: #1c537a;
   margin: 0 auto;
   padding: 15px 0;
}

body.single-location #main .appointment-bar .appointment-button {
   max-width: 500px;
   width: 90%;
   text-transform: uppercase;
   margin: 0 auto;
   display: block;
   color: white;
   text-align: center;
   border: 1px solid white;
   padding: 8px 15px;
   background-color: #487695;
}

body.single-location #main .site-links {
   width: 100%;
   display: inline-block;
}

body.single-location #main .site-links ul  {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

body.single-location #main .site-links ul li a {
   color: black;
   font-size: 20px;
   font-weight: bold;
   width: 25%;
   float: left;
   border: 1px solid rgba(211,211,211, 1);
   text-align: center;
   padding: 1.5rem 0;
}

body.single-location #main .site-links ul li a:hover {
   background-color: #487695;
   color: white;
}

body.single-location #main .appointment-bar .appointment-button:hover {
   background-color: #1c537a;
}

body.single-location #main .main-post-div {
   padding: 20px 60px;
}

body.single-location #main .main-post-div .location-information {
   width: 68%;
   float: left;
   padding-right: 6rem;
}

body.single-location #main .main-post-div .event-slider {
   width: 32%;
   float: left;
   border: 1px solid black;
   padding: 2rem 5rem;
}


body.single-location #main h1 {
   color: #f79223;
   font-size: 35px;
}

#overboard {
  min-width: 100px;
}

div.background-ale-fixed {
background-size: cover!important;
   height: 800px!important;
}

#overboard .pediatric-menu-wrapper .item, #overboard .pediatric-menu-wrapper .item.typical-alt, #overboard .pediatric-menu-wrapper .item.typical {
height: 16%!important;
}

#pediatric-menu .item.contact {
height: 4%!important;
}

#pediatric-menu .item .content {
margin-top: 0!important;
margin-bottom: 0!important;
}

#pediatric-menu .item {
padding: 0!important;
line-height: 100%;
}

div#wrapper {
width: 90.75%!important;
}

@media screen and (max-width: 768px) {
div#wrapper {
width: 100%!important;
}
}


@media screen and ( min-height: 780px ){
#pediatric-menu .item .content {
   padding: 25% 0!important;
}
}

@media screen and (min-width: 1135px) and (max-width: 1450px) {
#pediatric-menu .item .content {
   padding: 40% 0!important;
}
}

@media screen and (max-width: 1135px) {
#pediatric-menu .item .content {
   padding: 45% 0!important;
}
}

@media screen and ( min-height: 600px ) and (max-height: 780px) {
#pediatric-menu .item .content {
   padding: 15px !important;
}
}

@media screen and (max-height: 600px) {
#pediatric-menu #sideContact {
    padding: 0 !important;
}
#pediatric-menu .item .content {
padding: 12.5% 0;
}
}


/*J Edits*/

@media screen and (max-width: 768px) {
.fusion-footer-copyright-area {
    bottom: 58px !important;
    border-top: #fff solid 1px;
}
.parentResourcesBar .fusion-spacing-no.fusion-two-third {
    width: 100%;
}
.parentResourcesButtonContainer .button-4 {
    padding: 3% 0 !important;
}
#map {
    height: 200px !important;
}
img.img-responsive {
    margin-top: -10px;
}
.fusion-columns .fusion-column:not(.fusion-column-last) {
    margin: 0 0 10px;
}
.fusion-row.provider-form-row {
    margin: 0;
    padding: 0;
}
}

anchorMenu {
    bottom: 10% !important;
}

.reviewLeftArrow, .reviewRightArrow {
    display: none;
}

.testimonial_body p {
    color: #1a547b !important;
    display: block;
    font-size: 26px !important;
    line-height: 1.5 !important;
    text-align: left;
    font-style: italic;
    font-weight: 600;
    padding:30px 15%;
    font-family: 'CentraleSansCnd';
}

span.testimonial-client {
    font-size: 26px;
    text-align: right;
    font-style: normal;
}

p.testimonial_author {
    margin-right: 20%;
color:#1a547b;
}

@media (max-width: 767px) {
    .testimonial_body p {
        font-size: 14px !important;
    }

    span.testimonial-client {
        font-size: 14px !important;
    }
}

.parentResourcesButtonContainer .fusion-column-wrapper {
    height: 365px;
}
.hi-i.asthma-video-block .reading-box {
    height: 367px !important;
}


.checkout .payment_methods .payment_box, .post-content blockquote, .review blockquote q {
    background-color: transparent;
}


.text-link, .panel-group .panel-body a{text-decoration: underline;}
.text-link:hover, .panel-group .panel-body a:hover{color: #96c346 !important; text-decoration: underline;}

.fusion-accordian .panel-title{
    font-size: 22px !important;
    line-height: 30px !important;
    font-family: 'CentraleSansCnd' !important;
}

.fusion-accordian .panel-heading a{
    font-family: 'CentraleSansCnd' !important;
}

#rheumatologyButton, #adhdButton, #allergyButton, #asthmaButton, #lactationButton, #vaxButton {
    font-family: 'Moon Flower', sans-serif !important;
    font-weight: normal !important;
}

.fusion-button{
    font-family: 'CentraleSansCnd' !important;
}


/*youtube*/

.sbvcytc-youtube-channel {
    margin-left: 10px;
margin-right:10px;
}

.sbvcytc-navigation {
    margin-top: 0px !important;

}
.sbvcytc-isotope-item {
    padding-bottom: 15px;
    padding-top: 0px !important;
}
.sbvcytc-videos-carousel {
    margin-bottom: 0px !important;
}
.aasthma-videos-parent {
    margin-bottom: -42px !important;
}
.sbvcytc-content {

    padding-bottom: 45px !important;

}
/*youtube*/


a.fusion-button.button-flat.button-square.button-medium.button-custom.button-4.grnhov {
    border: 1px solid #fff !important;
}
.parentResourcesButtonContainer .button-4 {
    padding: 5% 0;
}
.sb-col-xs-1, .sb-col-sm-1, .sb-col-md-1, .sb-col-lg-1, .sb-col-xs-2, .sb-col-sm-2, .sb-col-md-2, .sb-col-lg-2, .sb-col-xs-3, .sb-col-sm-3, .sb-col-md-3, .sb-col-lg-3, .sb-col-xs-4, .sb-col-sm-4, .sb-col-md-4, .sb-col-lg-4, .sb-col-xs-5, .sb-col-sm-5, .sb-col-md-5, .sb-col-lg-5, .sb-col-xs-6, .sb-col-sm-6, .sb-col-md-6, .sb-col-lg-6, .sb-col-xs-7, .sb-col-sm-7, .sb-col-md-7, .sb-col-lg-7, .sb-col-xs-8, .sb-col-sm-8, .sb-col-md-8, .sb-col-lg-8, .sb-col-xs-9, .sb-col-sm-9, .sb-col-md-9, .sb-col-lg-9, .sb-col-xs-10, .sb-col-sm-10, .sb-col-md-10, .sb-col-lg-10, .sb-col-xs-11, .sb-col-sm-11, .sb-col-md-11, .sb-col-lg-11, .sb-col-xs-12, .sb-col-sm-12, .sb-col-md-12, .sb-col-lg-12, .sb-col-xs-15, .sb-col-sm-15, .sb-col-md-15, .sb-col-lg-15{
padding:0px !important;
}

.sbvcytc-slick-arrow.sbvcytc-slick-next{
right:0px !important;
}
.you-tube-p a.sbvcytc-slick-prev.sbvcytc-slick-arrow.slick-arrow{
left:0 !important;
}

#overboard .pediatric-menu-wrapper .item.contact {
    height: 35px !important;
}

#pediatric-menu .item .content {
    padding: 5px !important;
}
blockquote {
    background: transparent;
}

.no-padding .fusion-row .fusion-spacing-no.fusion-one-full, .no-padding{padding: 0 !important;}

.general-text-container{padding: 0 10% 0 3%;}

.left-padding-30{padding-left: 30px !important;}

.moonflower-font{
    font-family: 'Moon Flower', sans-serif;
}

.counter-circle-wrapper {
    margin: 0 auto !important;
}

.color-ff li.active h4 {
    color: #000 !important;
}
.color-ff h4.fusion-tab-heading {
    color: #fff !important;
}

.color-ff.fusion-tabs-1 .nav-tabs li a:hover {
    background-color: #0093a2 !important;
    border-top-color: #ffffff;
}

.color-ff.fusion-tabs {
    margin-bottom: 0px;
}
th:first-child {
    padding-left: 5%;
}
td:first-child {
    padding-left: 5%;
    width: 19%;
}
tr {
    border-bottom: solid thin;
}
tr:last-of-type {
    border-bottom: none;
}

.read{
    text-align:center;
}

.read a{
color: #F79223;font-weight: bold;
}
.read a:hover {
    color: #96c346;
}
#tribe-events-bar {
    margin-bottom: 0px !important;
}
div#tribe-events-content-wrapper {
    margin-top: -20px;
}

.tribe-bar-views-inner.tribe-clearfix {
    display: none;
}

#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    right: 6.66667%;
}

.img-p{
    padding-top:60px;
}

.single-provider .pediatric-menu-wrapper {
    max-height: 100% !important;
}

.pdf-icon-download{max-width: 100px !important; margin: 0 auto !important;}

.padding-3{padding-left: 3% !important; padding-right: 3% !important;}



.padding-5{padding-left: 5% !important; padding-right: 5% !important;}

.text-link-hover-underline:hover{text-decoration: underline;}

.nav-tabs>li>a{border-radius: 0 !important;}

.newspaper-link-icon{margin-right: 7px !important;}

@media (min-width: 768px) {
.fusion-tabs.vertical-tabs .nav-tabs > li.active > .tab-link {
    border-left: 10px #1a547b solid !important;
}
/* h4.fusion-tab-heading{padding-left: 30px !important;} */

a.tab-link:hover, a.tab-link:active, a.tab-link{border-left: none !important; border-right: none !important; border-bottom: none !important;}
a.tab-link h4.fusion-tab-heading, a.tab-link h4.fusion-tab-heading:hover, a.tab-link h4.fusion-tab-heading:active{text-decoration: none !important;}
h1.title-heading-center {
    padding-top: 10px !important;
}
}

.vertical-tabs a{text-decoration: none !important;}
.tribe-bar-filters-inner.tribe-clearfix {
    padding-left: 5%;
}
form#doctorform input {
    height: 35px;
padding: 0px 15px 0px 15px !important;
    
}
form#doctorform select {
    height: 35px;
/* padding: 0px 15px 0px 15px !important; */
padding-left: 15px !important;
    
}
body.single-location #main .main-post-div .location-information {
    width: 74%;
    padding-right: 1rem;
}
body.single-location #main .main-post-div .event-slider {
    width: 25%;
    padding: 1rem 4rem;
}

.button-round, input#gform_submit_button_2, input#gform_submit_button_1 {
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
}


/* provider-list.php */

div#provider-list .fusion-alert {
    padding: 5px 5px 15px 5px;
    text-transform: none;
    text-align: left;
    margin: 0 0 10px;
}

div#provider-list label.gfield_label {
    display: none !important;
}

/*
div#provider-list #comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="text"], select {
    padding: 24px 15px !important;
}
*/

div#provider-list .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mind_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 100% !important;
}

div#provider-list .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100% !important;
}

div#provider-list .gform_wrapper .top_label li.gfield.gf_right_third {
    width: 33% !important;
}

div#provider-list .gform_wrapper .top_label li.gfield.gf_mid_third {
    width: 33% !important;
}

div#provider-list .gform_wrapper .top_label li.gfield.gf_left_third {
    margin-right: 2% !important;
}

div#provider-list input#gform_submit_button_2 {
    width: 100% !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    background: #1c537a !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

div#provider-list input#gform_submit_button_2:hover {
    background: #96c346 !important;
}

/* zip */
div#provider-list li#provider-form-text {
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

div#provider-list #provider-form-text {
    width: 100%;
}

div#provider-list .gform_wrapper {
    margin-bottom: 0 !important;
}

/* radius */
div#provider-list li#provider-form-select {
    display: inline-block;
    width: 100% !important;
    margin-right: 2% !important;50px
}

div#provider-list #provider-form-select {
    width: 100% !important;
/*     padding: 0 0 15px 0 !important; */
    height: 50px;
    font: 85% Arial, Helvetica, sans-serif;
}

div#provider-list .provider-form-row {
    padding-bottom: 15px;
}

div#provider-list .gform_wrapper .gravity-select-parent {
    overflow: inherit;
}

div#provider-list .gravity-select-parent {
    width: 100% !important;
}

div#provider-list .warningTextareaInfo {
    display: none !important;
}

div#provider-list #map {
    height: 400px;
}

div#provider-list p.doctor-name {
    font-family: 'CentraleSansCnd', sans-serif;
    font-size: 1.25em;
    padding: 0;
    margin: 0 0 3px 0;
    font-weight: bold;
}

div#provider-list div.doctor-detail-container {
    padding: 0;
    margin: 0;
}

div#provider-list div.doctor-detail{
    display: inline-block;
    vertical-align: top;
    font-size: .8em;
}

div#provider-list .doctor-entry{
    display: inline-block;
    margin: 5px 8px 0 8px;
}

div#provider-list .doctor-name-link:hover{text-decoration: underline;}


/* classes.php */

div#classes-events .hero-image-section {
    display: inline-block;
    width: 100%;
/*     height: 400px; */
}

div#classes-events .hero-image-section img {
    width: 100%;
    height: auto;
    max-height: 400px;
    object-fit: cover;
}

div#classes-events .appointment-bar {
    width: 100%;
    background-color: #1c537a;
    margin: 0 auto;
    padding: 15px 0;
}

div#classes-events .appointment-bar .appointment-button {
    max-width: 500px;
    width: 90%;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    color: white;
    text-align: center;
    border: 1px solid white;
    padding: 8px 15px;
    background-color: #487695;
}

div#classes-events .site-links {
    width: 100%;
    display: inline-block;
}

div#classes-events .site-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#classes-events .site-links ul li a {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 25%;
    float: left;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    padding: 1.5rem 0;
}

div#classes-events .site-links ul li a:hover {
    background-color: #487695;
    color: white;
}

div#classes-events .appointment-bar .appointment-button:hover {
    background-color: #1c537a;
}

div#classes-events .main-post-div {
    padding: 20px 60px;
}

div#classes-events .main-post-div .location-information {
    width: 68%;
    float: left;
    padding-right: 6rem;
}

div#classes-events .main-post-div .event-slider {
    width: 32%;
    float: left;
    border: 1px solid black;
    padding: 2rem 5rem;
}

div#classes-events h1 {
    color: #f79223;
    font-size: 35px;
}

div#classes-events div#map{
    height: 350px;
}

div#classes-events .tab-pane{
    width: 100% !important; }

@media (min-width: 768px) {
    div#classes-events .fusion-tabs.vertical-tabs .nav-tabs {
        width: 100% !important;
    }
    div#classes-events .fusion-tabs.vertical-tabs .tab-content{
        width: 70% !important;}
    div#classes-events .fusion-tabs.vertical-tabs .nav-tabs > li .tab-link{
        padding: 9px !important;}
    div#classes-events .nav{
        float: left;
        width: 30%;}
    div#classes-events .fusion-panel {padding-left: 15%;}
}

div#classes-events h4.fusion-tab-heading{
/*     font-size: 22px !important; */
    line-height: 29px !important;
    color: #1c537a !important;
    padding-left: 20px;
}

div#classes-events .fusion-tabs{margin-bottom: 0 !important;}

div#classes-events .panel-body {
    padding: 20px !important;
}

div#classes-events .fusion-accordian .panel-title a{
    color: #1c537a !important;
}

div#classes-events .fusion-accordian .panel-title a .fa-fusion-box{
    background-color: #1c537a !important;
}

div#classes-events .fusion-panel {
    background: #f7f7f7 !important;
}

div#classes-events .panel-body.toggle-content{
    background: #FFFFFF;
}

div#classes-events .fusion-tabs.clean .nav-tabs li {
    margin-bottom: 0 !important;
}

div#classes-events .tab-content {
    background: #ffffff;
}

div#classes-events label.gfield_label {
    display: none !important;
}
/*

div#classes-events #comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="text"], select {
    padding: 24px 15px !important;
}
*/

div#classes-events .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mind_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 100% !important;
}

div#classes-events .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100% !important;
}

div#classes-events .gform_wrapper .top_label li.gfield.gf_right_third {
    width: 33% !important;
}

div#classes-events .gform_wrapper .top_label li.gfield.gf_mid_third {
    width: 33% !important;
}

div#classes-events .gform_wrapper .top_label li.gfield.gf_left_third {
    margin-right: 2% !important;
}

div#classes-events input#gform_submit_button_2 {
    width: 100% !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    background: #1c537a !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    line-height: 15px !important;
}

div#classes-events input#gform_submit_button_2:hover {
    background: #96c346 !important;
}

/* zip */
div#classes-events li#class-form-text {
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

div#classes-events #class-form-text {
    width: 100%;
}

div#classes-events li#class-form-select {
    display: inline-block;
    width: 100% !important;
    margin-right: 2% !important;
/*     padding: 0 !important; */
}

div#classes-events #class-form-select {
    width: 100% !important;
    height: 50px;
    font: 85% Arial, Helvetica, sans-serif;
}

div#classes-events .class-form-row {
    padding-bottom: 15px;
}

div#classes-events .table-1 table th{
    padding: 5px 10px;
}

div#classes-events .table-1 tr td {
    padding: 5px 10px;
}

div#classes-events .register-button{
    padding: 10px 10px;
    font-family: 'Moon Flower' !important;
    font-size: 30px;
}

div#classes-events .table-1 tr td{
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0;
    padding: 5px 10px;
}

.div#classes-events table-1 tr th{
    border-top: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    border-left: 0;
    border-right: 0;
    padding: 5px 10px;
}

div#classes-events table {
    border-left: 0!important;
    border-right: 0!important;
}

/* Link below hero images */

.hero-link .fusion-button.button-1 .fusion-button-text, .fusion-button.button-1 i {
    color: #ffffff !important;
}

.hero-link .fusion-button.button-1 {
    border-width: 0px;
    border-color: #ffffff;
}

.hero-link .fusion-button.button-1 .fusion-button-icon-divider {
    border-color: #ffffff;
}

.hero-link .fusion-button.button-1:hover .fusion-button-text, .fusion-button.button-1:hover i, .fusion-button.button-1:focus .fusion-button-text, .fusion-button.button-1:focus i, .fusion-button.button-1:active .fusion-button-text, .fusion-button.button-1:active {
    color: #ffffff;
}

.hero-link .fusion-button.button-1:hover, .fusion-button.button-1:focus, .fusion-button.button-1:active {
    border-width: 0px;
    border-color: #ffffff;
}

.hero-link .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:hover .fusion-button-icon-divider, .fusion-button.button-1:active .fusion-button-icon-divider {
    border-color: #ffffff;
}

.hero-link .fusion-button.button-1 {
    background: #1694a4;
}

.hero-link .fusion-button.button-1:hover, .button-1:focus, .fusion-button.button-1:active {
    background: #60b4be;
}

.hero-link .fusion-button.button-1 {
    width: 100%;
}

/* Global footer links */

.global-footer .fusion-button.button-interested-prac-opp .fusion-button-text, .fusion-button.button-interested-prac-opp i {
    color: #ffffff;
}

.global-footer .fusion-button.button-interested-prac-opp {
    border-width: 0px;
    border-color: #ffffff;
}

.global-footer .fusion-button.button-interested-prac-opp .fusion-button-icon-divider {
    border-color: #f3f7e2;
}

.global-footer .fusion-button.button-interested-prac-opp:hover .fusion-button-text, .fusion-button.button-interested-prac-opp:hover i, .fusion-button.button-interested-prac-opp:focus .fusion-button-text, .fusion-button.button-interested-prac-opp:focus i, .fusion-button.button-interested-prac-opp:active .fusion-button-text, .fusion-button.button-interested-prac-opp:active {
    color: #fff;
}

.global-footer .fusion-button.button-interested-prac-opp:hover, .fusion-button.button-interested-prac-opp:focus, .fusion-button.button-interested-prac-opp:active {
    border-width: 0px;
    border-color: #fff;
}

.global-footer .fusion-button.button-interested-prac-opp:hover .fusion-button-icon-divider, .fusion-button.button-interested-prac-opp:hover .fusion-button-icon-divider, .fusion-button.button-interested-prac-opp:active .fusion-button-icon-divider {
    border-color: #fff;
}

.global-footer .fusion-button.button-interested-prac-opp {
    background: #f59123;
}

.global-footer .fusion-button.button-interested-prac-opp:hover, .button-interested-prac-opp:focus, .fusion-button.button-interested-prac-opp:active {
    background: #96c346;
}

.global-footer .fusion-button.button-interested-prac-opp {
    width: 100%;
}

.global-footer .fusion-button.button-interested-joining-team .fusion-button-text, .fusion-button.button-interested-joining-team i {
    color: #ffffff;
}

.global-footer .fusion-button.button-interested-joining-team {
    border-width: 0px;
    border-color: #f3f7e2;
}

.global-footer .fusion-button.button-interested-joining-team .fusion-button-icon-divider {
    border-color: #f3f7e2;
}

.global-footer .fusion-button.button-interested-joining-team:hover .fusion-button-text, .fusion-button.button-interested-joining-team:hover i, .fusion-button.button-interested-joining-team:focus .fusion-button-text, .fusion-button.button-interested-joining-team:focus i, .fusion-button.button-interested-joining-team:active .fusion-button-text, .fusion-button.button-interested-joining-team:active {
    color: #fff;
}

.global-footer .fusion-button.button-interested-joining-team:hover, .fusion-button.button-interested-joining-team:focus, .fusion-button.button-interested-joining-team:active {
    border-width: 0px;
    border-color: #fff;
}

.global-footer .fusion-button.button-interested-joining-team:hover .fusion-button-icon-divider, .fusion-button.button-interested-joining-team:hover .fusion-button-icon-divider, .fusion-button.button-interested-joining-team:active .fusion-button-icon-divider {
    border-color: #fff;
}

.global-footer .fusion-button.button-interested-joining-team {
    background: #0093a2;
}

.global-footer .fusion-button.button-interested-joining-team:hover, .button-interested-joining-team:focus, .fusion-button.button-interested-joining-team:active {
    background: #96c346;
}

.global-footer .fusion-button.button-interested-joining-team {
    width: 100%;
}


/* location.php */

div#single-location .hero-image-section {
    display: inline-block;
    width: 100%;
    height: 350px;
}

div#single-location .hero-image-section img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: cover;
}

div#single-location .appointment-bar {
    width: 100%;
    background-color: #1c537a;
    margin: 0 auto;
    padding: 15px 0;
}

div#single-location .appointment-bar .appointment-button {
    max-width: 500px;
    width: 90%;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    color: white;
    text-align: center;
    border: 1px solid white;
    padding: 8px 15px;
    background-color: #487695;
}

div#single-location .site-links {
    width: 100%;
    display: inline-block;
}

div#single-location .site-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#single-location .site-links ul li a {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 25%;
    float: left;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    padding: 1.5rem 0;
}

div#single-location .site-links ul li a:hover {
    background-color: #487695;
    color: white;
}

div#single-location .appointment-bar .appointment-button:hover {
    background-color: #1c537a;
}

div#single-location .main-post-div {
    padding: 20px 60px;
}

div#single-location .main-post-div .location-information {
    width: 68%;
    float: left;
    padding-right: 6rem;
}

div#single-location .main-post-div .event-slider {
    width: 32%;
    float: left;
    border: 1px solid black;
    padding: 2rem 5rem;
}

div#single-location h1 {
    color: #f79223;
    font-size: 35px;
}

div#single-location div#map{
    height: 350px;
}

div#single-location .flex-control-paging{
    display: none !important;
}

/* about us page */

div#aboutuspage-submenu .fusion-row[data-nav-reveal-content] {
    background-color: #FFF;
    box-shadow: inset 1px 0 8px rgba(0, 0, 0, .45);
    display:none;
}

div#aboutuspage-submenu .fusion-row[data-nav-reveal-content] .counter-box-content {
    color: #6bbfc8;
    font-size: 18px;
}

div#aboutuspage-submenu .fusion-row[data-nav-reveal-content] .counter-box-content:hover {
    color: #52a3aa;
}

div#aboutuspage-submenu .fusion-row[data-nav-reveal-content] .fusion-counter-box.fusion-column a {
    position: absolute;
    z-index: 999;
    display: block;
    text-align: center;
    width: 100%;
    padding-right: 7px;
}

div#aboutuspage-submenu .fusion-row[data-nav-reveal-content] .fusion-layout-column {
    border-right: 1px rgba(0, 0, 0, .1) solid;
    height: 54px;
}

@media (min-width: 767px) {
    div#aboutuspage-submenu .fusion-row[data-nav-reveal-content] {
        display: block;
        overflow: hidden;
        transition: height 500ms ease;
        height: 0;
    }

    div#aboutuspage-submenu .fusion-row[data-nav-reveal-content].show {
        height: 54px;
    }
}


/* submenu.php */

div#microsite-submenu .fusion-row[data-nav-reveal-content] {
    background-color: #FFF;
    box-shadow: inset 1px 0 8px rgba(0, 0, 0, .25);
    display:none;
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%;
}

div#microsite-submenu .fusion-row[data-nav-reveal-content] .counter-box-content {
    color: #6bbfc8;
    font-size: 18px;
}

div#microsite-submenu .fusion-row[data-nav-reveal-content] .counter-box-content:hover {
    color: #52a3aa;
}

div#microsite-submenu .fusion-row[data-nav-reveal-content] .fusion-counter-box.fusion-column a {
    position: absolute;
    z-index: 999;
    display: block;
    text-align: center;
    width: 100%;
    padding-right: 7px;
}

div#microsite-submenu .fusion-row[data-nav-reveal-content] .fusion-layout-column {
    border-right: 1px rgba(0, 0, 0, .1) solid;
    height: 54px;
}

@media (min-width: 767px) {
    div#microsite-submenu .fusion-row[data-nav-reveal-content] {
        display: block;
        overflow: hidden;
        transition: height 500ms ease;
        height: 0;
    }

    div#microsite-submenu .fusion-row[data-nav-reveal-content].show {
        height: 54px;
    }
}

/* menubar.php */

div#navbar-submenu .fusion-row[data-nav-reveal-content] {
    background-color: #FFF;
    box-shadow: inset 1px 0 8px rgba(0, 0, 0, .25);
    display:none;
    margin-left: -5%;
    margin-right: -5%;
    padding-left: 5%;
    padding-right: 5%;
}

div#navbar-submenu .fusion-row[data-nav-reveal-content] .counter-box-content {
    color: #6bbfc8;
    font-size: 18px;
}

div#navbar-submenu .fusion-row[data-nav-reveal-content] .counter-box-content:hover {
    color: #52a3aa;
}

div#navbar-submenu .fusion-row[data-nav-reveal-content] .fusion-counter-box.fusion-column a {
    position: absolute;
    z-index: 999;
    display: block;
    text-align: center;
    width: 100%;
    padding-right: 7px;
}

div#navbar-submenu .fusion-row[data-nav-reveal-content] .fusion-layout-column {
    border-right: 1px rgba(0, 0, 0, .1) solid;
    height: 54px;
}

@media (min-width: 767px) {
    div#navbar-submenu .fusion-row[data-nav-reveal-content] {
        display: block;
        overflow: hidden;
        transition: height 500ms ease;
        height: 0;
    }

    div#navbar-submenu .fusion-row[data-nav-reveal-content].show {
        height: 54px;
    }
}

@media (max-width: 768px) {
    div#navbar-submenu-submenu {
        display: none !important;
    }
}


/* location-contact.php */

div#location-contact .hero-image-section {
    display: inline-block;
    width: 100%;
    height: 350px;
}

div#location-contact .hero-image-section img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: cover;
}

div#location-contact .appointment-bar {
    width: 100%;
    background-color: #1c537a;
    margin: 0 auto;
    padding: 15px 0;
}

div#location-contact .appointment-bar .appointment-button {
    max-width: 500px;
    width: 90%;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    color: white;
    text-align: center;
    border: 1px solid white;
    padding: 8px 15px;
    background-color: #487695;
}

div#location-contact .site-links {
    width: 100%;
    display: inline-block;
}

div#location-contact .site-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#location-contact .site-links ul li a {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 25%;
    float: left;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    padding: 1.5rem 0;
}

div#location-contact .site-links ul li a:hover {
    background-color: #487695;
    color: white;
}

div#location-contact .appointment-bar .appointment-button:hover {
    background-color: #1c537a;
}

div#location-contact .main-post-div {
    padding: 20px 60px;
}

div#location-contact .main-post-div .location-information {
    width: 68%;
    float: left;
    padding-right: 6rem;
}

div#location-contact .main-post-div .event-slider {
    width: 32%;
    float: left;
    border: 1px solid black;
    padding: 2rem 5rem;
}

div#location-contact h1 {
    color: #f79223;
    font-size: 35px;
}

div#location-contact div#map{
    height: 350px;
}

div#location-contact p.doctor-name {
    font-family: 'CentraleSansCnd', sans-serif;
    font-size: 1.25em;
    padding: 0;
    margin: 0 0 3px 0;
    font-weight: normal;
}

div#location-contact div.doctor-detail-container {
    padding: 0;
    margin: 0 0 5px 0;
}

div#location-contact div.doctor-detail{
    display: inline-block;
    vertical-align: top;
    font-size: .8em;
}

div#location-contact .doctor-entry{
    display: inline-block;
    margin: 5px 8px 0 8px;
}

div#location-contact label.gfield_label {
    display: none !important;
}

/*
div#location-contact .gform_wrapper .top_label li.gfield.gf_left_half input.large, .gform_wrapper .top_label li.gfield.gf_left_half input.medium, .gform_wrapper .top_label li.gfield.gf_left_half select.large, .gform_wrapper .top_label li.gfield.gf_left_half select.medium, .gform_wrapper .top_label li.gfield.gf_right_half input.large, .gform_wrapper .top_label li.gfield.gf_right_half input.medium, .gform_wrapper .top_label li.gfield.gf_right_half select.large, .gform_wrapper .top_label li.gfield.gf_right_half select.medium {
    width: 100% !important;
}

div#location-contact .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100% !important;
}

div#location-contact .gform_wrapper .top_label li.gfield.gf_right_half {
    width: 49% !important;
}
*/

/*
div#location-contact .gform_wrapper .top_label li.gfield.gf_left_half {
    margin-right: 2% !important;
}
*/

div#location-contact .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input.s, input.s .placeholder, input[type="text"], select, textarea {
    color: #aaa9a9;
}

div#location-contact li.form-address-field .ginput_complex span.address_city input, li.form-address-field .ginput_complex span.address_state input, li.form-address-field .ginput_complex span.address_zip input{
    margin-bottom: 15px;
    width: 100% !important;}

div#location-contact li.form-address-field .ginput_complex span.address_city label, li.form-address-field .ginput_complex span.address_state label, li.form-address-field .ginput_complex span.address_zip label, li.form-address-field .ginput_complex span.address_line_1{display: none;}

div#location-contact li.form-address-field .ginput_complex span.address_city, li.form-address-field .ginput_complex span.address_state, li.form-address-field .ginput_complex span.address_zip{
    width: 32% !important; padding-right: 0 !important;}
    
    .gform_wrapper .ginput_complex.ginput_container_address span.ginput_right+span.ginput_left{padding-right: 0 !important;}

div#location-contact li.form-address-field .ginput_complex span.address_state, li.form-address-field .ginput_complex span.address_zip {margin-left: 2% !important;}

div#location-contact li.form-address-field{margin-bottom: 0 !important;}

div#location-contact input#gform_submit_button_7{width: 100% !important; padding-top: 17px !important; padding-bottom: 17px !important; background: #1c537a !important; border-radius: 2px; -webkit-border-radius: 2px;}
div#location-contact input#gform_submit_button_7:hover{background: #96c346 !important;}


div#location-contact .location-information-lists li{list-style: none !important;}

div#location-contact .text-link-hover-underline:hover{text-decoration: underline;}


/* location-list.php */

div#location-list div#map{
    height: 400px;
}

div#location-list .fusion-alert {
    padding: 5px 5px 15px 5px;
    text-transform: none;
    text-align: left;
    margin: 0 0 10px;
}

div#location-list label.gfield_label {
    display: none !important;
}

/*
div#location-list #comment-input input, .avada-select .select2-container .select2-choice, .avada-select-parent select, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield_select[multiple=multiple], .input-text:not(textarea), .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .searchform .search-table .search-field input, .wpcf7-captchar, .wpcf7-form .wpcf7-date, .wpcf7-form .wpcf7-number, .wpcf7-form .wpcf7-quiz, .wpcf7-form .wpcf7-select, .wpcf7-form .wpcf7-text, input.s, input[type="text"], select {
    padding: 24px 15px !important;
}
*/

div#location-list .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mind_third input.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third input.medium, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.large, .gform_wrapper .top_label li.gfield.gf_left_third li.gfield.gf_mid_third select.medium, .gform_wrapper .top_label li.gfield.gf_right_third input.large, .gform_wrapper .top_label li.gfield.gf_right_third input.medium, .gform_wrapper .top_label li.gfield.gf_right_third select.large, .gform_wrapper .top_label li.gfield.gf_right_third select.medium {
    width: 100% !important;
}

div#location-list .gform_wrapper .ginput_complex .ginput_full input[type=email], .gform_wrapper .ginput_complex .ginput_full input[type=number], .gform_wrapper .ginput_complex .ginput_full input[type=password], .gform_wrapper .ginput_complex .ginput_full input[type=tel], .gform_wrapper .ginput_complex .ginput_full input[type=text], .gform_wrapper .ginput_complex .ginput_full input[type=url] {
    width: 100% !important;
}

div#location-list .gform_wrapper .top_label li.gfield.gf_right_third {
    width: 33% !important;
}

div#location-list .gform_wrapper .top_label li.gfield.gf_mid_third {
    width: 33% !important;
}

div#location-list .gform_wrapper .top_label li.gfield.gf_left_third {
    margin-right: 2% !important;
}

div#location-list input#gform_submit_button_2 {
    width: 100% !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    background: #1c537a !important;
    border-radius: 2px;
    -webkit-border-radius: 2px;
}

div#location-list input#gform_submit_button_2:hover {
    background: #96c346 !important;
}

/* zip */
div#location-list li#provider-form-text {
    display: inline-block;
    width: 31% !important;
    margin-right: 2% !important;
}

div#location-list #provider-form-text {
    width: 100%;
}

/* radius */
div#location-list li#provider-form-select {
    display: inline-block;
    width: 100% !important;
    margin-right: 2% !important;
}

div#location-list #provider-form-select {
    width: 100% !important;
    height: 50px;
    font: 85% Arial, Helvetica, sans-serif;
}

div#location-list .provider-form-row {
    padding-bottom: 15px;
}

div#location-list .gform_wrapper .gravity-select-parent {
    overflow: inherit;
}

div#location-list .gravity-select-parent {
    width: 100% !important;
}

div#location-list .warningTextareaInfo {
    display: none !important;
}

div#location-list p.location-name {
    font-family: 'CentraleSansCnd', sans-serif;
    font-weight: bold;
    font-size: 1.25em;
    padding: 0;
    margin: 0 0 3px 0;
}

div#location-list div.location-detail-container {
    padding: 0;
    margin: 0 0 5px 0;
}

div#location-list div.location-detail{
    display: inline-block;
    vertical-align: top;
    font-size: .8em;
}

div#location-list .location-entry{
    display: inline-block;
    margin: 5px 8px 0 8px;
}

div#location-list .gform_wrapper {
    margin-bottom: 0 !important;
}

div#location-list .location-name-link:hover{text-decoration: underline;}


/* location-providers.php */

div#location-providers .hero-image-section {
    display: inline-block;
    width: 100%;
    height: 350px;
}

div#location-providers .hero-image-section img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: cover;
}

div#location-providers .appointment-bar {
    width: 100%;
    background-color: #1c537a;
    margin: 0 auto;
    padding: 15px 0;
}

div#location-providers .appointment-bar .appointment-button {
    max-width: 500px;
    width: 90%;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    color: white;
    text-align: center;
    border: 1px solid white;
    padding: 8px 15px;
    background-color: #487695;
}

div#location-providers .site-links {
    width: 100%;
    display: inline-block;
}

div#location-providers .site-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#location-providers .site-links ul li a {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 25%;
    float: left;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    padding: 1.5rem 0;
}

div#location-providers .site-links ul li a:hover {
    background-color: #487695;
    color: white;
}

div#location-providers .appointment-bar .appointment-button:hover {
    background-color: #1c537a;
}

div#location-providers .main-post-div {
    padding: 20px 60px;
}

div#location-providers .main-post-div .location-information {
    width: 68%;
    float: left;
    padding-right: 6rem;
}

div#location-providers .main-post-div .event-slider {
    width: 32%;
    float: left;
    border: 1px solid black;
    padding: 2rem 5rem;
}

div#location-providers h1 {
    color: #f79223;
    font-size: 35px;
}

div#location-providers div#map{
    height: 350px;
}

div#location-providers p.doctor-name {
    font-family: 'CentraleSansCnd', sans-serif;
    font-size: 1.25em;
    padding: 0;
    margin: 0 0 3px 0;
    font-weight: normal;
    font-weight: bold;
}

div#location-providers div.doctor-detail-container {
    padding: 0;
    margin: 0 0 5px 0;
}

div#location-providers div.doctor-detail{
    display: inline-block;
    vertical-align: top;
    font-size: .8em;
}

div#location-providers .doctor-entry{
    display: inline-block;
    margin: 5px 8px 0 8px;
}

/* location-testimonials.php */

div#location-testimonials .hero-image-section {
    display: inline-block;
    width: 100%;
    height: 350px;
}

div#location-testimonials .hero-image-section img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: cover;
}

div#location-testimonials .appointment-bar {
    width: 100%;
    background-color: #1c537a;
    margin: 0 auto;
    padding: 15px 0;
}

div#location-testimonials .appointment-bar .appointment-button {
    max-width: 500px;
    width: 90%;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    color: white;
    text-align: center;
    border: 1px solid white;
    padding: 8px 15px;
    background-color: #487695;
}

div#location-testimonials .site-links {
    width: 100%;
    display: inline-block;
}

div#location-testimonials .site-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

div#location-testimonials .site-links ul li a {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 25%;
    float: left;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    padding: 1.5rem 0;
}

div#location-testimonials .site-links ul li a:hover {
    background-color: #487695;
    color: white;
}

div#location-testimonials .appointment-bar .appointment-button:hover {
    background-color: #1c537a;
}

div#location-testimonials .main-post-div {
    padding: 20px 60px;
}

div#location-testimonials .main-post-div .location-information {
    width: 68%;
    float: left;
    padding-right: 6rem;
}

div#location-testimonials .main-post-div .event-slider {
    width: 32%;
    float: left;
    border: 1px solid black;
    padding: 2rem 5rem;
}

div#location-testimonials h1 {
    color: #f79223;
    font-size: 35px;
}

div#location-testimonials div#map{
    height: 350px;
}
div#location-testimonials .r4e-widget.reviews{font-size:14px;line-height:1.42857143;margin:2em 5em; }
div#location-testimonials .r4e-widget-reviews .review{padding-bottom:25px}
div#location-testimonials .r4e-widget-reviews .review .icon{font-size:38px;color:#A9B3B8;margin-right:20px}
div#location-testimonials .r4e-widget-reviews .review .icon,.r4e-widget-reviews .review .summary{display:inline-block}
div#location-testimonials .r4e-widget-reviews .review .info{color:#A9B3B8}
div#location-testimonials .r4e-widget-reviews .review .info>div{display:inline-block}
div#location-testimonials .r4e-widget-reviews .review .info .reviewer-name{color:#86979B}
div#location-testimonials .r4e-widget-reviews .review .info .separator{padding:0 5px}
div#location-testimonials .r4e-widget.reviews .review .comment {
    padding-top: 7px;
    font-weight: bold;
    font-style: italic;
    font-size: 16pt;
    margin-left: 32px;
}
div#location-testimonials .r4e-widget.summary .rating .stars .icon-star:before{
    content: '*';
}

div#location-testimonials .r4e-widget-reviews .pagination{width:100%;margin:10px 0 0}
div#location-testimonials .r4e-widget-reviews .pagination>div{display:inline-block}
div#location-testimonials .r4e-widget-reviews .pagination a{color:#86979B;text-decoration:none}
div#location-testimonials .r4e-widget-reviews .pagination .previous-page{float:left}
div#location-testimonials .r4e-widget-reviews .pagination .next-page{float:right}
div#location-testimonials .r4e-widget-reviews.server{font-size:14px}
div#location-testimonials .r4e-widget-reviews.server .review .icon{margin-right:5px}
div#location-testimonials .r4e-widget-reviews.server .review .rating{position:relative;display:inline-block}
div#location-testimonials .r4e-widget-reviews.server .review .rating .stars-container{position:relative;display:inline-block;vertical-align:middle;margin-right:10px}
div#location-testimonials .r4e-widget-reviews.server .review .rating .stars.empty{color:#CCC}
div#location-testimonials .r4e-widget-reviews.server .review .rating .stars.full{position:absolute;width:0;color:#FF8400;overflow:hidden;white-space:nowrap}
div#location-testimonials .r4e-widget-reviews.server .review .rating .stars .icon-star{font-size:22px}
div#location-testimonials .r4e-widget-reviews.server .review .rating .label-container{display:inline-block;margin-top:2px;vertical-align:middle}
div#location-testimonials .r4e-widget-reviews.server .review .rating .label-container .value{color:#F87D1C;font-size:20px;line-height:22px}
div#location-testimonials .r4e-widget-reviews.server .review .rating .label-container .max{color:#999;font-size:16px}
div#location-testimonials .r4e-widget.reviews a{color:#198fc0;text-decoration:none}
div#location-testimonials .r4e-widget.reviews .review{padding-bottom:20px}
div#location-testimonials .r4e-widget.reviews .review .icon{float:left;margin-top:2px;width:36px}

div#location-testimonials .r4e-widget.reviews .review .icon .source {
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background-size: 100% 100%;
}

div#location-testimonials .r4e-widget.reviews .review .summary{display:block;width:100%}
div#location-testimonials .r4e-widget.reviews .review .summary .info{color:#A9B3B8;font-size:11pt;font-weight:300;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;float:left;line-height:32px;}
div#location-testimonials .r4e-widget.reviews .review .summary .info:hover{overflow:visible}
div#location-testimonials .r4e-widget.reviews .review .summary .info .separator{padding:0 2px}
div#location-testimonials .r4e-widget.reviews .review .date{display:inline-block;position:absolute;right:10px;color:#A9B3B8;font-size:11pt;font-weight:300;line-height:32px}
div#location-testimonials .r4e-widget.reviews .review .rating{position:relative;display:inline-block}
div#location-testimonials .r4e-widget.reviews .review .rating .stars-container{position:relative;display:inline-block;vertical-align:middle;margin: 3px 0 0 8px;}
div#location-testimonials .r4e-widget.reviews .review .rating .stars.empty{color:#CCC;white-space:nowrap}
div#location-testimonials .r4e-widget.reviews .review .rating .stars.full{position:absolute;width:0;color:#FF8400;overflow:hidden;white-space:nowrap}
div#location-testimonials .r4e-widget.reviews .review .rating .stars .icon-star{font-size:18px;margin-right:-2px}
div#location-testimonials .r4e-widget.reviews .review .rating .stars .icon-star:before{
    content: "\2605";
    font-style: normal;
}
div#location-testimonials .r4e-widget.reviews .review .rating .label-container{display:inline-block;margin-top:3px;vertical-align:middle}
div#location-testimonials .r4e-widget.reviews .review .rating .label-container .value{color:#F87D1C;font-size:16px;line-height:18px}
div#location-testimonials .r4e-widget.reviews .review .rating .label-container .max{color:#999;font-size:12px}
div#location-testimonials .r4e-widget.reviews .review .comment{padding-top:7px}
div#location-testimonials .r4e-widget.reviews .review .comment .comment-more{cursor:pointer;padding-left:5px}
div#location-testimonials .r4e-widget.reviews .review .replies{padding-top:5px}
div#location-testimonials .r4e-widget.reviews .review .replies .even{border-left:solid 3px #CDD4D6}
div#location-testimonials .r4e-widget.reviews .review .replies .odd{border-left:solid 3px #4EBFEC}
div#location-testimonials .r4e-widget.reviews .review .replies .reply{margin-bottom:2px;padding:10px 0 10px 16px;background:#F2F5F7}
div#location-testimonials .r4e-widget.reviews .review .replies .reply-title{color:#94a0a6;font-size:12px}
div#location-testimonials .r4e-widget.reviews .loader{font-size:20px;text-align:center}
div#location-testimonials .r4e-widget.reviews .load-more{text-align:center;cursor:pointer}
div#location-testimonials .r4e-widget.reviews .load-more hr{margin-top:10px}
div#location-testimonials .r4e-widget.reviews .pagination{width:100%;margin:10px 0 0}
div#location-testimonials .r4e-widget.reviews .pagination>div{display:inline-block}
div#location-testimonials .r4e-widget.reviews .pagination a{color:#FF8400; font-size: 1em !important;text-decoration:none}
div#location-testimonials .r4e-widget.reviews .pagination .previous-page{float:left}
div#location-testimonials .r4e-widget.reviews .pagination .next-page{float:right}.no-more-reviews{text-align:center;font-size:14px;padding-bottom:15px}.error-container{text-align:center;padding-top:20px}.error-container i{font-size:40px;color:#f0ad4e}
div#location-testimonials .r4e-widget.score .title{font-size:20px;padding:15px 0 7px}
div#location-testimonials .r4e-widget.score .value{font-size:50px;background-color:transparent}
div#location-testimonials .r4e-widget.score .value.poor{color:#aa1f0d}
div#location-testimonials .r4e-widget.score .value.fair{color:#c75508}
div#location-testimonials .r4e-widget.score .value.average{color:#c79809}
div#location-testimonials .r4e-widget.score .value.good{color:#88bb1e}
div#location-testimonials .r4e-widget.score .max{font-size:34px;color:#999}
div#location-testimonials .r4e-widget.score .score-bar{margin-top:10px}
div#location-testimonials .r4e-widget.score .score-bar .scale-text{position:relative;z-index:1}
div#location-testimonials .r4e-widget.score .score-marker{position:absolute;margin-top:-7px;width:12px;height:50px;border:1px solid #CFD7DC;border-radius:4px;background-color:#000}
div#location-testimonials .r4e-widget.summary.server{line-height:1.42857143}
div#location-testimonials .r4e-widget.summary.server a{color:#198fc0;text-decoration:none}
div#location-testimonials .r4e-widget.summary.server a:hover{text-decoration:underline}
div#location-testimonials .r4e-widget.summary.server .source-tile .tile-header{padding-bottom:3px}
div#location-testimonials .r4e-widget.summary.server .source-tile .tile-body>div{padding:0 7px}
div#location-testimonials .r4e-widget.summary.server .source-tile .tile-body .label{font-weight:300;margin-top:-3px}
div#location-testimonials .r4e-widget.summary.server .source-tile .tile-body .count{width:39%}
div#location-testimonials .r4e-widget.summary.server .summary .rating{margin-top:0;margin-bottom:3px}
div#location-testimonials .r4e-widget.summary.server .rating-only .stars-container{padding:5px 0}
div#location-testimonials .r4e-widget.summary .title{text-align:center;font-size:20px;padding:15px}
div#location-testimonials .r4e-widget.summary .display-name{font-weight:600}
div#location-testimonials .r4e-widget.summary .icon{display:inline-block;padding-right:8px}
div#location-testimonials .r4e-widget.summary .icon .source{width:30px;height:30px;border-radius:4px}
div#location-testimonials .r4e-widget.summary .rating{position:relative;display:inline-block}
div#location-testimonials .r4e-widget.summary .rating .stars-container{position:relative;display:inline-block;vertical-align:middle;margin-right:10px}
div#location-testimonials .r4e-widget.summary .rating .stars.empty{color:#CCC}
div#location-testimonials .r4e-widget.summary .rating .stars.full{position:absolute;width:0;color:#FF8400;overflow:hidden;white-space:nowrap}
div#location-testimonials .r4e-widget.summary .rating .stars .icon-star{font-size:22px}
div#location-testimonials .r4e-widget.summary .rating .label-container{display:inline-block;margin-top:3px;vertical-align:middle}
div#location-testimonials .r4e-widget.summary .rating .value{color:#F87D1C;font-size:20px}
div#location-testimonials .r4e-widget.summary .rating .max{color:#999;font-size:16px}
div#location-testimonials .r4e-widget.summary .rating-only{text-align:center}
div#location-testimonials .r4e-widget.summary .rating-only .count{padding-top:5px}
div#location-testimonials .r4e-widget.summary .summary .rating{margin-top:-4px;padding-bottom:7px}
div#location-testimonials .r4e-widget.summary .summary .rating .value{line-height:22px}
div#location-testimonials .r4e-widget.summary .summary .count{padding-top:6px;float:right}
div#location-testimonials .r4e-widget.summary .source-block{border-top:solid 1px #CECDE0;padding:5px}
div#location-testimonials .r4e-widget.summary .source-block .icon{display:inline-block;vertical-align:top;padding-top:4px}
div#location-testimonials .r4e-widget.summary .source-block .info{display:inline-block}
div#location-testimonials .r4e-widget.summary .source-block .count{padding-top:11px;float:right}
div#location-testimonials .r4e-widget.summary .source-block .rating .value{font-size:16px}
div#location-testimonials .r4e-widget.summary .source-block .rating .max{font-size:12px}
div#location-testimonials .r4e-widget.summary .source-tile{display:inline-block;border:solid 1px #CECDE0;border-radius:5px;margin:3px;width:160px}
div#location-testimonials .r4e-widget.summary .source-tile .tile-header{background-color:#f7f7f7;padding:10px 7px 7px;height:50px}
div#location-testimonials .r4e-widget.summary .source-tile .tile-header .source-name{display:inline-block;width:100px;word-wrap:break-word;vertical-align:middle}
div#location-testimonials .r4e-widget.summary .source-tile .tile-body{text-align:center;padding:10px 10px 7px}
div#location-testimonials .r4e-widget.summary .source-tile .tile-body .label{display:block;color:#999;font-size:11px;margin-top:-6px}
div#location-testimonials .r4e-widget.summary .source-tile .tile-body .count{display:inline-block;float:left;width:49%}
div#location-testimonials .r4e-widget.summary .source-tile .tile-body .count .value{font-size:20px;color:#007CAC}
div#location-testimonials .r4e-widget.summary .source-tile .tile-body .rating{display:inline-block}



/* provider.php */

div#single-provider .hero-image-section img {
    width: 100%;
    height: auto;
    max-height: 350px;
    object-fit: cover;
}
div#single-provider div#map {
    height: 273px;
}

@media (min-width: 900px) {
    div#single-provider div .info-section {
        padding-bottom: 0;
        padding-top: 20px;
        padding-left: 60px !important;
        padding-right: 60px !important;
    }
}

@media (max-width: 899px) {
    div#single-provider div .info-section {
        padding-bottom: 0;
        padding-top: 20px;
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}


@media (min-width: 1000px) {
    #desktopaptbutton{
	    display: block !important;
    }
    #mobileaptbutton{
	    display: none !important;
    }
}

@media (max-width: 999px) {
    #desktopaptbutton{
	    display: none !important;
    }
    #mobileaptbutton{
	    display: block !important;

    }
    #makeaptprovider{
	    margin-bottom: 25px !important;
    }
    #providerinfotable{
	    clear: both !important;
	    width: 100% !important;
	    margin-bottom: 20px !important;
    }
}

/* region.php */


#single-region .hero-image-section {
    display: block;
    width: 100%;
    max-height: 375px;
    overflow: hidden;
    
}

#single-region .hero-image-section img {
    width: 100%;
/*     height: auto; */
/*     max-height: 350px; */
/*     object-fit: cover; */
}

#single-region .appointment-bar {
    width: 100%;
    background-color: #1c537a;
    margin: 0 auto;
    padding: 15px 0;
}

#single-region .appointment-bar .appointment-button {
    max-width: 500px;
    width: 90%;
    text-transform: uppercase;
    margin: 0 auto;
    display: block;
    color: white;
    text-align: center;
    border: 1px solid white;
    padding: 8px 15px;
    background-color: #487695;
}


#single-region .site-links {
    width: 100%;
    display: inline-block;
}

#single-region .site-links ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

#single-region .site-links ul li a {
    color: black;
    font-size: 20px;
    font-weight: bold;
    width: 25%;
    float: left;
    border: 1px solid rgba(211, 211, 211, 1);
    text-align: center;
    padding: 1.5rem 0;
}

#single-region .site-links ul li a:hover {
    background-color: #487695;
    color: white;
}

#single-region .appointment-bar .appointment-button:hover {
    background-color: #1c537a;
}

#single-region .main-post-div {
    padding: 20px 60px;
}

#single-region .main-post-div .location-information {
    width: 68%;
    float: left;
    padding-right: 6rem;
}

#single-region .main-post-div .event-slider {
    width: 32%;
    float: left;
    border: 1px solid black;
    padding: 2rem 5rem;
}

#single-region h1 {
    color: #f79223;
    font-size: 35px;
}

#single-region div#map{
    height: 350px;
}

#single-region .region-container{
    padding-left: 5% !important;
    padding-right: 5% !important;
}

#single-region p.location-name {
    font-family: 'CentraleSansCnd', sans-serif;
    font-weight: bold;
    font-size: 1.25em;
    padding: 0;
    margin: 0 0 3px 0;
}

#single-region div.location-detail-container {
    padding: 0;
    margin: 0 0 5px 0;
}

#single-region div.location-detail{
    display: inline-block;
    vertical-align: top;
    font-size: .8em;
}

#single-region .location-entry{
    display: inline-block;
    margin: 5px 8px 0 8px;
}


/* mobile menu edits */

.fusion-mobile-nav-item a{
    width:100%;
    color:#1a547b !important;
}

.sub-menu a{
    color: #6bbfc8 !important;
}

@media (min-width: 767px) {
    #avada-navbar{
        display: none;
    }
}

@media (max-width: 768px) {
    #custom-navbar{
        display: none;
    }
}

.fusion-open-submenu {
    font-size: 17px !important;
}


a.right-slide-out{
    cursor: pointer;
}

a.bottom-slide-up{
    cursor: pointer;
}





/* BOTTOM AND RIGHT RAIL STYLES */

select.sidebar-select{
     border: 0;
     outline: 1px solid #CCC;
     background-color: white;
}

.sidebar-inputs{
	height: 45px !important;
}

select.sidebar-select.sidebar-inputs {
    font-size: 15px !important;
}

.ubermenu .ubermenu-item-type-column>.ubermenu-submenu-type-stack>.ubermenu-item-normal:first-child{
	margin-top: 0 !important;
}





/* FLIP BOXES STYLES */
.flip-box-back{
	display: table !important;
}

.flip-box-back-inner{
	display: table-cell !important;
	vertical-align: middle !important;
}

#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
	border-radius: 0 !important;
}

@media only screen and (min-width: 1200px) {
	#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
		height: 300px !important;
	}
	.flip-box-back-inner{
		font-size: 22px !important;
	}
}


@media only screen and (min-width: 1140px) and (max-width: 1200px) {
	#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
		height: 250px !important;
	}
	.flip-box-back-inner{
		font-size: 20px !important;
	}
}

@media only screen and (min-width: 1040px) and (max-width: 1140px) {
	#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
		height: 230px !important;
	}
	.flip-box-back-inner{
		font-size: 18px !important;
	}
}

@media only screen and (min-width: 940px) and (max-width: 1040px) {
	#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
		height: 200px !important;
	}
	.flip-box-back-inner{
		font-size: 17px !important;
	}
}

@media only screen and (min-width: 768px) and (max-width: 940px) {
	#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
		height: 170px !important;
	}
	h2.flip-box-heading.without-text{
		font-size: 16px !important;
	}
	
	#team-approach-flip-boxes .col-sm-4 {
	    width: 32% !important;
	}
	.flip-box-back-inner{
		font-size: 14px !important;
	}
	.col-sm-4, .col-md-4, .col-lg-4{
		padding-left: 8px !important;
		padding-right: 8px !important;
	}
}

@media only screen and (max-width: 768px) {
	#team-approach-flip-boxes .flip-box-front, #team-approach-flip-boxes .flip-box-back{
		height: 170px !important;
	}
}


.error404 #wrapper #main .fusion-row #content{padding: 30px 5%;}

.error404 .searchform .search-table .search-button input[type="submit"]{line-height: 0 !important;}


input:-ms-input-placeholder, select:-ms-input-placeholder{color: #aaa9a9 !important;}

.gravity-select-parent select{padding-right: 0 !important;}


.replies {
    display: none !important;
}


#toTop{
	z-index: 999999 !important;
}

@media only screen and (max-width: 767px) {
	#toTop {
	    bottom: 60px !important;
	    }
}

@media only screen and (min-width: 767px) {
	#toTop {
	    bottom: 0px !important;
	    right: 150px !important;
	    height: 40px !important;
	    }
}

.footerlink:hover{
	color: #96c346 !important;
	text-decoration: underline;
}

/*
.sb-toggle-wrapper{
	right: -6px !important;
}
*/

@media only screen and (min-width: 767px){
	.no-overflow-y #slidingbar-area{right: 1px !important;}
}

.sb-toggle-wrapper .sb-toggle:after{
	content: "\f002" !important;
	font-size: 18px !important;
	left: -22px !important;
	top: -41px !important;
}

.sb-toggle-wrapper {
    border-top: 45px solid #1c537a !important;
    border-left: 45px solid transparent !important;
    right: 13px !important;
}



.gform_wrapper .ginput_complex.ginput_container_address .ginput_left{margin-right: 0 !important;}

.address_city label, .address_state label, .address_zip label {
    display: none !important;
}


.googlelanguage{
    z-index: 99999 !important;
    width: 160px;
    height: 24px;
    position: absolute;
    right: 40px;
    top: 5px;
}

select.goog-te-combo{height: 30px !important;}

img.goog-te-gadget-icon {
    display: none !important;
}

.goog-te-gadget-simple{
	padding: 6px 2px 4px 8px !important;
	border: 1px solid #eeeeee !important;
	font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
}

.goog-te-menu-value span:last-child{
	color: rgba(248,154,62,0.5) !important;
}

#google_translate_element:hover .goog-te-menu-value span:last-child{
	color: rgba(248,154,62,1) !important;
}
 
.goog-te-menu-value span:nth-child(2){
	 border-left-color: #cacaca !important;
}

.goog-te-gadget-simple .goog-te-menu-value span {
    color: #cacaca;
    border-left-color: rgba(202,202,202,.5) !important;
}

#google_translate_element:hover .goog-te-gadget-simple .goog-te-menu-value span {
    color: #515151;
    }


div.hero-img-container {
    width: 100%;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}
img.hero-cropped {
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


@media (max-width: 767px) {
    div#single-location .main-post-div .location-information{
        width: 100%;
        padding-right: 0;
    }

    div#single-location .main-post-div .event-slider{
        width: 100%;
    }

    div#single-location .main-post-div .location-facebook{
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
        max-width: 100% !important;
    }

    div#single-location .main-post-div .location-facebook img{
        max-width: 50px !important;
    }
}

@media (min-width: 767px) {
    .sitemap-left{
        padding-left: 50px;
    }
}

.heroic-container
{
    width:  100%;
    height: 375px;
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/*img[src='https://secure.adnxs.com/seg?add=7192215&t=2']{*/
    /*display:none;*/
/*}*/



/*  Additions/Fixes
    6/11/17
    Jason Lund
 */

p.testimonial_author span.date{
    display: none !important;
}

div#microsite-submenu .fusion-row[data-nav-reveal-content] {
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


#single-provider .imageframe-align-center{
    margin-top: 15px;
}

#single-provider .fusion-layout-column.fusion-spacing-yes.fusion-one-half{
    width: 50%;
    margin: 0!important;
}

#single-provider .fusion-layout-column.fusion-spacing-yes.fusion-one-third{
    width: 33.3%;
    margin: 0!important;
}



/* ADHD RESOURCES */

#adhdformstabs .tab-content {
		padding: 10px;
		background: #ffffff;
		margin-top: 0 !important;
	}
	
	
	.gform_wrapper .top_label li.gfield.gf_left_third{margin-right: 0 !important;}

.gform_wrapper .gfield input[type="email"], .gform_wrapper .gfield input[type="number"], .gform_wrapper .gfield input[type="password"], .gform_wrapper .gfield input[type="password"] input[type="number"], .gform_wrapper .gfield input[type="tel"], .gform_wrapper .gfield input[type="text"], .gform_wrapper .gfield input[type="url"], .gform_wrapper .gfield select, .gform_wrapper .gfield textarea, .gform_wrapper .gfield_select[multiple=multiple], .input-text, .main-nav-search-form input, .post-password-form label input[type="password"], .search-page-search-form input, .tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text], input.s, input.s .placeholder, input[type="text"], select, textarea{
	color: #000000 !important;}
	
	::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
color: #a0a0a0 !important;
}
::-moz-placeholder { /* Firefox 19+ */
  font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
color: #a0a0a0!important;
}
:-ms-input-placeholder { /* IE 10+ */
  font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
color: #a0a0a0 !important;
}
:-moz-placeholder { /* Firefox 18- */
  font-family: 'CentraleSansCnd', Helvetica, Arial, sans-serif !important;
font-size: 16px !important;
color: #a0a0a0 !important;
}
.gform_wrapper .gravity-select-parent select{font-size: 16px !important; color: #a0a0a0 !important;}
	
nav#ubermenu-main-44-main_navigation ul li ul li ul li a span{
    padding-left: 1.3em;
}

nav#ubermenu-main-44-main_navigation ul li ul li ul li a span:before {
  content: "\f061"; /* FontAwesome Unicode */
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
}

.layout-wide-mode .fusion-footer-widget-area > .fusion-row {
	max-width: 1400px !important;
    width: 95%; }
    
.layout-wide-mode .fusion-footer-widget-area > .fusion-row .fusion-columns.fusion-columns-4.fusion-widget-area {
    max-width: 1400px !important;
    margin: 0 auto !important;
}

#love-care{
	border-top: 8px solid #f89a40 !important;
}

/* HOMEPAGE SLIDER STYLES */
.tp-arr-allwrapper{display: none !important;}

.homepageheaderlineone{font-family: 'Moon Flower' !important;}
.homepageheaderlinetwo{font-family: 'CentraleSansCnd' !important; font-weight: bold !important;}
.slider-buttons{font-size: 16px !important; line-height: 26px !important; font-weight: bold !important;}

/* BLOG STYLES */

.fusion-flexslider.flexslider.fusion-post-slideshow{
    max-height: 200px !important;
    border-bottom: none !important;
}

.fusion-blog-layout-timeline.fusion-clearfix img.attachment-full.size-full.wp-post-image {
    max-height: 200px !important;
    width: auto !important;
    margin: 0 auto !important;
}

.fusion-post-timeline {
    padding: 10px 20px !important;
}

.fusion-blog-layout-timeline .fusion-post-content-wrapper{
    padding: 20px 0 0 0 !important;
}

.fusion-blog-layout-timeline.fusion-clearfix .fusion-post-content-container p{
    font-size: 15px !important;
}

.sidebar .widget h4{font-size: 22px !important;}

.fusion-post-content.post-content h2{font-size: 20px !important;}

a.tab-link:hover, a.tab-link:active, a.tab-link{border-left: none !important; border-right: none !important; border-bottom: none !important;}
a.tab-link h4.fusion-tab-heading, a.tab-link h4.fusion-tab-heading:hover, a.tab-link h4.fusion-tab-heading{text-decoration: none !important;}

.reviews .review blockquote q{
    color: #1a547b !important;
    padding: 0px;
    display: block;
    font-size: 26px !important;
    line-height: 1.5 !important;
    text-align: left;
    font-style: italic;
    font-weight: 600;
    font-family: 'CentraleSansCnd';
}

li#menu-item-26996 a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only span.ubermenu-target-title.ubermenu-target-text:before{display: none !important;} 

.fusion-footer-widget-area a:hover{color: #96c346 !important;}

.layout-wide-mode .fusion-header-wrapper .fusion-row {
    max-width: 1400px !important;
}

@media all and (min-width: 768px){
	.fusion-tabs.vertical-tabs .nav{
	    float: left;
		width: 40% !important;
	}
.fusion-tabs.vertical-tabs .tab-content{
	width: 60% !important;
	}
}

.fusion-logo .fusion-logo-link img{
    max-height: 100px !important;
}

span.provider-photo{
    width: 100% !important;
}

.fusion-main-menu.fusion-ubermenu{
    /*display: inline-block !important;*/
    /*width: calc(100% - 275px) !important;*/ 
}

.ubermenu-submenu-id-11707 li{
    cursor: default !important;
}

.ubermenu-submenu-id-11707 a{
    cursor: pointer;
}


/** AVADA UPGRADE FIXES 
    TROPIC SURVIVAL
    7/15/19
**/

.fusion-sliding-bar-position-top .fusion-sb-toggle-wrapper, #slidingbar {
    margin-right: 150px;
}

div#wrapper, .fusion-footer {
    width: calc(100% - 150px) !important;
}


#overboard {
    width: 150px !important;
}

.fusion-sb-toggle:after {
    content: "\f002" !important;
}

.googlelanguage {
    width: 100% !important;
}

#google_translate_element {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
    text-align: right;
}

@media only screen and (max-width: 1100px) {
    #overboard {
        width: 125px !important;
    }

    .fusion-sliding-bar-position-top .fusion-sb-toggle-wrapper, #slidingbar {
        margin-right: 125px !important;
    }

    div#wrapper, .fusion-footer {
        width: calc(100% - 125px) !important;
    }
}

@media only screen and (max-width: 767px) {
  div#wrapper, .fusion-footer {
    width: 100% !important;
  }
  .fusion-sliding-bar-position-top .fusion-sb-toggle-wrapper, #slidingbar {
    margin-right: 0 !important;
  }
}

.searchform .fusion-search-form-content .fusion-search-button input[type=submit] {
    background: #f79223 !important;
    color: #fff !important;
}

.about-author {
	display: none;
}

.fusion-meta-info-wrapper .fusion-comments {
	display: none;
}

.fusion-meta-info-wrapper .fusion-inline-sep::last-child {
	display: none;
}

.portal-logo img {
	max-width: 150px;
	margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
	body { 
		padding-bottom: 50px;
	}	
}

footer.fusion-footer-widget-area {
    border: 0 !important;
}

div.fusion-logo {
    margin: 10px 30px !important;
}

@media only screen and (max-width: 767px) {
    div.fusion-logo {
        padding-left: 10px !important;
    }
}

.form-request-form .best-number p {
	margin: 15px 0;
}

.form-request-form #input_17_16 {
	width: 100%;
}


.transition-of-care-box .fusion-column-wrapper {
    color: rgb(243, 247, 226);
    transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: initial;
    transition-delay: initial;
    cursor: pointer;
}

.transition-of-care-box:hover .fusion-column-wrapper {
    background-color: #96c346 !important;
}

.transition-of-care-box img {
    padding: 0 20px;
	margin-top: 0 !important;
}

.transition-of-care-box p {
    margin: 10px 0 0 0;
    font-size: 32px;
    text-align: center;
}

.transition-of-care-results #initial-select {
    margin-bottom: 20px;
}

.transition-of-care-results #initial-select .initial-list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.transition-of-care-results #initial-select a.initial-selector {
    background: #eee;
    padding: 10px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 5px;
}

.transition-of-care-results #initial-select a.initial-selector:hover {
    background: #96c346;
    color: #fff;
}

.transition-of-care-results #initial-select div.initial-select {
    display: none;
    width: 100%;

}

.transition-of-care-results #initial-select div.initial-select select, .transition-of-care-results #location-select select, .transition-of-care-results #region-select select {
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
    background-color: #ffffff;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    outline: 0;
    padding: 8px 15px;
    position: relative;
    text-indent: .01px;
    vertical-align: middle;
    z-index: 5;
    border: 1px solid #d2d2d2;
    font-size: 16px !important;
    color: #a0a0a0 !important;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .transition-of-care-results #initial-select div.initial-select {
        display: block;
    }

    .transition-of-care-results #initial-select .initial-list {
        display: none;
    }
}

.transition-of-care-results #initial-select .label {
    margin-bottom: 10px;
    font-weight: bold;
}

.transition-of-care-results .provider-item  {
    border-bottom: 1px solid rgba(100, 100, 100, 0.1);
    padding: 10px 0;
    margin: 0 0 3px 0;

}

.transition-of-care-results .provider-item a {
    font-family: 'CentraleSansCnd', sans-serif;
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
}

.transition-of-care-results .provider-item p {
    font-family: 'CentraleSansCnd', sans-serif;
    font-size: .9rem;
    margin: 0;
    padding: 0;
}

.transition-of-care-results .provider-item p i {
    margin-right: 5px;
}


@media screen and (max-width: 768px) {
	img.img-responsive{
		margin-top: 0!important;
	}
}

.asthma-faq .fusion-accordian .fusion-panel {
	padding-left: 0;
}

.asthma-faq .fusion-accordian .panel-title a {
	padding-left: 10px;
}

.asthma-faq .fusion-accordian .fusion-panel .panel-body .fusion-layout-column {
	margin-bottom: 0 !important;
}


.asthma-management-box .fusion-column-wrapper {
    color: rgb(243, 247, 226);
    transition: all .3s;
    transition-property: all;
    transition-duration: 0.3s;
    transition-timing-function: initial;
    transition-delay: initial;
    cursor: pointer;
}

.asthma-management-box:hover .fusion-column-wrapper {
    background-color: #96c346 !important;
}

.asthma-management-box img {
	margin-top: 0 !important;
}

.asthma-management-box p {
    margin: 10px 0 0 0;
    font-size: 32px;
    text-align: center;
}


/** PRACTICE OPPORTUNITES **/

#gform_wrapper_18 input[name="input_6"] {
    width: calc(100% - 8px) !important;
}

#gform_wrapper_18 div.instruction {
    display: none;
}

.practice-op-counter .fusion-title h2 {
    display:flex;
    align-items: center;
    justify-content: center;
}

.practice-op-counter .fusion-title img {
    padding-left: 10px;
    padding-right: 10px;
}

@media only screen and (max-width: 1000px) {
	.practice-op-counter .fusion-title h2 {
        flex-direction: column;
    }

    .practice-op-counter .fusion-title span {
        order: 2;
    }

    .practice-op-counter .fusion-title img {
        order: 1;
        margin-bottom: 10px;
    }
}

.practice-op-pillar {
    background-image: url(/wp-content/uploads/2020/09/pillar_arrow_bg.png);
    background-repeat: no-repeat;
    background-position: center right;
}

.practice-op-pillar p {
    font-size: 42px;
    color: #fff;
    background: #ffab40;
    max-width: 500px;
    min-height: 125px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border: solid 5px #fff;
    border-radius: 20px;
    margin: 0 0 10px;
}

@media only screen and (max-width: 680px) {
	.practice-op-pillar {
        background-image: none;
    }

    .practice-op-pillar p {
        margin: 0 auto 10px;
    }
}

/** CALLBACK FORM **/
@media only screen and (min-width: 641px) {
 
 body #gform_wrapper_19 #field_19_1, body #gform_wrapper_19 #field_19_2, body #gform_wrapper_19 #field_19_3, body #gform_wrapper_19 #field_19_5 { 
  max-width: 50%;
  margin: 0 auto !important;
 }
 
 body #gform_wrapper_19 ul li.gfield .ginput_container,
 body #gform_wrapper_19 ul li.gfield .gfield_description,
 body #gform_wrapper_19 div.ginput_complex label,
 body #gform_wrapper_19 input:not([type='radio']):not([type='checkbox']):not([type='submit']), 
 body #gform_wrapper_19 select, 
 body #gform_wrapper_19 textarea { 
  text-align:center;
 }
 
 body #gform_wrapper_19 ul.top_label li.gfield label.gfield_label {
  text-align: center;
  display: block;
 }
   
  body #gform_wrapper_19 .gform_footer,
  body #gform_wrapper_19 .gform_page_footer{
    text-align: center;
  }
	
	body #gform_wrapper_19 #input_19_1,   body #gform_wrapper_19 select {
		width: 100%;
		text-align: left !important;
	}
 
}

.youtube-playlist-embed {
    width: 100%;
    height: 100%;
    min-height: 350px;
}

.fusion-header .fusion-logo {
    position: absolute !important;
    left: 0 !important;
    z-index: 1000 !important;
}

.fusion-header .fusion-main-menu {
    width: 100% !important;
}

@media only screen and (max-width: 601px) {
.fusion-header .fusion-main-menu .fusion-ubermenu-mobile {
    margin-top: 20px !important;
}
}

.events-menu {
    display: flex;
    flex-wrap: wrap;
}

.events-menu .left {
    width: 20%;
}

.events-menu .right {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
}

.events-menu .right .event {
    width: 25%;
    padding: 10px 20px;
}

.events-menu .right .event a {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.events-menu .right .event p {
    margin: 0;
    padding-bottom: 5px;
}

@media only screen and (max-width: 960px) {
    .events-menu .right .event {
        width: 50%;
    }
}

@media only screen and (max-width: 760px) {
    .events-menu .left, .events-menu .right {
        width: 100%;
    }
}

@media only screen and (max-width: 560px) {
    .events-menu .right .event {
        width: 100%;
    }
}

.hero-loving-care {
    font-family: 'Moon Flower', sans-serif !important;
    color: #f3f7e2 !important;
    font-size: 52px !important;
    font-weight: 300 !important;
}