  /*
Implementations Skeletor v3 - 5/10/2014

oustyles.css

Add styles to overwrite customer CSS, USE WITH CAUTION.

Contributors: Your Name Here
Last Updated: Enter Date Here
*/
#de:hover, #de:visitied, #de{
	text-decoration:none;
	color:000;
}

.gsc-control-wrapper-cse table, .gsc-input-box table tr{
	border: 0px !important;
}


.ou-max-width{
	max-width:100%
}

/* #62752 */
.hero.hide-gradient::after {
	background-image: none;
}

/*library page ou-blocks */
.library-chat.purple, .library-help.purple, .library-quicklinks.purple, .library-contactus.purple, .library-more.purple {
	background-color:#5A4E86; 

}

.library-chat.green, .library-help.green, .library-quicklinks.green, .library-contactus.green, .library-more.green {
	background-color:#118640; 
}

.library-chat.orange, .library-help.orange, .library-quicklinks.orange, .library-contactus.orange, .library-more.orange {
	background-color:#C5451D;
}

.library-chat.red, .library-help.red, .library-quicklinks.red, .library-contactus.red, .library-more.red {
	background-color:#A6192E;
}

.library-chat.blue, .library-help.blue, .library-quicklinks.blue, .library-contactus.blue, .library-more.blue {
	background-color:#1974BD; 
}

.library-chat.white, .library-help.white, .library-quicklinks.white, .library-contactus.white, .library-more.white {
	background-color:#F2F3F2;
}

.library-chat.white_border, .library-help.white_border, .library-quicklinks.white_border, .library-contactus.white_border, .library-more.white_border, .library-carousel.carousel.white_border {
	border: 1px solid #fff;

}

table.ou-library-carousel-container thead tr td{
	background-color:#fff;
}

/* #65044 */
.cbSnippet .cbItems {margin-top: 4em;}
.cbSnippet .cbItems .bits {display: block;}
.cbSnippet .cbItems .bits .cbItem p {margin: 0 0 10px}
.cbFilters {
	display: flex;
	flex-wrap: wrap;
}
.cbFilters > div {
	flex: 1 50%;
	word-break: break-word;
	padding-right: 2em
}

.cbSnippet .cbFilters .md_checkbox {
	line-height: 1.2;
	margin: 10px 0;
}

@media (min-width: 1500px) {
	.cbFilters {flex-wrap:nowrap;}
	.cbFilters > div {flex: 1 0 21%;} 
}
@media (max-width: 699px) {
	.cbFilters {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column;
	}
}
@media (min-width: 700px) {
	.cbSnippet .cbItems .bits .bit {margin-bottom: 1.2em;}
	.cbSnippet .cbItems .bits .bit:first-child {margin: 0 0 1.2em 10px;}
}

.accordion .title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	font: 600 1.6rem 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	padding: 15px;
}

.announce.teal ~ .hero-carousel {
	margin-top: 0;
}