/* .hide-mobile-menu.et_pb_menu .et_pb_menu__menu,
.hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: flex!important; } 
.hide-mobile-menu .et_mobile_nav_menu { display: none; } */


.et_pb_post_content a img.alignleft, 
.et_pb_post_content img.alignleft {
	float: left;
	margin-right:1em;
}

.et_pb_post_content p {
	display:block;
	clear:both;
}

.et_pb_post_content a {
	text-decoration: underline;
	color:#666;
}

.et_pb_post_content .et_pb_post_slider a {text-decoration: none;}

/* Client request: disable all Divi transitions and animations */
	.et_pb_section, .et_pb_section *{
	animation:none !important;
	}
* {
    -o-transition-property: none !important;
    -moz-transition-property: none !important;
    -ms-transition-property: none !important;
    -webkit-transition-property: none !important;
    transition-property: none !important;
}

	.et-menu a, .et-menu a:hover {transition:none !important;}
/* END CLIENT REQUEST */


.et_pb_section .et_pb_section {background:transparent !important; padding-top:0 !important;}

h3.year-header {
	text-decoration: none !important;
	display: block;
    padding: 14px 0;
    border-top: 2px solid #6a6562;
    width: 20%;
}

/* tablet and desktop only */ 
@media (min-width: 768px) {
.et_pb_menu_1_tb_header .et_pb_menu__icon.et_pb_menu__search-button {margin-right:0 !important;margin-left:22px;}
.et_pb_menu__search-button:after {
	margin-top:8px;
	padding:9px;
	background:#d9d6d6;
	color:#00000099;
}
}

/* filter repositioning */
.archive h1.entry-title {position:relative;float:left;clear:both;}
form#cf-form {
    display: block;
    float: right;
	margin-right: 0;
	margin-top:-36px;
}

.dp-dfg-search {
    position: relative;
    float: left;
    margin-left: 0;
    width: 20%;
}

/* mobile styles */
@media (max-width: 768px) { 
	.et_pb_column_2_5 {margin-bottom:0;}
	h3.year-header {
    padding: 14px 0;
    width: 50% !important;
}
	
	button.et_pb_menu__icon {margin:0 !important;}	
.et_pb_menu__search-button:after {
	margin-top:8px;
	
	padding-right:9px;
	background:transparent;
	color:#000000;
}

#content-grid .et_pb_column {
	padding-bottom:27px !important;
}

header input[type="search"]{
	z-index: 999;
	position: relative;
	background: #eee !important;
	border: 1px solid #d8d8d8;
	border-radius: 3px;
	width: 150px !important;
	margin-left: -75px !important;
}
	
#pvb-search-form input.et_pb_s:after{	
font-family: ETmodules !important;
    content: "U" !important;
}

	
}
