@charset "UTF-8";
/*
Theme Name: NH Divi Child
Theme URI: http://allstardirectories.com/divi-child/
Description: Divi Child Theme for Natural Healers
Author: All Star Directories
Author URI: http://allstardirectories.com
Template: Divi
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain: divi-child
*/

/*------------------------- TYPOGRAPHY --------------------*/

body {
font-family: Muli, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
line-height: 1.2em !important;
}

h1 {
font-size: 40px;
}

h2  {
font-size: 32px;
}

h3 {
font-size: 26px;
}

h4 {
font-size: 20px
}

.section-title-lg {font-size: 46px !important;}
.section-title-med {font-size: 32px !important;}

@media only screen and (max-width: 980px) {

h1 {font-size: 32px}
h2 {font-size: 28px}
h3 {font-size: 22px}
body {font-size: 17px}

.section-title-lg {font-size: 38px !important;}
.section-title-med {font-size: 30px !important;}

}

/* Content Lists */
ol li, ul li {
margin-left: 30px;
}

sub, sup {
font-size: 14px;
}

.callout {
padding: 20px !important;
border: 1px solid #a0a838;
background-color: #f7f8ef;
margin: 20px auto;
width: 85%;
}

blockquote {
border-color: #e8e8e8;
}


/* ---------- Links/Buttons/Breadcrumb ---------- */

/* Link Hover */
a:hover {
color: #b5b73e !important;
text-decoration: underline;
}

/* Button Style */
a.et_pb_button, .et_button_no_icon a.et_pb_button {
background-color: transparent;
border: 2px solid #a0a838;
color: #a0a838 !important;
padding: .35em 2.3em .35em 1.5em !important;
}

/* Button Hover */
a.et_pb_button:hover, .et_button_no_icon a.et_pb_button:hover {
background-color: #a0a838 !important;
border: 2px solid #a0a838 !important;
color: #ffffff !important;
text-decoration: none !important;
padding: .35em 2.3em .35em 1.5em !important;
}



/*------------------------ NAVIGATION -----------------------*/
#main-header {
background-image:url(/wp-content/uploads/2016/09/top-header-bg.jpg);
background-size: cover;
}

/* Background Color on Scroll */
.et-fixed-header#main-header {
background-image:url(/wp-content/uploads/2016/09/top-header-bg.jpg);
background-size: cover;
}

#top-menu {
font-family: Muli, helvetica, sans-serif;
}

/* Menu Margin Fix - Affected by ol and ul in typography above */
.nav li, .et_mobile_menu li {
margin-left: 0px;
}

#top-menu a:hover {
text-decoration: underline;
color: #8c8e33 !important;
opacity: 1 !important;
}

.et-search-form input {
background-color: rgba(255, 255, 255, 0.2);
height: 50%;
}

.et-search-field {
padding-left: 2%;
}

/* sub-menu background-color */
#main-header .nav li ul {
background-color: #ffffff;
}

/* search style */
#et_search_icon:before {
font-size: 17px;
font-weight: bold;
color: #ffffff;
}

/* category menu items */
#top-menu ul li.menu-item-has-children > a:first-child {
font-weight: bold !important;
font-size: 17px;
pointer-events: none;
padding-right: 0px;
color: #725f5b;
}

/* sub-menu */
#top-menu .sub-menu .sub-menu a {
font-size: 17px !important;
font-weight: normal;
line-height: 1.2em;
color: #333333;
}

.sub-menu li {
font-weight: normal;
}

/* mobile menu override */
@media all and (min-width: 981px) and (max-width: 1205px) {

     #top-menu-nav { display:none; }

     .et-fixed-header #et_mobile_nav_menu { margin-bottom: 0px; }

     #et_mobile_nav_menu { display: block !important;}

     .mobile_menu_bar { top: -10px; } 

     #et_search_icon:before { top: -5px; }

     .et-search-form input { width: 300px; }
}

/* hamburger */
.mobile_menu_bar:before {
font-size: 36px;
color: #ffffff;
font-weight: bold;
}

/* mobile menu style */
.et_mobile_menu {
right: 0px;
left: auto;
min-width: 300px;
max-width: 400px;
border-top: 0px;
}

/* mobile menu parent item non-linked */
.et_mobile_menu .menu-item-has-children > a:first-child {
pointer-events: none;
color: #725f5b;
}

.et_mobile_menu a:hover {
opacity: 1 !important;
}

/* mobile menu text */
.et_mobile_menu li a {
font-size: 17px !important;
font-weight: 500;
border-bottom: 0px;
color: #333333;
}

.et_mobile_menu ul li.menu-item-has-children > a:first-child {
font-weight: bold;
font-size: 18px;
pointer-events: none;
color: #725f5b;
}

/* caret for category name in mobile */
.et_mobile_menu .menu-item-has-children > a:first-child:after {
content: " 3";
font-family: "ETModules";
font-size: 16px;
}

.et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
}

/* Mobile Search input */
@media only screen and (max-width: 980px) {
.et_search_form_container input, .et_search_close_field:after, .et_search_form { color: #ffffff !important; }
}

/* mega menu */
#top-menu li.mega-menu > ul {
width:70%;
margin-left:100px;
}

/* Search Icon Fix */
#et_top_search {
display: inline-block !important;
	position: relative;
}


/*--------------------FOOTER-----------------------*/
#footer-widgets {
padding: 3.7% 0 0;
}

/* Spacing under titles */
#main-footer .footer-widget h4 {
padding-bottom: 15px;
}

/* Footer menu padding*/
#footer-widgets .footer-widget li {
padding-left: 0px;
margin-left: 0px;
}

/* Remove bullets from footer menu */
#footer-widgets .footer-widget li:before {
border-style: none;
}

/* Footer link hover */
#footer-widgets .footer-widget li a:hover, a:active, a:focus {
color: #494949 !important;
text-decoration: underline;
}

/* Newsletter description background */
#footer-widgets .asd-subscribe-container {
background-color: transparent;
padding: 0px;
}

/* Newsletter description */
#footer-widgets .asd-subscribe-container div.asd-subscribe-description {
color: #494949; 
font-size: 16px;
}

/* Email text box */
#footer-widgets input.asd-subscribe-email-input {
margin: 20px 0px 20px 0px;
padding: 10px;
width: 100%;
font-size: 16px;
}

/* Newsletter subscribe button */
#footer-widgets .asd-button-small {
    font-size: 15px;
    color: #a0a838;
    padding: 9px 15px;
    border-radius: 5px;
    background: transparent;
    border: 1px solid #a0a838;
    box-shadow: none;
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

/* Newsletter subscribe button hover */
#footer-widgets .asd-button-small:hover, #footer-widgets .asd-button-small:active, .asd-button-small:focus {
    color: #e8e8e8;
    padding: 9px 15px;
    border-radius: 5px;
    background-color: #a0a838;
    border: 1px solid #a0a838;
    box-shadow: none;
}





/* ---------------------PLUGINS ------------------------*/

/* Manual Related Reading Plugin */
.bawmrp ul li {
margin-left: 4px;
}

/* Hub Related Reading */
.hub-articles .bawmrp ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    list-style-type: none;
    padding-left: 0;
}

.hub-articles .bawmrp li {
display: inline-block;
}

.hub-article-2col .bawmrp ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    list-style-type: none;
    padding-left: 0;
}

.hub-articles .bawmrp li, .hub-article-2col .bawmrp li, .hub-rel-images-row .et_pb_column, .hub-rel-images-2-col .et_pb_column {
margin-bottom: 5px;
}

@media only screen and (min-width: 601px) and (max-width: 980px) {
.hub-articles .bawmrp ul {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.hub-rel-images-row, .hub-rel-images-2-col {-webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.hub-rel-images-row .et_pb_column, .hub-rel-images-2-col .et_pb_column {display: inline;}
.hub-rel-images-row .hub-rel-image3 {display: none;}
.hub-rel-images-row .et_pb_column {float: none;}
}

@media only screen and (max-width: 600px) {
.hub-articles .bawmrp ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.hub-article-2col .bawmrp ul {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
.hub-rel-images-row .hub-rel-image3, .hub-rel-images-row .hub-rel-image2 {display: none;}
.hub-rel-images-2-col .hub-rel-image2 {display: none;}
}

/* Content views plugin*/
.pt-cv-wrapper .btn {
background-color: transparent;
border: 1px solid #a0a839;
color: #a0a839;
}

.pt-cv-wrapper .btn-success:hover {
background-color: #a0a839;
color: #ffffff !important;
border: 0px;
}


/* ASD Plugin */
.asd-client-widget {
font-family: inherit;
}

#asdstickybutton .asd-button, a.asd-button, a.asd-button:visited, .asd-button {
font-size:18px;
padding:10px 30px;
color:#ffffff;
font-family: inherit;
text-transform: uppercase;
font-weight: bold;
border: none;
}

#asdbuttonbigger .asd-button {
font-size:22px;
padding: 20px 62px;
}

@media only screen and (max-width: 479px) {
#asdbuttonbigger .asd-button { font-size: 20px; padding: 20px 45px; }
}

.asd-sticky-search select.asd-sticky-search-dropdown {
width:100%;
max-width:300px;
height:40px;
vertical-align:top;
font-size: 16px;
}

.asd-sticky-search {
background-color: transparent;
}

.asd-sticky-search-form {
background-color: transparent !important;
padding: 0 5%;
}

.asd-program-star-bright {
margin-bottom: 10%;
}

/* Hub Sticky FS Button */
.hub-asd-button .asd-sticky-search label.asd-sticky-search-label {
color: default;
}

/* Hub Sticky FS Label on Mobile Landscape */
@media only screen and (min-width: 480px) and (max-width: 767px) {
.asd-sticky-search label.asd-sticky-search-label { display: none !important; }
}

/* START RFI Toast Message Fix */
.mfp-bg
{ z-index: 1042 !important; }
.mfp-wrap
{ z-index: 1043 !important; }

/* IPCL form fix */
#main-header {
z-index: 1042 !important;
}

/* Divi Bug Fix: FS RFI Button Hover */
/* Button Over write for Divi */
.mfp-wrap .mfp-container button.asd-button:hover:enabled {
               background: #e2751a !important;
               background: -webkit-gradient(linear,left top,left bottom,from(#e2751a),to(#ec9044)) !important;
               background: -webkit-linear-gradient(top,#ec9044,#e2751a) !important;
               background: linear-gradient(180deg,#ec9044,#e2751a) !important; }


/*----------------------------------STYLING ---------------------------------*/
/*--DIVI PAGE STYLING --*/
/* Search Results Page */
/* Search Result - no right sidebar */
.search-results #left-area {
width: 80% !important;
}
.search-results #sidebar {
display: none !important;
}
.search-results #main-content .container:before {
background: none;
}

.search-results #main-header{
background-color: #192650 !important;
}

.search-results .et_pb_post {
margin-top: 20px;
margin-bottom: 40px;
}

@media only screen and (max-width: 767px) {
.search-results .et_pb_post a img {display: block; margin-bottom: 15px; float: none;}
.et_pb_post h2 a {line-height: 1.3em;}
}

/* No Results no sidebar */
.search-no-results #left-area {
width: 100% !important;
}
.search-no-results #sidebar {
display: none;
}
.search-no-results #main-content .container:before {
background: none;
}

.search-no-results #main-header{
background-color: #192650 !important;
}

.search-no-results .container .footer-widget{
width:33%;
}

/* Start Search Result remove author */
.search-results #left-area .post-meta {
display:none;
}

#left-area .post-meta { display: none; }

.search-results .et_pb_post {
margin-bottom: 30px;
}

/* Remove Default Title Section from Post */
.et_post_meta_wrapper {
display: none;
}

/* Remove Category from post page*/
.et_pb_title_meta_container {
display:none;
}

/* Post Feature Image Fix */
.et_pb_title_featured_container img {
width: 450px;
float: left;
margin-right: 20px;
}

/* Padding Bottom fix */

.et_pb_text > :last-child {
margin-bottom: 15px;
}



/* DIVI MODULE STYLING */
/* BLURB MODULE left icon blurb center align  */
.et_pb_blurb_container {
vertical-align: middle !important;
}




/*-- WORDPRESS STYLING --*/
/* Image Mobile Fix */
@media only screen and (min-width: 600px) and (max-width: 1200px) {
.alignleft, .et_pb_title_featured_container img, .blog-style .et_pb_post a img {max-width: 60% !important;}
.alignright {max-width: 60% !important;}
}

@media only screen and (max-width: 599px) {
.alignleft.hide-mobile, .alignright.hide-mobile { display: none !important; } /* Prevents override of .hide-mobile above */
.alignleft, .et_pb_title_featured_container img, .blog-style .et_pb_post a img {float: none !important; display: block !important; margin: 0 auto !important; padding-bottom: 15px;}
.alignright {float: none !important; display: block !important; margin: 0 auto !important; padding-bottom: 15px;}
}


/*-- CONTENT STYLING --*/
/* SEM LANDING PAGE */
#simple_header .et_pb_column, #lp_header .et_pb_row {
margin-bottom: 0px;
}
#lp_header h1 {
font-size: 300%;
text-shadow: 3px 3px 6px rgba(61,61,61,0.75);
font-weight: 500;
}

#lp_header .et_pb_testimonial {
text-shadow:  3px 3px 12px rgba(61,61,61,0.80);
}

#lp_header .et_pb_testimonial_description {
display: flex;
}

@media only screen and (max-width: 980px) and (min-width: 768px) {
#lp_header .et_pb_column .et_pb_testimonial_description {display: flex;}
}

.lp_h1_mobile h1 {
font-size: 215% !important;
line-height: 1.2em;
font-weight: 500;
}

#lp_asd_button_bigger .asd-button {
font-size:22px;
padding: 20px 62px;
}

@media only screen and (max-width: 360px) {
#lp_asd_button_bigger .asd-button { width: 100%; padding: 20px 0px; }
}

#lp_header .asd-program-prefilter-headline {
font-size: 24px;
text-shadow: 3px 3px 6px rgba(61,61,61,0.75);
background-color: transparent;
line-height: 1.2em;
text-align: center;
}
#lp_header .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper {
background-color: transparent;
}

#lp_header label.rfi-input-label {
text-align: center;
font-size: 16px;
padding-top: 7px;
font-weight: 700;
}

#lp_header input, #lp_header select {
padding: 10px;
font-size: 110%;
}

#lp_header #asd-prefilter-hsGraduation {
height: 40px;
}

#lp_header #asd-prefilter-postalCode {
width: 99%;
}

#lp_header .asd-rfi-inputs {
padding: 0 7px 23px 10px;
}

#lp_header .asd-button {
height: 55px;
font-size: 22px;
}

#lp_header #asd-prefilter-education {
height: 40px;
}

@media only screen and (max-width: 980px) {
#lp_header .et_pb_testimonial_portrait { width: 90px; height: 90px; }
#lp_header .et_pb_testimonial_description p { padding-bottom: 0; }
.lp-blurb p { text-align: left; }
}

#lp_header .mobiletitle h1 {
font-size: 160% !important;
}

.lp_blurbtitle h4 {
font-size: 24px;
}

/* Mobile Filter */
#lp_mobile_filter .asd-client-widget {
width: 100%;
margin: 0;
}

#lp_mobile_filter .asd-program-prefilter-headline {
font-size: 22px;
line-height: 1.2em;
background-color: transparent;
text-align: center;
font-weight: 700;
padding: 35px 10% 30px 10%;
color: #666666;
}

#lp_mobile_filter .asd-program-prefilter-wrapper .asd-program-prefilter-form-wrapper {
background-color: transparent;
}

#lp_mobile_filter label.rfi-input-label {
text-align: center;
font-size: 18px;
padding-top: 7px;
font-weight: 700;
color: #666666;
}

#lp_mobile_filter input, #lp_header select {
padding: 10px;
font-size: 110%;
}

#lp_mobile_filter #asd-prefilter-hsGraduation {
height: 40px;
font-size: 16px;
}

#lp_mobile_filter #asd-prefilter-education {
height: 40px;
font-size: 16px;
}

#lp_mobile_filter #asd-prefilter-postalCode {
width: 99%;
}

#lp_mobile_filter .asd-rfi-inputs {
padding: 0 7px 23px 10px;
}

#lp_mobile_filter .asd-button {
height: 62px;
width: 235px;
font-size: 23px;
}

@media only screen and (max-width: 767px) {
#lp_mobile_filter .asd-button { max-width: 100%; font-size: 150%; padding: 5px 5px; }
#lp_mobile_filter .asd-program-prefilter-headline { padding-bottom: 20px; }
}

@media only screen and (min-width: 480px) and (max-width: 980px) {
#lp_mobile_filter .asd-program-prefilter-wrapper .asd-program-prefilter-form { padding: 0 10% 20px 10%; }
}

#lp_horizontal_blurb .et_pb_blurb_container {
vertical-align: middle;
}

#lp_horizontal_blurb img {
width: auto;
}

#lp_header:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%);
    background: -o-linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%); /* For Firefox 3.6 to 15 */
    background: linear-gradient(rgba(0, 0, 0, 0.3) 10%,rgba(0,0,0,0.8) 100%); /* Standard syntax */
}


/* Landing Pages' Program Prefilter select/drop down styling */
 
#lp_mobile_filter .asd-rfi-inputs select + .custom-select-value, #lp_header .asd-rfi-inputs select + .custom-select-value {
    font-size: 16px;
}
 
#lp_mobile_filter .asd-rfi-inputs select + .custom-select-value span  {
         line-height: 35px;
         color: #666;
}

 
#lp_header .asd-rfi-inputs select + .custom-select-value span  {
         line-height: 35px;
         color: #666;
}

/* SPP */
/* BRAND STYLING */
/* Hero Image Overlay */
.header-overlay:before {
    content: " ";
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    background: #000000;
    opacity: .45;
    filter: alpha(opacity=45);
}


/* Div table */
.div-table {
display: table;
}

.div-table-row {
display: table-row;
}

.div-table-cell {
display: table-cell;
padding: 10px;
vertical-align: middle;
}

/* hide on mobile phone */
@media only screen and (max-width: 767px) {
.hide-mobile { display: none !important; }
}

/* show on mobile phone */
@media only screen and (max-width: 767px) {
.show-mobile {display: block;}
}

/* hide on desktop */
@media only screen and (min-width: 768px) {
.hide-desktop {display: none;}
}

/* Hub TOC */
a.hub-toc-light {
color: #ffffff !important;
font-family: inherit;
}

a.hub-toc-light:hover {
color: #ffffff !important;
text-decoration:underline;
}

/* HR Style */
hr {
opacity: .3;
}

hr.style3 {
border-top:1px solid #E6E2E1;
width:100%;
}

/* EO eBook Walled Page */
.EOtitle {
font-size: 26px;
line-height: 0;
}

@media only screen and (min-width: 437px) and  (max-width: 1168px){
.EOtitle { font-size: 20px; }
}

@media only screen and (max-width: 436px){
.EOtitle { font-size: 14px; }
}


/* EO Promo */
.EO-Promo-Title {
font-size: 25px;
padding-bottom: 6px;
}

@media only screen and (max-width: 980px) {
.EO-Fullwidth-Promo {background-image: url('/wp-content/uploads/2017/04/EOSeries-promo-bg-tablet.png') !important; background-position: top;}
.EO-Fullwidth-Promo .et_pb_column {margin-left: initial;}
.EO-Fullwidth-Promo h2 {font-size: 22px !important;}
}

@media only screen and (min-width: 980px) {
.EO-Fullwidth-Promo .Hide-EO-Image {visibility: hidden;}
}

@media only screen and (max-width: 767px) {
.EO-Fullwidth-Promo {background-image: url('/wp-content/uploads/2017/04/EOSeries-promo-bg-mobile-2.png') !important; background-position: top;}
}

/* EO Landing Page */
.eo-lp-grid {
display: flex;
margin-bottom: 20px;
}

.eo-lp-grid > div {
flex: 1;
}

.eo-lp-grid > div:first-child {
margin-right: 10px;
flex: 0 0 150px;
}

@media only screen and (max-width: 599px) {
.eo-lp-grid { display: block; }
.eo-lp-grid  > div:first-child { flex: 0 0 100%; }
}

/* explore programs module */
.ep-container {
padding-top: 20px;
margin-bottom:30px;
border-spacing:20px;
display: table;
}

.ep-cell {
position: relative;
background-color:rgba(255, 255, 255, .7);
border:1px solid #ffffff;
padding: 20px;
padding-bottom:50px;
text-align: center;
display: table-cell;
width: 25%;
height: 250px;
}

.ep-cell a {
font-size: 18px;
}

.ep-cell img {
margin-bottom: 20px;
}

.ep-single {
padding: 20px;
background-color:rgba(255, 255, 255, .7);
border:1px solid #ffffff;
text-align: center;
width: 100%;
margin: 0 auto;
display: inline-block;
}

.ep-cell-2 {
position: relative;
background-color:rgba(131, 110, 105, .1);
border:1px solid #ffffff;
padding: 20px;
padding-bottom:50px;
text-align: center;
display: table-cell;
width: 25%;
height: 250px;
}

@media only screen and (max-width: 767px) {
.ep-single-container { padding-top: 70px; }
}

.ep-bottom {
position: absolute;
}

/* Aloe Vera Slideshow */
.aloe-slideshow .et-pb-slider-arrows, .aloe-slideshow .et-pb-controllers {
display: none;
}

/* Financial Aid Numbers */
.step-num {
background-color: #836e39;
border-radius: 200px;
padding: 8px 20px;
margin-right: 10px;
font-size: 30px;
color: #ffffff;
display: inline-block;
}

/* blog post navigation link color */
.nav-single a {
color:#a0a838;
font-size:100%;
}

/* Blog/Category Hub Page */
/* Image Fix */
.et_pb_post a img {
width: 230px;
float: left;
margin-right: 20px;
}

/* Title */
.et_pb_post h2 a {
font-size: 26px !important;
}

/* hide meta */
.archive .post-meta {
display: none;
}

.category .page-header {
    display:inherit;
}

.single .post {
padding-bottom:0px;
}

/* blog post h1 */
.et_pb_post_title_0 .et_pb_title_container h1.entry-title {
font-size:36px !important;
}

/* Hide you may also like on blog page */
.blog-sidebar #text-3 {
display: none;
}

.lt-gray-line {
margin-bottom: 30px;
}

/* Category pages */
/* Hide You May Also Like */
.category #text-3 {
display: none;
}

/* Categories at bottom of pages/posts */
/* display in single row */
#categories-2 li {
display: inline-block;
}

/* Spacing under title */
#categories-2 .widgettitle {
padding-bottom: 15px;
}

/* Margin between each */
#categories-2 .cat-item {
margin: 7px 4px 7px 0;
}

#categories-2 .cat-item a {
background-color: #f1f1f1;
color: #666 !important;
padding: 5px 8px;
border-radius: 3px;
}

#categories-2 .cat-item a:hover {
background-color: #bdc454;
color: #fff !important;
text-decoration: none;
} 

/* mobile menu override */
@media all and (min-width: 981px) and (max-width: 1205px) {

     #top-menu-nav { display:none; }

     .et-fixed-header #et_mobile_nav_menu { margin-bottom: 0px; }

     #et_mobile_nav_menu { display: block !important;}

     .mobile_menu_bar { top: -10px; } 

     #et_search_icon:before { top: -5px; }

     .et-search-form input { width: 300px; }

/*      #main-header { position: absolute !important; } */

}

/* hamburger */
.mobile_menu_bar:before {
font-size: 36px;
color: #ffffff;
font-weight: bold;
}

/* mobile menu style */
.et_mobile_menu {
right: 0px;
left: auto;
min-width: 300px;
max-width: 400px;
border-top: 0px;
}

/* mobile menu parent item non-linked */
.et_mobile_menu .menu-item-has-children > a:first-child {
pointer-events: none;
color: #725f5b;
}

.et_mobile_menu a:hover {
opacity: 1 !important;
}

/* mobile menu text */
.et_mobile_menu li a {
font-size: 17px !important;
font-weight: 500;
border-bottom: 0px;
color: #333333;
}

.et_mobile_menu ul li.menu-item-has-children > a:first-child {
font-weight: bold;
font-size: 18px;
pointer-events: none;
color: #725f5b;
}

/* caret for category name in mobile */
.et_mobile_menu .menu-item-has-children > a:first-child:after {
content: " 3";
font-family: "ETModules";
font-size: 16px;
}

.et_mobile_menu .menu-item-has-children > a {
background-color: transparent;
}

/* Mobile Search input */
@media only screen and (max-width: 980px) {
.et_search_form_container input, .et_search_close_field:after, .et_search_form { color: #ffffff !important; }
}

/* BLS UPDATES */

#outlook-container {
padding-top: 20px;
padding-bottom: 10px;
}

.outlook-title {
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
font-weight: bold;
font-size: 24px;
color: #846e69;
padding-top: 20px;
padding-bottom: 0px;
padding-left: 10px;
}

.outlook-subtitle {
font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
font-size: 20px;
color: #846e69;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 20px;
}

.outlook-body {
color: #846e69;
text-align: center;
padding-top: 15px;
padding-bottom: 20px;
}

.circle-bg {
margin-left: auto;
margin-right: auto;
padding: 50px 0;
background-color: #b3c147;
height: 120px;
width: 120px;
border-radius: 100%;
}

.circle-num {
display: flex;
flex-wrap: wrap;
align-items: center;
justify-content: center;
color: #fff;
font-size: 25px;
}

/* Override Fullwidth Slider Box Shadow */
.et_pb_slider .et_pb_slide {
	-webkit-box-shadow: inset 0 0 10px rgba(0,0,0,0);
    -moz-box-shadow: inset 0 0 10px rgba(0,0,0,0);
    box-shadow: inset 0 0 10px rgba(0,0,0,0);
}

.container {
	width: 82%;
}

/* normal font style */
.no-bold {
	font-weight: normal;
}

/* center text */
.center-text {
	text-align: center;
}