/* Tertiary Template Fixes */
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size: 14px !important;
	background-color: #fff !important;
	background-image: none !important;
}
@media (min-width: 768px) and (max-width: 979px) {
	body {
		background-color: #fff !important;
		background-image: none !important;
	}
}
.ecu-accessible-label {
    position: absolute;
    left: -5000px;
}
h1, h2, h3, h4, h5, h6 {
	color: #592a8a;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
/*h1 { font-size: 1.714em; }
h2 { font-size: 1.571em; }
h3 { font-size: 1.286em; }
h4 { font-size: 1.143em; }
h5 { font-size: 1.071em; }
h6 { font-size: 1.000em; }*/

.ecu-header {
	border-bottom: 6px #FEC923 solid;
}
.ecu-content-container {
	padding-top: 55px !important;
}

/* Content Styles */

.ecu-content-container p a {
	border-bottom: 1px dotted #7e7d8e;
}
.ecu-content-container p a:hover {
	text-decoration: none;
	color: #997cbb;
}
.ecu-content-container blockquote a {
	border-bottom: 1px dotted #7e7d8e;
}
.ecu-content-container blockquote a:hover {
	text-decoration: none;
	color: #997cbb;
}

.ecu-content-container  {

}

.ecu-content-container {
	width: 100% !important;
}

@media (max-width: 767px) {
	.ecu-content-container {
		padding-left: 0px !important; 
		padding-right: 0px !important; 
	}
}

.itcs-container {
	max-width: 960px;
	margin: 0 auto;
}

@media (max-width: 767px) {
	.itcs-container {
		padding-left: 20px;
		padding-right: 20px;
	}
	.itcs-banner-container .itcs-container {
		padding-left: 0px;
		padding-right: 0px;
	}
}
.itcs-content {
    margin-top: 30px;
    margin-bottom: 50px;
}

/* Header Styles */

.itcs-header-container {
	padding-top: 20px;
}

@media (max-width: 767px) {
	.itcs-header {
		margin-bottom: 40px;
	}
}
.itcs-search {
	padding-top: 25px;
}
@media (max-width: 767px) {
	.itcs-search {
		padding-top: 0px;
		padding-left: 10px;
		padding-right: 10px;
	}
}
.itcs-search form {
	margin: 0;
	padding: 0;
}
.itcs-search input {
	margin-bottom: 0px !important;
}
.itcs-search input.itcs-search-input {
	border: 2px solid #e2e1e8;
	padding: 0px 30px !important;
	border-radius: 30px;
}
.itcs-search .search-icon {
	margin-top: -26px;
	margin-left: 12px;
	width: 16px;
	position: relative;
}
.logo {
	margin-bottom: 10px;
	padding: 20px;
}
@media (max-width: 767px) {
	.logo {
		margin-bottom: 20px;
		padding: 20px;
		padding-bottom: 0px;
	}
}

/* ITCS Navigation Custom Element */

.itcs-page-header {
	background-color: #592a8a;
	padding: 10px 0;
}
.itcs-page-header a {
	color: #fff;
	text-decoration: none;
}
.itcs-page-header a:hover, .itcs-page-header a:visited {
	color: #fff;
	text-decoration: none;
}
.page-header-text {
	color: #fff;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
}
.page-header-text .fa-itcs-heading {
	color: #fec923;
	margin-right: 20px;
	float: left;
    margin-top: 5px;
}
.page-header-text h1.heading {
	color: #fff;
	font-size: 24px;
	-webkit-font-smoothing: antialiased;
	margin: 0;
	padding: 10px 0px;
	font-weight: normal;
}

/* Content Page Headings */

.itcs-nav-divider, .itcs-nav-divider .fa {
	color: #997cbb;
}
.itcs-nav-divider .fa {
	vertical-align: middle;
	margin-left: 10px;
}

/* Banner Styles */

.itcs-banner-container {
	background-color: #f0f0f6;
    height: 200px;
}

@media (max-width: 767px) {
	.itcs-banner-container {
		height: auto;
		background-color: #fff;
	}
}

.itcs-banner-container .span4 {
	margin-left: 0px;
	width: 34.0287049399%;
}
@media (max-width: 767px) {
	.itcs-banner-container .span4 {
		width: 100%;
		background-color: #fff;
	}
}

.itcs-system-status {
    margin-left: 0px !important;
    margin-top: -6px;
    border-top: 6px #592a8a solid;
    border-bottom: 6px #592a8a solid;
    border-top: 6px #e2e1e8 solid;
    border-bottom: 6px #e2e1e8 solid;
    /* border: 1px solid #e2e1e8; */
    background-color: #ffffff;
    /* background-color: #e2e1e8; */
    height: 200px;
    font-size: .95em;
    color: #74737f;
    /*width: 34.1880342% !important;*/
    /* padding: 10px 24.609375px; */
}
@media (max-width: 767px) {
	.itcs-system-status {
		height: auto;
		padding-bottom: 20px;
		border: 0 solid #fff;
	}
}
.itcs-system-status-inner {
    /* border-right: 1px solid #e2e1e8; */
    /* border-left: 1px solid #e2e1e8; */
    padding: 10px 24.609375px;
    height: 100%;
}

.ecu-general-status-services {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.ecu-general-status-services a, .ecu-general-status-services a:hover, .ecu-general-status-services a:visited, .ecu-general-status-services a:active, .ecu-general-status-services a:focus {
	text-decoration: none;
}

li#status-view-all {
	padding-top: 20px;
}

li.ecu-ok-status {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #95dc89;
	line-height: 28px;
}

li.ecu-ok-status .fa {
	font-size: 2em;
	padding-right: 10px;
	vertical-align: middle;
}

li.ecu-error-status {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 10px 10px 10px 10px;
	text-decoration: none;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #dc6464;
	line-height: 28px;
}

li.ecu-error-status .fa {
	font-size: 2em;
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
}

.ecuCarouselControls {
	position: absolute;
    bottom: 0;
}

/* Dashboard Styles */

.itcs-trending-topics {
	margin-top: 20px;
}

.itcs-dashboard-nav ul {
	margin-bottom: 0px;
}

.itcs-dashboard-nav ul li {
	padding: 0px !important;
}

.itcs-dashboard-nav ul li a {
	padding: 15px 10px 0px;

	font-size: 13pt;
	-webkit-font-smoothing: antialiased;
	line-height: 30px;
	color: #474751;
	font-family: "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
	font-weight: 500;
	font-stretch: normal;
}

.itcs-dashboard-nav ul li a {
	background-color: transparent !important;
}

.itcs-dashboard-nav ul li.active a {
	color: #592a8a;
	border-bottom: 6px solid #592a8a;
}

/* Help Bar Styles */

.itcs-help-bar-container {
	background-color: #592a8a;
	width: 100%;
}

.itcs-helpbar {
	max-width: 960px;
	margin: 0 auto;
	padding: 10px 30px;
	border-radius: 2px;
}
@media (min-width: 768px) {
	.itcs-helpbar .span3 {
		text-align: center;
	}
}

.help {
	vertical-align: middle;
	margin: 0px;
	-webkit-font-smoothing: antialiased;
}
.help .fa-stack-2x {
	color: #997cbb;
	color: #592a8a;
	/*color: #9796a4;*/
	color: #997cbb;
}
.help .fa-stack-1x {
	/*color: #592a8a;*/
	color: #fff;
	color: #f0f0f6;
	color: #592a8a;
}
.help .fa-question {
	margin-top: -1px;
}
.help .fa-comment {
	margin-top: -3px;
}
.help .fa-phone {
	margin-top: -1px;
}
.help .fa-users {
	margin-top: -1px;
}
.help-text {
/*	line-height: 54px;*/
	font-size: 12pt;
	font-weight: 400;
	color: #474751;
	color: #fff;
	-webkit-font-smoothing: antialiased;
}
.help-text .fa-stack {
	vertical-align: middle;
	/*float: left;*/
}
.itcs-helpbar a, .itcs-helpbar a:hover, .itcs-helpbar a:active, .itcs-helpbar a:focus, .itcs-helpbar a:visited {
	text-decoration: none;
}
.help:hover {
	cursor: pointer;
}
.help:hover {
	color: #997cbb;
	color: #fec923;
}
.help:hover .fa-stack-1x {
	color: #fff;
}

/* Footer Styles */

.itcs-footer {
    margin-top: 50px;
}
.itcs-footer ul{
	list-style-type: none;
	margin: 0;
}
.itcs-footer ul li {
	font-size: 9pt;
}
.itcs-footer ul li a {
	font-size: 9pt;
	color: #592a8a;
}
.itcs-footer ul li a:hover {
	color: #997cbb;
	text-decoration: none;
}
.social-icon {
    width: 25px;
    margin-right: 5px;
}

/* Print Styles */
@media print {
	#helpbar {
		display: none;
	}
	.span9-push {
		left: 76.5%;
		position: relative;
		float: left;
	}
	.span3-pull {
		right: 25.5%;
		position: relative;
		float: left;
	}
}