/*
Implementation Skeleton v3 - 12/6/18
Add styles to overwrite customer CSS, USE WITH CAUTION.
*/



/* If both the sideabr nav a and address have been set to off then the content region will render full width */
@media screen and (min-width: 880px)
.ou-main-content{
    width: 100%!important;
/*     float: none; */
}


table thead.ou-header-class{
	background-color:white!important;
}


/* START dmc pagination */
.pagination li a{
	text-decoration:none;
}
li.active{
	background-color:#add8e6;
}
.ou_pagination_btn{
	font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
	-webkit-appearance: button;
    -webkit-writing-mode: horizontal-tb !important;
    text-rendering: auto;
    color: buttontext;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: center;
    align-items: flex-start;
    cursor: default;
    background-color: buttonface;
    box-sizing: border-box;
    margin: 0em;
    font: 400 13.3333px Arial;
    padding: 1px 6px;
    border-width: 2px;
    border-style: outset;
    border-color: buttonface;
    border-image: initial;
}
/* END dmc pagination */


/* START A-Z Index */
ul.horizontal-list {
	padding-top: 20px;
}
ul.horizontal-list li {
	display: inline;
	padding: 10px;
}
ul.horizontal-list li a{
	color: #4F2984!important;
}
/* END A-Z Index */


/* START advanced search css override */
.ou-search-col-md-4 fieldset{
	background-color:white;
}
#ou-search-results .ou-search-advanced-group, .ou-search-container:after, .ou-search-row:after {
	display:flex;	
}
#ou-search-results .ou-search-advanced-group label {
	margin-left:5px;	
}
li.ou-search-parametric-list-item{
	display:flex;
}
.ou-search-parametric-list li label{
	margin-left:5px;
}
/* END advanced search css override */



/* START sitenav */
.level-2{
	list-style:none;
}
/* END sitenav */


/* START LDP forms override */
.ou-form fieldset{
	background-color:white;
}
/* END LDP forms override */

/* removing underline form DE button in footer */
#de{
	text-decoration:none;
}


/* ou forms  */
/* START Three Column */
@media screen and (min-width: 40em){
	.col-md-4{
		margin-left: 0;
		width: calc(33.333% - 8px);
	}
}

@media screen and (min-width: 40em){
	.col-md-4{
		width: calc(33.333% - 16px);
		float: left;
		padding: 0;
		margin-right: 8px;
		margin-left: 8px;
	}
}
/* END Three Column */

/* START Two Column */
@media screen and (min-width: 40em){
	.col-md-6{
		width: 50%;
		float: left;
		box-sizing: border-box;
		padding: 0;
		padding-right: 8px;
/* 		margin-right: 8px;
		margin-left: 8px; */
	}
}
/* END Two Column */

.ou-form-style{
	margin-bottom:0px!important;
	display:inline-block;
	
}

.ou-form-style legend{
	margin-bottom:0px!important;
}

.ou-form-style label{
	margin-bottom:20px!important;
}
.ou-form-style fieldset{
	margin-top:20px!important;
}

.required::before{
	content:none;
}



.ou-form-style-hse{
	margin-bottom:0px!important;
}
.ou-form-style-hse legend{
	margin-bottom:0px!important;
}

.ou-form-style-hse-display{
	display:inline-block;
	margin-top: 15px;
}