/* Global Footer Styles */

footer {
	font-family: var(--il-font-sans);
	font-size: 18px;
}

footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.campus-footer, .legal-footer {
	padding-left: 20px;
	padding-right: 20px;
}

@media screen and (min-width: 650px) {
	.site-footer, .campus-footer, .legal-footer {
		padding-left: 30px;
		padding-right: 30px;
	}
}


/* Site Footer */
.site-footer {
	padding: 35px 0;
	border-top: 8px solid var(--il-blue);
	color: var(--il-blue);
	background-color: var(--il-storm-lighter-4);
}



.il-social__wrapper{
  max-width: 250px;
  margin:0 auto;
}
 
.il-social {
	display: flex;
	flex-wrap: wrap;
	justify-content:center;
	gap: 0;
	row-gap: 12px;
}
.il-social li{
	margin: 0 6px;
}

.il-social a {
	display: block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	position: relative;
}
.il-social a:before, .il-social a:after {
	position: absolute;
	left: 0;
	top: 0;
	background-color: var(--il-storm-lighter-4);
	display: block;
	width: 50px;
	height: 50px;
}
.il-social a:before {
	z-index: 2;
}
.il-social a:hover:after, .il-social a:focus:after {
	display: block;
	z-index: 3;
}
.il-social a[href*="facebook.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/facebook.svg");
}
.il-social a[href*="facebook.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/facebook.svg");
}
.il-social a[href*="x.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/x.svg");
}
.il-social a[href*="x.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/x.svg");
}
.il-social a[href*="instagram.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/instagram.svg");
}
.il-social a[href*="instagram.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/instagram.svg");
}
.il-social a[href*="linkedin.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/linkedin.svg");
}
.il-social a[href*="linkedin.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/linkedin.svg");
}
.il-social a[href*="tiktok.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/tiktok.svg");
}
.il-social a[href*="tiktok.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/tiktok.svg");
}
.il-social a[href*="youtube.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/youtube.svg");
}
.il-social a[href*="youtube.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/youtube.svg");
}
.il-social a[href*="weibo.com/"]:before {
	content: url("https://cdn.brand.illinois.edu/icons/solid/blue/weibo.svg");
}
.il-social a[href*="weibo.com/"]:after {
	content: url("https://cdn.brand.illinois.edu/icons/solid/altgeld/weibo.svg");
}
 @media screen and (min-width: 650px) {

	.il-social__wrapper{
  max-width: 600px;
  margin:0 auto;
}

 .il-social {
	justify-content: space-evenly;
	gap: 16px;
}
}


/*****/
/* Campus Footer */
.campus-footer {
	border-top: 8px solid var(--il-orange);
}

.campus-footer .campus-wordmark svg {
	max-width: 151px;
}

.campus-footer .campus-wordmark a {
	 display: block;
	 margin-bottom: 60px;
	 max-width: 151px;
	 height: 25px;
}

.campus-footer .campus-wordmark a:focus {
outline: 4px solid #fcb316;
outline-offset: 4px;
background-color:transparent;
}

.campus-links-section {
	display: flex;
	flex-direction: column; 
	align-items: flex-start; 
	margin-bottom: 1rem;
}

.campus-links-section > h3{
	margin: 0px 0px 0.5rem;
	padding: 0px;
	font: 600 1.5rem / 1.5 var(--il-font-sans);
	color:white;
}

.campus-footer  a {
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
}

.campus-footer  a:hover, .campus-footer  a:focus{
	text-decoration: underline;
}

.campus-footer  a:focus-visible{
	outline: 4px solid #fcb316;
	outline-offset: 4px;
	background-color:transparent;
}

.campus-footer .links__wrapper li {
	margin-bottom: 6px;
}
.campus-footer .links__wrapper li:last-child {
	margin-bottom: 0;	
}



 @media screen and (min-width: 650px) {
	 .campus-footer .links__wrapper {
		 column-count: 2;
		 column-gap: 16px;
	}

	.campus-footer__wrapper, .legal-footer__wrapper{
		margin: 0 auto;
	}
}
 @media screen and (min-width: 1350px) {
	 .campus-footer .links__wrapper {
		 column-count: 3;
		 column-gap: 24px;
	}

	.campus-footer__wrapper, .legal-footer__wrapper{
			max-width: 1140px;
		}
}
  






 
/*****/

 .campus-footer, .legal-footer {
	 padding-top: 36px;
	 padding-bottom: 36px;
	 background-color: var(--il-blue);
	 color: #fff;
}
 .campus-footer a, .legal-footer a {
	 color: inherit;
}

/* Legal Footer */
 .legal-footer {
	 border-top: 8px solid var(--il-blue-30);
	 font-size: 16px; 
}
 .legal-footer ul {
	 display: flex;
	 flex-wrap: wrap;
	 gap: 30px;
	 align-items: center;
}
 .legal-footer .ot-sdk-show-settings {
	 border: 2px solid #fff !important;
	 font-size: 14px !important;
	 background-color: #174686 !important;
	 padding: 11px 16px !important;
}

 .legal-footer .il-footer-links__wrapper {
	 margin-right: 0;
}

 .legal-footer .il-footer-links__wrapper button.ot-sdk-show-settings:hover {
 	background-color: #fff !important;
	border: 2px solid white;

 }

 .legal-footer .il-footer-links__wrapper a {
 	text-decoration: underline;
 }

 .legal-footer .il-footer-links__wrapper a:visited {
 	color: inherit;
 }

 .legal-footer .il-footer-links__wrapper a:hover {
 	outline: 1px dashed #fff;
 }


 .legal-footer a:hover{
	text-decoration: none;
 }

.legal-footer a:focus-visible {
 	outline: 4px solid #fcb316;
 	outline-offset: 4px;
	background-color:transparent;
 }

 /*****/