
/* based on WCMS - last updated OCT 12, 2012 */

/* OVERIDES */
/****** SelectSurvey classes ******/

.SurveyLogoBlockStyle /* WHERE SURVEY TITLE SHOWS */
{ margin-top: 16px !important; width: 950px; margin-bottom: 30px; }

.H1HeadingStyle { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 1.8em; color: #e5fabf !important;
                  }
                  
.SurveyPageTitle { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 1.6em;  }

/***** END ******/


/****** 2017 ******/
body, html, form { margin-top: 0px; }
body, p, table, tr, td, a, .ms-WPBody { font-size: 100% !important; }
FORM { padding: 0px; margin: 0px; }
BODY, html, h1, h2, h3, p, .adminTextArea { 
font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; }

BODY {	margin: 0px; padding: 0px; background-color: #ffffff; 
		color: #000000; 
		border-top: solid 10px #C52033 !important; 
		border-bottom: solid 10px #222B64 !important; }
	
#head { }	

		 		 
#pageHeader { margin-top: 28px; width: 90%; min-width: 975px; position: relative; left: 0;
				min-height: 72px; border-bottom: solid 1px #F0F0F0; }
				
#headerLogo {  width: 300px; float: left;  }

#headerLogo img { border-width: 0px !important; }
				
.topLinks { float: right; }				
.topLinks a, .topLinks a:link{
    color: #212C65 !important;
    white-space:nowrap;
    border-width: 0px !important;
    margin-left:5px;
    display: inline-block;
    vertical-align: middle;
    clear: both;
    padding: 10px 10px 0 10px !important;
    height: 30px !important;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif !important;
	font-size: 1.5em !important;
	font-weight: 500 !important; 
	text-transform: uppercase;
	text-decoration: none;
}


.topLinks a:hover{
    text-decoration: none !important;
    /* border-bottom: solid 4px #548b26 !important; */
	color: #C51F34 !important;
	text-decoration: none;
}
.topLinks a.selected{
    border-color: transparent !important;
    /* border-bottom: solid 4px #548b26 !important; */
    border-top-color: transparent !important;
    background-image: none !important;
    background-color: transparent !important; 
    color: #C51F34 !important;
    text-decoration: none !important;
}

.topLinks a .lower { font-size: .75em !important; }				
				
#workspace { width: 90% !important;  }			

.breadcrumbs { width: 100%; float: left; text-align: left; padding-left: 20px; 
	font-size: .75em; }
.breadcrumbs, .breadcrumbs a, .breadcrumbs a:link { color: #666666; text-decoration: none;
display: none; visibility: hidden; }
	
li, p, .adminTextArea { font-size: 1em; line-height: 1.5; color: #000000; }
a, a:link { color: #C52033; text-decoration: none; }
a:link:hover, a:visited:hover { text-decoration: underline; }
h1, h2, h3 { color: #000000; } 
h1 { font-size: 2.4em !important; color: #63666A !important; }
h2 { font-size: 1.4em; padding-bottom: 0px; margin-bottom: 0px;  }
h3 { font-size: 1.2em; padding-bottom: 0px; margin-bottom: 0px;  }
caption { font-size: 1em; font-weight: bold; text-align: left; }

a.button:link { color: #ffffff; text-decoration: none;}
a.button:visited { color: #ffffff;text-decoration: none; }
a.button:active { color: #ffffff; text-decoration: underline; }
a.button:hover {  color: #ffffff; text-decoration: underline; }

.nospace { padding: 0px; margin: 0px; }
.plain { text-decoration: none; }

.tblBody { min-width: 975px; padding: 0px; /* margin-bottom: 64px; */ 
			/* border: solid 1px #AAAAAA; */ }

.hide { display: none;  }

.alert { 	background-color: #FF6500; width: 100%; margin-left: auto; margin-right: auto; padding: 8px; 
			/* position: absolute; top: 76px; */ left: auto; right: auto; padding-left: auto; padding-right: auto; 
			color: #212C65; text-align: center; height: 20px; font-size: 1em; font-weight: bold;  }

.alert a, .alert a:link, .alert a:visited { color: #212C65 !important; text-decoration: underline; }

.contentUnderlay { background-color: #ffffff; width: 100%; }
.pageContent { position: relative; padding-top: 0px; height: 100% !important; min-height: 600px;  }

				

/**** SIDEBAR MENU ****/
.newnav, .newnavHome { padding-top: 20px; width: 25%; padding-left: 15px; padding-right: 15px; min-width: 280px; }

.MenuParent {border-top: solid 2px #F0F0F0; font-size: 1.2em; padding-top: 10px; 
	padding-left: 10px; padding-bottom: 10px; margin: 0px; text-align: left !important; }
.MenuParent a, .menuParent a:link, .menuParent a:visited { color: #3B5E88; text-decoration: none;   }
.MenuParent a:hover { color: #C51F34; }
.MenuBox { background-color: #F2F1F0; padding: 10px; }
.MenuTitle { color: #C51F34; font-size: 1em; padding: 0px; margin: 0px; padding-left: 1em; text-align: left !important; }
.MenuTitle::before { content: " - "; }

p.MenuItem, p.SubMenuItem { padding-left: 2em; color: #32396B; text-align: left !important; font-size: .85em !important; }
p.MenuItem A, p.MenuItem A:Link, p.SubMenuItem A, p.SubMenuItem A:Link{ text-decoration: none; color: #32396B; }
p.MenuItem a:hover, p.MenuItemLast a:hover, p.SubMenuItem a:hover { text-decoration: none; color: #C52033; }
p.MenuItem::before, p.SubMenuItem::before { content: " - "; }
p.SubMenuItem { padding-left: 3.5em !important; }

/* HOME ADJUSTMENTS */
.newnavHome .MenuParent { color: #C52033 !important; }
.newnavHome .MenuTitle { color: #D3D3D3 !important; font-weight: bold; }
.newnavHome .MenuTitle::before { content: "" !important; }


/* END */

/* BODY CONTENT */

/*** FOOTER ***/
#pageFooterWrapper {  background-color: #212C65 !important; background-image: none !important;
	width: 100% !important; padding-top: 20px;  display: block; margin-top: 20px; min-height: 150px;	}

#footerLogo { }
	
#footerLogo img { border-width: 0px !important; }

