/*!
Skagit Valley College ctcLink
https://ctclink.skagit.edu
*/

/* GLOBAL */
	html {box-sizing:border-box;font-size:18px;}
	* { -moz-osx-font-smoothing:grayscale; *-webkit-font-smoothing:antialiased; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;font-variant-numeric:lining-nums;-webkit-font-feature-settings:"lnum";-moz-font-feature-settings:"lnum";-ms-font-feature-settings:"lnum";-o-font-feature-settings:"lnum";font-feature-settings:"lnum";}
	*:before, *:after {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
	:focus {outline:none !important;}
	a { color:var(--colorPrimary);cursor:pointer;}
	a,a img { outline:none;}
	a:hover { text-decoration:none;}
	a[href^="tel"] {white-space:nowrap;text-decoration:none;}
	a[href$=".pdf"]:after {font-family:'Font Awesome 5 Pro';content:'\f1c1';color:#cc0000;display:inline-block;margin-left:5px;font-weight:400 !important;}
	a#top { display:block; content:" "; margin-top:-18px; height:18px; visibility:hidden;}
	b,strong {font-weight:700 !important;}
	body {margin:0px;padding:0px;background:#7d0016 !important;font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif !important;color:#000 !important;font-weight:400;font-size:1em !important;line-height:1.5;overflow-x:hidden !important;}
	h1, h2, h3, h4, h5, h6 {font-family:'Roboto',Helvetica,Arial,Lucida,sans-serif !important;font-weight:500 !important;}
	h1 {font-size: 2.222em !important;}
	h2 {font-size: 1.778em !important;}
	h3 {font-size: 1.556em !important;}
	h4 {font-size: 1.333em !important;}
	h4 + ul {margin-top:15px;}
	h5 {font-size: 1.25em;}
	img {vertical-align:middle;}
	img,figure,figcaption,picture,video,audio,svg {max-width:100%;height:auto;}
	main {background:#fff;min-height:85vh;}
	main a {color:#ad172b;}
	main a:hover {color:#ad172b;text-decoration:underline;}
	p { line-height:1.5; margin-top:0px;}
	p:empty {display:none;}
	picture {display:inline-block;}
	small {font-size:0.8em;}
	sup {vertical-align:super !important;font-size:45% !important;top:0px !important;}
	#alertIcon {display:block;width:24px;height:24px;}
    #alertIcon path {fill:#ad172b;text-shadow:1px 1px 0px rgba(0,0,0,.2);}
    .alignleft { float:left; margin:0px 20px 20px 0px;}
	.alignright { float:right; margin:0px 0px 20px 20px;}
	.bgCover {background-position:center center;background-size:cover;background-repeat:no-repeat;background-attachment:scroll;}
	.clear::after {content:"";display:table;clear:both;}
	.caption, figcaption {font-size:12px;display:block;text-align:center;padding:8px 0px 12px 0px;}
	.container {padding-left:20px !important;padding-right:20px !important;}
	.container.container-smooth { width:1080px; max-width:100%;}
	.cv-auto {content-visibility: auto;}
	.d-flex.d-none {display:none!important;}
	.divider { height:1px; border-top:solid 1px rgba(0,0,0,.1); display:block; clear:both; margin:30px auto;}
	.nooverflow {overflow:hidden !important;}
	.nooverflow-x {overflow-x:hidden !important;}
	.nooverflow-y {overflow-y:hidden !important;}
	.phoneNumber { display:inline-block;}
	.photoBorder {border:solid 2px #dddddd;padding:1px;}
	.ratio1x1 {display:block;padding-top:100%;width:100%; /* 1:1 Aspect Ratio */}
	.ratio16x9 {display:block;padding-top:56.25%;width:100%; /* 16:9 Aspect Ratio */}
	.ratio4x3 {display:block;padding-top:75%;width:100%; /* 4:3 Aspect Ratio */}
	.ratio3x2 {display:block;padding-top:66.66%;width:100%; /* 3:2 Aspect Ratio */}
	.ratio8x5 {display:block;padding-top:62.5%;width:100%; /* 8:5 Aspect Ratio */}
	.row:before, .row:after {display: inline-block !important;/* Safari > 7 Fix */}
	.w-100 {width:100%;}
	@media (min-width:992px) {
		.anchor { display:block; content:" ";margin-top:-108px; height:108px; visibility:hidden; position:absolute; z-index:-1;}
		.border-lg-right {padding-right:30px;border-right:solid 1px rgba(0,0,0,.1);}
		.border-lg-right + div {padding-left:30px;}
	}
	@media (max-width:991px) {
		.anchor { display:block; content:" ";margin-top:-54px; height:54px; visibility:hidden; position:absolute; z-index:-1;}
	}
	@media (min-width:768px) {
		a[href^="tel"] {text-decoration:none !important;}
		.border-md-right {padding-right:30px;border-right:solid 1px rgba(0,0,0,.1);}
		.border-md-right + div {padding-left:30px;}
	}
	@media (max-width:767px) {
		a[href^="tel"] {pointer-events:auto;}
		h1 {font-size: 1.8em !important;}
		h2 {font-size: 1.5em !important;}
		h3 {font-size: 1.2em !important;}
		h4 {font-size: 1.0em !important;}
		h5 {font-size: 1em !important;}
		.alignleft, .alignright { margin:0px 0px 15px 0px !important; float:none !important; display:block !important; clear:both !important;}
		.mainContent {font-size:.9em !important;}
	}

/* COLORS */
	.bgAlt {background-color:#F2F2F2;}	
	.bgBase {background-color:#000000 !important;}
	.bgBrightRed {background-color:#ad172b !important;}
	.bgDarkRed {background-color:#900013 !important;}
	.bgGold {background-color:#f4ce3c !important;}
	.bgLightGray {background-color:#f2f2f2 !important;}
	.bgLightYellow {background-color:#fffccf !important;}
	.bgMedGray {background-color:#c7c7c7 !important;}
	.bgWhite {background-color:#fff;}
	.colorBase {color:#000000;}
	.colorBrightRed {color:#ad172b;}
	.colorDarkRed {color:#900013;}
	.colorGold {color:#f4ce3c;}
	.colorLightGray {color:#f2f2f2;}
	.colorLightYellow {color:#fffccf;}
	.colorMedGray {color:#c7c7c7;}
	.colorWhite {color:#fff;}

/* BUTTONS */
	.btn {display:inline-block;font-size:1em !important;font-weight:700 !important;border-radius:30px !important;border:none !important;padding:12px 20px 12px 20px;text-align:center;outline:none;white-space:normal;text-transform:uppercase;line-height:1.2;text-decoration:none !important;}
	.btn-primary {background:#ad172b !important;color:#ffffff !important;}
	.btn-primary:hover {background:#ad172b !important;color:#ffffff !important;}
	@media only screen and (max-width:991px) {
		.btn {margin-bottom:5px;}
	}

/* GLOBAL NOTICE */
	#GlobalNotice {background:#fff3cd !important;color: #444;font-size:0.889em;font-weight:700;position:relative;border-radius:0px !important;}
	#GlobalNotice .globalNoticeClose {position:absolute;z-index:10;top:0px;right:0px;padding:14px 16px;color:#444444;text-decoration:none;text-align:center;}
	#GlobalNotice .globalNoticeClose i {line-height:1;}
	#GlobalNotice .globalNoticeContent a {color:#1e3799;text-decoration:underline;}
	#GlobalNotice .globalNoticeContent p {margin-bottom:0px;}

/* HEADER */
	#SVCLogo .st0{fill:#aa1e2e}
	#SVCLogo .st1{fill:#231f20}
	#SVCLogoMobile .st0{fill:#fff}

/* FOOTER */
	.footerBtm {background:#7d0016;color:#fff;font-size:0.833em;}
	.footerBtm a {color:#fff !important;margin:0px 4px;display:inline-block;font-weight:700;text-decoration:none;}
	.footerBtm a:hover {text-decoration:underline;}
	.footerCardinalAthletics {position:absolute;top:0px;left:0px;padding:4px;border:1px solid #ffd300;border-radius:4px;font-weight:700;color:#fff !important;font-size:0.733em;}
	.footerWrapCopyright a,.footerWrapCopyright a:hover {color:#fff;font-weight:700;text-decoration:underline;}
    .footerHead {font-size:1.500em;display:block;border-bottom:solid 2px #ffde00;margin-bottom:8px;padding-bottom:8px;color:#fff;text-transform:uppercase;font-weight:500;text-decoration:underline;}
	.footerPhoneNumbers a:hover {text-decoration:underline;}
	.footerTop {font-size:0.833em;color:#fff;background:linear-gradient(to top,#ad172b,#7d0016);}
	.footerTop a {color:#fff !important;font-weight:700 !important;}
	.footerTop ul {list-style:none;margin:0px;padding:0px;}
	.footerTop ul li {border-bottom:1px solid #ffde00;padding-bottom:6px;margin-bottom:6px;}
	.footerTop ul li a {display:block;font-size:1em;color:#fff !important;font-weight:700;text-decoration:none;}
	.footerTop ul li a:hover {text-decoration:underline;}

/* MODALS */
	#searchformModalKeywords,#searchformModalKeywords:focus {border:solid 1px #cccccc !important;border-color:#cccccc !important;padding:8px 10px;width:100%;}
	.modal {z-index:999999991 !important;}
	.modal-content {border-radius:0px !important;background-color:transparent !important;/*box-shadow:0px 0px 200px rgba(0,0,0,.2);*/border:none !important;}
	.modal-backdrop {background:#fff;z-index:99999999 !important;pointer-events:none !important;}
	.modal-backdrop.in {opacity:.65;}
	.modal-backdrop.show {opacity:1;}
	.modal-header {border-bottom:1px solid rgba(0,0,0,.1) !important;}
	.modal-title {font-size:28px;font-weight:600 !important;text-shadow:1px 1px 0px #fff;}
	.modal-content .btn.btn-default {display:inline-block !important;width:auto;}

/* ACCESSIBILITY */
	a.skipContent {position: absolute;z-index:500;top: -1000px;left: -1000px;height: 1px;width: 1px;text-align: left;overflow: hidden;}
	a.skipContent:active,a.skipContent:focus,a.skipContent:hover {left: 0;top: 0;width: auto;height: auto;overflow: visible;}
