/*     ooooooooo     ooooooo      oooo   oooo   ooooooo   ooooooooooo    ooooooooooo ooooooooo   ooooo ooooooooooo		*/
/*      888    88o o888   888o     8888o  88  o888   888o 88  888  88     888    88   888    88o  888  88  888  88		*/
/*      888    888 888     888     88 888o88  888     888     888         888ooo8     888    888  888      888    		*/
/*      888    888 888o   o888     88   8888  888o   o888     888         888    oo   888    888  888      888    		*/
/*     o888ooo88     88ooo88      o88o    88    88ooo88      o888o       o888ooo8888 o888ooo88   o888o    o888o   		*/

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

/*				  oooooooo8   ooooooo   oooo   oooo ooooooooooo      o        oooooooo8 ooooooooooo						*/
/*				o888     88 o888   888o  8888o  88  88  888  88     888     o888     88 88  888  88						*/
/*				888         888     888  88 888o88      888        8  88    888             888    						*/
/*				888o     oo 888o   o888  88   8888      888       8oooo88   888o     oo     888    						*/
/*				 888oooo88    88ooo88   o88o    88     o888o    o88o  o888o  888oooo88     o888o   						*/


/*												caleb at lindencompany.xyz												*/

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

@import '/fontawesome/css/fontawesome-all.css';

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


#main-header {
	border-bottom: 3px solid #FFB700;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.nav li ul {
	border-top: 3px solid #fdb515;
    border-color: #fdb515 !important;
}

.et_mobile_menu {
	border-top: 3px solid #fdb515;
}
	


#logo {
  max-width:225px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

#main-header, #et-top-navigation {
    font-family: "Open Sans", Helvetica, Arial, Lucida, sans-serif !important;
}
#top-menu li a {
    font-size: 14px !important;
    color: #545454 !important;
}

span#et_search_icon::before, .mobile_menu_bar:before {
color: #545454;
}



span#et_search_icon::before {
  /*content: url('assets/search.svg');*/
  content: "\f002";
  font-family: 'Font Awesome\ 5 Free' !important;
  font-size: 18px;
  font-weight: unset !important;
  padding: 48px 0 0 0;

}

@media (max-width: 980px) {
.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
    width: 100%!important;
    max-width: 100%!important;
}
	
	
span#et_search_icon::before {
  font-size: 24px;
}
	
.et_header_style_left #logo, .et_header_style_split #logo {
    max-width: 188px;
    max-height: 52px;
}	
	
	
	
	
}

input.et-search-field {
    background: #fff;
}


#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
  content: "\f0dd";
    font-family: 'Font Awesome\ 5 Free' !important;
    font-weight: unset !important;
    padding: 10px 0 0px 0;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);

}


#et-secondary-nav .menu-item-has-children>a:first-child, #top-menu .menu-item-has-children>a:first-child {
    padding-right: 16px;
}


@media only screen and (min-width: 981px) {
.et_header_style_left #et-top-navigation nav>ul>li>a, .et_header_style_split #et-top-navigation nav>ul>li>a {
    padding-top: 50px !important;
    padding-bottom: 32px !important;
}

.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding: 0px 0 0 0 !important;
}

}

@media only screen and (max-width: 980px) {
  span#et_search_icon::before {
    padding: 3px 0 0 0;
    top: 0;
  }
}

.mobile_menu_bar:before {
    content: "\f0c9";
    font-family: 'Font Awesome\ 5 Free' !important;
    font-weight: unset !important;
}







#round-image img, #round-image span {
    border-radius: 50%;
}

#footer-et-social-icons .et_pb_social_icon span {display: none;}

#footer-et-social-icons a.icon {
    border-radius: 50%;
}

.et_password_protected_form {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    margin-bottom: 50px;
}

/* ======================================= */
/* ==============    Menu   ============== */
/* ======================================= */





/* ============== END Menu =============== */
/* ======================================= */



/* ======================================= */
/* ============ START Footer ============= */
/* ======================================= */

ul#footer-et-social-icons {
    margin-bottom: 0px;
}

span#footer-line {
	padding-right: 6px;
	padding-left: 6px;
}
#footer-bottom, #main-footer {
	background-color: #fff;
}
#footer-more {
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
	color: #666;
	font-weight: 700;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Roboto, sans-serif;
}

ul#footer-et-social-icons {
    margin-bottom: 0;
}
#footer-more:hover {
	color: #4d4d4d;
}
#main-footer {
	padding: 12px 0;
}
#footer-bottom {
	padding: 0 0;
}

ul#footer-et-social-icons {
	display: flex;
	justify-content: center;
	align-items: center;
}
.et_pb_social_media_follow li {
	float: none;
	margin-bottom: auto;
	margin-top: auto;
}
/* ============= Footer Responsiveness ============== */
div#footer-social-box {
	float: right;
}

@media all and (max-width:1000px) {
span#footer-line {
	display: none;
}
div#footer-social-box {
	float: none;
}
#footer-info {
	float: none;

}
span#copyright, p#footer-info a {
	display: block;
	float: none;
}
}


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

#footer-bottom .container {
    display: flex;
    justify-content: space-between;
}

div#footer-social-box.social-center {
    align-self: flex-start;
    order: 1;
}

#footer-info {
	padding: 0 !important;
    align-self: center;
    order: 2;
}

div#footer-social-box.social-berkeley-haas {
    align-self: flex-end;
    order: 3;
}

.social-berkeley-haas .et_pb_social_media_follow li a.icon.circle {
    background-color: #6660!important;
}

.social-berkeley-haas .et_pb_social_media_follow li a.icon::before {
    color: #999 !important;
}

.social-center .et_pb_social_media_follow li a.icon::before {
    color: #fff !important;
}


/* ========================================== */
/* ====== Footer Correction & Vertical Center ====== */
/* ========================================== */

html, body {height: 100%}
#page-container {position: relative; min-height:100%; height: auto !important; height: 100%; padding-bottom: 54px;}
#main-footer {position: absolute; bottom: 0; width: 100%; height:54px;}

body.single-project>div#page-container {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
}

/* ====== Footer Correction & Vertical Center ====== */
/* ========================================== */





/* ============= END Footer ============== */
/* ======================================= */


li#wp-admin-bar-custom-dashboard-divi.custom-dashboard-divi {
	background-color: #9834ef !important;
}





