/*
Theme Name: Divi Child
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.
Version: 4.24.0.1709660004
Updated: 2024-03-05 10:33:24

*/

/* MENU CUSTOM STYLES */

#menu-right-menu-2024 li .sub-menu a {
    border-bottom: none;
}

#menu-left-menu-2024 > li > a.underline,
#menu-right-menu-2024 > li > a.underline {
    border-bottom: 2px solid #c15ab3;
	padding-bottom: 5px;
}

#menu-education-menu-2024 > li > a.underline,
#menu-employer-menu-2024 > li > a.underline,
#menu-generic-menu-2024 > li > a.underline{
    border-bottom: 2px solid #ffffff;
	padding-bottom: 5px;
}

#menu-education-menu-2024 .sub-menu > li.current-menu-item > a,
#menu-employer-menu-2024 .sub-menu > li.current-menu-item > a,
#menu-generic-menu-2024 .sub-menu > li.current-menu-item > a,
#menu-right-menu-2024 .sub-menu > li.current-menu-item > a {
    border-bottom: 2px solid #C15AB3;
    padding: 12px 0 5px 0;
    margin: 0 20px 5px 20px;
    width: fit-content;
    color: #666666!important;
}

#menu-education-menu-2024 .sub-menu > li.current-menu-item > a:hover ,
#menu-employer-menu-2024 .sub-menu > li.current-menu-item > a:hover,
#menu-generic-menu-2024 .sub-menu > li.current-menu-item > a:hover,
#menu-right-menu-2024 .sub-menu > li.current-menu-item > a:hover {
    background: #ffffff;
}

header .et_builder_inner_content .et_pb_section:first-child {
    z-index: 99999999!important;
    box-shadow: none!important;
}
/* Divi column stacking on mobile */

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

/*** wrap row in a flex box ***/

.custom_row {
display: -webkit-box;
display: -moz-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}

/*** custom classes that will designate the order of columns in the flex box row ***/

.first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
}
/* Revs */
/* Vertical align */
.text-center {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}
.login-column {
	display:flex !important;
    flex-direction: column;
}
.button-login {
	align-self: flex-end !important; 
}
#oregon-slider .owl-carousel .owl-item img {
    width: auto !important; 
    max-height: 150px !important; 
}
.ready-counter .et_pb_number_counter .percent {
  height: auto;
}