@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700');
body {
	background-color: #FFF;
	color: #4a4949;
	font-family: 'Lato', sans-serif;
	font-size: 16px;
	line-height: 23px;
	margin: 0;
	width: 100%;
}


.mainsection .subtitle, .blockpanel .title, .blockpanel .list-header .subtitle, .blockpanel .entity-title, .myaccount .subtitleblock, .summary .subtitleblock, .shiftavailability .titlesection, .alert-title, .mainsection .searchresults .resultstitlepanel .subtitle, .mainsection .myjobpage .resultstitlepanel .subtitle, .jobsearch .subtitle, .jobsearch .savetitlepanel .subtitle, .olflist .listpanel .subtitle, .messagecenter .page-header-title, .mainsection .subscribepage .header .subtitle, .mainsection .label, .blockpanel .entity-label, .menuHierarchy label, .entity-checkbox-label, .summary .label, .myaccount .label, .mainsection .label, .accessmanagement .entity-label-mandatory, .mainsection .searchresults .label, .mainsection .myjobpage .label, .mainsection .pagerpanel .pagersectionpanel .pagerlabel, .jobsearch .labelcontent, .jobsearch .contentdatapanel .searchLookup, .jobsearch .label, .jobsearch .savepanel .label, .jobsearch .resultpropertiescontentpanel .label, .myaccount .entity-instruction, .myaccount .text, .skillsgrouppanel .labelcontent, .messagecenter .entity-label, .messagecenter .column-header-value, .mainsection .metalink2 a, .mainsection .pagerpanel .pagersectionpanel .pagerlink a, .blockpanel .loc-action-btn a, .mainsection .textlink a, .myaccount .metalink2 a, .accessmanagement .link-small a, .blockpanel .list .listpanel .metalink2 a, .footersection .poweredbytaleolink a, .messagecenter .toolbar a, .messagecenter .list-column a, .alert-button-panel a, .messagecenter .section-name a, .mainsection .jobtype, .mainsection .jobposted, .mainsection .jobpostedinline, .mainsection .text, .jobsearch .text, .jobsearch .savepanel .descriptionpanel .text, .mainsection .searchresults .text, .mainsection .myjobpage .text, .blockpanel .descriptionpanel .text, .myaccount .text, .shiftavailability .shiftcontentpanel, .shiftavailability .daycontentpanel, .shiftavailability .daycontentpanelread, .alert-message, .mainsection .text, .accessmanagement .page-header-text, .mainsection .separator, .messagecenter .page-header-text, .messagecenter .entity-value, .messagecenter .list-column-value, body .masterbody, .alert-frame, .sugInput-sug, .callout, .blockpanel .input-textarea, .blockpanel .input-text, .blockpanel .input-smaller input, .blockpanel .input-select, .blockpanel .input-date-time select, .blockpanel .sugInput-input, .blockpanel .entity-value select, .blockpanel .inputtextmulti, .blockpanel .inputtextmulti2 {
	font-size: 16px;
}

.mainsection .titlelink a, .jobsearch .titlelink a {
	font-size: 20px;
}

#jea-container a {
	text-decoration: underline;
	color: #1b7478;
}

#jea-container a:hover {
	color: #145f62;
}


#jea-container a.result-list-button {
	color: #ffffff;
}

#jea-container a.result-list-button:hover {
	color: #ffffff;
}


.clearfix::after {
	content: "";
	clear: both;
	display: table;
}
/*** HEADER ***/
.jea-header {
	padding: 1em 0;
	position: relative;
	clear: both;
}
.jea-logo {
	clear: both;
	float: left;
}
/*** FOOTER ***/
.jea-footer-container {
	background: #4c79a4;
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	padding: 2em;
	text-align: left;
}
.jea-footer-container ul {
	float: right;
	list-style: none;
	margin: 0 0 0 1em;
	padding: 0;
}
.jea-footer-container ul li {
	float: left;
	margin-right: 1em;
}
.jea-footer-container ul li a {
	color: #ffffff;
	text-decoration: none;
}
#jea-container .jea-footer-container a {
	color: #ffffff;
	text-decoration: underline;
}
.jea-footer-container p {
	margin-top: 1em;
}
.copyright-container {
	background: #000000;
	color: #ffffff;
	font-size: 14px;
	padding: 1em;
	text-align: center;
}
.content-left {
	clear: both;
	float: left;
}
/*** TEXT ***/

.text-content h1 {
	color: #666;
	font-size: 27px;
	font-weight: normal;
	padding: 1em 0;
}
.text-content h2 {
	font-size: 22px;
	color: #3b7ebe;
	margin: 1em 0 0 0;
}
.text-content h3 {
	font-size: 18px;
	margin: 1em 0 0 0;
}
.welcome-text {
	color: #ffffff;
	font-size: 30px;
	font-weight: 300;
	margin: 0;
	padding: 1.65em 0 0 0;
	position: absolute;
}
.banner-img {
	background: url(../images/header-image.jpg) 0 0 #525868;
	background-size: cover;
	height: 135px;
}
.copyright-container p, .inner-container, .jea-header, .text-content, .footer-content {
	margin: 0 auto;
	min-width: 720px;
	max-width: 1024px;
}
.jea-container {
	position: relative;
}
.jea-header {
	padding: 1em 2em;
	position: relative;
}
.text-content, .inner-container {
	padding: 0 2em;
}
