  @charset "UTF-8";

#pb-widget {
    display: none!important;
}

p {
line-height: 1.5;
}
.skiptranslate.goog-te-gadget {
    color: #000!important;
}
.gold{color:#ffc241;}

.footnote{font-size:.9rem; font-style:italic;}

.accordion-body {
    line-height: 1.5;
}

.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.carousel-control-next, .carousel-control-prev {opacity:1;}

.carousel-control-next .visually-hidden, .carousel-control-prev .visually-hidden {color: #fff; background-color: #000;}

.slice-gold{background-color: #ffc241; padding: 50px 0 50px 0;}
				.slice-gold a{color:#124734;font-weight:bold;}
				.slice-pale-gold{background-color: #ffefc3; padding: 50px 0 50px 0;}
				.slice-pale-green{background: #e4f5eb; padding: 50px 0 50px 0;}
				.slice-green{font-size: 1.2rem;}
				.slice-gray{background-color:#ddd; padding: 50px 0 50px 0;}
				.slice-dark-green{background-color:#003a17;color:#fff; padding: 50px 0 50px 0;}
				.slice-magenta {background: #8E1537; color: white;padding: 50px 0 50px 0;}
				.slice-dark-green .featured-text,.slice-magenta .featured-text{color:#fff;}
				
				.slice-gold h2{text-transform:uppercase}
				.slice-magenta a,.slice-dark-green a{font-weight:800;color: #FFF;}
				.slice-magenta a.button-1 {color: #000;}
				.slice-pale-green a{font-weight:bold;}
				.slice-magenta .scfForm label {color: #fff;}
				.slice-gray a{font-weight:800;}

.slice-green h2,.slice-green h3,.slice-green h4,.slice-green h5,.slice-green h6,.slice-magenta h2,.slice-magenta h3,.slice-magenta h4,.slice-magenta h5,.slice-magenta h6,.slice-dark-green h2,.slice-dark-green h3,.slice-dark-green h4,.slice-dark-green h5,.slice-dark-green h6{color:#fff;}

.disable-button a {
    background-color: #ededed;
    pointer-events: none;
    color: #888;
}

.disable-button a:hover {
    background-color: #ededed;
    pointer-events: none;
    color: #888;
}

/*Future and Current Students Styles*/
	.steps-to-enrollment {
  margin-top: 15px;
}
			div#sideMenu {
    margin-top: 14px;
}
			a{color: #8e1537;}
			#breadcrumb a {
    color: #8e1537;
}
			.text-above-page-banner{background-color:#8e1538;; color:#fff; text-align:center;padding-bottom: 3px;}
	h1#pageTitle {
    font-weight: 800;
    font-size: 2rem;
    color: #415364;
}
	h2 {
    font-weight: 800;
    font-size: 1.5rem;
    color: #415364;
}

h3 {
    font-weight: 800;
    font-size: 1.17rem;
    color: #415364;
}

h4 {
    font-weight: 800;
    font-size: 1rem;
    color: #415364;
}

h5 {
    font-weight: 800;
    font-size: .83rem;
    color: #415364;
}

h6 {
    font-weight: 800;
    font-size: .67rem;
    color: #415364;
}
	
			.add-padding{padding:10px;}
			.image-header {
 	 			background-image: url(https://www.craftonhills.edu/images/backgrounds/bg-lets-go-blue-repeating.png);
			
			}
			.hr-yellow {
			  border-top: 3px solid #FFC629;
			  opacity: 100%;
			}
			.yellow-bottom{border-bottom: 2px solid #FFC629;}
			.yellow-top{border-top: 2px solid #FFC629;}
			.yellow-right-divider{border-right: 2px solid #FFC629;}
			div#firstname, div#lastname {
    			width: 50%;
    			display: table-cell;
			}
			.future-students-form {
    border: 1px solid #ddd;
    border-radius: 15px;
    padding: 30px 0;
}
			.alternate-admissions {
    border-radius: 20px;
    background-color: #0e723d;
    color: #fff;
			overflow:hidden;
}
			.alternate-admissions-text{padding:10px;}


/**Master Calendar Styles**/
/*home display styles*/
.home #calendar .day {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
		margin-bottom: 10px;
}
		.home #calendar .day .date {
    background-color: #dae4e7;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0.5rem;
    text-align: center;
    width: 6rem;
}
.home #calendar .day .date .date-month {
    background-color: #415364;
    color: #ffffff;
    text-transform: uppercase;
}
.home #calendar .day .date .date-day-number {
    font-size: 2.25rem;
    font-weight: bold;
    line-height: .75;
    padding: 0.5rem 0 0;
}

.home #calendar .day .date span {
    display: block;
    padding: 0.25rem;
}
		
.home #calendar .day .events {
    background-color: #f2f2f2;
    font-size: 1rem;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 0.75rem;
}
		
.home #calendar .eventitle.font-weight-bold {
    font-weight: bold;
}
		
	.home #calendar .day .events .event + .event {
    border-top: 1px solid #ccc;
    margin-top: 0.5rem;
    padding-top: 0.5rem;
}

/*end home display styles*/
.logo-main {
    display: none;
}

button.libchat_online {
    background-color: #ffc241!important;
    color: #000000;
    width: 100%;
    font-weight: 600;
}

.featured-text {
    font-weight: 800;
    color: #415364;
    margin-bottom: 50px;
}

.eschedule-message{color: white; background-color: #8e1537; font-size: 1em; line-height: 1.5em; margin: 10px 0; padding: 15px;}
iframe.eSchedule-calendar {
    width: 100%;
    height: 200px;
}
.calendar-apply{text-align:right;}

#main-placeholder {
    height: 0;
}

a#video-overview {
    color: #428bca;
    cursor: pointer;
}

.article-share-bar img.social-icon {
    margin: 5px;
}

.white-icon{filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);}

.white-svg, .footer-social-icon {
    width: 60px;	
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.magenta-svg {
	filter: invert(23%) sepia(21%) saturate(5748%) hue-rotate(317deg) brightness(77%) contrast(108%);
}

.blue-svg {
 filter: invert(16%) sepia(96%) saturate(4731%) hue-rotate(188deg) brightness(90%) contrast(101%);
}


.gray{color: #415364 ;}
.green{color:;}
.yellow{color:;}

.socialNetworks img {
    width: 70px;
	filter: invert(28%) sepia(48%) saturate(320%) hue-rotate(168deg) brightness(89%) contrast(82%);
}

.library-catalog-button, .search-bar-button {
    width: 100%;
    background-color: #fdb827;
    color: #000;
    font-weight: 600;
    border: none;
}

caption {
    text-align: left;
    font-family: 'gill-sans-nova';
    font-size: 22px;
    padding: 5px;
}
.container img {
    max-width: 100%;
    height: auto;
}

/*
 * Fonts
 */
@font-face {
  font-family: "GT-Eesti-Regular";
  src: url("/_resources/css/fonts/gt-esti/gt-eesti-pro-text-regular.otf") format("opentype");
  src: url("/_resources/css/fonts/gt-esti/gt-eesti-pro-text-regular.ttf") format("truetype"); }


.hpFormField{opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        height: 0;
        width: 0;
        z-index: -1;}

.module-alert .covid {
    background-color: #8E1537;" ;
    padding: 20px;
    color: #fff;
    opacity: 1;
    transition: opacity 0.6s;
	font-family: "GT-Eesti-Regular", sans-serif;
}

.module-alert .covid img.alert-icon {
    height: 30px;
	height: 20px;
    margin-right: 15px;
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(
305deg
) brightness(103%) contrast(103%);
}


.module-alert a {
    text-decoration: underline;
    font-size: 26px;
	font-size:16px;
    font-weight: 600;
    color: #fdb827;
}

.module-alert a:hover {
    text-decoration: underline;
    color: #ffd782;
}

.module-alert .closebtn {
    margin: 30px;
    color: #fff;
    font-weight: bold;
    float: right;
    font-size: 32px;
	font-size:20px;
    line-height: 10px;
    cursor: pointer;
    transition: 0.3s;
}

/* When moving the mouse over the close button */
.closebtn:hover {
    color: black;
}


body {
 	font-family: "gill-sans-nova" ,sans-serif;
	font-size:1em;
}

html, body {
/*  height: 100%;*/
}

.hide-offscreen {
    position: absolute;
    top: -9999px;
    left: -9999px;
}

a {color: #006699;}

a.skip-main {
    left: -999px;
    position: absolute;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
    z-index: -999;
}

.box-content img, .sidebar img,.additional-content img {
    max-width: 100%;
    height: auto;
}

.justify-content-center {
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
   /* margin-bottom: 20px;*/
}

/**HEADER**/

.logo-front{position:relative;
z-index:1;}

.logo-front img {
    margin-top: 5px;
    width: 265px;
    margin-bottom: 10px;
}

/*.logo-front:before {
    width: 210px;
    height: 46px;
    content: " ";
    position: absolute;
    top: -30px;
    left: 70px;
    background-image: url(https://www.craftonhills.edu/images/layout/؛£½اض±²¥-hills-logo-bg-white.png);
    z-index: -1;
}*/

.content-header {
    margin-bottom: 30px;
    background-color: white;
    border-bottom: 2px solid #FFC629;
	padding: 15px 0;
}

#breadcrumb a {
    color: #006633;
}

h1#pageTitle {
    font-weight: 800;
    font-size: 2rem;
    color: #415364;
}

.roadrunner-and-buttons{text-align: right;}


.header-button, .button-magenta, .btn.btn-primary.button-magenta {
    font-family: "gill-sans-nova";
    background-color: #8E1537;
	background-image: none;
    font-size: .7rem;
    font-weight: 600;
    border-radius: 0;
    border: none;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    padding: 7px 14px;
}

.header-button:hover, .button-magenta:hover, .btn.btn-primary.button-magenta:hover {background-color:#ffcc5e;color: #000;}

.header-button img, .button-magenta img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

.header-button:hover img, .button-magenta:hover img {
    filter: invert(0%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}

/**SAM**/

.sam-container {
    background-color: #dae4e7;
	padding: 0 0 6px 0;
}

.dropdown-menu>li>a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    white-space: nowrap;
	text-decoration:none;
}

.dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5;
}

.mobile-menu-logins{padding:0;}

.mobile-logins,.mobile-give., .mobile-find-people {
    padding: 0;
}

#give-to-crafton-top-menu-mobile, #find-people-top-menu-mobile, .mobile-menu-logins .dropdown-toggle {
    border-bottom: 3px solid #ddd;
	padding: 0.5rem 1rem;
    color: rgba(0,0,0,.55);
    text-decoration: none;
}

.sam-giving, .sam-people{/*padding: 10px 15px;*/}
.sam-container li.nav-item.dropdown {
    padding-top: 5px;
}
.people-icon {
    width: 13px;
    height: 13px;
    float: left;
    margin-top: 6px;
    display: block;
    margin-right: 0px;
    background-color: #006633;
    -webkit-mask-image: url(/images/layout/icons/icn-people.svg);
    mask-image: url(/images/layout/icons/icn-people.svg);
}

.giving-icon {
    width: 13px;
    height: 13px;
    float: left;
    margin-top: 6px;
    display: block;
    margin-right: 0px;
    background-color: #006633;
    -webkit-mask-image: url(/images/layout/icons/icn-gift.svg);
    mask-image: url(/images/layout/icons/icn-gift.svg);
}

li.nav-item.dropdown.mobile-menu-logins.horizontal-stack.d-md-none {
    padding: 0;
	font-size: .8rem;
}

.mobile-logins{width: 30%;}
.mobile-give{width: 25%;}
.mobile-find-people{width: 45%;}

.mobile-logins>a, .mobile-give>a {
    border-right: 1px solid #009966;
}

.mobile-logins, .mobile-give, .mobile-find-people {
    border-top: 1px solid #009966;
}

/**MENU**/



li.apply-now-container {
    padding: 8px 0 0 0;
}

.sam-container ul.dropdown-menu.show {
    z-index: 1021;
}

.navbar-nav {
	display: grid;}

nav.navbar.navbar-expand-md.navbar-light.bg-light.sticky-top.primary {
    border-bottom: 1px solid #ededed;
}

.container.navbar-container {
    padding: 0;
}

.dropdown-menu li li{
    padding: 4px 0;
	border-bottom: 1px solid #ddd;
}

.navbar{padding-top:0;padding-bottom:0;}

.navbar-brand{margin-left: 0.75rem;}

.navbar-toggler{margin-right: 0.75rem;}

.dropdown-menu{padding: 15px; font-size:.9rem;}

.primary .dropdown>a{
    color: #006633;
    text-transform: uppercase;
	padding-left: 0.75rem;
	padding-right: 0.75rem;
}

.primary .dropdown-menu{
	border-radius: 0;
    border-left: none;
    border-right: none;}

.primary .dropdown-menu a{text-decoration: none;}

.sam-people > a, .sam-giving > a, a.nav-link.dropdown-toggle.btn.btn-default.logins {
    border: 0;
    font-size: .8rem;
    background-image: none;
    background-color: #dae4e7;
    text-shadow: none;
    box-shadow: none;
    display: inline-block;
    line-height: 15px;
}

.mobile-menu-logins .dropdown-menu.show {
    z-index: 2;
	width: 333%;
}
.sticky{background-color:#fff; z-index: 3;}

.sticky-logo img{width:163px; height:auto;}

.sticky .sticky-logo img{display:block; }

/*SIDEBAR*/

#sideMenu li,.sideMenu li {padding: 6px 5px;
    border-bottom: 1px solid #ddd;
}

#sideMenu a,.sideMenu a{text-decoration:none; color:#0e723d; }

#sideMenu .topMenuItem,.sideMenu .topMenuItem {
    font-size: 1.7rem;
    line-height: 1.5rem;
	font-weight: 800;
	color: #415364;
}

a#video-overview-about-menu {
    color: #428bca;
    cursor: pointer;
}

a#video-overview-about-menu:hover {
    color: #0a58ca;
}

/*SLICE*/
.slice-white {
    background-color: #FFFFFF;
    padding: 50px 0;
 }

.slice-green {
    background-color: #006633;
    padding: 50px 0;    
    color: #FFF;
}
/*FOOTER*/
footer {
    margin-top: 60px;
}

a#de {
    text-decoration: none;
}

#footer {
    color: #fff;
    padding: 40px 0 0 0;
    background: url(/images/layout/backgrounds/bg-green-texture.jpg) center no-repeat #0C440C;
}

#footer a{color:#fff;}

.footer-border {
    height: 54px;
    background-image: url(https://www.craftonhills.edu/images/layout/backgrounds/hill-pattern-repeating.png);
    background-size: 170px;
    background-position: 0 10px;
	margin-top: 40px;
}

img#pageBanner {
    margin-bottom: 20px;
}

.page-banner-container{position: relative;}



/**ANOUNCEMENT AREA**/
.announcement-icon img{max-width:100px;height:auto;}

.announcement .icon-text {
    font-size: 22px;
}

/**BLOOMERANG FORMS**/
input#express-submit,#express-submit,.btn-submit {
    background-color: #fdb827;
    font-weight: 600;
	font-size:1.4rem;
    color: #000;
    border: none;

}

/**JUSTEDIT STYLES**/
.large-text{ font-size: 1.4rem; }

/**TABLES**/

table{
    caption-side: top;
}

td,th{vertical-align:top; padding: 10px 0;}

table.table-center{margin: 0 auto;}

table.table-lined tr{border-top: 1px solid #ffd782;}

table.table-gray{border: 5px solid #ddd;}
table.table-gray th, table.table-gray td {padding:10px;}

table.table-gray-lined{border: 5px solid #ddd;}
table.table-gray-lined tr{border-top: 1px solid #ddd;}
table.table-gray-lined th, table.table-gray-lined td {padding:10px;}

.board_docs table td, .board_docs table th, .board_docs caption {
    padding: 5px 10px;
}

/*For gray tables*/
.box-3 .table-lined tr {
    border-top: 1px solid #ccc;
}

.contact-area table, .contact-area thead, .contact-area tbody, .contact-area th, .contact-area td, .contact-area tr { 
		display: block; 
	}
table.info-table td, table.info-table th {
    padding-right: 10px;
}

.info-table caption {
    padding: 0;
}
/*Academic Program Banner*/
img.department-banner {
    width: 100%;
}

/** HR **/
.box-1 hr {border-top: 1px solid #ffd782; opacity: 100%;}

/** RED **/
.red{color: #8E1537;}

/*** Button ***/
.button-1, .button-2, .button-3, .btn.btn-primary.button-1 {
	background-color:#fdb827;
	background-image:none;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	display:block;
	color:#000;
	font-size:2.2rem;
	font-weight:bold;
	font-style:normal;
	padding:7px;
	text-decoration:none;
	text-align:center;
	box-shadow: 3px 3px 3px rgb(0 0 0 / 10%);
}
.button-1 a,.button-2 a{color:#000;}

.button-1.button-sm.button-collapse a {
  text-decoration: none;
}

.button-2 {
	background-color:#006633;
	color: #fff;
}

.button-3 {
	background-color: #fff;
	color: #000;
}

.button-1:hover,.btn.btn-primary.button-1:hover {
	background-color:#ffd782;
	color:#000;
}

.button-2:hover{
	background-color:#028b46;
	color: #fff;
}

.button-1:active,.button-2:active,.btn.btn-primary.button-1:active {
	position:relative;
	top:1px;
}

.button-lg {
    font-size: 2.2rem;
    padding: 1.2rem 2.2rem;
    line-height: 1.5rem;
}
.button-md {
    font-size: 1.6rem;
    padding: 1rem 1.8rem;
    line-height: 1.5rem;
}

.button-sm {
    font-size: 1.2rem;
    padding: .5rem 1rem;
	margin: 5px 0;
}

.button-xs {
    font-size: 1rem;
    padding: .3rem .8rem;
	margin: 3px 0;
}

.button-collapse{display:inline-block!important;}


.btn-dark-magenta {    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
  background: #6c112a!important;
  border-color: #ffffff;
  color: var(--blue); }
  .btn-dark-magenta:focus {
    background: #a92b4e;
    color: #ffffff; }
.btn-dark-magenta:hover{background-color:#a92b4e; color:#fff;}

/**Tooltips**/
.toggletip-container {
  position: relative;
  display: inline-block;
}

/* the bubble element, added inside the toggletip live region */

.toggletip-bubble {
    display: inline-block;
    position: absolute;
    left: -155px;
    top: 10px;
    padding: 0.5rem;
    background: #fff;
    color: #000;
    border: 1px solid #ddd;
    width: 200px;
    z-index: 1;
}


.toggletip-more-info {
    width: 1.7em;
    height: 1.7em;
    border-radius: 50%;
    border: 0;
    background: #fdb827;
    font-family: serif;
    font-weight: bold;
    color: #000;
		z-index:0;
}
		
	

/**Yellow Button in Yellow Box**/
.box-1 .button-1,.announcement .button-1 {
	background-color:#ffd782;
	color:#000;
}

.box-1 .button-1:hover,.announcement .button-1:hover{
	background-color: #fdde9d;}

/**SNIPPETS**/

/**Box Snippets**/
.box-white h2, .box-1 h2, .box-2 h2, .box-3 h2, .box-4 h2, .box-5 h2, .box-6 h2, .announcement h2
{font-weight: 600;}

.box-white{
	padding:1.2rem;
	border: 1px solid #ddd;
    margin: 15px 0;
}

.box-white h2{font-size:1.5rem;}

.box-1, .box-yellow, .announcement {
	background-color: #ffc241;
}

.box-1 a, .box-yellow a, .announcement a { color: #005580; font-weight: 600;}

.box-2, .box-green{
	background-color: #0e723d;
	color:#fff;
}

.box-2 a{color: #fff7ad; font-weight: 600;}

.box-2 h2, .box-2 h3, .box-2 h4, .box-2 h5, .box-2 h6{color: #fff;}
/*gray-box*/
.box-3, .box-blue{
	background-color: #ededed;
}

.box-contact,.social-media-card{
	padding:1.2rem;
	border: 1px solid #ddd;
    margin: 15px 0;
}

.box-contact h2,.social-media-card h2 {
    border-bottom: 3px solid #fdb827;
}

.box-1, .box-2, .box-3, .box-4, .box-5, .box-6, .announcement {
	margin: .5rem 0;
    padding: 1.2rem;
}

/*gray-border*/
.box-4 {
   border: 5px solid #ddd; 
}

/*yellow-border*/
.box-5 {
   border: 5px solid #ffc241; 
}

/*green-border*/
.box-6 {
   border: 5px solid #0e723d; 
}

.apply-button{
    text-transform: uppercase;
    margin-bottom: 10px;
}

/**Calendar Display**/

table.calendar{
	width:100%;
}

.calendar caption {
    background-color: #ededed;
}

.calendar td {
    width: 14.29%;
    border: 1px solid #ededed;
	padding: 8px;
}

.calendar-number {
    text-align: left;
    color: #aaa;
    font-weight: bold;
}

.info-name {font-weight:800;}

.info-label {
    float: left;
    padding-right: 10px;
    width: 3rem;
}

/**Handlers**/
.full-width {width: 100%; height: auto;}

.full-height{ height: 100%;}

.add-padding {margin: 0 15px;}

.item-collapse {display: inline-block;}

.box-shadow{

	/*start ------------*/
	width: [object Object]px; 
	height: [object Object]px; 
	background: #F8F8F8; 
	border: solid #BDBDBD 1px; 
	box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5)  ; 
	-webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5)  ; 
	-moz-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.5)  ; 
}

/**Accordions**/



.accordion-button:not(.collapsed) {
    background-color: #ffc1072b;
}

.accordion-button:focus {
    box-shadow: 0 0 0 0.25rem #ffc107;
}

.accordion-button img.disable-resize {
    margin-right: 20px;
}

button.accordion-button.red-accordion-header-button{background-color: #8e1537;color:#fff;}
		button.accordion-button.red-accordion-header-button img {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(93deg) brightness(103%) contrast(103%);
}
		button.accordion-button.red-accordion-header-button::after {
     background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23FFFFFF'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
			
  
}

/**Events List**/
.eventListRow {
    margin-bottom: 10px;
}.eventListDateContainer {padding:10px;
    background-color: #fdb827;text-align:center;
}
		.eventListMonth{font-size:1.5rem;font-weight:600;}
		.eventListDate {
    font-size: 2.2rem;
    font-weight: 600;
    line-height: 1.5rem;
    padding-bottom: 12px;
}

#listEvents .eventListContent {
    max-height: none;
}
		.eventListDescription {
    background-color: #fff4de;padding:10px;
}

/**Faculty Profile Listing**/

.person-listing {
    margin-bottom: 15px;
    clear: both;
    border-bottom: 1px solid #ededed;
}

.person-listing-image img {
    border: 5px solid #FFFFFF;
    /*box-shadow: 3px 3px 3px #dddddd;*/
    margin-bottom: 15px;
    margin-right: 15px;
    width: 100%;
}

.person-name {
    padding: 10px;
}

.person-listing h2 {
    font-size: 22px;
    margin: 0;
}
/**FAQ**/
.faq {
    border-top: 2px solid #ddd;
}

.faq:last-of-type {
    border-bottom: 2px solid #ddd;
}

/**Featured Image**/
.featured-img img{max-width:100%; height:auto;}


/**Photo Overlay Boxes**/
.photo-overlay-cards {
	margin: 0px;
	background-position: 50% bottom;
	background-size: cover;}

.photo-overlay-cards .photo-overlay-card {
	border-bottom: .5rem solid #fff;
	padding: .5rem;
}

.photo-overlay-theme-dark {background-color: #074021;}

.photo-overlay-theme-light {background-color: #ffc241;}

.photo-overlay-theme-dark.photo-overlay-cards .photo-overlay-card { color: #fff; }

.photo-overlay-theme-light.photo-overlay-cards .photo-overlay-card { color: #000; }

.photo-overlay-theme-dark.photo-overlay-cards .photo-overlay-card a{color: #ffc241; font-weight: 600;}

.photo-overlay-theme-light.photo-overlay-cards .photo-overlay-card a{color: #155893; font-weight: 600;}

.photo-overlay-theme-light.photo-overlay-cards.slideups .photo-overlay-card .item-overlay { background-color: #0e723d; color: #fff; }

.photo-overlay-theme-light.photo-overlay-cards.slideups .photo-overlay-card .item-overlay a{ color: #ffc241; font-weight: 600;}

.photo-overlay-theme-dark.photo-overlay-cards.slideups .photo-overlay-card .item-overlay a{ color: #1a6cb3; font-weight: 600;}

.photo-overlay-theme-dark.photo-overlay-cards a.button-1 {
    color: #000;
}

.photo-overlay-cards.photo-overlay-theme-dark h2 {
    color: #fff;
}

.slideups .item {
  position: relative;
}

.slideups .item-overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fdb827;
  color: #000;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .5s ease;
  padding: .25rem .5rem .25rem .5rem;
}

.slideups .item-overlay a{color: #0a58ca;}

.slideups .item:hover{cursor:pointer;}

.slideups .item:hover .item-overlay {
  height: 100%;
}		

/**Icon Boxes**/
.icon-box{
	position: relative;
	margin-bottom: 1.5rem;
}

.icon-box-inner {
	padding: 15px 15px;
    height: 100%;
    border: 3px solid #ffc241;
	border-radius:10px; 
    box-shadow: 3px 3px 3px #ddd;
}

.icon-box-theme-green .icon-box-inner {
    border: 3px solid #006633;
}

.icon-box-theme-green .icon-box-inner:hover {
    background-color: #028b46;
    border-color: #028b46;
}

.icon-box-theme-yellow .icon-box-inner {background-color: #ffc241; }

.icon-box-theme-yellow .icon-box-inner:hover{ background-color: #ffd782; border-color: #ffd782; }


.icon-box-theme-green .icon-box-inner {background-color: #006633; color: #fff; }

.icon-box-inner:before {
    content: " ";
    position: absolute;
    z-index: 2;
    top: 0.5rem;
    left: 1.35rem;
    right: 1.25rem;
    bottom: 0.5rem;
    border: 2px solid #ffffff;
    pointer-events: none;
}

.icon-box-theme-light .icon-box-inner:before {border: 2px solid #fdbd36; }

.icon-box a { color: #000; text-decoration:none; }

.icon-box a:hover { color: #000; }
.icon-box-theme-green .icon-box-content,.icon-box-theme-green .icon-box-content h2,.icon-box-theme-green .icon-box-content h3,.icon-box-theme-green .icon-box-content,.icon-box-theme-green .icon-box-content h2,.icon-box-theme-green .icon-box-content
 h4,.icon-box-theme-green .icon-box-content,.icon-box-theme-green .icon-box-content h2,.icon-box-theme-green .icon-box-content
 h5,.icon-box-theme-green .icon-box-content,.icon-box-theme-green .icon-box-content h2,.icon-box-theme-green .icon-box-content
h6
 { color: #fff;}
.icon-box-theme-green .icon-box-content a{ color: #fff;}

.icon-box-theme-green .icon-box a:hover{ color: #fff;}



.icon-box-inner .col-md-3,.icon-box-inner .col-md-2 {
    padding-right: 0;
}

.icon-box img {
    width: 100%;
	height: auto;
}

.icon-box-theme-green .icon-box img, .button-2 img{filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(305deg) brightness(103%) contrast(103%);
}

.icon-box-theme-light .icon-box img{filter: invert(69%) sepia(68%) saturate(539%) hue-rotate( 
347deg) brightness(102%) contrast(98%);}
h3.faq {
    cursor: pointer;
	font-size:1.5rem;
	padding: .5rem .5rem .1rem .5rem;
}

/*QUOTE REVOLVER*/
/* Sidebar Rotating Quote */

.foundation-quotes{
background:#ddd; padding:15px;}

.foundation-form iframe{
width:275px; border:0; height:300px; overflow:hidden;
}

/*
 |	Setting the width for the blockquotes is required
 |	to accurately adjust its container
*/

.foundation-quotes-title{font-family: 'gill-sans-nova', Times, serif;
margin:15px 15px 0 20px}

#quote_wrap blockquote {
	font-family: Georgia, Times, serif;
	font-size: 1.75em;
	/*width: 340px;  required */
	width: auto; /* required */
	margin: 0 auto 40px auto;
	border-left:0
	}
	
/*
 |	The #quote_wrap div is created
 |	by Quovolver to wrap the quotes
*/

#quote_wrap { 
	background: #fceb95 url("../../images/layout/quotes.gif") no-repeat 20px 20px;
	margin: 10px 0 40px 0; padding: 70px 20px 50px 20px; border: 1px solid #e7b721;
	color:#e0b221;
	box-sizing: content-box;
	}


.icon-green{filter: invert(29%) sepia(38%) saturate(1171%) hue-rotate(104deg) brightness(95%) contrast(103%);}


/**Carousel**/
.carousel-inner > .item > a img {
    max-width: 100%;
	height: auto !important;
}


	.pressed {
    background-color: #ddd;
}
			button#playButton, button#pauseButton {
    border: 1px solid #aaa;
    background-image: url(/images/icons/tiny/icn-play.svg);
    height: 2rem;
    width: 2rem;
    background-size: 1rem;
    background-position: center;
    background-repeat: no-repeat;
}
			button#pauseButton {background-image: url(/images/icons/tiny/icn-pause.svg);			
			}
			
		.carousel-inner{background-color: #000;
    display: flex;
}
		.carousel-indicators {
    position: relative;
    top: -50px;
		margin-bottom: 0;
}
div#carouselButtons {
    display: flex;
    justify-content: center;
}
		.carousel-item img{height:100%; object-fit:contain;    margin-left: auto;
    margin-right: auto;}
		.carousel-inner{
    	max-height: 344px;
		}
		/*.carousel-item{
		display:flex!important;
		justify-content: center;
		}*/






/**Videos**/
.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%!important;
  height: 100%;
}


div#gsc-iw-id1 {
    width: 250px;
}
.primary .dropdown-menu h2{font-size:1rem; font-weight:600;}

/**Slideshows**/

.image-slideshow-gallery-thumbnail {
    width: 100%;
    padding: 10px;
    border: 1px solid #ddd;
    margin-bottom: 30px;
}
.image-slideshow-gallery-thumbnail img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

/*ACADEMIC PROGRAMS*/
.department-quote {
    font-family: 'gill-sans-nova';
    color: #999;
    font-size: 1.8em;
    line-height: 1.3em;
}

.department-tagline {
    padding: 15px 10px;
    background-color: rgb(0 0 0 / 40%);
    color: #ffffff;
    /* font-family: "Bitter",times new roman; */
    margin: -100px 0 0 0;
    position: relative;
    z-index: 999;
    font-size: 1.7em;
    font-weight: 600;
}

.department-quote img {
    width: 100%;
    height: auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #E3A20B;
    float: left;
}
.department-quote-text {
    display: inline-block;
}

	.primary{padding:15px 0;}
	.person-listing-info {
    padding: 10px 15px;
}
	.program-contact-card {
    background-color: #ededed;
    padding: 20px;
    height: 90%;
    margin-bottom: 30px;
}
		
		.person-listing.row .col-sm-9{padding:15px;}
		.person-listing-image{padding:0;}
		.person-listing-image img{opacity:0;}
		.person-listing {
    margin-bottom: 15px;
    /* clear: both; */
    border: 1px solid #dae4e7;
    padding: 0;
}
		.faculty-listing-more-info{margin-top:1rem;}
		
		.person-listing img{margin:0; margin-right:20px;}
		.program-contact-title,.program-contact-title h2,.program-contact-title h3{font-size:1.4rem; font-weight:400; text-transform:uppercase;margin-top:0;}
		.program-contact-name{font-size: 1.4rem;font-weight:800; 
    color: #415364;
    margin: 0px;
}
	.faculty-list-education p {
    margin: 0;
}
.person-name{padding:0}		.faculty-title {
    text-transform: uppercase;
}.faculty-list-education h3 {
    margin-top: 20px;
    font-size: 1rem;
    font-weight: 800;
}
		

@media (min-width:768px){
	#pb-widget {
    display: flex!important;
}
	.admissions-dropdown-container{border-right: 1px solid #FFC629;}

.majors-dropdown-container{border-left: 1px solid #FFC629; border-right: 1px solid #FFC629;}

.student-services-dropdown-container{border-left: 1px solid #FFC629; border-right: 1px solid #FFC629;}

.about-dropdown-container{border-left: 1px solid #FFC629;}
	
		html{font-size:1.2rem}
	
	a.navbar-brand {
    display: none;
}
	
	.navbar-brand img{width:200px;}
	
	.navbar-brand{padding-top:0;padding-bottom:0;}
	
	a.nav-link.dropdown-toggle {
    font-size: .65rem;
}
	
	
	/*.sticky.primary{padding:0;}*/

.carousel-inner{
    	max-height: 301px;
		}
	
	.library-catalog-search-box {
    border-radius: 6px 0 0 6px;
    width: 70%;
    height: 45px;
    display: inline-block;
}
	
	.library-catalog-button, .search-bar-button {
    border-radius: 0 6px 6px 0;
    width: 30%;
    height: 45px;
    margin: -2px 0 0 -5px;
}
	
	.page-banner-text-overlay {
    position: absolute;
    top: 30px;
    left: 41%;
    font-size: 1.3vw;
	color: #fff;
}

.page-banner-text-overlay h2{    font-size: 2.5vw;}
	
	.featured-img {
    max-width: 300px;
    float: right;
    margin: 0 0 15px 15px;
}
	.featured-img img {
    width: 100%;
    height: auto;
}
	
	
.module-alert .covid img.alert-icon {
    height: 30px;
}

.module-alert .closebtn {
    font-size: 32px;
}

.module-alert a {
    font-size: 26px;
}
	
	.dropdown-menu li li{
 	border-bottom: none;
}
	
	
	.navbar-nav {
		display: flex;}

	a.nav-link.dropdown-toggle.search-dropdown{padding:0;}

.header-search-icon {
    width: 20px;
    margin: 11px 20px 0 27px;
    filter: invert(31%) sepia(10%) saturate(1326%) hue-rotate(168deg) brightness(91%) contrast(88%);
}
	
	.dropdown-menu li {
   border-bottom: none;
}

.primary .dropdown-menu{
	border-radius: 0 0 .25rem .25rem;
    border: 1px solid rgba(0,0,0,.15);
	box-shadow: 3px 3px 3px rgb(0 0 0 / 10%);
	margin-top: 0px;}



	.admissions-menu {
    min-width: 250px;
}
	
	.academics-menu {
    min-width: 550px;
}
	
	.campus-life-menu {
    min-width: 250px;
}
	
	.student-services-menu {
    min-width: 700px;
   	margin-left:-358px;
	
}
	
.about-menu {
    min-width: 550px;

    margin-left: -450px;
}
	
/*.sticky-logo img{display:none;}*/
.sam-people a,.sam-giving a{text-decoration:none;}
	
.sam-people a,.sam-giving a {
    padding-top: 15px;
    padding-bottom: 15px;
}
	.primary .navbar-nav.shrink-menu > li > a{padding:15px 43px 14px 43px }
	
	
	.sam-people > a, .sam-giving > a {
    color: #415364;
    padding-right: 25px;
}
	
	.nav > li > a.logins {
    padding: 0px;
    color: #415364;
  
}
	
	.nav > li.open > a.logins {
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
		border-bottom: none;}
	
	
	.bg-light {
    --bs-bg-opacity: 0;
    background-color: #fff!important;
}

	

	.dropdown-toggle::after {
    display: none;
	}
.header-roadrunner {
    display: inline;
    height: 70px;
    margin: 10px;
}
	.primary li.nav-item.dropdown {
    padding: 0px 0px;
	
		font-size:.9rem;
}
	.primary.sticky li.nav-item.dropdown {
    padding: 0px 5px;
}
	
	/*CHATBOT*/
	#pb-widget {
   z-index: 1019!important; 
}
	/*Sidebar Videos*/
.sidebar .videoWrapper iframe {
    width: 100%;
	height: 122px
}
	/**Tooltips**/
			.toggletip-bubble {
  display: inline-block;
  position: absolute;
  left: 100%;
  top: 0;
  width: 30em;
  padding: 0.5rem;
  background: #fff;
  color: #000;
  margin-left:10px;
  border:1px solid #ddd;
		z-index:1;
}
			
			.contact-area table, .contact-area thead{ 
		display: table; 
	}
			
 .contact-area tbody{display: table-row-group;}
				.contact-area th, .contact-area td { 
		display: table-cell; 
	}
			.contact-area tr { display: table-row; }

}

@media (min-width:992px){
	a.nav-link.dropdown-toggle {
    font-size: .9rem;
}
.header-button {
        margin-top: 0px;
	font-size:1rem;
}	
	.carousel-inner{
    	max-height: 408px;
		}
	
	.student-services-menu {
 
   	margin-left:-358px;
	
}
	.primary li.nav-item.dropdown {
		padding: 0px 0px; font-size:1rem;}
	.nav-link{padding: 15px 15px 14px}
	
	.primary.sticky li.nav-item.dropdown {
    padding: 0px 17px;
}
	
	.photo-overlay-card {
			border-right: .5rem solid #fff;
			}	
	.about-menu {
    margin-left: -650px;
    width: 800px;
}
	/*Sidebar Videos*/
.sidebar .videoWrapper iframe {
 	height: 164px
}
	
	/**Slideshows**/
	
	.image-slideshow-gallery-thumbnail.odd {
    margin-bottom: 0;
}
	.image-slideshow-gallery-thumbnail.even {
    margin-left: 30px;
    margin-bottom: 30px;
}
.image-slideshow-gallery-thumbnail {
    width: 47%;
    float: left;
    padding: 10px;
    border: 1px solid #ddd;
}
	
	.image-slideshow-gallery-thumbnail-container {
    height: 170px;
    overflow: hidden;
}
	
	.image-slideshow-gallery-thumbnail img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
}


	
@media (min-width:1200px){
		.faculty-listing-contact-info {
    text-align: right;}
	

	.carousel-inner{
    	max-height: 488px;
		}
	
	.primary li.nav-item.dropdown {
    padding: 0px 12px;
}
	.primary.sticky li.nav-item.dropdown {
    padding: 0px 35px;
}
	
	/*Grouped Buttons*/
	
	.col-lg-3 .icon-box-content h2,.col-lg-3 .icon-box-content .h2 {
    font-size: 1rem;
}
	/*Sidebar Videos*/
.sidebar .videoWrapper iframe {
 	height: 201px
}
/**Slideshows**/	
	.image-slideshow-gallery-thumbnail-container {
    height: 210px;
}
	
}
	
@media (min-width:1400px){
	.carousel-inner{
    	max-height: 567px;
		}
	
	.primary li.nav-item.dropdown {
    padding: 0px 25px;
}
	.primary.sticky li.nav-item.dropdown {
    padding: 0px 55px;
}
	/*Sidebar Videos*/
.sidebar .videoWrapper iframe {
 	height: 234px;
}
	
}