
.Z_GT_SCL_CUSTOM_CSS_START {}

:root{
	--alt-button-color: #cddb00;
	--alt-button-font-color: #000000;
	--alt-button-hover-color: #000000;
	--alt-button-hover-font-color: #cddb00;
	--alt-button-svg-filter: grayscale(1) brightness(0);
	--alt-button-svg-hover-filter: invert(81%) sepia(98%) saturate(626%) hue-rotate(22deg) brightness(96%) contrast(96%);
	--zSCL-default-font-size: 16px;
}

@font-face {
    font-family: BioRhyme;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_BIORHYME_REG_224.ttf) format("truetype");
} 

@font-face {
    font-family: BioRhyme-Bold;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_BIORHYME_BOLD_225.ttf) format("truetype");
} 

@font-face {
    font-family: BioRhyme-ExtraBold;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_BIORHYME_XBOLD_226.ttf) format("truetype");
} 

@font-face {
    font-family: BioRhyme-ExtraLight;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_BIORHYME_XLIGHT_227.ttf) format("truetype");
}

@font-face {
    font-family: BioRhyme-Light;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_BIORHYME_LIGHT_228.ttf) format("truetype");
}

@font-face {
    font-family: Gibson;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_GIBSON_REG_232.wof) format("truetype");
} 

@font-face {
    font-family: Gibson-Italic;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_GIBSON_ITALIC_236.wof) format("truetype");
} 

@font-face {
    font-family: Gibson-Semibold;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_GIBSON_SBOLD_234.wof) format("truetype");
}

@font-face {
    font-family: Gibson-SemiBoldItalic;
    src: url(/cs/cccihsnd/cache_86107/Z_GT_GIBSON_SBOLD_ITALIC_235.wof) format("truetype");
}

.zGT_AddSearchFields{
	width: 100%;
	font-weight: normal;
    font-size: 14px;
}

.zGT_AddSearchFields > div > div{
	display: inline-block;
	width: 30%;
}

.zGT_AddSearchFields > div > div > span{
	font-weight: 600;
}

.zGT_AddSearchFields > div > div:first-child{
	width: 40%;
}

.zGT_AddSearchFields > div > div:last-child{
	text-align: right;
	width: calc(30% - 10px);
}

.zGT_AddSearchFields span.zGT_seats_open,
.zGT_EnrollSeats span.zGT_seats_open{
	color: #7ED42D;
}

.zGT_AddSearchFields span.zGT_seats_closed,
.zGT_EnrollSeats span.zGT_seats_closed{
	color: #E64949;
}

.zGT_SCL_Body #ptcol1addpglt{
	display: none;
}

.zGT_SCL_Body #ptpglts{
	width: 1440px !important;
}

.zGT_SCL_Body #ptbr_header_container #pthdr2container{
	min-width: unset;
}

#zGT_ClassNotes {
	margin-top: 20px;
}

div.zGT_AddInfo,
div.zGT_EnrollSeats,
div.zGT_LocInstr,
div.zGT_AddressFee{
    padding: 0 20px 0px 20px;
}

div.zGT_AddInfo > ul,
div.zGT_EnrollSeats > ul,
div.zGT_LocInstr > ul,
div.zGT_AddressFee > ul{
	padding-left: 0;
	margin: 4px 0;
}

div.zGT_AddInfo > ul > li{
	width: 100%;
}

div.zGT_AddInfo > ul > li > span:nth-child(2),
div.zGT_EnrollSeats > ul > li > span:nth-child(2),
div.zGT_LocInstr > ul > li > span:nth-child(2),
div.zGT_AddressFee > ul > li > span:nth-child(2){
	font-weight: normal;
}

#zGT_MaxItemsMsg{
	position: absolute;
    margin-top: 88px;
    float: right;
    right: 12px;
}

.zGT_SCL_Body #ptpglts > tbody > tr > td{
	width: 100% !important;
}

.zGT_SCL_Body .isSCL_Wrp{
	
}

.zGT_SCL_Body #ptpglts ul{
	padding: 0;
}

.zGT_SCL_Body #ptpglts .isSCL_SearchSuggest > ul{
	padding: 0 20px;
}

.zGT_SCL_Body .isSCL_Wrp.isSCL_Result{
	width: 1440px;
	left: 0;
	font-family: 'Gibson';
}

.zGT_ToggleOpen{
	margin-top: -26px;
}

.zGT_SplitDays{
	margin: 10px 0 2px 0;
}

.zGT_StartDate{
	margin: 15px 0 8px 0;
}


@media only screen and (max-width: 1440px) {
    .zGT_SCL_Body .isSCL_Wrp.isSCL_Result {
        width: 100%;
    }

	.zGT_SCL_Body #ptpglts,
	.zGT_SCL_Body #ptpglts > tbody > tr > td{
		width: 100% !important;
	}
}

@media only screen and (max-width: 1200px) {	
    .zGT_SCL_Body .isSCL_Wrp.isSCL_Result {
        width: 100%;
    }

	.zGT_SCL_Body #ptpglts,
	.zGT_SCL_Body #ptpglts > tbody > tr > td{
		width: 100% !important;
	}

	.zGT_AddSearchFields > div:nth-child(3) > div,
	.zGT_AddSearchFields > div:nth-child(4) > div{
		display: block;
		width: 100%;
	}

	.zGT_AddSearchFields > div > div:last-child {
		text-align: left;
		width: 100%;
        display: block;
        margin-top: 15px;
	}

	.zGT_AddSearchFields > div > div {
		display: block;
		width: 100%;
	}

	.zGT_AddSearchFields > div > div:nth-child(2){
		margin-top: 15px;
	}
}

@media only screen and (max-width: 992px){
	.zGT_LocInstr,
	.zGT_AddressFee,
	.zGT_EnrollSeats{
		margin-bottom: 15px;
	}

	.zGT_LocInstr > ul > li > span,
	.zGT_AddressFee > ul > li > span,
	.zGT_EnrollSeats > ul > li > span,
	.zGT_StartDate > span,
	.zGT_EndDate > span{
		display: block;
		width: 100%;
		font-weight: 600;
	}

	.zGT_EndDate {
		width: 48%;
		display: inline-block;
		margin-bottom: 25px;
	}

	.zGT_StartDate {
		width: 49%;
		display: inline-block;
	}
}



body .isSCL_ResultItem > div.isSCL_RBDP {
	box-shadow: none;
	font-family: Gibson;
	font-weight: normal;
	
	font-size: 12px;
	line-height: 1.25rem;
	
	margin: -9px 0 0 -25px; 
	
	white-space: nowrap;
	text-align: center;
}

@media only screen and (max-width: 1290px) {	
	body .isSCL_ResultItem > div.isSCL_RBDP {
		font-size: 12px;
		text-align: left;
	}
}

body .isSCL_RBDP > div{
	padding: 6px 0;
	width: 80%;
	text-align: center;
	min-width: 160px;
}


body .isSCL_RBDP.z-college-HW > div,
.zGT_DetCollege.z-college-HW {
	
	background-color: #EC7700;
	color: #000000;
}


body .isSCL_RBDP.z-college-TR > div,
.zGT_DetCollege.z-college-TR {
	
	background-color: #4C9C2E;
	color: #000000;
}
 

body .isSCL_RBDP.z-college-KK > div,
.zGT_DetCollege.z-college-KK {
	
	background-color: #A32035;
	color: #FFFFFF;
}


body .isSCL_RBDP.z-college-MX > div,
.zGT_DetCollege.z-college-MX{
	
	background-color: #E1251B;
	color: #FFFFFF;
}


body .isSCL_RBDP.z-college-OH > div,
.zGT_DetCollege.z-college-OH {
	
	background-color: #592C82;
	color: #FFFFFF;
	
}
 

body .isSCL_RBDP.z-college-DA > div,
.zGT_DetCollege.z-college-DA {
	
	background-color: #F5A800;
	color: #000000;
}
 

body .isSCL_RBDP.z-college-WR > div,
.zGT_DetCollege.z-college-WR {
	
	background-color: #00A5B5;
	color: #000000;
}
 
.zGT_DetCollege,
.zGT_DetSubject{
    display: inline-block;
    padding: 5px 10px;
	font-size: 12px;
}

.zGT_DetSubject{
	background-color: #0055b8;
    color: #FFFFFF;
}


.Z_GT_SCL_CUSTOM_CSS_END {}
.Z_GT_SCL_OVERRIDES_CSS_START {}


:root {
	
	--isScl-resultItem-backgroundColor: #F2F2F2;
	--isScl-resultItem-backgroundColor-hover: #dce8f2;
}




.isProcessing .isLoaderAll,
.isProcessingSection .isLoaderSection {    
	display: block;
}
.isProcessing .isLoaderAll {	
		
	position:fixed;
}

.isProcessingSection td,
.isProcessingSection th h5, 
.isProcessingSection a {
    color: rgba(0, 0, 0, 0.000) !important;
    text-shadow: 0 0 3px rgba(0, 0, 0, 1) !important;
}

.isLoaderAll,
.isLoaderSection {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACRJREFUeNpiZGBgkGKgImBioDIYNXDUwFEDRw0cNXCoGAgQYAApEwBCpk5zMAAAAABJRU5ErkJggg==) repeat;
    background: rgba(0,0,0,.1);  
    z-index: 999999999;
}

.isLoaderAll span,
.isLoaderSection span {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0 0 0 -60px;
    display: block;
    width: 120px;
    height: 120px;
    color: #4498d6;
    font-size: 12px;
    font-weight: 800;
    padding: 55px 0 0;
    text-align: center;

	background: url(/cs/cccihsnd/cache_86107/IS_CORE_LOADER_12.gif) no-repeat scroll center center transparent; 
}

#IS_SCL_ErrorMsg{
	margin-top: 20px;
}

.isSCL_AdvHalf span{
	overflow: unset;
}

.isLoaderAll span {
	top: 20%;
	padding: 91px 0px 0px;
	background-color: #fff;
	border: 4px solid;
}

div.isSCL_LBAttr > ul{
	padding-left: 0;
}

.isSCL_SearchWrp > a {
    background: none repeat scroll 0 0 var(--alt-button-color);
	border: solid 2px var(--alt-button-color);
	line-height: 16px;
	font-size: 12px;
	color: var(--alt-button-font-color);
}

.IS_LB_CLOSE_LINK, .IS_LB_CLOSE_LINK_TRANS{
	background: url(/cs/cccihsnd/cache_86107/Z_GT_CLOSE_ICON_SVG_300.svg) no-repeat scroll center center transparent;
	border: none;
	height: 30px;
	width: 30px;
}

.isFSA_PrfHdr > a {
    color: #fff;
    display: inline-block;
    font-size: 12px;
    min-width: 20%;
    text-align: right;
    text-decoration: none;
	position: relative;
	top: -2px;

}

.isSCL_ResultsPaging > a.isSCL_RPNext,
.isSCL_ResultsPaging > a.isSCL_RPPrev,
.isSCL_ResultsPaging > a.isSCL_RPPrev:hover,
.isSCL_ResultsPaging > a.isSCL_RPNext:hover{
	background: url(/cs/cccihsnd/cache_86107/Z_GT_RIGHT_ARROW_SVG_219.svg) no-repeat scroll center center transparent;
	background-size: 25px 25px;
    width: 25px;
    padding-left: 0;
	filter: brightness(0) saturate(100%) invert(17%) sepia(94%) saturate(7272%) hue-rotate(207deg) brightness(95%) contrast(102%);
}

.isSCL_ResultsPaging > a.isSCL_RPPrev,
.isSCL_ResultsPaging > a.isSCL_RPPrev:hover{
	transform: scaleX(-1);
}

.isSCL_ResultsPaging a{
	color: #0055B8;
}

.isSCL_ResultItem > div{
	font-size: var(--zSCL-default-font-size);
}

.isSCL_ResultItem > div.isSCL_RBC{
	font-size: 24px;
	font-weight: bold;
}

.isSCL_ResultsPaging a:hover{
	text-decoration: underline;
	background-color: transparent;
}

.isFSA_PrfHdr > a:hover{
	text-decoration: underline;
}

.isFSA_PrfHdr > a.isFSA_PrfHdrPrev > span{
	background-image: url(/cs/cccihsnd/cache_86107/IS_ED_SPRITE_12.png);
	background-repeat: no-repeat;
	display: inline-block;
    background-position: -156px -46px;
    width: 21px;
    height: 23px;
    margin-right: 5px;
}

.isFSA_PrfHdr > a.isFSA_PrfHdrNext > span{
	background-image: url(/cs/cccihsnd/cache_86107/IS_ED_SPRITE_12.png);
	background-repeat: no-repeat;
	display: inline-block;
    background-position: -271px -109px;
    width: 21px;
    height: 23px;
    margin-left: 5px;
}

#IS_SCL_SearchBtn > span{
	background: url(/cs/cccihsnd/cache_86107/Z_GT_MAGNI_GLASS_SVG_221.svg) no-repeat scroll top left transparent;
	filter: var(--alt-button-svg-filter);
    
}

#IS_SCL_SearchBtn:hover > span{
	filter: var(--alt-button-svg-hover-filter);
}

.isSCL_ResultsHead{
	font-family: "BioRhyme";
}

.isSCL_Result .isSCL_ResultsHead{
	padding: 14px 20px;
	font-weight: bold;
	width: calc(100% - 40px);
	background: none repeat scroll 0 0 #000000;
}

.isSCL_Result .isSCL_ResultsBody,
.isSCL_LBWrp {
    font-family: 'Gibson';
}

.isSCL_AdvTopWrp > div {
    display: inline-block;
    width: calc(50% - 40px);
}

.isSCL_AdvHalf > div, .isSCL_AdvCollapse > div > div {
    width: calc(50% - 4px);
}

.isSCL_ResultItem > div.isSCL_RBD {
    padding: 20px 0 0;
}

.isSCL_ResultItem > div.isSCL_RBSCN{
	font-weight: 500;
	width: 15%;
}

.isSCL_ResultItem > div.isSCL_RBI {
    width: 22%;
	font-weight: 500;
}

.isSCL_RBDP {
    width: 20%;
}

.isSCL_RHC {
    width: 15%;
}

.isSCL_RBS {
    width: 16%;
	margin-top: -9px;
}

.isSCL_LBWrp .isSCL_LBAttr li:first-child {
    width: 33%;
}

.isSCL_RBT {
    width: 10%;
}

.isSCL_RHI {
    width: 22%;
}

.isSCL_RHS {
    width: 18%;
}

.isSCL_RHDP {
    width: 16.5%;
}

.isSCL_Result .isSCL_Sort {
    padding: 0 0 16px 0;
}



.isSCL_Result .isSCL_Counter{
	width: calc(100% - 10px);
	border-bottom: 1px solid #D3D3D3;
	margin-top: -28px;
	padding-bottom: 25px;
	margin-bottom: 40px;
}

.IS_LB_SHADOW {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important; 
	box-shadow: none !important;
	-moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important; 
    border-radius: 0 !important; 
	padding: 0;
}

.isSCL_FacetWrp h3{
	margin: 5px 0 0 0;
	font-size: 16px;
}

.isSCL_Result #IS_SCL_SearchTxt {
    width: 35%;
}

.isFSA_PrfHdr {
    background-color: #0055B8;
    color: #FFFFFF;
    line-height: 26px;
    top: -30px;
    position: absolute;
    width: calc(100% - 30px);
    text-align: center;
    height: 30px;
}

.isSCL_LBHead a {
    background: none repeat scroll 0 0 #dce8f2;
    width: calc(33.3% - 1px);
}

.isSCL_LBHead a:last-child{
	border-right: none;
}

.isSCL_LBTop h3:nth-child(2) {
    width: 100%;
}

.isSCL_LBWrp > div > ul > li,
.isSCL_LBWrp > div > div > ul > li{
	font-size: var(--zSCL-default-font-size);
	font-weight: normal;
	width: 48%;
}

.isSCL_LBWrp > div > div > h2,
.isSCL_LBWrp > div > div > h3{
	color: #000000;
	font-size: 24px;
}

.isSCL_LBWrp > div > ul > li > span{
	font-weight: 600;
}

.isSCL_LBCSFoot {
    background: none;
    border: none;
}

.isFSA_PrfHdr > a.isFSA_PrfHdrPrev {
    text-align: left;
}

.isSCL_ResultItem > div.isSCL_RBD{
	font-size: var(--zSCL-default-font-size);
	height: auto;
	line-height: 22px;
}

.isFSA_PrfHdr h2 {
    color: #fff;
    cursor: default;
    display: inline-block;
    font-size: 18px;
    font-weight: normal;
    padding: 0px 20px 0 20px;
    min-width: 30%;
    margin: 2px 0 0 0;
	text-align: center;
}

.isSCL_LBTop > div {
    width: calc(70% - 40px);
}

.isSCL_LBRBM {
    padding: 5px 0;
}

.isSCL_LBTime,
.isSCL_LBLOC,
.isSCL_LBTermLabel{
	font-size: 15px;
}

.isSCL_LBLOC{
	margin-top: 10px;
}

div.isSCL_LBINS li {
    width: 48%;
}

.isSCL_LBTop > .isSCL_LBMTG {
	border: 1px solid lightgrey;
    background-color: #F2F2F2;
    width: calc(30% - 14px);
    margin: 12px 12px -20px 0;
	padding-bottom: 8px;
	position: absolute;
	right: 0;
}

.isSCL_LBDesc h6{
	width: unset;
	margin: 0 4px 0 0;
	font-weight: 600;
}

.isSCL_RBS > div {
	background-color: #0055b8;
	padding: 10px 14px;
	color: #FFFFFF;
	width: fit-content;
	font-size: 12px
}

.isSCL_LBTime{
    
}

.isSCL_LBDesc {
    font-size: var(--zSCL-default-font-size);
	padding: 0px 20px;
	width: 65%;
	line-height: 22px;
}

.isSCL_LBTop h2,
.isSCL_LBTop h3{
	margin: 0;
}

.isSCL_LBTop h2{
	font-family: 'BioRhyme';
}

.isSCL_Sort a,
.isSCL_Extras a {
    color: #0055B8;
	font-size: 12px;
}

.isSCL_Sort a:hover, .isSCL_Extras a:hover {
    background: none repeat scroll 0 0 transparent;
	text-decoration: underline;
	color: #181818;
}

.isSCL_Sort h4, .isSCL_Extras h4 {
    font-size: 12px;
}

.isSCL_LBRBM ul li.selected, .isSCL_TTRBM ul li.selected {
    border: 1px solid #0055B8;
	height: 14px;
}

.isSCL_LBINS > ul{
	padding: 0;
}

.isSCL_LBHead {
    background: none repeat scroll 0 0 #dce8f2;
    width: calc(100% - 2px);
}

.isSCL_LBHead a:hover {
    background: none repeat scroll 0 0 #0055B8;
}

.isSCL_LBRBM ul{
	padding: 0;
}

.isSCL_FacetBox h3 a {
    font-size: 12px;
    padding: 5px 0 5px 5px;
}

.isSCL_FacetBox h3 > span{
	font-size: 12px;
}

div.isSCL_RBC {
    color: #181818;
	font-family: 'BioRhyme';
	padding-bottom: 20px;
}

.isSCL_Sort .selected, 
.isSCL_Extras .selected,
.isSCL_ResultsPaging a.selected{
	background-color: #0055B8;
}

.isSCL_AdvWrp > a{
	background-color: var(--alt-button-color);
	border: solid 2px var(--alt-button-color);
	color: var(--alt-button-font-color);
}

.isSCL_SearchWrp > a:hover,
.isSCL_AdvWrp > a:hover{
	background-color: var(--alt-button-hover-color);
	color: var(--alt-button-hover-font-color);
	border: solid 2px var(--alt-button-hover-color);
}

.isSCL_AdvWrp > a > span{
	background: url(/cs/cccihsnd/cache_86107/Z_GT_MAGNI_GLASS_SVG_221.svg) no-repeat scroll top left transparent;
	filter: var(--alt-button-svg-filter);
}

.isSCL_AdvWrp > a:hover > span {
    filter: var(--alt-button-svg-hover-filter);
}

.isSCL_RBM ul li.selected{
	background-color: #0055B8;
	border: 1px solid #0055B8;
}

.isSCL_RBM {
    right: unset;
	top: 46px;
}

.isSCL_SearchSuggest > ul > li > a:hover{
	font-weight: normal;
}

.isSCL_Result .isSCL_Extras {
    right: 16px;
}

.isSCL_SearchSuggest > a {
    background: none repeat scroll 0 0 #0055B8;
}

.isSCL_SearchSuggest {
    background: none repeat scroll 0 0 #FFFFFF;
    width: 98%;
} 

#IS_SCL_ClearSearchInput {
    margin: 8px 0 0 -28px;
}

.isSCL_RBSET{
	float: none;
	width: 100%;
}

.isSCL_Result .isSCL_SearchWrp{
	padding: 16px 16px 20px;
}

body.PSPAGE.container-fluid.isEdBody,

.isSCL_AdvWrp{
	background-color: #F2F2F2;
}


.isSCL_ResultItem {
	background-color: var(--isScl-resultItem-backgroundColor);
	padding: 10px 16px 14px 16px;
}

body .isSCL_ResultItem:hover {
	background-color: var(--isScl-resultItem-backgroundColor-hover);
	border-left: 1px solid #c0c0c0;
}

.isSCL_SearchWrp select{
	height: 34px;
	background-color: #0055B8;
	font-family: 'Gibson';
}

#IS_SCL_AdvSearchSmpBtn,
#IS_SCL_AdvSearchSmpBtn1{
	background-color: #ffffff;
	color: #0055B8;
	border: solid 2px #0055B8;
}

a#IS_SCL_AdvSearchClrBtn span, a#IS_SCL_AdvSearchClrBtn1 span {
    background-size: 17px;
    background-position: 0 0;
}

#IS_SCL_AdvSearchClrBtn,
#IS_SCL_AdvSearchClrBtn1{
	line-height: 17px;
}

#IS_SCL_AdvSearchClrBtn > span,
#IS_SCL_AdvSearchClrBtn1 > span{
	background: url(/cs/cccihsnd/cache_86107/Z_GT_CLEAR_ICON_SVG_318.svg) no-repeat scroll top left transparent;
	filter: var(--alt-button-svg-filter);
}

#IS_SCL_AdvSearchClrBtn:hover > span,
#IS_SCL_AdvSearchClrBtn1:hover > span {
    filter: var(--alt-button-svg-hover-filter);
}

#IS_SCL_AdvSwitch{
	margin-left: 4px;
	background-color: #ffffff;
    color: #0055B8;
    border: solid 2px #0055B8;
}

.isLoaderAll span {
    padding: 14px 0px 0px;
}

.isLoaderAll span, .isLoaderSection span {
    height: 94px;
	color: #0055B8;
}

.isSCL_OpenSearchSuggest .isSCL_SearchSuggest {
    border: 1px solid #ccc;
}

div.isSCL_Meetings {
	width: 150px;
}

@media only screen and (max-width: 992px) {


	.showDes div.isSCL_RBI{
		display: block;
		width: 100%;
		margin-top: 0;
		position: relative;
		left: 0;
		margin-bottom: 14px;
	}

	.isSCL_LBTop > .isSCL_LBMTG {
		width: 100%;
	}

	.isSCL_LBTop > div {
		width: 100%
	}

	.isSCL_LBTop > .isSCL_LBMTG {
		border: none;
		background-color: transparent;
	}

	.isSCL_LBWrp .isSCL_LBAttr li, .isSCL_LBWrp .isSCL_LBAttrSchool li,
	.isSCL_LBWrp div.isSCL_LBINS li {
        font-size: 15px;
    }

	.isSCL_LBTime, .isSCL_LBLOC, .isSCL_LBTermLabel,
	.isSCL_LBLOC:before, .isSCL_LBLOC_Multi:before{
		font-size: 16px;
	}
}

@media only screen and (max-width: 498px) {
	#pthdr2logofluid:before{
		content: '';
	}

	#pthdr2logofluid{
		background-image: url(/cs/cccihsnd/cache_86107/Z_IH_CE_HDR_IMG_428.PNG);
		height: 95px;
		width: 100%;
        background-size: 100%;
        background-repeat: no-repeat;
	}
}

@media only screen and (max-width: 1200px) {
    div.isSCL_RBS::before {
        content: "Subject:";
		font-size: var(--zSCL-default-font-size);
        font-weight: bold;
        position: absolute;
        top: -18px;
    }

	.isSCL_LBTop h3{
		font-size: 15px;
	}

	.isSCL_LBTop h2{
		font-size: 25.6px;
	}

	.isSCL_LBINS,
	.isSCL_LBDesc,
	.isSCL_LBAttr,
	.zGT_LocInstr,
	.zGT_AddressFee,
	.zGT_AddInfo,
	.zGT_EnrollSeats,
	.zGT_StartDate,
	.zGT_EndDate{
		font-size: var(--zSCL-default-font-size);
	}

	.isSCL_LBTermLabel::before,
    .isSCL_LBRBM > ul::before,
	.isSCL_LBTime::before {
        font-size: var(--zSCL-default-font-size);
        top: -18px;
    }

    .isSCL_LBWrp .isSCL_LBDesc {
        font-size: var(--zSCL-default-font-size);
        line-height: 22px;
    }

	.isSCL_LBTermLabel{
		width: 98% !important;
		padding: 0 0 6px;
	}

	.isSCL_LBTime {
		margin-top: 7px;
	}

	div.isSCL_RBS {
        left: 48%;
		margin-top: 56px;
		position: absolute;
        width: 50%;
        overflow: visible;
	}

	div.isSCL_RBI{
		margin-top: 56px;
		left: 70%;
        position: absolute;
        width: 28%;
        overflow: visible;
	}

	div.isSCL_Meetings {
		padding-bottom: 10px;
		width: 50%;
	}

	.isSCL_RBT, .isSCL_Session, .isSCL_RBM, .isSCL_RBSET {
		display: inline-block;
        text-align: left;
    }

	div.isSCL_RBM{
		width: auto;
		margin-right: 4px;
		position: relative;
        right: auto;
        top: auto;
        overflow: hidden;
	}

	div.isSCL_RBM > ul > li{
		padding: 0 2px;
	}

	.isSCL_RBM ul {
        vertical-align: baseline;
    }

    div.isSCL_RBM > ul {
        margin: 0;
    }

    div.isSCL_RBM li {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        display: none;
        float: none;
        font-size: inherit;
        width: auto;
    }

	.zGT_AddInfo .isSCL_LBWrp > div > ul > li {
		width: 90%;
	}

    .showDes div.isSCL_RBSET, .showDes div.isSCL_RBM {
        padding: 5px 0 5px;
    }

	.isSCL_RBSET{
		width: 40%;
		font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
	}

    .isSCL_RBT, .isSCL_Session, .isSCL_RBM, .isSCL_RBSET {
        display: inline-block;
        text-align: left;
    }



	.isSCL_ResultItem > div.isSCL_RBSCN {
        width: 25%;
        font-weight: bold;
        padding: 5px 0 0;
    }

	div.isSCL_RBC {
        font-size: 0.9em;
        width: 100%;
    }

	.showDes div.isSCL_RBSCN, .showDes div.isSCL_RBT, .showDes div.isSCL_Session {
        padding: 5px 0 45px;
    }

    div.isSCL_RBT {
        font-weight: bold;
        overflow: hidden;
        padding: 5px 0 0;
        text-overflow: ellipsis;
        white-space: nowrap;
        width: 22%;
    }

    div.isSCL_Meetings {
        border-left: medium none;
        display: inline-block;
        height: auto;
        margin: 0;
        padding: 0;
        position: relative;
        right: auto;
        top: auto;
    }

	.isSCL_Meetings > div {
        display: inline-flex;
        width: 100%;
    }

    .showDes div.isSCL_RBSET, .showDes div.isSCL_RBM {
        padding: 5px 0 5px;
		width: auto;
    }

	div.isSCL_RBSET {
        font-weight: bold;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

	.isSCL_Result .isSCL_Counter{
		padding: 0 0 0 10px;
		margin: 0;
		width: calc(100% - 12px);
		border: 1px solid #ccc;
        float: none;
        font-size: 0.9em;
        line-height: 40px;
        max-width: 100%;
        overflow: hidden;
        text-align: left;
        white-space: normal;
	}

	.isSCL_Result .isSCL_SearchWrp > select, .isSCL_Result #IS_SCL_SearchTxt, .isSCL_Result #IS_SCL_ClearSearchInput, .isSCL_Result .isSCL_SearchWrp > a, .isSCL_Result .isSCL_Sort, .isSCL_Result .isSCL_Extras, .isSCL_Result .isSCL_ResultsHead {
        display: none;
    }

	.isSCL_Sort {
        width: 100%;
    }

	.isSCL_Sort h4 {
        background: #efefef none repeat scroll 0 0;
        display: block;
        padding: 5px;
        text-align: center;
    }

	.isSCL_Sort > a {
        border: 1px solid #ccc;
        display: block;
        padding: 15px;
        text-align: center;
        width: 100%;
    }

	#IS_SCL_ResultsPlaceholder, .isSCL_LBWrp {
        font-size: 140%;
    }

	#IS_SCL_ResultsPlaceholder, .isSCL_LBWrp {
        font-size: 140%;
    }

	.isSCL_ResultItem:first-child, .isSCL_ResultItem:first-child:hover {
        padding: 40px 10px 10px;
    }

	.isSCL_Result:not(.faceting) .isSCL_FacetWrp {
		width: calc(100% - 42px);
        top: 57px;
        left: 26px;
		background: #f3f3f1 none repeat scroll 0 0;
        border: 1px solid #cccccc;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 0 10px;
        position: absolute;
        white-space: nowrap;
        min-height: 30px;
    }

	.isSCL_Result:not(.faceting) .isSCL_FacetBox {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        display: inline;
        margin: 0;
        padding: 0;
    }

    .isSCL_Result:not(.faceting) .isSCL_FacetBox > h3 {
        display: none;
    }

	.isSCL_ErrorMsg {
        padding: 10px;
    }

	.isSCL_SearchWrp > a{
		width: 100%;
		margin-bottom: 10px;
		float: none;
	}

	#IS_SCL_AdvSwitch{
		width: 100%;
		margin-left: 0;
	}

    .isSCL_Result:not(.faceting) .isSCL_FacetBox > a, .isSCL_Result:not(.faceting) .isSCL_FacetBox.open > a {
        color: #005A8B;
        display: none;
        font-size: 0.75em;
        padding: 10px 25px 10px 0;
    }

	#IS_SCL_SearchTxt {
        width: calc(100% - 9px);
		padding: 0 0px 0 10px;
    }

	#IS_SCL_ClearSearchInput {
        top: 127px;
    }

	.zGT_SCL_Body .isSCL_Wrp{
		left: 0;
	}

	.isSCL_SearchWrp {
        padding: 20px;
    }

	.isSCL_Result .isSCL_SearchWrp{
		float: none;
        width: calc(100% - 20px);
        margin-left: 10px;
	}

    .showDes div.isSCL_RBDP {
        margin: 42px 0 0 0;
		width: 30%;
    }

	.isSCL_LBTop > div > h3::before {
		display:none;
	}

	div.isSCL_RBDP::before {
        content: "College:";
		position: relative;
		top: 0;
		font-size: var(--zSCL-default-font-size);
        font-weight: bold;
		
    }

    div.isSCL_RBI::before {
        content: "Instructor:";
		font-size: var(--zSCL-default-font-size);
        font-weight: bold;
        position: absolute;
        top: -18px;
    }

	.isSCL_ResultItem > div.isSCL_RBD {
        line-height: 22px;
        width: 100%;
		padding-top: 50px;
    }

	.zGT_AddSearchFields {
        line-height: 22px;
	}

	.showDes div.isSCL_RBS, .showDes div.isSCL_RBI, .showDes div.isSCL_RBDP {
        display: inline-block;
		text-align: left;
    }

    div.isSCL_RBDP {
        left: 10px;
        position: absolute;
        overflow: visible;
    }

	body .isSCL_ResultItem > div.isSCL_RBDP {
		margin: 37px 0 0 0;
		overflow: visible;
	}

	div.isSCL_RBM ul li.selected {
        background: transparent none repeat scroll 0 0;
        border: medium none;
        color: #333333;
        display: inline-block;
        height: auto;
        margin: 0;
        width: auto;
    }

    .isSCL_Counter > a {
        background: transparent  url(/cs/cccihsnd/cache_86107/IS_ED_SPRITE_12.png) no-repeat scroll 11px 11px;
        border-left: 1px solid #ccc;
        display: inline-block;
        float: right;
        height: 40px;
        overflow: hidden;
        text-decoration: none;
        text-indent: 100%;
        width: 40px;
    }

    .showDes .isSCL_Counter > a.isSCL_RSP_Display {
        background-position: -361px -756px;
    }

    .isSCL_Counter > a.isSCL_RSP_Facet {
        background-position: -467px -756px;
    }

    .isSCL_Counter > a.isSCL_RSP_Sort {
        background-position: -394px -756px;
    }

    .isSCL_Counter > a.isSCL_RSP_Search {
        background-position: -248px -756px;
    }

    #IS_SCL_ClearSearchInput {
        right: 25px;
    }

   #IS_SCL_SearchTxt {
        margin: 0 0 10px;
        width: 100%;
    }

	.isSCL_SearchWrp > select {
        display: block;
        margin: 0 0 10px;
		width: 100%;
	}        
}

.oj-table-sort-icon-container.oj-hover .oj-component-icon, 
.oj-table-sort-icon-container.oj-hover .oj-menucheckbox-icon,
.oj-default.oj-clickable-icon-nocontext{
	color: #FFFFFF;
}

.oj-button-icon-only.oj-button-sm{
	height: 100%;
}


:root {
	--oj-collection-header-font-size: 14px;
}
div[data-oj-layer="modal"] {
	font-size:14px;
}

#Z_CART_POPUP_popup {
	width: 90vw;
	max-width: 90vw;
}

oj-table#Z_CART_POPUP_table {
	width: 100%;
}

.isSCL_LBRBM ul li, .isSCL_TTRBM ul li{
	height: 16px;
    vertical-align: top;
    line-height: 15px;
}

.Z_GT_SCL_OVERRIDES_CSS_END {}
.Z_GT_SCL_CART_CSS_START {}

.zGT_SCL_Body #Z_CART_POPUP {
	
	position: relative;
	font-family: 'BioRhyme'
}

.zGT_SCL_Body #Z_CART_POPUP h1 {
	margin: 0;
}

.zGT_SCL_Body #Z_CART_POPUP > div {
	width: 1024px !important;
    min-width: 1024px !important;
    margin: 0 auto !important;
}

.zGT-HasSearch #Z_CART_POPUP > div {
    width: 100% !important;
    min-width: 100 !important;
}


.z-cart-button-container {
	position: relative;
	display: inline-block;
	float: right;
	width: 80px;
}

.z-cart-badge {
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: #0055B8;
	color: white;
	border-radius: 50%;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
}

.zGT_CartIcon {
	display: inline-block;
	padding-right: 10px;
	top: 2px;
	position: relative;
}

#Z_CART_POPUP_btn {
	background-color: var(--alt-button-color);
	width: 100%;
}

#Z_CART_POPUP_btn:hover {
	background-color: var(--alt-button-hover-color);
}

#Z_CART_POPUP_btn:hover .oj-ux-ico-cart-alt:before {
	color: var(--alt-button-hover-font-color);
}

.zGT_AddToCart {
	float: right;
	background-color: var(--alt-button-color);
	padding: 20px 16px;
	margin: 20px 12px 0 0;
	cursor: pointer;
	font-size: 16px;
}



@media only screen and (max-width: 768px) {
	.wide-dialog .oj-dialog-container {
		width: 100vw !important;
		height: 100vh !important;
		top: 0 !important;
		left: 0 !important;
	}
}




}

*/ .oj-listview-card-layout.z-listview-card-layout-horizontal {
	overflow-x: auto;
}

.oj-listview-card-layout.z-listview-card-layout-horizontal ul {
	display: flex;
	flex-wrap: nowrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.oj-listview-card-layout.z-listview-card-layout-horizontal li.oj-listview-item {
	min-width: 300px;
	
	flex: 0 0 auto;
	
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #e0e0e0;
	border-radius: 4px;
	padding: 10px;
	box-sizing: border-box;
	white-space: normal;
	
}

.oj-listview-card-layout .oj-flex-item {
	width: 100%;
	word-wrap: break-word;
	
	min-width: 0;
	
}

.oj-listview-card-layout .oj-flex-item strong {
	display: block;
	
}

.oj-listview-card-layout .oj-flex {
	flex-direction: column;
	
	gap: 15px;
}

.oj-listview-card-layout.oj-listview-card-layout-vertical {
	height: 400px;
	
	overflow-y: auto;
}

.zGT_SCL_Body .oj-button.oj-default.oj-button-cta-chrome .oj-button-button,
.zGT_SCL_Body .oj-button.oj-default.oj-button-outlined-chrome .oj-button-button,
.zGT_SCL_Body .oj-button.oj-hover.oj-button-cta-chrome .oj-button-button,
.zGT_SCL_Body .oj-button.oj-hover.oj-button-outlined-chrome .oj-button-button {
	border-radius: 0;
	background-color: #0055B8;
	border: 2px solid #0055B8;
	display: inline-block;
	color: #FFFFFF;
}

.zGT_SCL_Body .oj-button.oj-hover.oj-button-cta-chrome .oj-button-button,
.zGT_SCL_Body .oj-button.oj-hover.oj-button-outlined-chrome .oj-button-button {
	background-color: #FFFFFF;
	color: #0055B8;
	background-image: none;
}

.zGT_SCL_Body .oj-table-header {
	background-color: #000000;
	color: #FFFFFF;
	font-family: "BioRhyme";
}


#CR_CCC_CART_table .oj-table-column-header-cell {
	padding-top: 0;
	padding-bottom: 0;
}

body .oj-table-data-cell.is-oj-cart-action,
.oj-table-body-row:first-child>.oj-table-data-cell.is-oj-cart-action,
body .oj-table-data-cell.is-oj-alert,
.oj-table-body-row:first-child>.oj-table-data-cell.is-oj-alert {
	padding: 0;
	vertical-align: bottom;
}

.demo-brand .oj-table-column-header-cell {
	font-size: inherit;
}

.warning-font {
	font-family: AppFont;
	font-size: 16px;
	line-height: 1;
	display: inline-block;
	font-weight: normal;
	speak: none;
	font-style: normal;
	font-variant: normal;
	text-transform: none;
	text-align: center;
	box-sizing: content-box;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.z-schedule-item-line {
	padding-bottom: 2px;
	overflow: visible;
	white-space: nowrap;
}


.z-schedule-item-line:last-child {
	padding-bottom: 2px;
}

.dialog-content-wrapper {
	display: inline-block;
	width: max-content;
	max-width: none;
	padding: 1rem;
}

.wide-dialog [class*="DialogStyles_baseStyleDesktop"] {
	max-width: none !important;
	width: auto !important;
}

.dialog-body-scrollable {
	max-height: 70vh;
	
	overflow-y: auto;
	padding: 1rem;
	box-sizing: border-box;
}


oj-table {
	max-height: none !important;
	overflow: visible !important;
}


body .oj-table-horizontal-grid .oj-table-data-cell,
body .oj-table-body-row:first-child>.oj-table-data-cell {
	padding-top: 5px;
	padding-bottom: 5px
}

body .oj-table-data-cell.is-oj-cart-action,
.oj-table-body-row:first-child>.oj-table-data-cell.is-oj-cart-action,
body .oj-table-data-cell.is-oj-alert,
.oj-table-body-row:first-child>.oj-table-data-cell.is-oj-alert {
	padding: 0;
	vertical-align: bottom;
}

body .is-oj-table-container td {
	vertical-align: middle !important;
}

.z-cart-total {
	font-weight: 600;
	padding-right: 90px;
}

@media only screen and (max-width: 1420px) {
	.z-cart-total {
		padding-right: 50px;
	}
}

@media only screen and (max-width: 1024px) {
	.zGT_SCL_Body #Z_CART_POPUP > div {
		width: 100% !important;
		min-width: 100% !important;
		margin: 0 auto !important;
	}
}

.Z_GT_SCL_CART_CSS_END {}