  /* Put your custom css below. Don't break anything. */

/* Photo Overlay */
.thumbnail-left {
  position: relative;
  display: inline-block;
  margin: 0px 20px 20px 0px;
  float: left;
	width: 210px;
  }

/* Play Button Overlay */
.video-thumbnail-left {
  position: relative;
  display: inline-block;
  cursor: pointer;
  margin: 0px 20px 20px 0px;
  float: left;
	width: 210px;
  }

  .video-thumbnail-left:before {
    position:absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    content: "\f04b";
    font-family: FontAwesome;
    font-size: 75px;
    color: #fff;
    opacity: .5;
    text-shadow: 0px 0px 30px rgba(0, 0, 0, 0.5);
  }
  .video-thumbnail-left:hover:before {
    color: #eee;
  }


/* Embed container for youtube embeds */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Captions added for photos in the 91Ώμ»ξΑΦ Spotlight articles */
.news-caption {
    text-align:center;
    margin: 0px 0px 50px 0px;
}
.news-caption figure{
    display:inline-block;
    text-decoration:none;
    color:black;
	display:table;
}

.news-caption figcaption { 
	display: table-caption; 
	caption-side: bottom; 
	font-style:italic; 
	font-size:16px;
	text-align:center; 
	padding:10px; 
}


/* Advisory board links override of showing gold on focus state */
.btn-link:focus {color:#001489;}

/* Custom Classes for Spotlight News Section */
.news {margin-left:20px; margin-right:20px;}
.news p {font-size:18px;font-weight:400;line-height:29px;}
.news ol {font-size:18px;font-weight:400;line-height:29px;}
.news h2 {color:#1c1c1c;font-size:40px;padding-top:20px;font-weight:bold;}
.news h3 {color:#1c1c1c;font-size:22px;font-weight:bold;}


/* Change danger text color to a deeper red */
.text-danger {color:#8c1a11;}

/* Warning Box */
.warning-box {
float: left;
width: 100%;
font-weight: bold;
color: #ffffff;
padding: 15px 15px 0px 15px;
min-height: 80px;
margin-bottom: 20px;
background-color: #333;
background-repeat: no-repeat;
background-position: 20px center;
font-size: 20px;
line-height: 1.3em;
}
/* Anchor offset so that fixed nav does not block #anchor content */
a.offset-anchor, 
a[id]:not([href]):not(#directedit) {
    display: block;
    position: relative;
    top: -110px;
    visibility: hidden;
}

/* DirectEdit link */
a#de {
    display: inline-block !important;
}

/* Mary Lou wanted to widen the right column in the coronavirus student information page because the email addresses are very long and they are bleeding past the column border on the right side when the screen resolution is below 1200px (but above 990px) */
@media only screen and (max-width: 1200px) and (min-width:990px) 
{	
.boxFocus {width:295px;}
}

/* Eliminate rounded corners from bootstrap icon class */
.img-thumbnail {border-radius:0px;}

/* Document Icons */
header a[href$=".pdf"]:after,
header a[href$=".xls"]:after,
header a[href$=".xlsx"]:after,
header a[href$=".doc"]:after,
header a[href$=".docx"]:after,
header a[href$=".ppt"]:after,
header a[href$=".pptx"]:after,
header a[href$=".tex"]:after,
#content a[href$=".pdf"]:after,
#content a[href$=".xls"]:after,
#content a[href$=".xlsx"]:after,
#content a[href$=".doc"]:after,
#content a[href$=".docx"]:after,
#content a[href$=".ppt"]:after,
#content a[href$=".pptx"]:after,
#content a[href$=".tex"]:after,
footer a[href$=".pdf"]:after,
footer a[href$=".xls"]:after,
footer a[href$=".xlsx"]:after,
footer a[href$=".doc"]:after,
footer a[href$=".docx"]:after,
footer a[href$=".ppt"]:after,
footer a[href$=".pptx"]:after,
footer a[href$=".tex"]:after,
.pdf-icon-after:after,
header a[target="_blank"]:after,
#content a[target="_blank"]:after,
footer a[target="_blank"]:after {
    display: inline-block;
    margin: 0 2px 0 5px;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    z-index: 1;
    font-size: 1em;
    text-indent: 0;
}

.pdf-icon-after:after {
    margin: 0 0 0 10px;
}

a[target="_blank"].no-icon-after:hover:after {
	display: none !important;
	content: "" !important;
}

header a[target="_blank"]:hover:after,
#content a[target="_blank"]:hover:after,
footer a[target="_blank"]:hover:after {
    content: "\f08e";
	margin: 0 2px 0 5px !important;
}

header a[href$=".pdf"]:after,
#content a[href$=".pdf"]:after,
footer a[href$=".pdf"]:after,
.pdf-icon-after:after {
    content: "\f1c1";
	margin: 0 2px 0 5px !important;
}

header a[href$=".xls"]:after,
header a[href$=".xlsx"]:after,
#content a[href$=".xls"]:after,
#content a[href$=".xlsx"]:after,
footer a[href$=".xls"]:after,
footer a[href$=".xlsx"]:after {
    content: "\f1c3";
	margin: 0 2px 0 5px !important;
}
header a[href$=".doc"]:after,
header a[href$=".docx"]:after,
#content a[href$=".doc"]:after,
#content a[href$=".docx"]:after,
footer a[href$=".doc"]:after,
footer a[href$=".docx"]:after {
    content: "\f1c2";
	margin: 0 2px 0 5px !important;
}

header a[href$=".ppt"]:after,
header a[href$=".pptx"]:after,
#content a[href$=".ppt"]:after,
#content a[href$=".pptx"]:after,
footer a[href$=".ppt"]:after,
footer a[href$=".pptx"]:after {
    content: "\f1c4";
	margin: 0 2px 0 5px !important;
}
header a[href$=".tex"]:after,
#content a[href$=".tex"]:after,
footer a[href$=".tex"]:after {
    content: "\f0f6";
	margin: 0 2px 0 5px !important;
}

/* Global Accessibility */
:focus:not(:hover):not(input):not(select):not(button):not(body):not(html):not(div),
div[tabindex]:focus:not(:hover) {
	outline: 3px solid #d9c15e;
}

/* accessibility focus fix for image gallery (eliminates full screen lines after clicking prev/next arrows) - JonL */
.bx-controls-direction a:focus:not(:hover){
	outline: none;
}

.bx-wrapper .bx-controls-direction a.bx-prev:focus:after,
.bx-wrapper .bx-controls-direction a.bx-prev:hover:after {
/*	border: 2px solid #eee; */
	background: rgba(0, 0, 0, .85);
}

.bx-wrapper .bx-controls-direction a.bx-next:focus:after,
.bx-wrapper .bx-controls-direction a.bx-next:hover:after {
/*	border: 2px solid #eee; */
	background: rgba(0, 0, 0, .85);
}

/* Links underline */
section > div[class="container"] a:not([class]):not(#de):not([data-toggle="tab"]):not([data-parent]):link,
section > div[class="container"] a:not([class]):not(#de):not([data-toggle="tab"]):not([data-parent]):visited {
    text-decoration: underline;
    position: relative;
    text-decoration: none;
    padding-bottom: 0;
    display: inline;
    text-decoration: none;
    background-image: linear-gradient(currentColor, currentColor);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    background-size: 100% 1px;
    transition: background-size .3s;
}
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):link:hover,
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):visited:hover {
    text-decoration: none;
    background-size: 100% 1px;
}
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):hover,
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):active {
    text-decoration: underline;
    box-shadow: 0 0 0 2px rgba(0, 14, 134, 0.06), 0 0 0 20px rgba(0, 14, 134, 0.06) inset;
    color: #000E86;
}
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):link:after,
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):visited:after {
    position: absolute;
    background: rgba(0, 14, 134, 0.06);
    left: -0;
    top: -2px;
    right: calc(100% + 2px);
    bottom: -3px;
    content: "";
    -webkit-transition: all 0.05s ease-out;
    -moz-transition: all 0.05s ease-out;
    -o-transition: all 0.05s ease-out;
    -ms-transition: all 0.05s ease-out;
    transition: all 0.05s ease-out;
    margin: 0 !important;
}
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):link:hover:after,
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):visited:hover:after {
    margin: 0 2px 0 5px !important;
}
/* section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):link:hover:after,
section > div[class="container"] a:not([class]):not([data-toggle="tab"]):not([data-parent]):visited:hover:after {
    left: -0;
    top: -2px;
    right: -0;
    bottom: -1px;
} */

/* links override to avoid conflict */
section > div[class="container"] .panel-title a:not([class]):not([data-toggle="tab"]):not([data-parent]):link,
section > div[class="container"] .panel-title a:not([class]):not([data-toggle="tab"]):not([data-parent]):visited,
section > div[class="container"] .panel-title a:not([class]):not([data-toggle="tab"]):not([data-parent]):link:hover,
section > div[class="container"] .panel-title a:not([class]):not([data-toggle="tab"]):not([data-parent]):visited:hover {
    text-decoration: none !important;
    border-bottom: 0 none !important;
    padding: 0 !important;
    margin: 0 !important;
}
a.no-underline {
	text-decoration: none !important;
    border-bottom: 0 none !important;
	background: none !important;
}

/* promo box for aramark site - JonL */
.bgpromo {
	background-color: #ededed;
	color: #000000;
	border: 0px solid #062197;
	border-top-left-radius:11px;
	border-top-right-radius:11px;
	border-bottom-left-radius:11px;
	border-bottom-right-radius:11px;
	 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
  padding-top: 5px;
}

.box-style-1 {
	text-align: center;
	padding: 20px;
	margin: 20px 0;
}

.box-style-1:not(.team-member):hover img {
	border: #2828a8 1px solid;
	background-color: #2828a8;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.white-bg {
	background-color: #ffffff !important;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	border: #cdcdcd 1px solid;
}

.white-bg:hover{
	border: #2828a8 1px solid;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* Custom Fonts */
@font-face {
	font-family: 'LiberationSansRegular';
	src: url('/_resources/fonts/liberation-sans/LiberationSans-Regular-webfont.eot');
	src: url('/_resources/fonts/liberation-sans/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Regular-webfont.woff2') format('woff2'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Regular-webfont.woff') format('woff'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Regular-webfont.ttf') format('truetype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Regular-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'LiberationSansItalic';
	src: url('/_resources/fonts/liberation-sans/LiberationSans-Italic-webfont.eot');
	src: url('/_resources/fonts/liberation-sans/LiberationSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Italic-webfont.woff2') format('woff2'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Italic-webfont.woff') format('woff'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Italic-webfont.ttf') format('truetype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'LiberationSansBold';
	src: url('/_resources/fonts/liberation-sans/LiberationSans-Bold-webfont.eot');
	src: url('/_resources/fonts/liberation-sans/LiberationSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Bold-webfont.woff2') format('woff2'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Bold-webfont.woff') format('woff'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Bold-webfont.ttf') format('truetype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-Bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}

@font-face {
	font-family: 'LiberationSansBoldItal';
	src: url('/_resources/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot');
	src: url('/_resources/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.woff2') format('woff2'),
		url('/_resources/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.woff') format('woff'),
		url('/_resources/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.ttf') format('truetype'),
		url('/_resources/fonts/liberation-sans/LiberationSans-BoldItalic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;

}

/* Bootstrap Overrides */
/* Resolve double negative margins from .row > .row */
/* See https://sunysuffolk.teamwork.com/#tasks/15027760 */
.row .row {
	margin-left: 0;
	margin-right: 0;
}

/* SCCIR Styles */
.cctrack .cccover {
	display: none;
	color: #555;
}
.ccartist .cctitle,
.cctrack .cctitle,
.cctrack .ccartist {
	color: #555 !important;
}
.cctrack .cctitle,
.cc_streaminfo {
	font-weight: bold;
	color: #333 !important;
}
/* End SCCIR Styles */

.video-container {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
}
.video-iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.blockquote-body {
	position: relative;
	height: 100%;
	display: table;
	align-items: center;
	justify-content: center;
	border-left: solid 1px #ddd;
	padding-left: 1em;
	font-size: 14px;
	line-height: 1.7;
	font-style: italic;
}
.moving-boxes-title {
	font-size: 14px;
	color: #8d6708
}
link-img {
	border: 1px solid yellow
}
link-img:hover {
	border: 3px solid yellow
}
link-img:hover {
	outline: 2px solid yellow
}
.viewMore[aria-expanded="false"]:before {
	content: "Read More";
}
.viewMore[aria-expanded="true"]:before {
	content: "Read Less";
}
.boxFocusAs {
	padding: 22px;
	border-radius: 0px;
	float: right;
	margin-left: 20px;
	margin-bottom: 20px
}
.boxFocusAs2 {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px
}
i.gold {
	color: #7e6509;
}
h4.smgld {
	color: #7e6509;
	font-size: 16px
}
span.smgld {
	color: #7e6509;
	font-size: 16px
}
hr.gold2 {
	border-top: 1px solid #7e6509;
	margin-top: 7px;
}
@media (max-width: 767px) {
	.boxFocusAs {
		float: none;
		display: table;
		clear: both;
		margin-left: 0px;
	}
	.boxFocusAs2 {
		float: none;
		display: table;
		clear: both;
		margin-left: 0px;
	}
}
hr.gold {
	border-top: 1px solid #7e6509
}
/* responsive slides css */

#wrapper {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.rslides {
	margin: 0 auto;
}
.rslides_container {
	margin-bottom: 50px;
	position: relative;
	float: left;
	width: 100%;
}
.rslides1_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 50%;
	left: 0;
	z-index: 99;
	opacity: 0.7;
	text-indent: -9999px;
	overflow: hidden;
	text-decoration: none;
	height: 61px;
	width: 38px;
	background: transparent url("themes.gif") no-repeat left top;
	margin-top: -45px;
}
.rslides1_nav:active {
	opacity: 1.0;
}
.rslides1_nav.next {
	left: auto;
	background-position: right top;
	right: 0;
}
.rslides2_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	top: 0;
	left: 0;
	display: block;
	background: #fff;
	/* Fix for IE6-9 */
	opacity: 0;
	filter: alpha(opacity=1);
	width: 48%;
	text-indent: -9999px;
	overflow: hidden;
	height: 91%;
}
.rslides2_nav.next {
	left: auto;
	right: 0;
}
.rslides3_nav {
	position: absolute;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	opacity: 0.6;
	text-indent: -9999px;
	overflow: hidden;
	top: 0;
	bottom: 0;
	left: 0;
	background: #000 url("themes.gif") no-repeat left 50%;
	width: 38px;
}
.rslides3_nav:active {
	opacity: 1.0;
}
.rslides3_nav.next {
	left: auto;
	background-position: right 50%;
	right: 0;
}
.rslides1_nav:focus,
.rslides2_nav:focus,
.rslides3_nav:focus {
	outline: none;
}
.rslides_tabs {
	margin-top: 10px;
	text-align: center;
}
.rslides_tabs li {
	display: inline;
	float: none;
	_float: left;
	*float: left;
	margin-right: 5px;
}
.rslides_tabs a {
	text-indent: -9999px;
	overflow: hidden;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: #ccc;
	background: rgba(0, 0, 0, .2);
	display: inline-block;
	_display: block;
	*display: block;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	-moz-box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	box-shadow: inset 0 0 2px 0 rgba(0, 0, 0, .3);
	width: 9px;
	height: 9px;
}
.rslides_tabs .rslides_here a {
	background: #222;
	background: rgba(0, 0, 0, .8);
}
.caption {
	position: absolute;
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 15px;
	text-align: center;
	background: #000;
	background: rgba(0, 0, 0, .8);
	color: #fff;
}
/* end responsive slides css */

.pos-table thead {
	background-color: #ccc;
}
.pos-table tbody tr:nth-child(even) {
	background-color: #eee;
}
.pos-table tbody td:first-child {
	text-align: right;
	width: 2em;
}
.pos-table tbody td:last-child,
.pos-total tbody td:last-child {
	width: 55px;
}
.callouts ul li a {
/* 	background-color: #bf9d0c; */
/* 	color: #fff; */
    background-color: #eeeeee;
	color: #555;
	display: block;
	padding: 10px;
	margin: 1px 0 0 0;
	font-weight: normal;
	text-align: left;
    white-space: normal;
}
.callouts ul li a:focus {
	color: #001489;
}
.callouts ul {
	list-style: none;
	padding: 0;
}
.btn-pos {
	width: 100%;
	text-align: left;
}
@media only screen and (min-width: 990px) {
    .btn-pos-transfer {
        display: none !important;
    }
}
aside a {
	text-decoration: none
}
.callouts ul li a:hover {
/* 	background-color: #7e6509; */
/* 	color: #fff; */
	background-color: #d5d5d5;
	color: #333;
}
/* reset the strong style so it works in the wysiwyg */

strong {
	font-weight: bold
}
/* datatables custom sort arrows */

table.dataTable thead .sorting {
	background-image: url("/_resources/DataTables/images/sort_both.png")
}
table.dataTable thead .sorting_asc {
	background-image: url("/_resources/DataTables/images/sort_asc.png")
}
table.dataTable thead .sorting_desc {
	background-image: url("/_resources/DataTables/images/sort_desc.png")
}
/* custom accordion panel colors */

.panel {
	background-color: transparent
}
.panel-default {
	border: none
}
.panel-default>.panel-heading {
	background: none;
	border-top: 1px solid #7e6509;
}
.panel-group .panel-heading+.panel-collapse .panel-body {
	border-top: none;
}
.panel-default>.panel-heading:hover,
.nav>li>a:hover,
.nav>li>a:focus {
	color: #3d3d3d;
	background-color: transparent;
}
.panel-default>.panel-heading:hover a,
.panel-default>.panel-heading:hover a:after,
.nav>li>a:hover {
	color: #444;
}
.panel-title>a {
	color: inherit;
	color: #001489;
}
.panel-title>a:hover {
	color: #001489;
}
.panel-body,
.panel-footer {
	background: none;
}
.panel-heading {
	border-top-right-radius: 0px;
	border-top-left-radius: 0px
}

/* Alert Messages */
.sccc-alert {
	display: block;
	vertical-align: middle;
	margin: 0;
	padding: 10px 6%;
	background: #cc0000;
	color: #ffffff;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	text-align: center;
	width: 100%;
}
.js .sccc-alert,
.no-js .sccc-alert .close-alert-message {
	display: none;
}
.sccc-alert + .sccc-alert {
	border-top: 1px solid #fff;
}
.sccc-alert--emergency {
	background: #cc0000;
}
.sccc-alert--public {
	background: #990000;
}
.sccc-alert--private {
	background: #001489;
}
.sccc-alert a.alert-text {
	display: block;
	width: 100%;
	margin: 0 auto;
}
.sccc-alert a.alert-text .fa {
	display: inline-block;
	margin-right: 8px;
}
.sccc-alert a:link {
	color: #fff;
	text-decoration: none;
}
.sccc-alert a:visited {
	color: #fff;
	text-decoration: none;
}
.sccc-alert a:hover {
	color: #fff;
	text-decoration: underline;
}
.sccc-alert .close-alert-message {
	display: block;
	float: none;
	-webkit-appearance: none;
	border: 1px solid transparent;
	background: rgba(0,0,0,.25);
	border-color: rgba(0,0,0,.1);
	color: #fff;
	line-height: 0;
	padding: 4px 6px;
	margin: 12px auto 4px;
	border-radius: 3px;
}
.close-alert-message:focus {
	outline: 3px solid #D9C15E;
}
.sccc-alert .close-alert-message .button-text,
.sccc-alert .close-alert-message .button-icon {
	font-size: 16px;
	line-height: 24px;
	display: inline-block;
	float: left;
}
.sccc-alert .close-alert-message .button-text {
	margin: 0 0 0 4px;
}

.sccc-notification-center {
	position: absolute;
	left: auto;
	top: 24px;
	right: 69px;
	background: transparent;
	color: #001489;
	height: 32px;
	line-height: 0;
	padding: 8px 6px 0 4px;
}
.sccc-notification-center:focus {
	color: #D9C15E;
}
.sccc-notification-center .fa {
	float: left;
	display: inline-block;
}
.sccc-notification-center .scc-num-alerts {
	font-weight: bold;
	display: inline-block;
	margin: 0 0 0 2px;
	float: left;
	padding: 7px 0 0 1px
}

@media only screen and (max-width: 380px) {
	.sccc-notification-center {
		right: 58px;
	}
}

@media only screen and (min-width: 460px) and (max-width: 767px) {
	.sccc-topnav .sccc-notification-center {
		right: 115px;
		border-right: 1px solid #ddd;
		padding: 8px 10px 0 0;
	}
}

@media only screen and (min-width: 768px) {
	.sccc-notification-center {
		position: absolute;
		left: auto;
		top: -32px;
		right: 100px;
		background: transparent;
		background: #001489;
		color: #fff;
	}
	.sccc-notification-center:hover {
		color: #D9C15E;
	}
	.sccc-alert .close-alert-message .button-text,
	.sccc-alert .close-alert-message .button-icon {
		font-size: 12px;
		line-height: 18px;
	}
}
@media only screen and (min-width: 960px) {
	.sccc-alert .alert-text {
		max-width: 1160px;
	}
	.sccc-alert .close-alert-message {
		background: transparent;
		border-color: transparent;
		margin: 4px auto 0;
	}
	.sccc-alert .close-alert-message:hover {
		background: rgba(0,0,0,.25);
		border-color: rgba(0,0,0,.1);
	}
}
@media only screen and (min-width: 992px) {
	.sccc-notification-center {
		right: 142px;
	}
}
@media only screen and (min-width: 1200px) {
	.sccc-notification-center {
		right: 172px;
	}
}
@media only screen and (min-width: 1280px) {
	.sccc-alert {

	}
}

.NotificationMessage {
	background-color: #cc0000;
	font-size: 12px;
	color: #ffffff;
	font-weight: bold;
	padding-left: 6%;
	padding-right: 6%;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	line-height: 1.5em;
	vertical-align: middle
}

/*addition of modal window sizes */
.modal-sm {
	max-width: 300px;
}
.modal-md {
	max-width: 600px;
}
.modal-lg {
	max-width: 900px;
}
@media (min-width: 320px) {
	.modal-sm {
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 620px) {
	.modal-dialog {
		margin-right: auto;
		margin-left: auto;
	}
	.modal-md {
		margin-right: auto;
		margin-left: auto;
	}
}
/*modification to table text and alignment for table class*/

.table thead>tr>th {
	vertical-align: text-top;
	font-weight: normal;
}
.table th {
	font-weight: normal
}
.table-noborder thead>tr>th,
.table-noborder tbody>tr>th,
.table-noborder tfoot>tr>th,
.table-noborder thead>tr>td,
.table-noborder tbody>tr>td,
.table-noborder tfoot>tr>td {
	padding: 8px 8px 8px 8px;
	line-height: 1.4285;
	vertical-align: top;
	border-top: 0px;
	font-weight: normal
}
.table.table-responsive.table-border td {
    border: 1px solid #ddd;
}
/*modification to col-sm-4 to add padding to bottom of image */

.col-sm-4 {
	padding-bottom: 30px
}
/* modification to modal in bootstrap.min.css */

.modal {
	overflow-y: auto
}
a.author {
	font-weight: bold
}
/* Quick Links Dropdown */

ul.ql {
	margin: 0px;
	list-style: none;
	z-index: 2000;
	text-align: left;
}
li.ql ul.ql {
	display: none;
}
ul.ql li.ql a {
	display: block;
	text-decoration: none;
	background: #001489;
	margin-left: -50px;
}
li.ql:hover ul.ql,
li.ql ul.quick-sub-nav-l.open {
	display: block;
	position: absolute;
}
li.ql:hover li.ql,
li.ql ul.quick-sub-nav-l.open li.ql {
	display: block;
}
li.ql a.open,
li.ql:hover a,
ul.quick-sub-nav-l > li > a {
	background: #001489;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 10px;
	margin-left: -10px;
	margin-top: 0;
	display: block;
	transition: all 0.3s ease-out;
	transition-property: all;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
	transition-delay: initial;
}
li.ql:hover li a:hover {
	background: #112494;
	display: block;
}

ul.quick-sub-nav-l li.ql a {
	padding: 9px 10px;
}
ul.quickMenu.quick-nav-menu-l .icon-lock:before {
	margin-right: 0;
}

/* Faculty Profile Page */

.blockquote-faculty {
	color: #3d3d3d;
	position: relative;
	height: 100%;
	display: table;
	align-items: center;
	justify-content: center;
	border-left: solid 10px #000000;
	padding-left: 1em;
}
.img-faculty {
	height: 300px;
}
.select button {
	width: 100%;
	text-align: left;
}
.select .caret {
	position: absolute;
	right: 10px;
	margin-top: 10px;
}
.select:last-child>.btn {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.selected {
	padding-right: 10px;
}
.option {
	width: 100%;
}

.sccc-faculty-profile-page > .container {
	background: #fff;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
	margin-bottom: 60px;
	margin-top: -33px
}

.sccc-faculty-profile-page aside.col-md-3 {
	padding-left: 0;
	padding-bottom: 0;
}

.creds-wrapper,
.courses-wrapper {
	margin-top: 5em;
}

.quote-wrapper ~ .creds-wrapper,
.quote-wrapper ~ .courses-wrapper {
	margin-top: 2em;
}

.sccc-faculty-profile-page ul {
	padding-left: 20px
}

/* Courses search */

.courses-Note1-output + .courses-Note1-output {
    display: none;
}
/* Custom Border on Images */

/*.imgBorder:hover {border: 5px solid #d9c15e} */

/*.boxHover:hover {background-color:#e1e1e1} */

h3 a {
	color: #001489
}
h3 a:hover {
	color: #001489
}
.imgBorder {
	border-radius: 0
}
.imgCenter {
	margin-left: auto;
	margin-right: auto
}
.boxContent {
	border-radius: 0
}
.boxFocus {
	border-radius: 0
}
.boxFocus a {
    display: inline-block;
}
.boxFocus a:focus {
    display: inline-block;
    box-shadow: 0 0 8px 2px #001489;
}
.btn-lg {
	border-radius: 0
}
/* Footer Custom Styles */

.footerRights {
	background-color: #fff;
	color: #3d3d3d;
	border-top: 1px dashed #CCCCCC;
	padding: 22px;
	text-align: left;
	font-size: 14px;
}
.footerText {
	color: #4f4f4f;
	padding-right: 25px;
	font-size: 14px;
	float: left;
	color: #3d3d3d;
}
.socialNetwork {
	float: right
}
/* Eyebrow Menu Separators */

.eyebrowsep {
	border-right: 1px solid #CCB34E;
}
/* I'm Intersted In Dropdown */

.megaInner {
	color: #ccb34e;
}
/* QuickLinks Dropdown */

ul#menu li {
	position: relative;
	list-style-type: none;
	float: left;
	padding: 0px;
	height: 25px;
	font-size: 12px;
	color: #dfdfdf;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	margin-top: 8px;
}
ul#menu li ul#sub1 {
	background: #112494;
	display: none;
	padding: 6px;
	margin-left: 15px;
	margin: 0px;
	border: 0px;
	position: absolute;
	z-index: 200;
}
ul#menu li:hover ul#sub1 {
	display: block;
}
ul#menu li ul a:hover,
ul#menu li ul li:hover a {
	background: none;
	height: 25px;
	color: #ccb34e;
	text-decoration: none;
}
/* 2022-11-20 Josh Palmeri */

.sccc-topnav__logo {
	max-width: 135px;
	padding: 4px 0 0 0;
}
.sccc-topnav__megamenu__blurb {
	display: block;
	float: left;
	padding: 8px 12px;
	background: rgba(0, 0, 0, .2);
	background: rgba(255, 255, 255, .075);
	background: #112494;
	color: #eee;
	/* color: #fff; */
	color: #ddd;
	width: 100%;
}
@media only screen and (min-width: 992px) {
	.sccc-topnav__logo {
		max-width: 185px;
	}
}
/* This Eliminates the Scroll for Additional Menus on Smaller Devices */

.navbar-collapse {
	max-height: 440px;
}
/* Preheader Style, Quick Links */

ul.quickMenu li a {
	font-size: 14px;
	text-align: left;
	color: #fff;
	font-weight: normal;
}
ul.quickMenu li.ql-logins {
	min-width: 78px;
}
ul.quickMenu a[target="_blank"]:hover:after {
    display: none !important;
}
/* Setting the Main Navigation Font Style */

.header1 .navbar-nav>li a {
	font-size: 15px;
}
/* Main Navigation Dropdown Styles */

#mainMenu .navbar-nav ul li a {
	border-bottom: 1px solid #13387c;
	font-size: 16px;
	text-transform: none;
	font-weight: 500;
	color: #ddd;
}
#mainMenu .navbar-nav ul li a:hover {
	color: #ccb34e;
}
.headericon {
	color: #ccb34e
}
.headericon:hover {
	color: #ccb34e;
}
.header1 .navbar-default .navbar-nav>li>a.active,
.header1 .navbar-default .navbar-nav>li>a:hover,
.header1 .navbar-default .navbar-nav>li.hover>a,
.header1 #resMainMenu li.active>a {
	background: #001489;
	color: #fff;
}
.navbar-border {
	border-right: 1px solid #e1e1e1;
}
@media(min-width:768px) {
	/* normal header (no class on body) */
	.navbar-nav ul {
		background: #112494
	}
	.navbar-nav ul li a:hover,
	.navbar-nav ul li.hover>a {
		background: #112494;
		color: #ccb34e;
	}
	.nekoMegaMenu {
		background: #001489;
	}
	#boxedLayout {
		background: #3d3d3d;
	}
}
.navbar-nav ul li a {
	color: #fff;
}
/* Search Form Input Colors */

.form-control:focus {
	border: 1px solid #112494;
	background-color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.form-control {
	color: #444;
	border: 0px solid #ddd;
	background-color: #e9e9e9;
}
.form-control-asset {
	color: #000;
	border: 1px solid #ddd;
	border-radius: 4px;
	background-color: #e9e9e9;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #fff, 0 1px #fff;
	width: 100%;
	padding: 8px;
	font-style: italic;
}
.form-control-asset:focus {
	border-radius: 4px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-color: #ffffff;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #fff, 0 1px #fff;
	width: 100%;
	padding: 8px;
	color: #333;
	font-style: normal;
}
.error {
	color: #B94A48;
	background-color: #F2DEDE;
	border-color: #EED3D7;
}
label.error {
	color: #fff;
	background-color: #B94A48;
	border: none
}
/* Search Form Input Layout */

.form-control {
	padding: 5px;
	margin: 2px 2px 2px 2px;
	width: 100%;
}
textarea.form-control {
	height: 100px
}
label.radio,
label.checkbox {
	display: block;
	min-height: auto;
	padding: 0;
	margin: 0;
	float: left;
	width: 100%;
	height: auto;
	clear: both;
	position: relative;
}
label.radio+.radio,
label.checkbox+.checkbox {
	margin-top: 10px;
}
.sccc_form fieldset {
	display: block;
	width: 100%;
}
.form_question:not(.form_p) .form_label {
	font-size: 22px;
    font-weight: 300;
    margin-bottom: 12px;
}
.form_question .form_response {
	position: relative;
	font-size: 22px;
}
.sccc_form input[type="checkbox"].form-control,
.sccc_form input[type="radio"].form-control,
.form_question input[type="checkbox"],
.form_question input[type="radio"] {
	display: inline-block;
	width: auto;
	padding: 0px;
	float: left;
	height: auto;
	margin: 5px 10px 0 0;
	min-height: auto;
	-webkit-appearance: none;
	width: 15px;
	height: 15px;
	border-radius: 4px;
	position: absolute;
	cursor: pointer;
	left: 0;
	top: 0;
	width: 29px;
	height: 36px;
	z-index: 1;
	margin: 0;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.sccc_form input[type=checkbox]+span,
.sccc_form input[type=radio]+span,
.form_question input[type="checkbox"]+label,
.form_question input[type="radio"]+label {
	display: block;
	padding: 6px 0 0 42px;
	margin: 0 0 8px;
	cursor: pointer;
	font-size: .85em;
	position: relative;
}
.sccc_form input[type=checkbox]+span::before,
.form_question input[type=checkbox]+label::before {
	content: "";
	border: 2px solid #112494;
	background: transparent;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	border-radius: 4px;
	position: absolute;
	top: 0;
}
.sccc_form input[type=checkbox]+span::after,
.form_question input[type=checkbox]+span::after {
	content: "";
	border-color: #112494;
	border-style: solid;
	border-width: 0 0 4px 4px;
	position: absolute;
	top: 10px;
	left: 8px;
	width: 19px;
	height: 11px;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.sccc_form input[type=radio]+span::before,
.form_question input[type=radio]+label::before {
	content: "";
	border: 2px solid #001489;
	background: transparent;
	width: 34px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.sccc_form input[type=radio]+span::after,
.form_question input[type=radio]+label::after {
	content: "";
	border: 10px solid;
	width: 0;
	height: 0;
	position: absolute;
	top: 7px;
	left: 7px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 0;
}
.sccc_form input[type=radio]:checked+span::after,
.sccc_form input[type=checkbox]:checked+span::after,
.sccc_form label.checkbox:hover input[type="checkbox"]:checked+span::after,
.sccc_form label.radio:hover input[type="radio"]:checked+span::after {
	zoom: 1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.sccc_form label.radio:hover input[type=radio]+span,
.sccc_form label.checkbox:hover input[type=checkbox]+span {
	color: #112494;
}
.sccc_form input[type=checkbox]:focus+span,
.sccc_form input[type=radio]:focus+span,
.sccc_form input[type=checkbox]:focus:hover+span,
.sccc_form input[type=radio]:focus:hover+span {
	color: #112494;
}
.sccc_form input[type=checkbox]:checked+span,
.sccc_form input[type=radio]:checked+span {
	color: #112494;
}
.form_question input[type=radio]:checked+label:before {
	background-color: #fff;
	border-color: #001489;
}
.form_question input[type=radio]:checked+label:after {
	color: #001489;
	content: "";
	opacity: 1;
}
.form_question input[type=checkbox]:checked+label::after {
    content: "";
    border-color: #112494;
    border-style: solid;
    border-width: 0 0 3px 3px;
    position: absolute;
    top: 11px;
    left: 9px;
    width: 16px;
    height: 9px;
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 1;
}

.sccc_form input[type="checkbox"].form-control:focus+span::before,
.sccc_form input[type="radio"].form-control:focus+span::before {
	border: 2px solid #0376e2;
	outline: 0 none;
	-webkit-appearance: none;
	box-shadow: 1px 1px 0 #0376e2, -1px 1px 0 #0376e2, 1px -1px 0 #0376e2, -1px -1px 0 #0376e2
}
.sccc_form input[type="checkbox"].form-control:checked,
.sccc_form input[type="radio"].form-control:checked,
.form_question input[type="checkbox"]:checked,
.form_question input[type="radio"]:checked {
	background: #0376e2;
	position: relative;
}
.sccc-form__required-mark {
	font-weight: 900;
	color: #112494;
	padding: 0 2px;
	line-height: 0.5;
}
.has-success .sccc-form__required-mark,
.has-error .sccc-form__required-mark {
	display: none;
}
.has-error .sccc-form__required-mark {
	color: #b94a48
}
.error {
	padding: 5px;
	margin-bottom: 20px;
	display: block;
	font-size: 14px;
}
/* Breadcrumbs */

.container.sccc-breadcrumb__col {
	padding: 6px 0;
}
.sccc-breadcrumb__col--title h1 {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.sccc-breadcrumb__col--title h1 + .google-translate {
	display: block;
	float: right;
	margin: 5px 0;
}
@media only screen and (min-width: 768px) {
	.sccc-breadcrumb__col--title h1 + .google-translate {
		float: right;
		margin: 10px 0 0 0;
	}
}
.google-translate a:hover:after {
    display: none !important;
}
.sccc-breadcrumb__col--crumb ul#navTrail {
	float: left;
}
@media only screen and (min-width: 992px) {
	.container .sccc_form input[type=checkbox]+span,
	.container .sccc_form input[type=radio]+span {
		display: block;
		padding: 6px 0 0 37px;
		margin: 0 0 8px;
		cursor: pointer;
		font-size: .85em;
	}
	.container .sccc_form input[type=checkbox]+span::before {
		content: "";
		border: 2px solid #112494;
		background: transparent;
		width: 26px;
		height: 26px;
		position: absolute;
		top: 5px;
		left: 1px;
		border-radius: 4px;
	}
	.container .sccc_form input[type=checkbox]+span::after {
		content: "";
		border-color: #112494;
		border-style: solid;
		border-width: 0 0 3px 3px;
		position: absolute;
		top: 11px;
		left: 6px;
		width: 16px;
		height: 9px;
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg);
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.container .sccc_form input[type=radio]+span::before {
		content: "";
		border: 2px solid;
		background: transparent;
		width: 26px;
		height: 26px;
		position: absolute;
		top: 5px;
		left: 1px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
	}
	.container .sccc_form input[type=radio]+span::after {
		content: "";
		border: 12px solid;
		width: 0;
		height: 0;
		position: absolute;
		top: 6px;
		left: 2px;
		-webkit-border-radius: 50%;
		-moz-border-radius: 50%;
		border-radius: 50%;
		zoom: 1;
		filter: alpha(opacity=0);
		opacity: 0;
	}
	.container .sccc_form input[type=radio]:checked+span::after, 
	.container .sccc_form input[type=checkbox]:checked+span::after, 
	.container .sccc_form label.checkbox:hover input[type="checkbox"]:checked+span::after, 
	.container .sccc_form label.radio:hover input[type="radio"]:checked+span::after {
		zoom: 1;
		filter: alpha(opacity=100);
		opacity: 1;
	}
}

/* Search Input */

#search {}
#search input[type="text"] {
	background: url(/_resources/css/search-white.png) no-repeat 10px 5px #062197;
	border: 0px solid #062197;
	border-top-left-radius: 11px;
	border-top-right-radius: 11px;
	border-bottom-left-radius: 11px;
	border-bottom-right-radius: 11px;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #fff;
	width: 0px;
	height: 24px;
	padding: 0px 0px 0px 32px;
	/*   -webkit-border-radius: 20px; */
	/*   -moz-border-radius: 20px;    */
	/*   border-radius: 20px;     */
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}
#search input[type="text"]:focus {
	width: 126px;
	background: url(/_resources/css/search-white.png) no-repeat 10px 5px #fff;
	font-size: 12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: bold;
	color: #999;
}
.search {
	cursor: pointer
}
/* Site Search */

.sccc-search {
	height: 34px;
	display: block;
}
.sccc-quicknav .sccc-search .sccc-search__label {
	color: #000;
	background: #fff;
}
.sccc-search__input-text {
	height: 34px;
	width: 75%;
	border: 0 none;
	-webkit-appearance: none;
	box-shadow: none;
	padding: 5px 10px;
	background: #eeeeee;
	display: inline-block;
	float: left;
	border-radius: 0;
}
.sccc-search__input-text:focus {
	outline: none;
}
.sccc-search__button {
	display: inline-block;
	float: left;
	height: 34px;
	width: 25%;
	border: 0 none;
	-webkit-appearance: none;
	border-radius: 0;
	padding: 5px 8px;
	background: #eee;
	color: #757575;
	position: absolute;
}
.sccc-search__button:hover,
.sccc-search__button:focus,
.sccc-search__input-text:focus+button {
	background: #0376e2;
	color: #fff;
	outline: 0 none;
}
.sccc-search__input-text + button:focus {
	background: #2294ff;
	border: 2px solid #000;
	padding: 3px 6px;
}
@media only screen and (min-width: 768px) {
	.sccc-search {
		height: 32px;
	}
	.sccc-search__input-text {
		height: 32px;
		width: 75%;
	}
	.sccc-search__button {
		height: 32px;
		width: 25%;
	}
}
/* Quickmenu Size */

.col-xs-7 {
	width: 70%
}
/* Media Queries */

@media (max-width: 767px) {
	.page-header {
		padding: 8px 0;
	}
	.logo {
		height: 32px
	}
}
@media (min-width: 768px) {
	.quickMenu {
		white-space: nowrap
	}
	.header1 .navbar-nav>li a {
		font-size: 15px;
	}
	.nav-menu-l .nav-item-l > a[aria-expanded]:focus:before {
		content: "\f107";
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		text-align: center;
		font-family: 'fontawesome';
		line-height: 1;
		padding: 0 0 13px;
	}
	.fixedHeader .nav-menu-l .nav-item-l > a[aria-expanded]:focus:before {
		padding: 0 0 7px;
	}
	.container {
		width: 768px
	}
	.container {
		padding-right: 0px;
		padding-left: 0px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width: 992px) {
	.quickMenu {
		white-space: nowrap
	}
	.header1 .navbar-nav>li a {
		font-size: 14px;
	}
	.container {
		width: 990px
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
}
@media (min-width:1200px) {
	.container {
		width: 1170px
	}
	.container {
		padding-right: 15px;
		padding-left: 15px;
		margin-right: auto;
		margin-left: auto;
	}
	.header1 .navbar-nav>li a {
		font-size: 16px;
	}
	.header1 .navbar-nav>li a .headericon {
		font-size: 18px;
	}
}
/* Added by OmniUpdate to solve the email form input-field height being set to 140px in layout.css */

.ou-email-form input {
	height: 44px;
}
/*
General Additions
Josh Palmeri
2017-10-23
*/

.hide-accessible {
	position: absolute !important;
	left: -10000px !important;
	top: auto !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
}

/*
* Hide only visually, but have it available for screen readers:
* https://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*
* 1. For long content, line feeds are not interpreted as spaces and small width
*    causes content to wrap 1 word per line:
*    https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe
*/

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	white-space: nowrap;
	/* 1 */
}

/*
* Extends the .visuallyhidden class to allow the element
* to be focusable when navigated to via the keyboard:
* https://www.drupal.org/node/897638
*/

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto;
	white-space: inherit;
}

/* Skip to main content link */
a.skip-to-main-link {
	margin: 0 auto;
	display: block;
	width: 100%;
	text-align: center;
	font-size: 16px;
	line-height: 36px;
	position: fixed !important;
	padding: 10px;
	background: #fff;
	z-index: 1000000;
}

/*
Academic Programs
Josh Palmeri
2017-10-23
*/

/* @media only screen and (max-width: 800px) {
	.sccc_form {
		padding-left: 3%;
		padding-right: 3%;
	}
} */

.sccc_form {}
.sccc_form--filters {}
.sccc_form--program-filters {}
.sccc_form__label h4 {}
.sccc_form__large-text {
	font-size: 1.4em;
	line-height: 1.4em;
	display: block;
	padding: 10px 0;
}
.sccc_form__label--inline {
	padding: 0;
	display: block;
	float: left;
	width: 100%;
}
.sccc_form__label--inline h4 {
	text-align: center;
	font-weight: 500;
	margin: 0 0 0.75em 0;
}
.sccc_form .label-important,
.sccc_form .help-block {
	color: #B94A48;
	font-weight: bold;
	font-size: .95em;
	padding: 5px;
	margin: 0;
}
/* .label-important not needed with .messages > .help-block */
.sccc_form .validate-js-form .label-important {
	display: none !important; 
}
.sccc_form input:focus+.label-important,
.sccc_form select:focus+.label-important,
.sccc_form textarea:focus+.label-important {
	color: #ccc;
}
.sccc_form .label-important:before,
.sccc_form .help-block:before {
	content: "*";
}
.sccc_form__btn-wrap {
	width: 100%;
	display: block;
	float: left;
}
.sccc_form__btn-wrap button,
.sccc_form--large-submit-btn button {
	width: 100%;
	padding: .75em;
	border-bottom: 1px solid #fff;
	background: #001489;
	height: 43px;
}
.sccc_form button[type="submit"],
.sccc_form button[type="reset"],
.sccc_form--large-submit-btn button {
	padding: 1em;
	border-bottom: 0 none;
	height: 53px;
	margin: 30px auto 0;
	border-radius: 4px;
}
.sccc_form button[type="submit"],
.sccc_form button[type="reset"] {
	padding: 1em 40px;
	font-size: 16px;
}
.sccc_form button[type="submit"],
.sccc_form--large-submit-btn button {
	background: #001489;
}
.action.form_action button.default {
	background: #001489;
    color: #fff;
    border:  0 none;
}
.sccc_form button[type="reset"] {
	
}
.sccc_form button[type="submit"]:focus,
.sccc_form--large-submit-btn button:focus,
.action.form_action button.default:focus {
	box-shadow: 2px 2px 0 #112494, -2px 2px 0 #112494, 2px -2px 0 #112494, -2px -2px 0 #112494 !important;
	outline: none;
	background: #0376e2;
}
.sccc_form--no-clear-button button[type="reset"] {
	display: none !important;
}
.sccc_form input[type='text'],
.sccc_form input[type='email'],
.sccc_form input[type='tel'],
.sccc_form textarea,
.sccc_form select {
	width: 100%;
	padding: 0 0 0 .75em;
	border: 2px solid #001489;
	color: #001489;
	background: #f7f7f7;
	text-align: left;
	height: 42px;
	margin: 0 0 2px;
	/* Fix bug where not selectable */
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	border-radius: 4px;
	font-size: 16px;
	line-height: 22px;
}
.sccc_form .has-error input[type='text'],
.sccc_form .has-error input[type='email'],
.sccc_form .has-error input[type='tel'],
.sccc_form .has-error textarea,
.sccc_form .has-error select {
	border-color: #b94a48;
	color: #b94a48;
}
.sccc_form textarea {
	height: auto;
	-webkit-appearance: none;
	box-shadow: none !important;
	resize: vertical;
	font-style: normal;
	padding: .75em !important;
}
.sccc_form input[type='text'].text-center,
.sccc_form input[type='email'].text-center,
.sccc_form input[type='tel'].text-center {
	text-align: center;
}
.sccc_form input[type='text']:focus,
.sccc_form input[type='email']:focus,
.sccc_form input[type='tel']:focus,
.sccc_form textarea:focus,
.sccc_form select:focus,
.form_question input[type=checkbox]:focus+label::before,
.form_question input[type=radio]:focus+label::before {
	background: #fff;
	border: 2px solid #0376e2;
	color: #0376e2;
	outline: none;
	border-radius: 0;
	padding: 0 0 0 .75em;
	border-radius: 4px;
	box-shadow: 1px 1px 0 #0376e2, -1px 1px 0 #0376e2, 1px -1px 0 #0376e2, -1px -1px 0 #0376e2 !important;
}
.form_question input[type=radio]:focus+label::before {
	border-radius: 50%;
}
.sccc_form .control-group,
.sccc_form .form-control-wrapper,
.g-recaptchaOU {
	margin: 32px 0 0;
	padding: 0;
	display: block;
	width: 100%;
	float: left;
}
.sccc_form .ou-hide-field-label > label {
    display: none;
}
.control-group {
	transition: all 1s cubic-bezier(0.63, 0.06, 0.48, 0.99);
}
.control-group:hover {
	/*
	box-shadow: 0 0 0 20px rgb(255, 255, 255), 0 0 0 10000px rgba(19, 19, 19, 0.01);
	position: relative;
	z-index: 100000000000;
	*/
}
.has-success .control-label:after,
.has-error .control-label:after {
	font-family: 'fontawesome';
	font-size: 18px;
	padding: 0 0 0 8px;
}
.has-success .control-label:after {
	content: '\f058';
}
.has-error .control-label:after {
	content: '\f06a';
}
.sccc_form .control-group .controls {
	display: block;
	width: 100%;
	float: left;
}
.sccc_form .control-group>p:first-child>strong:first-child {
	font-size: 22px;
	border-bottom: 1px solid #ddd;
	padding: 0 0 5px;
	display: block;
}
.sccc_form .control-group>p em {
	font-size: 16px;
	padding: 0;
	display: block;
	font-style: normal;
	font-weight: normal;
	color: #333;
}
.sccc_form .control-group>p em:before {
	content: "\f05a";
	font-family: 'Font Awesome 5 Pro', FontAwesome;
	font-style: normal;
	font-weight: 100;
	margin: 0 4px 0 0;
}
.sccc_form__btn-reset,
.sccc_form__btn-submit,
.sccc_form--program-filters__btn-courses {
	width: 50%;
	padding: .75em;
	border-bottom: 0 none;
	float: left;
	background: #5e5e5e;
}
.sccc_form__btn-reset,
.sccc_form__btn-submit {
	height: 42px;
	border-bottom: 1px solid #fff;
}
.sccc_form .form-actions {
    display: block;
    float: left;
}
.sccc_form--program-filters__btn-courses {
	border-left: 1px solid #fff;
	height: 42px;
	padding-top: .75em;
}
.sccc_form--blue-placeholder input[type='text']::-webkit-input-placeholder,
.sccc_form--blue-placeholder input[type='email']::-webkit-input-placeholder,
.sccc_form--blue-placeholder input[type='tel']::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #112494;
}
.sccc_form--blue-placeholder input[type='text']::-moz-placeholder,
.sccc_form--blue-placeholder input[type='email']::-moz-placeholder,
.sccc_form--blue-placeholder input[type='tel']::-moz-placeholder {
	/* Firefox 19+ */
	color: #112494;
}
.sccc_form--blue-placeholder input[type='text']:-ms-input-placeholder,
.sccc_form--blue-placeholder input[type='email']:-ms-input-placeholder,
.sccc_form--blue-placeholder input[type='tel']:-ms-input-placeholder {
	/* IE 10+ */
	color: #112494;
}
.sccc_form--blue-placeholder input[type='text']:-moz-placeholder,
.sccc_form--blue-placeholder input[type='email']:-moz-placeholder,
.sccc_form--blue-placeholder input[type='tel']:-moz-placeholder {
	/* Firefox 18- */
	color: #112494;
}
.sccc_form__btn-wrap button:hover,
.sccc_form__btn-wrap button:focus {
	background: #112494;
}
.sccc_form__btn-wrap button:focus,
.sccc_form__btn-reset:focus,
.sccc_form__btn-submit:focus,
.sccc_form--program-filters__btn-courses:focus {
	text-decoration: underline;
}
.sccc_form__btn-wrap button:hover,
.sccc_form__btn-reset:hover,
.sccc_form__btn-submit:hover,
.sccc_form--program-filters__btn-courses:hover {
	border-color: #fff;
}
.sccc_form__btn-reset:hover,
.sccc_form__btn-submit:hover,
.sccc_form--program-filters__btn-courses:hover {
	background: #4e4e4e;
}
.sccc_form .btn-sep {
	border-color: #ffffff;
	border-width: 0px 1px;
	border-style: solid;
}
.sccc_form .btn-border {
	border-color: #ffffff;
	border-width: 1px;
	border-style: solid;
}
.sccc_form .label-sep {
	padding: .65em;
	display: inline-block;
	float: left;
	width: 100%;
	text-align: center;
}
.sccc-isotope .isotopeItem {
	padding: .5em;
}
.sccc-isotope .isotopeItem>a {
	display: block;
	width: 100%;
	padding: 1em;
	background: #eee;
	border: 1px solid #eee;
}
.sccc-isotope .isotopeItem>a:hover,
.sccc-isotope .isotopeItem>a:focus {
	background: #112494;
	color: #fff;
	border: 1px solid #112494;
	text-decoration: none;
}
.sccc-isotope .isotopeItem>a:focus {
	text-decoration: underline;
}
.sccc-isotope .sccc-isotope__title {
	font-size: 1.2em;
	display: block;
	width: 100%;
	margin: .5em 0 0 0;
}
/* Header 2 Styles */

body.header2 {
	padding-top: 64px;
}
body.header2 #content {
	margin-top: 0;
	padding-top: 0;
}
/* Simple Footer Styles */

.footer--simple-footer {
	background: #f7f7f7;
	text-align: center;
	padding: 30px 0 5px 0;
}
.footer--simple-footer__links {
	text-align: center;
}
.footer--simple-footer__links a {
	float: none;
	display: inline-block;
}
.footer--simple-footer .row+.row {
	margin-top: 15px;
}
.sccc-form__image-left-form-right__left-col .panel-primary {
	background: #fff;
	border: 0 none;
	padding: 10px;
	border-radius: 0;
	margin: 20px 0;
	display: block;
}
/* Global footer styles */

#footerRights,
#footerRights+footer {
	z-index: 1;
	position: relative;
}
.sccc-footer-bar__links,
.sccc-footer-bar__social-links {
	display: block;
	float: none;
	width: 100%;
	clear: both;
	text-align: center;
}
.sccc-footer-bar__links {
	margin: 20px 0;
}
.sccc-footer-bar__social-links {
	margin: 0;
}
.sccc-footer-bar__links a {
	float: none;
	display: inline-block;
}
.sccc-footer-bar__social-links a i {
	display: block;
}
.sccc-footer-bar__radio_logo {
	width: 100px;
}
.sccc-footer-bar__sfcu_logo {
	width: 235px;
}
.sccc-footer-bar__suny_logo {
	width: 235px;
}
@media only screen and (min-width: 768px) {
	ul.sccc-footer-bar__social-links {
		margin-bottom: 22px;
	}
}
@media only screen and (min-width: 1200px) {
	.sccc-footer-bar__links,
	ul.sccc-footer-bar__social-links {
		width: auto;
		display: inline-block;
		clear: none;
	}
	.sccc-footer-bar__links {
		padding: 22px 0 0;
		float: left;
	}
	ul.sccc-footer-bar__social-links {
		float: right;
		margin: 20px 0 30px;
	}
}
/* Container Styles */

.no-container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.full-width-layout-1 {

}
.full-width-layout-1 #content {
	padding: 0;
	margin: 0;
}

.fw-columns {
	padding: 0 15px;
}

.fw-columns-slider {
	padding: 0;
}

.fw-columns-slider .slick-next {
    right: 15px;
    z-index: 1000;
    bottom: 0;
    top: 103%;
    width: 40px;
    height: 40px;
}

.fw-columns-slider .slick-next:before {
    content: '\f105';
}

.fw-columns-slider .slick-prev {
    left: 15px;
    z-index: 1000;
    bottom: 0;
    top: 103%;
    width: 40px;
    height: 40px;
}

.fw-columns-slider .slick-prev:before {
    content: '\f104';
}

.fw-columns-slider .slick-prev:before,
.fw-columns-slider .slick-next:before {
    font-family: 'fontawesome';
    font-size: 40px;
    line-height: 1;
    opacity: .75;
    color: #000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: rgba(0, 0, 0, .1);
    border: 0 none;
    display: block;
    padding: 0 10px;
    display: block;
    width: 40px;
}
.fw-columns-slider .slick-prev:focus,
.fw-columns-slider .slick-next:focus {
	outline: 3px solid #d9c15e;
}

.fw-columns-slider a.slick-slide {
    padding-bottom: 20px;
}

.fw-columns-slider a.slick-slide:hover,
.fw-columns-slider a.slick-slide:focus {
    text-decoration: none;
    background: #eee;
}

.fw-columns-slider a.slick-slide:focus {
    border: 3px solid #d9c15e; 
}

.fw-columns-slider a.slick-slide .btn-primary {
    display: none;
}

#homepage-carousel .slick-dots li button:before {
    font-family: 'slick';
    font-size: 37px;
    line-height: 20px;
}

#homepage-carousel .slick-dots li button {
    background: #fff;
    box-shadow: 0 0 5px rgba(30,30,30,0.1) inset;
    border-radius: 50%;
    opacity: .7;
}

#homepage-carousel ul.slick-custom-controls-play-pause {
    list-style: none;
    display: block;
    width: 100%;
    text-align: center;
    margin-top: -50px;
    padding: 0 8px;
    z-index: 1;
    position: relative;
    opacity: .8;
}

#homepage-carousel .slick-custom-controls-play-pause li {
    display: inline-block;
}

#homepage-carousel .slick-custom-controls-play-pause li button {
    display: inline-block;
    border: none;
    background: #eee;
    border-radius: 50%;
    font-size: 16px;
    padding: 6px 12px;
    box-shadow: 0 0 0 3px #fff;
    margin: 0 4px;
    width: 36px;
    height: 36px;
}

#homepage-carousel .slick-custom-controls-play-pause li button.selected,
#homepage-carousel .slick-custom-controls-play-pause li button:hover {
    background: #001489;
    color: #eee;
}

@media only screen and (min-width: 1470px) {
    #homepage-carousel ul.slick-custom-controls-play-pause {
		text-align: right;
		width: auto;
		float: right;
    }
}

.slick-slide:focus-within {
    background: #ddd;
    outline: none !important;
}

.fw-columns .col {
	margin: 0;
	padding: 15px;
}

.fw-columns-no-padding,
.fw-columns-no-padding .col {
	margin: 0;
	padding: 0;
}

.fw-columns-no-padding {
	border: 2px solid #001489;
}

.fw-columns-no-padding .col + .col {
	border-left: 0 solid #fff;;
}

.fw-columns .col a,
.fw-columns .col a h3 {
	display: block;
	position: relative;
	color: #ddd;
}

.fw-columns.fw-img-grid img {
	position: relative;
	margin: 0;
	border: 2px solid #001489;
	width: 100%;
}

.fw-columns.fw-img-grid .col a .fw-grid-details {
	padding: 0;
	position: absolute;
	display: block;
	width: 100%;
	overflow: hidden;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	color: #ddd;
}

.fw-columns.fw-img-grid .col .fw-grid-content {
	position: absolute;;
	left: 0;
	right: 0;
	bottom: 0;
	background: #001489;
	margin: 0;
	padding: 15px;
	opacity: 1;
	color: #ddd;
	font-size: 1.3em;
	text-align: center;
	transition: all .6s ease-out;
	transition: all .6s cubic-bezier(0.63, 0.06, 0.48, 0.99);
	top: 172px;
}

.fw-columns.fw-img-grid .col .fw-grid-content h3 {
	font-size: 1.2em;
}

.fw-columns.fw-img-grid .col .fw-grid-content p {
	position: relative;
	margin: 20px 10px 25px;
	max-height: 2.7em;
	overflow: hidden;
	display: block;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.fw-columns.fw-img-grid .col .fw-grid-content p:after {
	content: " ";
	box-shadow: -30px 0px 20px -20px rgba(0, 20, 137, 0.9) inset;
	position: absolute;
	top: 1.3em;
	right: 0;
	bottom: 0;
	z-index: 1;
	width: 30px;
}

.fw-columns.fw-img-grid .col a:hover .fw-grid-content,
.fw-columns.fw-img-grid .col a:focus .fw-grid-content {
	opacity: .9;
	top: 0 !important;
	padding: 8% 12px;
}

.fw-columns.fw-img-grid :focus-within img {
	border-color: #333333;
}

.fw-columns.fw-img-grid .col:focus-within .fw-grid-content {
    background: #333333;
}

.fw-columns.fw-img-grid .col .fw-grid-content p:after {
	content: " ";
	box-shadow: -30px 0px 20px -20px rgba(51, 51, 51, 0.9) inset;
}

/* fw-columns-v2 */

.fw-columns-v2 .col img {
	width: 100%;
	border-bottom: 5px solid #001489;
}

.fw-columns-v2 .col a:hover,
.fw-columns-v2 .col a:hover h3,
.fw-columns-v2 .col a:hover p {
	text-decoration: none;
}

.fw-columns-v2 .col a .btn-primary {
	display: block;
	float: left;
}

.fw-columns-v2 .col a:focus-within .btn-primary {
	background: #001489;
}

.fw-columns-v2 .slick-dots {
	position: absolute;
    width: 100%;
    left: 0;
    right: 0;
}

.fw-columns-v2.fw-columns-slider .slick-prev,
.fw-columns-v2.fw-columns-slider .slick-next {
	top: 51%;
}

.fw-columns-v2.fw-columns-slider {
	padding: 0 55px 15px;
}

@media (any-hover: none) {
	.fw-columns.fw-img-grid .col a .fw-grid-content {
		opacity: .9;
		top: 0 !important;
		padding: 8% 12px;
	}
}

@media only screen and (min-width: 420px) {
	.fw-columns.fw-img-grid .col .fw-grid-content h3 {
		font-size: 1.4em;
	}

}

@media only screen and (min-width: 768px) {
	.fw-columns.fw-img-grid .col .fw-grid-content h3 {
		font-size: 1.3em;
		padding: 0;
	}

}

@media only screen and (min-width: 1200px) {
    .fw-columns.fw-img-grid .col .fw-grid-content {
        font-size: 1.1em;
    }

    .fw-columns.fw-img-grid .col .fw-grid-content .btn-lg {
        font-size: 1em;
    }
}

@media only screen and (min-width: 1360px) {
    .fw-columns.fw-img-grid .col .fw-grid-content {
        font-size: 1.2em;
    }

    .fw-columns.fw-img-grid .col .fw-grid-content .btn-lg {
        font-size: 1em;
    }
}

/* Home Sections */
/*
.home-news-events-wrapper {
background: #001489;
color: #fff;
}

.home-news-events-wrapper * {
color: #fff;
}

.rss-item-container + .rss-item-container {
border-top: 1px solid #0057a3;
}
*/

.home-news-events-wrapper {
    padding: 0 15px;
}

.rss-item-container {
	margin: 0 0 0;
	padding: 0 0 12px;
	display: block;
	width: 100%;
	float: left;
}

.rss-item-container h4 {
	margin-bottom: 5px;
}

.rss-item-container h4,
.rss-item-container h5 {
	font-weight: 400;
}

.row.emer-alert-wrapper > div {
    margin-bottom: 0;
    min-height: 0;
}

@media only screen and (min-width: 768px) {
	body.header2 {
		padding-top: 87px;
	}
	body.header2 #content {
		margin-top: 0;
		padding-top: 30px;
	}
	body.sccc-form__image-left-form-right #content {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 0;
	}
	body.sccc-background--culinary-information-session #content {
		background: url(/_resources/images/culinary.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--students-shark #content {
		background: url(/_resources/images/students/suffolk-students.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--veterans #content {
		background: url(/_resources/images/veterans/vets-plaza-east.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	
	body.sccc-background--open-house #content {
		background: url(/_resources/images/open-house.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--open-house2 #content {
		background: url(/_resources/images/open-house-2.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--open-house3 #content {
		background: url(/_resources/images/open-house-3.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--open-house4 #content {
		background: url(/_resources/images/open-house-4.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-position: 25% 75%;
	}
	body.sccc-background--open-house-20210211 #content {
		background: url(/_resources/images/open-house-20210211.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-position: 25% 75%;
	}
	body.sccc-background--open-house-20220214 #content {
		background: url(/_resources/images/open-house-20220214.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-position: 25% 75%;	
	}	
	body.sccc-background--open-house-20230124 #content {
		background: url(/_resources/images/open-house-20230124.jpg);
		background-attachment: fixed;
		background-position: -12% 65%;
		background-size:82%;
		background-repeat:no-repeat;
	}
	body.sccc-background--open-house-20210924 #content {
		background: url(/_resources/images/virtual-open-house-1920x1080.jpg);
		background-size: cover;
		background-attachment: fixed;
		background-position: 25% 75%;
	}
	body.sccc-background--student-balloons #content {
		background: url(/_resources/images/students/sccc-balloons-3.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--night-01 #content {
		background: url(/_resources/images/campus/suffolk-night-01.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--night-02 #content {
		background: url(/_resources/images/campus/suffolk-night-02.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--fall-01 #content {
		background: url(/_resources/images/campus/suffolk-fall-01.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--building-01 #content {
		background: url(/_resources/images/campus/suffolk-building-01.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--building-02 #content {
		background: url(/_resources/images/campus/suffolk-building-02.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--heatpump #content {
		background: url(https://www.sunysuffolk.edu/explore-academics/majors-and-programs/hvac/images/heat-pump-training-showcase.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--campus-01 #content {
		background: url(/_resources/images/campus/suffolk-campus-01.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--campus-02 #content {
		background: url(/_resources/images/campus/suffolk-campus-02.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	body.sccc-background--automotive-students #content {
		background: url(/_resources/images/students/automotive-program-students.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	.sccc-form__image-left-form-right__right-col {
		background: #fff;
		padding: 40px 20px;
	}
}
@media only screen and (min-width: 1168px) {
	body.sccc-background--student-balloons #content {
		background: url(/_resources/images/students/sccc-balloons-3.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
	
		body.sccc-background--open-house #content {
		background: url(/_resources/images/open-house.jpg);
		background-size: cover;
		background-attachment: fixed;
	}
}
@media only screen and (min-width: 992px) {
	.sccc_form__label--inline {
		width: 100%;
	}
	.sccc_form__label--inline h4 {
		text-align: left;
	}
	.sccc_form__btn-wrap input[type='text'],
	.sccc_form__btn-wrap input[type='email'],
	.sccc_form__btn-wrap input[type='email'] {
		text-align: left;
		width: 185px;
	}
	.sccc_form__btn-wrap input[type='text'].sccc_form__input-wide,
	.sccc_form__btn-wrap input[type='email'].sccc_form__input-wide,
	.sccc_form__btn-wrap input[type='tel'].sccc_form__input-wide {
		text-align: left;
		width: 260px;
	}
	.sccc_form input[type='text'].text-center
	.sccc_form input[type='email'].text-center
	.sccc_form input[type='tel'].text-center {
		text-align: left;
	}
	.sccc_form__btn-wrap,
	.sccc_form__btn-reset,
	.sccc_form__btn-submit,
	.sccc_form--program-filters__btn-courses,
	.sccc_form .label-sep {
		display: inline-block;
		float: left;
		width: auto;
	}
	.sccc_form .label-sep {
		width: auto;
		padding: .65em;
		border-bottom: 1px solid #fff;
		background: transparent;
		height: 42px;
	}
	.sccc_form--program-filters__btn-courses {
		padding-top: .75em;
	}
	.sccc_form--program-filters__btn-courses:hover {
		background: #112494;
	}
	.sccc-form__image-left-form-right__left-col--show-on-top {
		position: fixed;
		padding-right: 34.5%;
		padding-top: 20px;
		z-index: 0;
	}
	.sccc-form__image-left-form-right__left-col .panel-primary {
		background: rgba(255, 255, 255, .9);
		padding: 10px;
		border: 0;
		border-radius: 0;
		margin: 0;
	}
	.sccc-form__image-left-form-right__left-col .panel-footer {
		background: transparent;
	}
	.sccc-form__image-left-form-right__right-col {
		max-width: 400px;
		float: right;
	}
}
@media only screen and (max-width: 991px) {
	.sccc_form__three-quarter--sm {
		width: 75%;
		float: left;
		display: inline-block;
	}
	.sccc_form__one-quarter--sm {
		width: 25%;
		float: left;
		display: inline-block;
	}
	.sccc_form--cols .sccc_form__btn-reset,
	.sccc_form--cols .sccc_form__btn-submit,
	.sccc_form--cols .sccc_form--program-filters__btn-courses {
		width: 100%;
	}
}
/* Right Sidebar custom styles */
.two-column .pull-right .lists ul {
    list-style: none;
    padding-left: 0;
}

.two-column .pull-right #now-playing h3 + img + p {
    padding: 3px 0 0 0;
}

.two-column .pull-right #now-playing h3 + img + p:before {
    content: "β–¶ ";
    font-weight: bold;
}

/* Brand Button 2020 */
button.sccc-2020-button,
a.sccc-2020-button {
	background: #001489;
	padding: 8px 10px;
	font-size: 16px;
	color: #fff !important;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	box-shadow: 
	0 0 0 3px #001489,
	0 0 0 6px #fff,
	0 0 0 9px #001489;
	display: inline-block;
	margin: 9px 6px;
	border: 0 none;
}
button.sccc-2020-button--inverted,
button.sccc-2020-button:hover,
a.sccc-2020-button--inverted,
a.sccc-2020-button:hover {
	background: #fff;
	color: #001489 !important;
}

button.sccc-2020-button--white,
a.sccc-2020-button--white {
    background: transparent;
    box-shadow: 0 0 0 3px #fff !important;
}

button.sccc-2020-button--no-wrap,
a.sccc-2020-button--no-wrap {
	white-space: nowrap;
}

button.sccc-2020-button--no-icons:after,
a.sccc-2020-button--no-icons:after {
	display: none !important;
}

button.sccc-2020-button--xx-small,
a.sccc-2020-button--xx-small {
    padding: 6px 8px;
    font-size: 12px;
}

button.sccc-2020-button--x-small,
a.sccc-2020-button--x-small {
	padding: 6px 8px;
	font-size: 14px;
}

button.sccc-2020-button--large,
a.sccc-2020-button--large {
	padding: 15px;
	font-size: 20px;
}

button.sccc-2020-button--x-large,
a.sccc-2020-button--x-large {
	padding: 15px 18px;
	font-size: 24px;
}

button.sccc-2020-button--inverted,
button.sccc-2020-button--plain,
a.sccc-2020-button--inverted,
a.sccc-2020-button--plain {
    margin: 9px 6px;
    box-shadow: 
	0 0 0 3px #001489;
    display: inline-block;
}

button.sccc-2020-button--inverted:hover,
a.sccc-2020-button--inverted:hover {
	background: #001489;
	color: #fff !important;
}

button.sccc-2020-button--gold,
a.sccc-2020-button--gold {
	background: #8d6708;
	box-shadow: 0 0 0 3px #8d6708;
}

button.sccc-2020-button--dark-grey,
a.sccc-2020-button--dark-grey {
	background: #333;
	box-shadow: 0 0 0 3px #333;
}

button.sccc-2020-button--lite-grey,
a.sccc-2020-button--lite-grey {
	background: #eeeeee;
	color: #333 !important;
	box-shadow: 0 0 0 3px #eeeeee;
}

button.sccc-2020-button--gold:hover,
a.sccc-2020-button--gold:hover {
	color: #8d6708 !important;
	box-shadow: 0 0 0 3px #8d6708;
}

button.sccc-2020-button--dark-grey:hover,
a.sccc-2020-button--dark-grey:hover {
	color: #333 !important;
}

button.sccc-2020-button--lite-grey:hover,
a.sccc-2020-button--lite-grey:hover {
	box-shadow: 0 0 0 3px #001489;
}

/* BX Slider */

/* See https://bxslider.com/options/ */

.container .bx-wrapper {
	margin: 0 auto 30px;
	display: block;
	width: 100%;
}
.container .bx-wrapper .bx-viewport {
	left: 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 1000;
}
.container .bx-wrapper .bx-controls-direction a {
	opacity: 1;
	background: transparent;
	width: 37px;
	height: 37px;
}
.bx-wrapper .bx-controls-direction a:after {
	content: "GO";
	position: absolute;
	top: 0px;
	left: 0;
	opacity: 1;
	width: 37px;
	height: 37px;
	background: rgba(0, 0, 0, .5);
	border-radius: 50%;
	border: 2px solid transparent;
}
.bx-wrapper .bx-controls-direction a:focus:after,
.bx-wrapper .bx-controls-direction a:hover:after {
/*	border: 2px solid #112494; */
	background: rgba(0, 0, 0, .85);
}
.bx-wrapper .bx-controls-direction a:before {
	content: "";
	border-color: #fff;
	border-style: solid;
	border-width: 4px 0 0 4px;
	position: absolute;
	top: 11px;
	left: 14px;
	width: 13px;
	height: 13px;
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	zoom: 1;
	filter: alpha(opacity=0);
	opacity: 1;
	z-index: 1;
}
.bx-wrapper .bx-controls-direction a.bx-next:before {
	left: 10px;
	border-width: 0 4px 4px 0;
}


/*Bootstrap Accessible Slide
-------------------------------------------------- */

.btn:focus {
    outline: 2px solid #000;
    box-shadow: 0 0 5px #004eff;
    transition: none;
}
div.active:focus{outline:dotted 1px #000;}
a:focus{outline:dotted 1px #000;}
.close:hover,.close:focus{outline:dotted 1px #000;}
.nav>li>a:hover,.nav>li>a:focus{outline: solid 1px #001489;}
.carousel img{width:100% !important;}
.carousel{max-height: 650px;height:100% !important; max-width:1600px; overflow:hidden;position:relative;width:100%;margin: 0 auto;}
.carousel .carousel-inner .carousel-caption{background-color:rgba(0,0,0,0.4);bottom:0;left:0;padding:2% 2% 50px;right:0;text-shadow:none;opacity: 0;}

.carousel-inner .carousel-caption h4{font-size:1.0em;margin-top:0;}
.carousel-inner .carousel-caption h4 a{color:#fff;font-weight:600;}
.carousel-inner .carousel-caption h4 a:hover,
.carousel-inner .carousel-caption h4 a:focus
{border:2px solid #6495ED;}
.carousel-inner .carousel-caption p{font-size:1em;line-height:1.5;margin-bottom:0;}
.carousel-inner,.item,.carousel-slide{height: 100%;}
.carousel .carousel-indicators{bottom:0;left:50%;margin-left:0;right:auto;text-align:center;transform:translateX(-50%);width:100%;}
.carousel .carousel-indicators li,
.carousel .carousel-indicators li.active,.carousel .carousel-indicators.active li,
.carousel .carousel-indicators.active li.active{background-color:transparent;box-shadow:none;height:13px;margin:1px;width:13px;}
.carousel .carousel-indicators li{opacity:0.6 !important;}
.carousel .carousel-indicators li.active,.carousel .carousel-indicators.active li,.carousel .carousel-indicators.active li.active{opacity:1 !important;}
.carousel .carousel-indicators li.active,.carousel .carousel-indicators.active li.active{background-color:#fff;outline:none;}
.carousel .carousel-indicators.active li{opacity:1;}
.carousel .carousel-indicators li:hover{background-color:#fff;}
.carousel .carousel-control{z-index:11; width:5%;}
@media (max-width: 1000px){
	.carousel-inner .carousel-caption h4{margin-bottom:0;}
}
@media (max-width: 640px){
	.carousel{font-size:0.8em;}
}
.carousel-tablist-highlight{display:block;position:absolute;outline:2px solid transparent;background-color:transparent;box-shadow:0px 0px 0px 1px transparent;-moz-boxshadow:0px 0px 0px 1px transparent;-webkit-boxshadow:0px 0px 0px 1px transparent;}
.carousel-tablist-highlight.focus{outline-color:#6495ED;background-color:rgba(0,0,0,0.4);}
.carousel-control:hover,.carousel-control:focus{border:2px solid #6495ED;}
button.carousel-pause-button{position:absolute;top:-30em;left:-300em;}
button.focus{top:1em;left:1em;}
.alert-success{color:#2d4821;}
.alert-info{color:#214c62;}
.alert-warning{color:#6c4a00;background-color:#f9f1c6;}
.alert-danger{color:#d2322d;}
.alert-danger:hover{color:#a82824;}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
	opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}
.carousel-fade .carousel-control {
	z-index: 2;
}

.carousel.slick-slider {
	margin-bottom: 70px !important;
	overflow: visible;
}

.carousel.slick-slider .slick-prev:before,
.carousel.slick-slider .slick-next:before {
	color: #fff;
	font-size: 48px;
}

.carousel.slick-slider .slick-prev:before {
	content: "\f104";
	font-family: 'fontawesome';
}

.carousel.slick-slider .slick-next:before {
	content: "\f105";
	font-family: 'fontawesome';
}

.carousel.slick-slider .slick-prev,
.carousel.slick-slider .slick-next {
	z-index: 1;
	height: 100%;
	padding: 0 20px;
	width: auto;
	top: 50%;
	bottom: 0;
	position: absolute;
	opacity: .7;
	transition: all 0.3s ease-out;
}

.carousel.slick-slider .slick-prev:not(.slick-disabled):hover,
.carousel.slick-slider .slick-next:not(.slick-disabled):hover {
	padding: 0 22px;
	opacity: 1;
}

.carousel.slick-slider .slick-prev {
	left: 0;
	background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1);
}

.carousel.slick-slider .slick-next {
	right: 0;
	background-image: -webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));
    background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));
    background-image: -moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-image: linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1);
}

.carousel.slick-slider .slick-dots {
	bottom: -40px;
}

.carousel.slick-slider a,
.slick-dots:focus-within {
	outline: 3px solid #d9c15e;
}

.carousel.slick-slider .slick-prev:focus,
.carousel.slick-slider .slick-next:focus {
	background: rgba(107, 88, 11, 0.75);
}

.carousel.slick-slider a:focus img {
	border: 3px solid #d9c15e;
	-webkit-filter: saturate(8);
  	filter: saturate(1.5);
}

/* Academic Calendar */

.table.academic-calendar-dates td:nth-child(1) {
    min-width: 150px;
}
.table.academic-calendar-dates td:nth-child(2) {
    min-width: 160px;
}

/* Main Nav Customizations 2025 */

.main-nav-link-text {
    line-height: 1;
}

.main-nav-icon {
    float: left !important;
    line-height: 1.6 !important;
    color: inherit !important;
    font-size: 24px;
    padding-right: 7px;
}

.main-nav-link {
    padding: 24px !important;
}

/* OU Preview styles */

.homepage-slider.mce-item-table img {
    width: 700px;
	height: auto;
}

#preview-iframe .alertMessagePublic {
	background: #ddd;
    border: 3px dashed #333;
    position: absolute;
    z-index: 1;
    opacity: 0.7;
    padding: 0 5px;
    font-size: 13px;
    font-style: italic;
    color: #333;
    top: 0;
	right: 20px;
}