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

#de, #de:hover{
	text-decoration: none;
	color: #2e312f;
}

/* Alerts Styling */
svg.oualerts-notify-icon{
	display:inline;
}
/* Slate forms styles Aug 2018 */
div.form_pages, div.form_action div.action {
	margin:20px 40px;
}
div.form_pages .form_label, div.form_pages select {
	width:100%;
	text-align:left;
	color:#555;
	font-size:1em
}
div.form_pages div.form_header div.form_label {
	background:none;
	color:#fff;
	font-size:1.8em;
	margin-left:-20px
}
div.form_pages input[type='text'] {
	font-size:14px;
	color:#555;
	padding:15px;
}
div.form_pages select {
	width:auto;
}
div.form_action, div.action button {
	color:#fff;
	padding:50px 35px;
	background-color:#fff;
}
div.form_pages {
	background:#f0fafc;
	margin:0 10px;
	padding:20px 20px 5px;
	font-size:.9em;
	-webkit-border-top-left-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
div.form_action, div.action {
	background:#f0fafc;
	text-align:center;
	margin:0 10px;
	padding:20 0 0 20px;
	-webkit-border-bottom-right-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-moz-border-radius-bottomleft: 20px;
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
}
div.form_pages .form_header {
	margin:0 20px !important;
	padding:0;
}
div.form_pages .form_label, div.form_pages .form_question .form_birthdate {
	margin:10;
	padding:20 10 10 15px;
}
div.form_pages .form_question .form_birthdate {
	padding-bottom:30px;
}
div.form_responses input[type='text'], div.form_responses input[type='email'], div.form_responses select, div.form_action, div.action button { 
	padding:10px 17px;
	-webkit-border-radius: 17px;
	-moz-border-radius: 17px;
	border-radius: 17px;
}
div.form_responses input[type='text'], div.form_responses input[type='email'], div.form_responses select {
	border:1px solid #eee;
	font-size:12px;
}
div.form_responses input[type='text'], div.form_responses input[type='email'] {
	width:100%;
}
/* end slate forms */

.site-header:has(div#site-header):has(omnicms-calendar) #site-header{
	position: relative;
}

/* Added from Ticket #168869 and removed for ticket #157216 */
/* h1.hero__heading {
	color: #ffffff !important;
} */
/* 171186 component p-tag fix */
#main-content>div.components>p {
  margin: 0;
}
ol {
    list-style: auto;
}

ol > li {
    position:inherit;
	margin-left: 2em;
}


/*adding for 216980*/
.mc{    margin-bottom: -20px;}