/* This custom CSS is to add or overide selectors to icsglobal.css */
/* The custom CSS is empty out-of-the-box.                         */
/* The icsglobal.css should not be modified.                       */

:root {
	--button-border-color: #fff;
	--button-background-color: #83b2dd;
	--button-font-color: #fff;
    }
    

* {
	font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
}

.glbdarkcolor {
	background-color: #492f91;
}

a:link, a:visited {
	color: #492f91;
}

.landing .started a,
.landing input[type="button"],
.started a,
input[type="button"],
input[type="submit"],
a.checkout-link {
	background-color: var(--button-background-color) !important;
	border-color: var(--button-font-color) !important;
}

.landing .started a:hover,
.landing input[type="button"]:hover,
.started a:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
a.checkout-link:hover {
	background-color: #fff;
	border-color: #83b2dd;
	color: #83b2dd;
}

button {
	background-color: var(--button-background-color);
	border: 1px solid var(--button-border-color);
	color: var(--button-font-color);
   }
   
#headertarget {
	background-color: #492f91;
	background-image: none;
}
	#headertarget h1 {
		float: left;
		width: auto;
	}
		#headertarget h1 a {
			display: block;
			padding: 17px;
		}


	#headertarget ul {
		background-color: #311a6a;
		border-left-width: 0px;
		border-bottom-width: 0px;
		border-radius: 0px;
		border-bottom-left-radius: 3px;
	}

#headertarget > a img,
#headertarget div > a img {
	height: 57px;
}

#subheader {
	margin: 0 auto;
    padding: 0;
	width: 1036px;
	background-color: #dddfe2;
}
	#subheader h2 {
		padding: 6px 25px;
		color: #555;
		font-size: 1.15em;
		font-weight: normal;
	}
	#subheader span {
		color: #492f92;
		font-size: larger;
	}

.navbar {
	background-image: none !important;
	background-color: #311a6a !important;
}

.navbar .dropdown-menu {
	background: #492f91;
	padding: 10px;
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
}
.navbar .dropdown-item {
	background-color: #492f91 !important;
	padding: 0 0 5px 0;
	font-weight: normal;
	color: #ffdf90 !important;
}
.navbar .dropdown-item:hover {
	background: inherit;
}

.nav-item {
    border-right: 1px solid #8695bb;
}

#continuing_education h2, #affiliated_organizations h2, #instructors h2 {
	color: #492f91;
}

#catalogTarget a[onclick^=forwardToCourseBrowse] {
	color: #492f91;
	font-size: larger;
}

#searchCourseForm div,
#searchProgramForm div,
#searchPaymentForm div,
#searchOrderForm div{
	margin-bottom: 1em;
}

#footer {
	background-image: none;
}
	#footer .footeraddress {
		padding: 10px;
		text-align: right;
		color: #fff;
		font-size: smaller;
	}
		#footer .footeraddress a:link,
		#footer .footeraddress strong {
			color: #fff;
		}

	#footer ul {
		margin: 0;
	}
		#footer ul li {
			border-right: 1px solid #959ca1;
		}
		#footer ul li:first-of-type {
			margin-left: 10px;
		}
		#footer ul li:last-of-type {
			border-right-width: 0px;
		}
		#footer ul li:last-of-type a {
			margin-right: 0px;
		}
		#footer ul li a {
			font-weight: normal;
			margin: 0px 10px;
			color: #ffdf90;
		}

#logins {
	margin: 10px;
	text-align: right;
	color: #959ca1;
}
	#logins a:link {
		font-size: 11px;
	}

	/* hide register others button and seats available info */
	.btn_section_buy_for_others, #sectionBuyForOthers {
	  display: none !important;
	}

/* landing page styling */
p.landing-p-text {
	margin-top: 20px;
}
@media (min-width: 767.98px) {
	p.landing-p-text {
		height: 95px;
	}
}
