/*
    Note that this file is not actually being referenced in the public site.  To include this file, upload it as the CSS file at SV > Marketing > Public View > Configuration.

/* START OF THEME */

/*
  A customized version of the Bootswatch Spacelab theme (http://bootswatch.com).
*/

@import url("/restricted/3rdPartyTools/deployed/bootstrap/themes/bootswatch.spacelab.custom.css");

/* @import url("/css/bootstrap.min.css"); */

/*!
  You can change the theme to a non-customized version by replacing the above import statement
  with the following statement.

@import url("/restricted/3rdPartyTools/deployed/bootstrap/themes/bootswatch.spacelab.min.css");
*/

/* END OF THEME */



/* Get Started Styles.  These styles are intended for helping users to get started for branding their public sites.
   Users may want to override one or more of the following css styles. */

body {
	color: #000;
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-size: 1rem;
}

h1, h2 {
	font-family: 'EB Garamond', Sabon, Times New Roman, serif;
}

/* 
h1, h2, h3, h4, h5, h6 {
	font-family: 'EB Garamond', Sabon, Times New Roman, serif;
}
 */

.newsItemHeader {
	font-family: 'Montserrat', Helvetica, Arial, sans-serif;
	font-weight: 600;
	font-size: 1.3rem;
}

.newsItemSummary img {
	max-width: 100% !important;
	max-height: 100% !important;
	height: 100% !important;	
}


/* Main page background */
#pageContainer {
  background-color: #fff;
}

/* align items */
#header1ContentWrapper {
	align-items: center;
}


/* Header container */
#headerWrapper {
	margin-bottom: 1.5rem;
}


/* Header 1 */
.navbar-dark,
#header3Wrapper {
  background-image: none;
  background-color: #62259D !important;
  border: 0 none;
}

/* #header3Container.container { */
.container {
	border-left: 0 none;
	border-right: 0 none;	
}

/* Header 3 global navigation menu */
.navbar-default {
  background-image: none;
  background-color: #62259D !important;
}

.navbar.bg-light {
	background-image: none;
	background-color: #62259D !important;
	border: 0 none;
}


.dropdown-menu {
	padding: 0;
}


.navbar.navbar-light .nav-item {
	font-size: 0.875rem;
	margin-right: 0.3em;
	margin-top: 0.3em;
	
/* 
}

		background-color: rgba(#fff, .10);
		display: block;
		letter-spacing: 0.93px;
 */
/* 
		padding: 18px;
		text-align: center;
 */
/* 
		text-transform: uppercase;
 */
/* 	text-transform: unset; */

/* 
		@media #{$min_lg} {
 */
			background-color: rgba(0,0,0, 0.25);
			display: inline-block;
			letter-spacing: 1.62px;
/* 
			padding: 18px 20px;
 */
			text-align: left;
/* 
			transition: background $base_speed;
 */
/* 		} */

/* 
		&:focus,
		&:hover {

/* 
			@media #{$min_lg} {
 */
/* 
				background-color:  rgba( 0, 0, 0, 1);
 */
/* 			}
		}
 */
}


.navbar-expand-md .navbar-nav .nav-link {
	padding-right: 1.25rem !important;
	padding-left: 1.25rem !important;
}

.navbar-light .navbar-nav .nav-link {
	color: var(--white);
	font-weight: 600;
	text-transform: uppercase;
}

.navbar-light .navbar-nav .nav-link:hover {
	background-color:  rgba( 0, 0, 0, 1);
	color: #ffcd00;
}

/* Header 3 global navigation menu label */
.navbar-default .navbar-nav > li > a  {
  /* color: <Insert Color Code>; */
}

/* Header 3 global navigation drop down menu */
.navbar-nav>li>.dropdown-menu {
  /* background-color: <Insert Color Code>; */
  border-radius: 0;
}

/* Header 3 global navigation drop down menu label */
.dropdown-menu > li > a, .dropdown-menu .subMenu > li > a {
    /* color: <Insert Color Code>; */
	text-transform: unset;
}

.dropdown-item {
	letter-spacing: normal;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}


.navbar-collapse {
	flex-grow: unset;
	align-items: unset;
}

/* Footer 1 */
#footer1 a {
	color: #000;
	text-decoration: underline;
}


#footer1Wrapper .container,
#footer2Wrapper .container {
	margin-top:50px;
	border-top: 1px black solid;
	border-left: 0 none;
	border-right: 0 none;	
	padding-top: 20px;
	background-color: transparent;
}

#footer1Wrapper .container div[class^=footer],
#footerNav h5 {
	color: #000;
}

/* Footer 2 */
#footer2Wrapper .container {
  background-color: transparent;
}

/* footer hide icons */
.schoolInfoList .glyphicon {
	display: none;
}
.schoolInfoList li > br:last-of-type {
	display: none;
}

/* Section Header */
.sectionHeader {
	background-image: none;
  	background-color: #62259D;
	border-color: #2F1A45;
}

/* Secondary Section Header */
.sectionHeaderSecondary {
  /* background-image: none; */
  /* background-color: <Insert Color Code>; */
  /* border-color: <Insert Color Code>; */
}

/* ------------- */
a {
	text-decoration: none;
}

a:hover {
	color: inherit;
	text-decoration: none;
}

main :not([class="newsItemHeader"]) > a {
    background: -webkit-gradient(linear,left top,right top,color-stop(13%,#FFCD00),color-stop(54%,#E8194D),color-stop(89%,#62259D));
    background: linear-gradient(to right,#FFCD00 13%,#E8194D 54%,#62259D 89%);
    background-repeat: repeat-x;
    background-size: 100% 0;
    background-position: 0 100%;
    display: inline;
    -webkit-transition: background-size 0.25s,-webkit-box-shadow 0.25s;
    transition: background-size 0.25s,-webkit-box-shadow 0.25s;
    transition: background-size 0.25s,box-shadow 0.25s;
    transition: background-size 0.25s,box-shadow 0.25s,-webkit-box-shadow 0.25s;
    padding-bottom: 4px;
    -webkit-box-shadow: 0 1px 0 #2F1A45;
    box-shadow: 0 1px 0 #2F1A45;
    color: #62259D;
    padding-bottom: 2px;
}

main a:hover {
    -webkit-box-shadow: 0 1px 0 transparent;
    box-shadow: 0 1px 0 transparent;
}

main a:hover,
main a:focus {
    background-size: 100% 2px;
}

.newsItemHeader a {
	color: currentColor;
	text-decoration: underline;
}

.newsItemHeader a:hover {
/* 
	color: currentColor;
 */
	text-decoration: none;
}


/* cards */
.panel-default > .card-header,
.card-info > .card-header {
	background-color: transparent;
	border: 0 none;
	color: #000;
}

.card-info {
	border-color: #62259D;
}

/* remove underline on plus minus icon */
.card-header.panelHeadingToggle a,
.card-header .card-title a {
	background: transparent;
	box-shadow: unset;
}


/* Panels */
.panel-default {
	border: 0 none;
	border-bottom: solid 1px #000;
	border-radius: 0;
}

.panel-group .card,
.userForm .card,
.instructorForm .card,
.sectionHeader.card {
	border-radius: 0;
}


/* Alerts */
/* note: update these color */
.alert-warning {
	color: #6e3d00;
	background-color: #f6e3cc;
	border-color: #f3d8b8;
}

/* buttons */
.btn {
	border-radius: 0;
	background-image: none;
	background-color: #62259D;
	border: 0 none;
	color: #fff;
}
.btn:hover,
.btn-primary:hover,
.btn-primary:not(.disabled):hover,
.btn-secondary:hover,
.btn-secondary:not(.disabled):hover {
	background-image: none;
	background-color: #000;
	border: 0 none;
	color: #fff;
}

.btn-secondary .glyphicon {
	color: #fff;
}
.btn-secondary:hover .glyphicon {
	color: #ffcd00;
}

/* Forms */
.form-control {
	border-radius: 0;
}

.has-float-label .form-control:placeholder-shown:not(:focus)+*, .has-float-label > select.has-placeholder.form-control:not([size]):not([multiple])+*, .has-float-label > .input-group > select.has-placeholder.form-control:not([size]):not([multiple])+* {
	color: #545554;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active{
	background-color: #d5c0dc;
	border-color: #AC82B9;
	color: #000;
}

/* ------------------------------------------------------------------------*/
.temp-carousel-caption-head {
  font-size: 2.5rem;
  text-shadow: #666666 1px 1px;
}
.temp-carousel-caption-body {
  font-size: 1.25rem;
  text-shadow: #666666 1px 1px;
}