/*
Theme Name: Divi Child 02
Theme URI: http://www.elegantthemes.com/gallery/divi/
Template: Divi
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 3.21.4.1554496064
Updated: 2019-04-05 15:27:44

*/

/*------------------------------------------------*/
/*-----------------[BASIC STYLES]-----------------*/
/*------------------------------------------------*/

.phone-link-white a{
color:#fff;
}

.overlay{
background-color: rgba(0,0,0,0.7);
}
.header-shadow .header-content h1 {
    text-shadow: 4px 4px 4px rgba(0, 0, 0, .4);
}

.ds-fullwidth-specialty> .et_pb_row {
min-width: 100% !important;
}



.et-tooltip-box  {
font-size: 12pt;
line-height: 22px;
width: 400px;
}

.et-dropcap {
    font-size: 85px;
    line-height: 0.7;
    color: #8273ba;
}


.et-tooltip {
 border-bottom: 1px solid #E0ad12;
}




.benefits-border-left {
border-left: 1px solid black
}
.benefits-border-right {
border-right: 1px solid black
}
.benefits-border-top {
border-top: 1px solid black
}
.benefits-border-bottom {
border-bottom: 1px solid black
}


#homepage-news .et_pb_slide_description {
    text-align: left;
}

.footer-links-white a {color: #fff;}


.colored-bar {
width:100%;
height:2px;
background: linear-gradient(90deg, #8273ba 0%, #8273ba 16.667%, 
 #f1607c 16.667%, #f1607c 33.333%, 
 #00abc8 33.333%, #00abc8 50.000%, 
 #e0ad12 50.000%, #e0ad12 66.667%, 
 #ffa400 66.667%, #ffa400 83.333%, 
 #7dba00 83.333%, #7dba00 100%);
}

.white-bar {
width:100%;
height:2px;
background-color: #fff;
}

.et_pb_column_marginnone {
    margin-bottom: 0px;
}


.wpforms-submit {
 color: #8273ba !important;
 background: transparent !important;
 border: 2px solid #8273ba !important;
 font-size: 18px !important;
 padding: 12px 23px !important;
 border-radius: 5px !important;
 letter-spacing: 2px !important;
 cursor: pointer !important;

}

/* Blog read more button elements */

#homepage-blog  .post-content a {
    color: #fff;
}
#homepage-blog .post-content p {
    margin-bottom: 20px;
}

#readmore-purple  .post-content a {
    color: #8273ba;
}
#readmore-purple .post-content p {
    margin-bottom: 20px;
}

#clinical-training-blog  .post-content a {
    color: #fff;
}
#clinical-training-blog .post-content p {
    margin-bottom: 20px;
color: #fff;
}

#clinical-training-blog .et_pb_blog_grid .et_pb_post {
border: none;
}

/*------------------------------------------------*/
/*---------------[DROPDOWN MENU]------------------*/
/*------------------------------------------------*/
#top-menu li.mega-menu > ul > li > a {
	color: #8273ba
}

#mobile_menu li.mega-menu > ul > li > a {
	color: #8273ba
}

#top-menu li.mega-menu > ul > li {
    margin-bottom: 3em;
}

/*------------------------------------------------*/
/*---------------------[FOOTER]-------------------*/
/*------------------------------------------------*/
#footer-widgets .footer-widget li:before {
display: none; 
} 

#menu-childcare-footer-links {
margin-left: -15px;
}


/*------------------------------------------------*/
/*---------------[RESPONSIVE LAYOUTS]-------------*/
/*------------------------------------------------*/

/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1044px ) {
.et_pb_column_block {width: 100%;}
#top-menu-nav, #top-menu {display: none;}
/* This is what was hiding the search icon before - #et_top_search {display: none;}*/
#et_mobile_nav_menu {display: block;}


}


/* Setting the breakpoint of the mobile menu */

@media only screen and ( max-width: 1200px ) {
#top-menu-nav, #top-menu {display: none;}
#et_mobile_nav_menu {display: block;}

.et_fixed_nav #main-header, .et_fixed_nav #top-header{
position: absolute;
}
}


@media screen and (min-width: 981px) {
.et_pb_map {
height: 50vh !important;
}


.white-anchor a {
	color: #fff;
	text-decoration: underline;
	}
.white-anchor a:hover {
color: #F1607C;
}

.single .post, #left-area{
padding: 0;}

.single .et_pb_post{
margin: 0}

#blog-read-more .post-content p {
    margin-bottom: 20px;
}

 .stories-grid .et_pb_post {
    min-height: 730px !important;
}

#sortable-location-heading h2 a {
    color: #8273ba;
}
#sortable-location-heading h2 a:hover {
    text-decoration: underline;
}

#timeline-date .tm_timeline__event__date {
    color: #8273ba;
}

#left-area ol, .entry-content ol, .comment-content ol, body.et-pb-preview #main-content .container ol {
    line-height: 1.7em;
padding-left: 40px;
}

}



/* Setting the breakpoint of the mobile menu */
@media only screen and ( max-width: 1024px ) {
.et_pb_column_block {width: 100%}
}