  /*GENERAL STYLE****/

body{font-size:16px;line-height:1.5;margin:0 auto;}

/*FONTS*/

@font-face {font-family: Univers67;src: url(/media/gannon-university/site-assets/fonts/UniversLTStd-BoldCn.woff) format('woff'), url(/media/gannon-university/site-assets/fonts/UniversLTStd-BoldCn.eot) format('eot');font-display: swap;}
@font-face {font-family: BerkeleyItalic;src: url(/media/gannon-university/site-assets/fonts/BerkeleyStd-Italic.woff) format('woff'), url(/media/gannon-university/site-assets/fonts/BerkeleyStd-Italic.otf) format('eot');font-display: swap;}
@font-face {font-family: Univers57;src: url(/media/gannon-university/site-assets/fonts/UniversLTStd-Cn.woff) format('woff'), url(/media/gannon-university/site-assets/fonts/UniversLTStd-Cn.eot) format('eot');font-display: swap;}


/*
@font-face {font-family: Univers67;src: url(/fonts/UniversLTStd-BoldCn.woff) format('woff'), url(/fonts/UniversLTStd-BoldCn.eot) format('eot');font-display: swap;}
@font-face {font-family: BerkeleyItalic;src: url(/fonts/BerkeleyStd-Italic.woff) format('woff'), url(/fonts/BerkeleyStd-Italic.eot) format('eot');font-display: swap;}
@font-face {font-family: Univers57;src: url(/fonts/UniversLTStd-Cn.woff) format('woff'), url(/fonts/UniversLTStd-Cn.eot) format('eot');font-display: swap;}
*/

/*VARIABLES*/
:root {
  	--width-small: 1300px;
  	--width-default: 1500px;
	--width-large: 1920px;
	--width-xlarge: 2400px;
	--color-maroon: #97002E;
	--color-gold: #fbaf3f;
	--color-light-brown: #f2eee9;
	--color-medium-brown:#dbd9d5;
	--color-light-gray:#f3f3f3;
	--color-dark-gray:#333333;
	--color-black: #000000;
	--color-white: #ffffff;
	--fontsize-large:1.2rem;
	--fontsize-header:2.5rem;
	--lineheight-header:2.5rem;
}

/*CONTAINER*/
.container{max-width:1920px;padding:4rem 1rem;margin:0 auto;}
.container-header{max-width:1920px;padding:1.5rem 1rem;margin:0 auto;}
#two-column-layout{max-width:var(--width-default);width: 100%;padding:1.5rem 1rem;margin:0 auto;display:flex;flex-direction: column;}
#single-column-layout{width: 100%;padding:1.5rem 1rem;margin:0 auto;overflow:hidden;}
#home-layout{width: 100%;padding:1.5rem 1rem;margin:0 auto;overflow:hidden;}


/*ELEMENTS*/
a {text-decoration: none;}
a:hover {text-decoration: underline;}
h2 {font-family: 'Univers57', sans-serif;font-size:8vw;font-weight:normal;color: var(--color-black);text-transform: uppercase;line-height:8vw;margin:2rem 0;}
h2 span {font-family: 'Univers67', sans-serif;font-weight:normal;color: var(--color-maroon);}
h3{font-size:1.5rem;}
h4{font-size:1.5rem;font-family: 'Univers57'}

/*IMAGES*/
.image-fullwidth{display:table;margin:2rem 0;width:100%;}
.image-fullwidth img{width:100%;}
.image-left{display:table;margin:2rem auto;}
.image-left img{max-width:350px!important; height:auto!important;}
.image-right{display:table;margin:2rem auto;}
.image-right img{max-width:350px!important; height:auto!important;}
.image-caption {background:var(--color-light-gray);display:table-caption;caption-side:bottom;}
.image-caption p{font-size:.9rem;padding:1rem;margin:0!important;}

/*BUTTONS*/
.button{font-size:var(--fontsize-large)!important;line-height:var(--fontsize-large)!important;font-family: 'Univers67', sans-serif;color: var(--color-black);text-transform: uppercase;border: .1rem solid var(--color-black);text-align: center;padding:1rem;background:none;border-radius:.5rem;}
.button:hover{text-decoration: none;color:var(--color-maroon);}
.button-white {color: var(--color-white);border: .1rem solid var(--color-white);}
.button-white:hover {color: var(--color-white);}
.button-maroon {font-family: 'Univers67', sans-serif;color: var(--color-gold)!important;background:var(--color-maroon);border-color: var(--color-maroon);}
.button-maroon:hover {color: var(--color-white)!important;}
.button-small {font-size: 15px;padding:.5rem 1rem;align-self:center;}
.button svg{margin-right:1rem;}


/* Safari 7.1+ FIXES BASELINE TEXT ON BOTTONS USING UNIVERS FONT
_::-webkit-full-page-media, _:future, :root .button {padding:1rem 1rem .5rem 1rem;}
_::-webkit-full-page-media, _:future, :root .menu-icon span {padding:0rem;margin-top:.5rem!important;}
_::-webkit-full-page-media, _:future, :root .menu-icon {padding:.2rem 1rem;}
_::-webkit-full-page-media, _:future, :root #footer-action-calls .button {padding:.8rem 1rem .8rem 1rem;}
*/

/*ACCESSIBILITY*/
#skiptocontent {width:100%;position: absolute;top:0;left:0;transform: translateY(-100%);transition: transform 0.3s;background:var(--color-dark-gray);color:var(--color-white);text-align:center;padding:2.5rem 0;border-bottom:3px solid var(--color-gold);-webkit-transition: top 1s ease-out;transition: top 1s ease-out;z-index: 500;}
#skiptocontent:focus {transform: translateY(0%);}

/*BOOTSTRAP UTILITIES*/
.accordion-header a{margin:0!important;font-size:2rem!important;padding:0!important;}
.accordion-header h2{margin:0!important;padding:0!important;}
.accordion-item{padding:0!important;margin:0!important;}
.accordion-button{font-size:1.2rem;font-family: 'Univers67', sans-serif;text-transform: uppercase;font-style:normal;}
.accordion-button:hover{text-decoration:none;color:var(--color-maroon);cursor:pointer;}
.accordion-button[aria-expanded="true"]{background:var(--color-white)!important;color:var(--color-black);}
.nav-pills .nav-link.active{background:var(var(--color-maroon))important;color:var(--color-white)!important;}
.nav-pills .nav-link{color:var(--color-black)!important;}
.mr-4{margin-right:2rem;}
.flex-even {flex: 1;}
.ratio{margin-bottom:6rem!important;}
.hp {opacity: 0;position: absolute;top: 0;left: 0;height: 0;width: 0;z-index: -1;}
.btn{border-radius:0;}

/*HEADER****/
header {position: fixed;top: 0;background: var(--color-maroon);width: 100%;z-index: 3;}

/*VIDEO*/
#videocontrol {display: none;}

/*MENU BAR*/
#menu-bar{display: flex;flex-direction: row;justify-content: space-between;}
#menu-bar ul {font-family: 'Univers67', sans-serif;font-size: 1.5rem;color: var(--color-white);text-transform: uppercase;display: flex;flex-direction: row;margin: 0;padding: 0;list-style: none;align-self:center;}
#menu-bar ul img{width:25px;margin-left:.5rem;}
#menu-bar a {color: var(--color-gold);}
#menu-bar a:last-child{margin-left:1rem;}
#menu-bar a:hover {color: var(--color-white);text-decoration: none;}
#menu-bar *{align-self:center;}

/*MENU OVERLAY*/
#menu-overlay {position:relative;overflow-y: scroll;scrollbar-width: thin;position:fixed;top:0;left:0;background: var(--color-white);width: 100%;height: 100vh;z-index: 4;background:var(--color-light-brown);}
#menu-overlay::-webkit-scrollbar { width: 8px;}
#menu-overlay::-webkit-scrollbar-thumb {background-color: rgba(0, 0, 0, 0.2);-webkit-box-shadow: inset 1px 1px 0 rgba(0,0,0,0.10),inset 0 -1px 0 rgba(0,0,0,0.07);}
#menu-overlay[aria-hidden='true'] {display: none;}
#menu-overlay h3{font-family:'Univers67', sans-serif;font-size:1.5rem;font-weight:normal;}
#menu-overlay.isvisible {transform: translateY(0);}
#menu-overlay[aria-hidden='false'] {display:block;}
#menu-overlay a{color:var(--color-black);}
#menu-overlay a:hover{color:var(--color-maroon);text-decoration:none;}
#menu-overlay-actions ul{margin:5rem 0rem 0rem 0rem;padding:0;display:flex;flex-direction:row;justify-content:center;list-style:none;}
#menu-overlay-actions li {margin-right:1rem;flex-basis:100%;background:var(--color-white);}
#menu-overlay-actions li:last-child{margin-right:0;}
#menu-overlay-actions li a{display:block;text-align:center;padding:1rem;font-family: 'Univers67',sans-serif;font-size: 1.2rem;line-height:1.2rem;text-transform:uppercase;color:var(--color-black);}
#menu-overlay-actions li a:hover{text-decoration:none;color:var(--color-maroon);}
/*BASELINE FIX SAFARI _::-webkit-full-page-media, _:future, :root #menu-overlay-actions li a{padding:1rem 1rem .5rem 1rem;}*/
#menu-overlay-content{position: static;margin-top:-5rem;}
#menu-overlay-main ul{list-style:none;margin:0;padding:0;}
#menu-overlay-main ul a {font-family: 'Univers57',sans-serif;font-size: 2rem;line-height:2rem;}
#menu-overlay-main ul li {margin-bottom: 1.5rem;}
#menu-overlay-quicklinks ul{font-size:1.2rem;list-style:none;padding:2rem 0rem!important;border-top:1px solid #9f9f9e;border-bottom:1px solid #9f9f9e;}
#menu-overlay-quicklinks ul li{margin-bottom:.5rem;}
#menu-overlay-social{display:flex;flex-direction:row;justify-content:flex-start;list-style:none;padding:0;margin:0;margin-top:2rem;}
#menu-overlay-social li{margin-right:1rem;}
#menu-overlay-social svg {font-size:1.5rem;color:var(--color-maroon);}
#menu-overlay-sidebar ul{list-style:none;margin:0 0 1rem 0;padding:0;}
#menu-overlay-sidebar ul a{font-size:1.5rem;font-family: 'Univers57',sans-serif;font-weight:normal;}
#menu-overlay-control{background:var(--color-maroon);position:absolute;top:0;width:100%;}
#menu-overlay-control .container-header{display: flex;flex-direction: row;justify-content: space-between;}
#menu-overlay-control *{align-self:center;}
#menu-overlay-control a{font-family: 'Univers67', sans-serif!important;color:var(--color-gold);text-transform: uppercase;font-size:1.5rem;}
#menu-overlay-control a:hover{color:var(--color-white);text-decoration:none;}
#menu-overlay-control-logo{width: 70%;max-width: 300px;height: 100%;align-self: center;}
#close-nav img{width:25px;vertical-align:middle;}
.mobile-bar-desk {display: none;}
.menu-icon span{display:none;}
.noscroll{overflow:hidden;}
a .logo{width: 100%;max-width: 300px;height: 100%;align-self: center;}

/*HOMEPAGE****/
#update{background:var(--color-light-brown);display:none;}
#update .container{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;padding:1rem;}
#update *{align-self:center;}

/*INTERIOR CONTENT****/

/*HEADER*/
#interior-header-container{position:relative;margin-top:5rem;height:auto;width:100%;background:var(--color-black);max-height:800px;overflow: hidden;}
#interior-header-container img{width:100%;height:100%;mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9)40%);-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 40%); }
#interior-header{position:absolute;bottom:2rem;left:0;z-index:2;color:var(--color-white);}
#interior-header h1{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:9vw;line-height:9vw;margin:0!important;padding:0!important;filter: drop-shadow(5px 5px 5px var(--color-black));}
#interior-header{padding-bottom:1rem;}

/*BREADCRUMBS*/
#breadcrumb {display:block;font-size:.8rem!important;text-transform:uppercase;background:var(--color-light-brown);}
#breadcrumb .container{padding:1rem 1rem;}
#breadcrumb ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap;}
#breadcrumb li{color:var(--color-black);font-family: 'Univers57', sans-serif;text-transform:uppercase;font-weight:normal;padding-right:.3rem;}
#breadcrumb li a{color:var(--color-black);}
#breadcrumb li:last-child {font-family: 'Univers67', sans-serif;color:var(--color-maroon);padding-right:0;}
#breadcrumb li:not(:last-child)::after {display: inline-block;content: ">";font-family: arial;margin:0 .25rem;}

/*CONTENT*/
#interior-content {padding:0rem 1rem 2rem 0rem;font-size:1.2rem;}
#interior-content h3 {font-family: 'Univers67', sans-serif;font-size: 1.5rem;font-weight: normal;line-height: 2rem;margin-bottom:2rem;}
#interior-content h4 {font-size: 1.3rem;font-weight: bold;line-height: 2rem;margin-bottom:2rem;}
#interior-content h2{margin-top:0;}
#interior-content a{color:var(--color-maroon);}
#interior-content a:hover{color:var(--color-black);}
#interior-content .button{color:var(--color-black);}
#interior-content .button:hover{color:var(--color-maroon);}
#interior-content hr{ border: 1px solid var(--color-light-brown);margin:2rem 0;}
#interior-content p{margin-bottom:2rem;}
#interior-content h2{font-size:2.5rem;line-height:2.5rem;color:var(--color-maroon);margin-bottom:2rem;text-decoration:none!important;}
#interior-content iframe{margin:2rem 0;}
#interior-content img{max-width:100%!important;height:auto!important;}
#interior-content iframe{max-width:100%!important;}
  
/*CONTENT-NOTABLE-KNIGHTS*/
#notable-knights {padding:0rem 1rem 2rem 0rem;font-size:1.2rem;}
#notable-knights h3 {font-family: 'Univers67', sans-serif;font-size: 1.5rem;font-weight: normal;line-height: 2rem;margin-bottom:2rem;}
#notable-knights h4 {font-size: 1.3rem;font-weight: bold;line-height: 2rem;margin-bottom:2rem;}
#notable-knights h2{margin-top:0;}
#notable-knights a{color:var(--color-maroon);}
#notable-knights a:hover{color:var(--color-black);}
#notable-knights .button{color:var(--color-black);}
#notable-knights .button:hover{color:var(--color-maroon);}
#notable-knights hr{ border: 1px solid var(--color-light-brown);margin:2rem 0;}
#notable-knights p{margin-bottom:2rem;}
#notable-knights h2{font-size:2.5rem;line-height:2.5rem;color:var(--color-maroon);margin-bottom:2rem;text-decoration:none!important;}
#notable-knights iframe{margin:2rem 0;}
#notable-knights img{max-width:600px!important;height:auto!important;}
#notable-knights iframe{max-width:100%!important;}

/*SIDEBAR*/
#menu-section-container .accordion-item{border:0;}
#menu-section-container .accordion-button{border:.1rem solid var(--color-light-gray);margin-bottom:2rem;}
#menu-section h2{font-family: 'Univers67', sans-serif;text-transform:uppercase;font-weight:normal;font-size:1.5rem;display:none;line-height:1.5rem;}
#menu-section ul{list-style:none;padding:0;}
#menu-section li a{color:var(--color-maroon);font-family: 'Univers67', sans-serif;font-size:1.2rem;display:block;padding:.5rem;background: var(--color-light-gray);margin-bottom:.3rem;}
#menu-section li a:hover{color:var(--color-white);background:var(--color-maroon);text-decoration:none;}
#menu-section ul.multilevel-linkul-0 {padding:1rem .5rem;margin:0;margin-bottom:.3rem;border:1px solid var(--color-light-gray);}
#menu-section ul.multilevel-linkul-0 a{color:var(--color-black);font-family: 'Univers67', sans-serif;font-size:1.1rem;display:block;padding:.1rem;background: none;margin-bottom:0rem;}
#menu-section li .currentbranch0 a{background:var(--color-maroon);color:var(--color-white);margin-bottom:0;}
#menu-section li .currentbranch1 a{color:var(--color-maroon);}
#menu-section ul.multilevel-linkul-1{margin:.5rem 0 1rem 0;border-bottom:1px solid var(--color-light-gray);padding-bottom:1rem;}
#menu-section ul.multilevel-linkul-1 a{color:var(--color-black);font-family: 'Univers57', sans-serif;font-size:1.1rem;padding-left:2.5rem;}
#menu-section ul.multilevel-linkul-1 li span.currentbranch2 a{color:var(--color-maroon);}
#sidebar-additional h3{margin-top:0;font-weight:bold;font-size:1.2rem;}
.contentorder{display:contents;}
#sidebar-additional{order:3;}
#mediacontact{order:3;}
#interior-content{order:2;}
#menu-section-container{order:1;}

#programfaculty{background:var(--color-light-brown);}
#adjunctfaculty{background:var(--color-light-brown);border-top:.1rem solid var(--color-medium-brown);}
.facultymembers{display: grid;grid-template-columns: repeat(1, 1fr);column-gap: 1rem;row-gap: 1em;margin:0;padding:0;}
.facultymembers a{color:var(--color-maroon)!important;}

/*
#programfaculty li div:first-child{display:flex;flex-direction:row;justify-content:start;font-size:.8rem;}
#programfaculty li h4{font-size:1rem;font-weight:bold;}
#programfaculty .faculty-image img{width:150px;max-height:188px;padding-right:1rem;}
#programfaculty li a{color:var(--color-black);}
#programfaculty li a:hover{text-decoration:none;color:var(--color-maroon);}
#programfaculty .faculty-information{align-self:center;}
#programfaculty .adjunct{margin-top:2rem;border-top:1px solid #dbd9d5;padding-top:2rem;}
*/

/*NEWS DETAIL*/
#interior-content-news-date{font-style:italic;margin-bottom:0!important;margin-top:2rem;}
#interior-content-news-caption{font-style:italic;margin-top:0rem;font-size:1rem;}
#interior-sidebar-faculty{background:var(--color-light-brown);padding:2rem;text-align:center;}
#mediacontact {background:var(--color-light-brown);padding:2rem;margin-bottom:2rem;margin-left:1.5rem;margin-right:1.5rem;}
#mediacontact h3{margin-top:0;font-weight:bold;font-size:1.2rem;}
.tags{font-size:1rem;padding-top:0;margin-bottom:0;padding-bottom:0!important;}
.tags a{color:var(--color-maroon);}
#interior-content-news-header{margin-top:5rem;padding:2.2rem;margin-bottom:0;padding-bottom:0;}
#interior-content-news-header h1{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:9vw;line-height:9vw;}
.newsdetail img{padding-bottom:2rem;width:100%;height:auto;}
.newsdetail #interior-content{padding-top:1rem;}

/*EVENTS DETAIL*/

.eventdetail img{padding-bottom:2rem;width:100%;height:auto;}
.eventdetail #interior-content{padding-top:1rem;}
.newsdetail img{padding-bottom:2rem;width:100%;height:auto;}
.newsdetail #interior-content{padding-top:1rem;}
#event-header{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:9vw;line-height:9vw;margin-top:5rem;padding:2.2rem;}
#eventinformation {background:var(--color-light-brown);padding:2rem;margin-bottom:2rem;margin-left:1.5rem;margin-right:1.5rem;}
#eventinformation a{color:var(--color-maroon);}

/*FACULTY PROFILES*/
#interior-sidebar-faculty img{margin-bottom:2rem;}
#interior-faculty-header{padding-top:5rem;font-family: 'Univers67', sans-serif;font-weight:normal;font-size:7vw;line-height:7vw;}
.jobtitle {list-style:none;margin:0;padding:0;border-bottom:1px solid #d3d3d3;padding-bottom:1rem;}
.jobtitle span{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:1.1rem;}
.jobtitle li{margin-bottom:1rem;}
.jobtitle li:last-child{margin-bottom:0;}

/*CEB COMPANY LOGOS*/
.companylogos{display:flex;flex-wrap:wrap;margin-bottom:2rem;}
.companylogos a img{border:1px solid #F2F1EF; display:block; max-width:60px;margin:3px;}
.companylogos a:hover img,.companylogos a:focus img{border:1px solid var(--color-black);}

/*TIMELINE*/
.date{font-weight:bold;}
ul.timeline {list-style-type: none;position: relative;}
ul.timeline:before {content: ' ';background: var(--color-light-gray);display: inline-block;position: absolute;left: 29px;width: 2px;height: 100%;z-index: 400;}
ul.timeline > li {margin: 20px 0;padding-left: 20px;}
ul.timeline > li:before {content: ' ';background: white;display: inline-block;position: absolute;border-radius: 50%;border: 3px solid #cc8080;left: 20px;width: 20px;height: 20px;z-index: 400;}
#recentUpdate ul.timeline > li:before {border: 3px solid #a1a1a1;}
#recentUpdate ul.timeline li{padding-left:4rem;}
.highlight-container {background: var(--color-light-brown);padding: 2rem;margin: 1rem 0;}
.highlight-container h3{margin-top:0;}

/*VIDEO*/
.video {margin-bottom: 2rem;}
.video a{position:relative;display:block;z-index:1;}
.video .icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);color:var(--color-white);font-size:100px;opacity: 0.6;}
.video img{width:100%;position:relative;}
.video p{background:var(--color-maroon);color:var(--color-white);padding:10px;margin-top:-7px;}
.video a:hover p,.video a:focus p{color:var(--color-gold);}
.video a:hover img,.video a:focus img{filter:grayscale(100%);}
.video a:hover .icon,.video a:focus .icon{color:var(--color-gold);opacity:1;}
.video a:hover,.video a:focus {text-decoration:none!important;}

/*TODO LIST*/
.todo ul{background:var(--color-light-brown);padding:2rem;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;justify-content:space-between;}
.todo a{text-decoration:none!important;color:var(--color-black)!important;font-family: 'Univers57', sans-serif;font-weight:normal;}
.itemlist a{display:block;font-size:1.5rem;color:var(var(--color-maroon))important;text-decoration:none!important;font-family: 'Univers57', sans-serif;font-weight:normal!important;}
.itemlist li{margin-bottom:2rem;color:var(--color-black)!important;}
.itemlist li:last-child{margin-bottom:0;}

/*TABLES*/
table:not(.cal-table){width:100%!important;}
table:not(.cal-table) tr:nth-child(2n+1){background:var(--color-light-brown);}
table:not(.cal-table) td,table:not(.cal-table) th{padding:1rem;}
table:not(.cal-table) th{background:var(--color-maroon);color:var(--color-white);}
.responsivetable {width: auto;overflow: auto;margin:1rem 0;}
#interior-content li{margin-bottom:1.5rem;}

/*PROGRAMS*/

.programs{display: grid;grid-template-columns: repeat(1, 1fr);grid-auto-rows: 1fr; gap:2rem;margin-bottom:2rem;padding:1rem;}
.program {display:block;border:.1rem solid var(--color-light-gray);padding:1rem!important;}
.program h3 {line-height:1.5rem!important;margin-bottom:2rem;font-family: Univers67;}
.program a h3{color:var(--color-maroon)!important;}
.program a:hover{color:var(--color-maroon)!important;}
.program p{font-size:.8rem;margin:0!important;color:#000;}
.program p span{font-weight:bold;}
.program p{margin-bottom:1rem!important;}

/*SPONSORS*/
.sponsors .sponsors-container{display:flex;flex-wrap: wrap;}
.sponsor{margin:1rem;align-self: center;}
.sponsor img{width:200px!important;}

/*
.program{list-style:none;margin:0;padding:0;}
.program li a{display:block;border-bottom:1px solid var(--color-light-gray);color:var(--color-black)!important;}
.program li a:hover,.program li a:focus{text-decoration:none;color:var(var(--color-maroon))important;}
.program span{font-size:.8rem;font-style:italic;}
#academic-programs{list-style:none;display:grid;grid-template-columns:repeat(1,1fr);column-gap:.5rem;row-gap:.5rem;margin:0;margin-top:4rem;padding:0;}
#academic-programs li{background:var(--color-light-gray);min-height:150px;}
#academic-programs h3{margin:0;font-family: 'Univers57', sans-serif!important;font-weight:normal;text-transform:uppercase;}
#academic-programs a{color:var(--color-black);display:block;height:100%;padding:1rem; }
#academic-programs a:hover{color:var(--color-maroon);text-decoration:none;}
.academic-degrees{font-size:.8rem!important;padding:0;margin-top:.5rem;font-style:italic;}
.introduction{font-size:1.5rem;line-height:2rem;font-family: 'Univers57', sans-serif;font-weight:normal;}*/
#academic-resources{list-style:none;margin:0 0 2rem 0;padding:0;}
#academic-resources li a{display:block;}
#academic-resources li{margin:1rem 0;}
#programdegree ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;justify-content:flex-start;}
#programdegree{margin-bottom:-2rem;margin-top:1rem;}
#programdegree li{margin-right:1rem;padding-right:1rem;border-right:1px solid var(--color-light-brown);font-style:italic;}
#programdegree li:last-child{margin-right:0;border-right:0;padding-right:0;}
#programactions ul{list-style:none;margin:0;padding:0;padding-bottom:1rem;}
#programactions .button{width:100%;color:var(--color-white)!important;background:var(--color-maroon);border:0;padding:1rem 0;}
#programactions .button:hover{color:var(--color-gold)!important;}

#FeatureImage{margin-bottom:4rem;}


/*STORIES DETAIL (NOTABLE KNIGHTS)*/
#story-header{margin-top:5rem;padding:2.2rem;margin-bottom:0;padding-bottom:0;font-family: 'Univers67', sans-serif;font-weight:normal;font-size:12vw;line-height:12vw;color:var(--color-maroon);}
.story-detail img{padding-bottom:2rem;width:100%;height:auto;}
#story-name{font-family:Univers67!important;text-transform:uppercase;margin-bottom:0!important;}
.story-detail img:first-child{margin-top:-2rem;}
#story-quote{font-size:2rem;font-family: Georgia;order:3;padding:0 2rem;margin:0 auto;}
#story-quote blockquote p::before {content:open-quote;font-family: Georgia;font-size: 4rem;margin: -1.5rem 0 0 -2rem;position: absolute;color: var(--color-maroon);}
#story-quote blockquote p::after {content:close-quote;color:var(--color-maroon);font-family: Georgia;font-size: 4rem;margin: -1rem 0 0 .5rem;position: absolute;}
#story-secondarytitle{line-height:1.5rem!important;}

/*TESTIMONIALS*/
#testimonial-header{margin:5rem auto 0 auto;max-width:var(--width-default);padding:2.2rem 2.2rem 0 2.2rem;}
#testimonial-header h1{font-family: 'Univers67', sans-serif;font-weight:normal;font-size:7vw;line-height:7vw;color:var(--color-maroon);margin-bottom:0;padding-bottom:0;}
#testimonial-header h2{margin-top:0;font-size:4vw;line-height:4vw;margin-bottom:0;padding-bottom:0;}
.testimonial-detail img{padding-bottom:2rem;width:100%;height:auto;}
#testimonial-name{font-family:Univers67!important;text-transform:uppercase;margin-bottom:0!important;}
.testimonial-detail img:first-child{margin-top:-2rem;}
#testimonial-quote{font-size:2rem;font-family: Georgia;order:3;padding:0 2rem;margin:0 auto!important;}
#testimonial-quote blockquote p::before {content:open-quote;font-family: Georgia;font-size: 4rem;margin: -1.5rem 0 0 -2rem;position: absolute;color: var(--color-maroon);}
#testimonial-quote blockquote p::after {content:close-quote;color:var(--color-maroon);font-family: Georgia;font-size: 4rem;margin: -1rem 0 0 .5rem;position: absolute;}
#testimonial-quote.alternate{font-size:2rem;font-family: Georgia;order:3;padding:2rem;margin:0 auto;background:var(--color-light-gray);}
#testimonial-quote.alternate blockquote p::before {content:none;}
#testimonial-quote.alternate blockquote p::after {content:none;}

/*CARDS*/
.carditems-container{margin:auto;margin-bottom:4rem;margin-top:4rem;max-width:var(--width-large);}
.carditems{display: grid;grid-template-columns: 1fr;grid-gap: 20px;grid-auto-flow: dense;}
.carditems  a:hover{text-decoration:none!important;}
.carditems a{color:var(--color-black)!important;}
.carditem{background:var(--color-white);padding:0!important;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.carditem:hover a img{filter: grayscale(1);}
.carditem-image{border-bottom:.5rem solid var(--color-maroon);margin-bottom:1rem;overflow:hidden;width:100%;}
.carditem-image img{width: 100%;min-height:300px;max-height:300px;object-fit: cover;}
.carditem h3{font-family: Univers67;margin-bottom:.5rem!important;font-weight:normal!important;}
.carditem p{padding-bottom:1rem;}
.carditem-content{padding:1rem;}
  
/*COMPONENTS****/
/*GENERAL*/
 #single-column-layout .general{max-width:var(--width-default);margin:auto;}

/*COMPONENT-INTRODUCTION*/
.component-introduction{text-align:center;font-size:1.8rem;border-bottom:solid 1px var(--color-light-gray);padding:2rem 0;margin:0 auto 2rem auto;max-width:var(--width-default);}
.component-introduction h2{font-family: Univers67;color:var(--color-maroon);font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;}

/*COMPONENT-CTA-BUTTONS*/
.component-cta-buttons ul {list-style: none;margin:0 auto!important;padding:2rem!important;max-width:var(--width-default);}
.component-cta-buttons li a {display: block;}
.component-cta-buttons li:not(last-child) {margin-bottom:2rem;}
.cta-button-highlight{display:none;}

/*COMPONENT-RELATED-CONTENT*/
.component-related-content {border:1px solid var(--color-light-brown);padding:2rem;margin:2rem auto;max-width:var(--width-default);}
.component-related-content  ul{margin:0;padding:0;list-style:none;}
.component-related-content  li{margin-bottom:.5rem!important;}
.component-related-content  li a{color:var(--color-black);margin:0;padding:0;}
.component-related-content  h3{margin-top:0;font-weight:bold;font-size:1.2rem;}

/*COMPONENT-CTA-TEXT*/
.component-cta-text{font-size:var(--fontsize-large);padding:5rem;text-align:center;  width: 99.5vw;max-width: 100vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-cta-text-colored{background: var(--color-light-gray);}
.component-cta-text h2{font-family: Univers67;color:var(--color-maroon)!important;font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;margin-bottom:2rem;}
.component-cta-text a{background:var(--color-maroon);color:var(--color-white)!important;padding:1rem;font-weight:bold;border-radius:.5rem;}
.component-cta-text a:hover{color:var(--color-gold)!important;text-decoration:none;}
.component-cta-text > *{max-width:var(--width-default);margin:auto;}
.component-cta-text p{margin-bottom:3rem!important;}
.component-cta-text p:last-child{margin-bottom:0rem!important;}
#two-column-layout .component-cta-text {position:static;width:100%;padding:2rem;margin:2rem 0;}
#sidebar .component-cta-text {position:static;width:100%;padding:2rem 1rem;margin:2rem 0;font-size:1.2rem;border: .1rem solid var(--color-light-gray);}
#sidebar .component-cta-text p:last-child{padding-top:1rem!important;}
#sidebar .component-cta-text h2{color:var(--color-maroon);}

/*COMPONENT-FLEX*/
 .component-flex{max-width:var(--width-default);margin:auto;}
.component-flex-item{border-bottom:var(--color-light-gray) 1px solid;padding-bottom:1rem;margin-bottom:2rem;}
.component-flex .component-flex-item:last-child{border-bottom:0;margin-bottom:1rem;}
.component-flex-item picture{width:100%;}
.component-flex-item img{padding-bottom:3rem;}
/*COMPONENT-STAFF*/
.component-staff-item{border-bottom:var(--color-light-gray) 1px solid;padding-bottom:1rem;margin-bottom:2rem;}
.component-staff .component-staff-item:last-child{border-bottom:0;margin-bottom:1rem;}
.component-staff-item img{margin-bottom:2rem;width:200px;}
  
  /*COMPONENT-ALERT*/
.component-alert{background:var(--color-light-gray);padding:3rem;margin:4rem auto;max-width:var(--width-default);font-size:var(--fontsize-large);}
.component-alert h2{color:var(--color-maroon);}
.component-alert .button{margin-top:2rem;display:inline-block;}
/*COMPONENT-CTA-IMAGEBG*/
.component-cta-imagebg{position:relative;min-height:1000px;background:var(--color-black);color:var(--color-white);width:100vw;max-width:100vw;margin:0rem calc(-50vw + 50%);}
.component-cta-imagebg picture img{width:100%;height:100%;mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9)10%);-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 10%);border:0;margin:0;padding:0;filter: brightness(40%);}
.component-cta-imagebg-content{z-index:2;width:100%; margin: auto;position: absolute;  top: 50%;left: 50%;transform: translate(-50%, -50%);padding:4rem;font-size:1.2rem!important;}
.component-cta-imagebg h3{font-family: Univers67;text-shadow: .1rem .1rem .5rem var(--color-black);}
.component-cta-imagebg-content img{border:4px solid var(--color-white);padding:0!important;height:auto;width:100%;margin-bottom:2rem;}
.component-cta-imagebg-text p{font-size:var(--fontsize-large);text-shadow: .2rem .2rem var(--color-black);}
.component-cta-imagebg ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;list-style:none;margin:0!important;padding:0!important;}
.component-cta-imagebg li a{font-weight:bold;color:var(--color-white)!important;font-size:1rem;}
.component-cta-imagebg li a:hover{color:var(--color-white)!important;}
.component-cta-imagebg li{margin-right:1rem;color:var(--color-white)!important;}
.component-cta-imagebg h2{text-align:center;font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;font-family: Univers67!important;text-shadow: .2rem .2rem var(--color-black);color:var(--color-white)!important;}

/*COMPONENT-CTA*/
.component-cta {background:var(--color-light-brown);text-align: center;padding:2rem;}
.component-cta h2{color:var(--color-black)!important;margin:0;margin-bottom:2rem;font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;}
.component-cta p {font-size:var(--fontsize-large);}
.component-cta-image{margin-bottom:3rem;}
.component-cta img {width:100%;height:auto;border: 5px solid var(--color-white);}
.component-cta{width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-cta .button{margin-top:2rem;display:inline-block;}

/*COMPONENT-CTA-ROWS*/
.component-cta-rows{max-width:var(--width-default);margin:2rem auto;text-align: center;}
.component-cta-rows h2 {margin-top: 0;color:var(--color-black)!important;}
.component-cta-rows-item {text-align: center;background: var(--color-light-brown);}
.component-cta-rows-item-image {position: relative;overflow:hidden;width:100%;}
.component-cta-rows-item-image img {width: 100%;min-height:300px;max-height:300px;object-fit: cover;}
.component-cta-rows-item h3 {font-family: 'Univers57', sans-serif!important;font-weight:normal;color: var(--color-white);padding:1rem 0rem 1rem 1rem;margin:0!important;position:absolute;bottom:0;background: rgba(0, 0, 0, .7);width:100%;}
.component-cta-rows-item-content {padding: 2rem;margin-bottom:1.5rem;}
.component-cta-rows-item-content p {margin-bottom: 2rem;font-size:1.2rem;line-height:1.8rem;}

/*COMPONENT-FACTS-MATRIX*/
.component-facts-matrix{padding:0rem;margin:0;text-align:center; width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-facts-matrix-container{max-width:var(--width-xlarge);padding:0rem;margin:0 auto;}
.component-facts-matrix .fact {display: grid;grid-template-columns:1fr 1fr; grid-gap: 4px;margin-bottom:4px;grid-auto-flow: dense;}
.component-facts-matrix .fact:last-child{margin-bottom:0;}
.component-facts-matrix .fact-text { grid-column: span 2;background: var(--color-maroon);color: var(--color-white);padding: 1rem 0;text-align:center;display:flex;flex-direction:column;justify-content:center;}
.component-facts-matrix .fact-text h2 {font-family: 'Univers67', sans-serif;color: var(--color-gold)!important;font-size: 4rem!important;line-height: 4rem!important;margin: 0!important;}
.component-facts-matrix-image{overflow:hidden;grid-column: span 1;width:100%;}
.component-facts-matrix-image img{width: 100%;min-height:200px;max-height:200px;object-fit: cover;}
.component-facts-matrix .fact-text p{padding:0!important;margin:0!important;}
#two-column-layout .component-facts-matrix{margin:4rem auto;position:static;width:100%;}
#two-column-layout .component-facts-matrix .fact-text p {font-size: 1.2rem;line-height: 1.2rem;}

/*COMPONENT-SECTION*/
.component-section{max-width:var(--width-default)!important;margin:4rem auto;background:var(--color-white);box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.component-section h2{font-family: Univers67;font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;text-transform:none;color:var(--color-maroon);margin-top:0rem;}
.component-section-image{width:100%;height:auto;object-fit: cover;}
.component-section-image img{width:100%!important;height:auto!important;}
.component-section-content-interior{padding:2rem;font-size:var(--fontsize-large)!important;}
.component-section ul{list-style:none;margin:0!important;padding:0!important;}
.component-section li a{font-weight:bold;color:var(--color-black)!important;font-size:1rem;}
.component-section li{margin-bottom:1rem!important;}
.component-section li::after {display: inline-block;content: ">";margin:0 .5rem;}
.component-section-button{margin-top:3rem;}
.component-section-button a {background: var(--color-maroon);color: var(--color-white) !important;padding: 1rem;font-weight: bold;border-radius: .5rem;}
.component-section-button a:hover {color: var(--color-gold) !important;text-decoration: none;}
#sidebar .component-section h2{color:var(--color-maroon);margin-top:.5rem;}
#sidebar .component-section p{font-size:1.2rem;}
#sidebar .component-section img{width:100%;height:auto;}
#sidebar .component-section ul{margin-top:2rem!important;}
/*REMOVE >*/
.component-section-wysiwyg-list {
    list-style: disc !important;
    padding-left: 1.5rem !important;
    margin-top: 1rem !important;
    display: block !important;
}
  .component-section-wysiwyg-list li {
    margin-bottom: 0.5rem !important;
    list-style-type: disc !important;
    margin-left: 1.75rem !important;
    display: list-item !important;
}

.component-section-wysiwyg-list li {
    margin-bottom: 0.5rem !important;
}

.component-section-wysiwyg-list li::after {
    display: none !important;
}
  


/*COMPONENT-FACTS-ROW*/
.component-facts-row ul{list-style:none;padding:4rem 0;text-align:center;max-width:var(--width-default);font-size:var(--fontsize-large);margin:0 auto!important;}
.component-facts-row li{margin:0 0 2rem 0;}
.component-facts-row li:last-child{margin:0 0 0 0;}
.component-facts-row svg{font-size:4rem;display:block;padding-bottom:1rem;margin:auto;color:var(--color-maroon);}
.component-facts-row img{max-width:200px;display:block;margin:.8rem auto;}
.component-facts-row span{font-family:'Univers67';line-height:4.5rem;display:block;font-size:4rem;color:var(--color-maroon);}
#sidebar .component-facts-row li{padding-bottom:3rem;}
#sidebar .component-facts-row li:last-child{padding-bottom:0;}

/*COMPONENT-FACTS-ROW-COLOR*/
.component-facts-row-color{background:var(--color-maroon);color:var(--color-white);width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-facts-row-color ul{text-align:center;list-style:none;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto!important;padding:2rem!important;font-size:var(--fontsize-large)!important;gap: 3rem;max-width:var(--width-default);}
.component-facts-row li{margin:0 0 2rem 0;}
.component-facts-row li:last-child{margin:0 0 0 0;}
.component-facts-row-color svg{font-size:7rem;display:block;padding-bottom:1rem;margin:auto;color:var(--color-gold);}
.component-facts-row-color span{color:var(--color-gold);font-family: 'Univers67', sans-serif;font-weight:normal;text-align:center;font-size:7rem;line-height:8rem;display:block;}
 #two-column-layout .component-facts-row-color{position:static;width:100%;margin:2rem 0;}

/*COMPONENT-HIGHLIGHT-COLUMNS*/
.component-highlight-columns{max-width:var(--width-default);margin:0 auto;font-size:var(--fontsize-large);}
.component-highlight-columns div{background:var(--color-light-gray);padding:2rem;flex-basis:100%;margin:2rem 0;}
.component-highlight-columns img{margin-bottom:3rem;}
.component-highlight-columns ul{margin:0;padding:0;list-style:none;}
.component-highlight-columns li{margin-bottom:2rem;}
.component-highlight-columns li:last-child{margin-bottom:0;}
.component-highlight-columns h2{font-family: 'Univers67', sans-serif;font-weight:normal;text-transform:unset;color:var(--color-black)!important;font-size:var(--fontsize-header);line-height:(--lineheight-header);}
#sidebar .component-highlight-columns h2{font-size:2.5rem!important;line-height:2.5rem;}
#sidebar .component-highlight-columns{font-size:1.2rem!important;}

/*COMPONENT-HIGHLIGHT*/
.component-highlight {max-width:var(--width-default);padding: 2rem;margin:2rem auto;font-size:var(--fontsize-large);border:1px solid var(--color-light-brown);}
.component-highlight a{color:var(--color-maroon);}
.component-highlight h3{margin-top:0;font-weight:bold;font-size:var(--fontsize-large);}
.component-highlight ul{margin:0;padding:0;list-style:none;}
.component-highlight  li{margin-bottom:.5rem!important;}
.component-highlight  li a{color:var(--color-black);margin:0;padding:0;}
.component-highlight-colored{background: var(--color-light-gray);border:0;}

/*COMPONENT-TESTIMONIALS*/
.component-testimonials {width:100%;margin:0;margin:2rem auto;border: .1rem solid var(--color-light-gray);padding:2rem .5rem;max-width:var(--width-default);}
.component-testimonials .testimonial img {width: 100%;height: 100%;object-fit: cover;}
.component-testimonials .testimonial-image {width: 200px;height: 200px;margin: 0 auto 1rem auto;border-radius: 50%;border: .5rem solid var(--color-light-brown);overflow: hidden;}
.component-testimonials .testimonial{overflow:hidden;padding:2rem 0rem;}
.component-testimonials .testimonial-content{text-align:center;padding:0 1rem;}
.component-testimonials .testimonial-content .button{margin-top:.5rem;display:inline-block;}
.component-testimonials .testimonial-quote {font-family:Georgia, 'Times New Roman', Times, sans-serif;font-size:var(--fontsize-large);margin-top:2rem;margin-left:1.5rem;}
.component-testimonials .testimonial-quote::before {content:open-quote;font-family: Georgia;font-size: 4rem;margin: -1.5rem 0 0 -2rem;position: absolute;color: var(--color-maroon);}
.component-testimonials .testimonial-quote::after {content:close-quote;color:var(--color-maroon);font-family: Georgia;font-size: 4rem;margin: -1rem 0 0 .5rem;position: absolute;}
.component-testimonials .testimonial-quote.alternate::before {content:none;}
.component-testimonials .testimonial-quote.alternate::after {content:none;}
.component-testimonials .testimonial-department {font-family: 'Univers57', sans-serif;text-transform: uppercase;margin:0!important;text-align:center;}
.component-testimonials .testimonial-name{font-family: 'Univers67', sans-serif;text-transform: uppercase;margin:0!important;margin-top:2rem!important;text-align:center;color: var(--color-maroon);}

/*COMPONENT-TESTIMONIALS-SHOWCASE*/
.component-testimonials-showcase {text-align: center;font-size:var(--fontsize-large);margin:4rem 0;}
.component-testimonials-showcase h2 {margin: 0 !important;padding-bottom: 2rem;color:var(--color-black)!important;font-size:var(--fontsize-header);line-height:var(--lineheight-header);}
.component-testimonials-showcase-tour{margin:0!important;padding:0!important;} 

.component-testimonials-showcase-images{display: flex;flex-direction: row;margin-top: 2rem;margin-bottom:.2rem;width:100%;}
.component-testimonials-showcase-image {width: 50%;}
.component-testimonials-showcase-image img{width: 100%;overflow:hidden;max-height:200px;min-height:200px;object-fit: cover;}
.component-testimonials-showcase-images .component-testimonials-showcase-image:last-child {margin-left: .2rem;}
.component-testimonials-showcase .component-testimonials{margin:0!important;}
.component-testimonials-showcase .component-testimonials .testimonial-quote{padding:1rem 2rem;}
#interior-content .component-testimonials-showcase-tour iframe{margin-top:0!important;padding-top:0!important;} 

/*COMPONENT-INQUIRYFORMS*/
#component-inquiryform {position: fixed;top:10rem;right: -.5rem;z-index: 100;/*min-height: 450px;*/background: var(--color-light-gray);border-radius: .5rem 0 0 .5rem;box-shadow: rgba(0, 0, 0, 0.5) 0px 4px 12px;}
#component-inquiryform svg{font-size:1.5rem;cursor:pointer;color:var(--color-maroon);}
#component-inquiryform .feedback_form_area {position: relative;display:none;overflow-y: auto;overflow-x:hidden;max-height: calc(100vh - 7rem);}
#component-inquiryform .feedback_form_area_inner {width: 300px;/*min-height: 450px;*/padding:1rem;}
#component-inquiryform .feedback_form_area_inner a{color:var(--color-white)!important;background:var(--color-dark-gray);padding:.5rem;border-radius:.3rem;}
#component-inquiryform .feedback-form-btn {font-size:var(--fontsize-large);position: absolute;left: -96px;color: var(--color-white)!important;transform: rotate(90deg);top: 40%;border:0;border-radius: 0 0 .5rem .5rem;cursor:pointer;background:var(--color-maroon);font-weight:bold;}
#component-inquiryform .feedback-form-btn:hover{text-decoration:none;}
#component-inquiryform .feedback-form-btn:focus{background:var(--color-gold);color:var(--color-maroon)!important;text-decoration:none;}

/*COMPONENT:MATRIX*/
.component-matrix{background:var(--color-light-gray);padding:2rem;text-align:center; width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;margin-top:2rem;margin-bottom:2rem;font-size:var(--fontsize-large);}
.component-matrix-container{max-width:var(--width-default)!important;margin:auto;}
.component-matrix-items {display: grid;grid-template-columns: 1fr;grid-gap: 20px;margin-bottom: 20px;grid-auto-flow: dense;margin-top:4rem;}
.component-matrix-items  a:hover{text-decoration:none!important;}
.component-matrix-items a{color:var(--color-black)!important;}
.compontent-matrix-item{background:var(--color-white);padding:0!important;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.compontent-matrix-item:hover a img{filter: grayscale(1);}
.component-matrix-image{border-bottom:.5rem solid var(--color-maroon);margin-bottom:1rem;overflow:hidden;width:100%;}
.component-matrix-image img{width: 100%;min-height:300px;max-height:300px;object-fit: cover;}
.component-matrix h2{font-family: Univers67;font-size:var(--fontsize-header);line-height:(--lineheight-header);margin-top:2rem!important;color:var(--color-maroon);}
.component-matrix h3{font-family: Univers67;margin-bottom:2rem;font-weight:normal!important;}
.component-matrix p{padding-bottom:1rem;}
.compontent-matrix-item-content{padding:1rem;}
#sidebar .component-matrix{width:100%;position: static;margin-left: 0;margin-right:0;}
#sidebar .component-matrix img{width:100%;}

/*COMPONENT:VIDEO*/
.component-video{padding:4rem 0;text-align:center;max-width:var(--width-default);margin:0 auto;font-size:var(--fontsize-large);}
.component-video h2{font-family: Univers67;color:var(--color-maroon);margin-top:0;font-size:var(--fontsize-header);line-height:(--lineheight-header);}
.component-video .ratio{margin-bottom:1rem!important;}
#home-layout .ratio{margin-top:4rem;}
#sidebar .component-video{padding:1rem 0;font-size:1.2rem;}
#two-column-layout .component-video{text-align:left;padding-top:0;}

/*COMPONENT:CONTACT*/
.component-contact {max-width:var(--width-default);display: flex; flex-direction:column;padding: 2rem;margin:2rem auto;background: var(--color-light-gray);font-size:var(--fontsize-large);}
.component-contact a{color:var(--color-maroon);}
.component-contact h3{margin-top:0;font-weight:bold;font-size:var(--fontsize-large);}
#home-content .component-contact{margin:2rem;}

/*COMPONENT-SOCIAL*/
.component-social{border-top: .1rem solid var(--color-light-gray);padding:2rem 0;margin:0rem auto;max-width:var(--width-default);}
.component-social-header {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4rem;}
.component-social h2  {margin: 0 !important;align-self:center;font-size:5vw!important;color:var(--color-black)!important;line-height:5vw!important;}
#sidebar .component-social-header{margin-bottom:1rem!important;padding-bottom:1rem!important;}

/*COMPONENT-EVENTS*/
.component-events {background: linear-gradient(180deg, rgba(242,238,233,1) 0%, rgba(255,255,255,1) 100%);padding:4rem 2rem;width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;font-size:1rem;}
.component-events > *{max-width:var(--width-default);margin:0 auto;}
.component-events h2 {margin: 0 !important;align-self:center;font-size:5vw!important;color:var(--color-black)!important;line-height:5vw!important;}
.component-events-header {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4rem!important;}
.component-events-item {border-bottom: .1rem solid var(--color-medium-brown);;padding: 1rem;text-align: center;}
.component-events-item:last-child {border-bottom: 0;}
.component-events-item h3 {margin: 0 0 1rem 0 !important;font-size:var(--fontsize-large)!important;font-family:Univers57!important;}
.component-events-item a {color: var(--color-black);}
.component-events-item a:hover {text-decoration: underline;}
.component-events-item-detail {margin-bottom: 0;}
.component-events-item svg {padding-right: .2rem;color: var(--color-maroon);}
.component-events-item p svg {padding-right: .2rem;color: var(--color-black);}
.component-events-item p{margin:0!important;padding:0!important;}
.component-events-item p:last-child{padding-top:1rem!important;}
#two-column-layout .component-events{position:static;width:100%;margin:2rem auto;}
#sidebar .component-events-header{margin-bottom:1rem!important;padding-bottom:1rem!important;}

/*COMPONENT-NEWS*/
.component-news{padding:4rem 2rem;width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-news > *{max-width:var(--width-default);margin:0 auto!important;}
.component-news-header {display: flex;flex-direction: row;justify-content: space-between;margin-bottom: 4rem!important;}
.component-news h2 {margin: 0 !important;align-self:center;font-size:5vw!important;color:var(--color-black)!important;line-height:5vw!important;}
.component-news h3 {margin:0!important;padding:0!important;font-size:var(--fontsize-large)!important;line-height:var(--fontsize-large)!important;color:var(--color-black)!important;font-family:Univers67;font-weight:normal!important;}
/*.component-news-thumb {width: 30vw;height: 30vw;overflow: hidden;}*/
.component-news-thumb{width:35%;}
.component-news-item {background: var(--color-white);display: flex;flex-direction: row;justify-content: space-between;margin: 1rem 0;}
.component-news-item a{color: var(--color-black)!important;}
.component-news-item-content {width: 60%;align-self:center;margin-left:1rem;}
.component-news-item img {width: 100%;height:100%;object-fit: cover;}
.component-news-featured{margin-bottom:4rem;}
.component-news-featured a {color: var(--color-black)!important;}
.component-news-featured h3{font-size:2rem!important;line-height:2.2rem!important;margin-bottom:2rem!important;font-weight:normal;}
.component-news-featured img {width: 100%;height:auto;border-bottom: 8px solid var(--color-maroon);margin-bottom: 2rem;}
#interior-content .component-news-item img{width: 100%!important;height:100%!important;object-fit: cover;}
#two-column-layout .component-news{position:static;width:100%;margin:2rem auto;padding:0;background:none;}

#sidebar .component-news-header{margin-bottom:1rem!important;padding-bottom:1rem!important;}

/*COMPONENT STORIES (NOTABLE KNIGHTS)*/
.component-stories {border:.1rem solid var(--color-light-gray);text-align:center;}
.component-stories .slider-container{height:100%;padding:1rem .5rem;margin:0;overflow:hidden;}
.component-stories a{margin-top:2rem;}
.component-stories h2{color:var(--color-maroon);font-family: 'Univers67', sans-serif;padding:0;margin:0!important;font-size:4rem!important;line-height:3.5rem!important;margin-bottom:1rem!important;}
.component-stories h3{margin:0!important;line-height:1.5rem!important;}
.component-stories h4{font-family: Univers67;font-weight:normal!important; font-size: 1.3rem;line-height: 1.3rem!important;margin-bottom:2rem;padding-bottom:2rem;}
.component-stories-item-content blockquote p::before {content:open-quote;font-family: Georgia;font-size: 4rem;margin: -1.5rem 0 0 -2rem;position: absolute;color: var(--color-maroon);}
.component-stories-item-content blockquote p::after {content:close-quote;color:var(--color-maroon);font-family: Georgia;font-size: 4rem;margin: -1rem 0 0 .5rem;position: absolute;}
.component-stories-item-content p{font-size:var(--fontsize-large)!important;font-family:Georgia, 'Times New Roman', Times, sans-serif;margin-left:2rem;padding-bottom:2rem;}
.component-stories-item-content h3{font-family: 'Univers67', sans-serif;font-size:1.5rem!important;margin:0rem 0 3rem 0!important;color:var(--color-maroon);text-transform:uppercase;}
.component-stories-item-image img{width:100%;height:auto;margin-bottom:2rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.component-stories h4, .component-stories h3{margin:0!important;padding:0!important;}
.component-stories h4{padding-bottom:2rem!important;}

#interior-content .component-stories h3{margin:0!important;}
#interior-content .component-stories h4{margin:0!important;}

/*COMPONENT-VIDEO-HEADER*/
#component-video-header {margin-top:5rem;position:relative;overflow: hidden;background:var(--color-black);overflow:hidden;}
#component-video-header picture img{z-index:3;width:100%;height:100%;mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9)40%);-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 40%); filter: brightness(90%);}
#component-video-header  h1{display:none;}
#component-video-header  #component-video-header-title{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width:100%;height:auto;max-width:800px;filter: drop-shadow(5px 5px 5px var(--color-black));padding:1rem;}
#component-video-header  video{display:none;}
  
/*COMPONENT-HOLIDAY-CAMPAIGN*/
.component-holiday-campaign{width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;padding:4rem 0;}
.component-holiday-campaign img{width:100%;}

/* COMPONENT ADMISSIONS */
.component-admissions{background: #FFFFFF;background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(242, 238, 233, 1) 30%, rgba(244, 241, 237, 1) 70%, rgba(255, 255, 255, 1) 100%);padding:0rem;width: 99.5vw;position: relative;left: 50%;right: 50%;margin-left: -50vw;margin-right: -50vw;}
.component-admissions-container{max-width:var(--width-default);padding:2rem;margin:0 auto 4rem auto;}
.component-admissions-actions div{margin-bottom:4rem;}
.component-admissions-actions div:first-child{border-bottom:2px solid var(--color-medium-brown);padding-bottom:4rem;}
.component-admissions-actions h2{color:var(--color-maroon);font-family: 'Univers67', sans-serif;font-size:2rem;text-transform:none;margin-bottom:1rem;margin-top:0;}
.component-admissions-actions ul{list-style:none;margin:0;padding:0;}
.component-admissions-actions li{margin-bottom:1rem;font-size:1.2rem;}
.component-admissions-actions li:last-child{margin-bottom:0rem;}
.component-admissions-actions li a{color:var(--color-black);font-family: Univers57, sans-serif;font-size:1.5rem;line-height:1.5rem;}
.component-admissions-actions li a:hover{color:var(--color-maroon);text-decoration:none;}
.component-admissions-event{background:var(--color-white);margin-bottom:4rem;}
.component-admissions-event-details{padding:2rem;}
.component-admissions-event-details a{font-size:1rem;color:var(--color-maroon);font-family: 'Univers67', sans-serif;text-transform:uppercase;}
.component-admissions-event-details a:hover{color:var(--color-black);text-decoration:none;}
.component-admissions-event h4{color:var(--color-maroon);font-family: 'Univers67', sans-serif;font-size:2rem;}
.component-admissions-event h3{color:var(--color-black);font-family: 'Univers67', sans-serif;font-size:1rem;margin-bottom:0;}
.component-admissions-event-thumb img{width:100%;margin-bottom:1rem;}
  
/*COMPONENT-VIDEO-HEADER-PROMOTION*/
#component-video-header-promotion {position:relative;overflow:hidden;background:var(--color-black);height:800px;}
#component-video-header-promotion video{position:absolute;left: 0;right: 0;top: 0;bottom: 0;margin: auto;opacity:.4;width: 100%;height:100%;object-fit: cover;}
#component-video-header-promotion-elements{z-index:2;position:absolute;left: 0;right: 0;bottom: 1rem;width:100%;padding:2rem;color:var(--color-white);}
#component-video-header-promotion-elements h2{color:var(--color-white);font-family: Univers67;font-size:3rem;line-height:2.5rem;margin-bottom:1rem;margin-top:0;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
#component-video-header-promotion-elements h3{font-family: Univers57;font-size:2rem;line-height:2rem;color:var(--color-gold);text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
#component-video-header-promotion-elements p{margin-bottom:2rem;text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);}
#component-video-header-promotion-elements a.button{background:var(--color-gold);color:var(--color-maroon);}
#component-video-header-promotion-elements a.button:hover{background:var(--color-white);}
#component-video-header-promotion #promotionvideocontrol{display:block;position:absolute;bottom:1rem;right:1rem;z-index:3;color:var(--color-white);font-size:2rem;text-align:center;}
#component-video-header-promotion #promotionvideocontrol span{display:block;font-size:1rem;font-family: 'Univers67', sans-serif;text-transform:uppercase;margin-bottom:-.5rem;}
#component-video-header-promotion #promotionvideocontrol:hover{text-decoration:none;color:var(--color-gold);}

/*PHP EVENT MODULE*/
.events-module ul{list-style:none;font-size:1rem;}
.events-module header{background:none;color:#000;position:static;font-size:var(--fontsize-large);}
.events-module p{margin:0!important;padding-top:1rem;}
.events-module header p{margin:0!important;padding:0rem;}
.events-module .event-item a, .events-module .date-stamp a, .eventdate a{color:var(--color-maroon)!important;}
.events-module .event-item{display:flex;}
.events-module .date-stamp{margin-right:1rem;text-align:center;line-height:1.2rem;}
.events-module .date-stamp .month{font-family: Univers67;text-transform:uppercase;}
.events-module .date-stamp .day{font-family: Univers57;font-size:2rem;}
.date-stamp.smaller{margin-top:1rem!important;}
.events-module .eventdate{background:var(--color-light-brown)!important;padding:.5rem;margin-bottom:1rem;}
.events-module a:hover{text-decoration:none!important;}
.view_period_range{font-weight:bold;margin-bottom:1rem!important;}
.event-date-box a{display:flex;min-width:100px;}
.view_period_switchers{margin-bottom:2rem!important;font-family: Univers67;}
  
  /*TIMELINE*/
.component-timeline{margin:4rem 0rem;}
.component-timeline h2{text-align:center;}
.component-timeline ul {--col-gap: 2rem;--row-gap: 2rem;--line-w: 0.25rem;display: grid;grid-template-columns: var(--line-w) 1fr;grid-auto-columns: max-content;column-gap: var(--col-gap);list-style: none;width: min(60rem, 90%);margin-inline: auto;}
/* line */
.component-timeline ul::before {content: "";grid-column: 1;grid-row: 1 / span 300;background: rgb(225, 225, 225);border-radius: calc(var(--line-w) / 2);}
/* row gaps */
.component-timeline ul li:not(:last-child) {margin-bottom: var(--row-gap);}
/* card */
.component-timeline ul li {grid-column: 2;--inlineP: 1.5rem;margin-inline: var(--inlineP);grid-row: span 2;display: grid;grid-template-rows: min-content min-content min-content;}
.component-timeline ul li .date {font-family: Univers67;text-transform:uppercase;--dateH: 3rem;height: var(--dateH);margin-inline: calc(var(--inlineP) * -1);text-align: center;background-color: var(--accent-color);color: white;font-size: 1.25rem;font-weight: 700;display: grid;place-content: center;position: relative;border-radius: calc(var(--dateH) / 2);}
/* circle */
.component-timeline ul li .date::after {content: "";position: absolute;width: 2rem;aspect-ratio: 1;background: var(--accent-color);border-radius: 50%;top: 50%;transform: translate(50%, -50%);right: calc(100% + var(--col-gap) + var(--line-w) / 2);}
/* title descr */
.component-timeline ul li .title,.component-timeline ul li .descr {background: var(--bgColor);position: relative;padding-inline: 1.5rem;}
.component-timeline ul li .title {overflow: hidden;padding-block-start: 1.5rem;padding-block-end: 1rem;font-family: Univers67;}
.component-timeline ul li .descr {padding-block-end: 1.5rem;}
  
  /* COMPONENT BILLBOARD */
  .component-billboard{max-width:var(--width-default);margin:2rem auto;text-align: center;}
  .component-billboard img{width:100%;}
  
  /*COMPONENT-DISTINGUISHED_ALUMNI*/
.component-distinguished-alumni{border-bottom:var(--color-light-gray) 1px solid;padding-bottom:1rem;padding-top:1rem;}
.component-distinguished-alumni:first-child{padding-top:0;}
.component-distinguished-alumni:last-child{padding-bottom:0;border-bottom:0;}
.component-distinguished-alumni-content {display:flex;}
.component-distinguished-alumni-image{width:40%;}
.component-distinguished-alumni-image img{width: 100%;height: auto;padding-right:1rem;}
.component-distinguished-alumni  ul{list-style:none;margin:0;padding:0;}
.component-distinguished-alumni  li{margin-bottom:.5rem!important;}
.component-distinguished-alumni  a{margin-top:1rem!important;display:block;font-family: 'Univers67', sans-serif;}

/*FOOTER****/
footer {background: var(--color-dark-gray);color: var(--color-white);}
footer h2 {font-family: 'Univers67', sans-serif;font-size:var(--fontsize-large);color: var(--color-white);text-transform: uppercase;margin: 0;}
footer ul {list-style: none;margin: 0;padding: 0;}
footer a {color: var(--color-white);}
footer a:hover {text-decoration: underline;color: var(--color-white);}
#footer-resources {text-align: center;margin-top: 1rem;}
#footer-resources:first-child {margin-top: 0;}
#footer-action {position:relative;max-height:800px;overflow: hidden;}
#footer-action img{width:100%;height:100%;mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9)40%);-webkit-mask-image: linear-gradient(to top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.9) 40%); filter: brightness(90%);}
#footer-action-content{position:absolute;top:2rem;}
#footer-action-calls a:first-child {margin-right: 1rem;}
#footer-action-content h2 {font-size: 2.8rem;color: var(--color-white);margin-bottom: 2rem;line-height: 2.3rem;text-shadow: .1rem .1rem .5rem var(--color-black);}
#footer-action a {font-size: 1rem;padding: .5rem 2rem;}
#footer-social {background: var(--color-black);}
#footer-social .container{display: flex;flex-direction: column;justify-content: space-between;flex-wrap: wrap;}
#footer-social svg{font-size: 2rem;}
#footer-logo {max-width:150px;height:auto;margin-bottom: 1rem;}
#footer-campaign {border-top: .2rem dotted var(--color-light-gray);padding-top: 4rem;margin-top: 4rem;}
#footer-campaign img {margin-bottom: 1rem;width: 100%;max-width: 350px;}
#footer-campaign svg {margin-right: .5rem;}
#footer-social ul:first-child {display: flex;flex-direction: column;flex-wrap: wrap;}
#footer-social ul:last-child {display: flex;margin: 1rem 0;}
#footer-social ul:last-child li {margin-right: 1rem;}
#footer-social ul:last-child li:last-child {margin-right: 0;}
#footer-copyright{background:var(--color-black);margin:0 auto;padding-bottom:1rem;}
#footer-copyright p{background:var(--color-black);margin:0 auto;}
#footer-copyright a:hover{text-decoration:none;}


/*EMPLOYEE DIRECTORY*/
#searchResults{margin-bottom:2rem;}
#searchResults .button-list button{font-family: 'Univers67', sans-serif;background:var(--color-white);border:.1rem solid var(--color-light-gray);margin-bottom:2rem;}
#searchResults .button-list button:hover{background:var(--color-dark-gray)!important;color:var(--color-white);}
#searchResults .button-list button:active, #searchResults .button-list button.selected{background:var(--color-maroon)!important;color:var(--color-white);}
#searchPaginate{margin-top:2rem!important;}
#searchGeneric{margin-bottom:2rem;border:.1rem solid var(--color-light-gray);padding:1rem;}
#searchGeneric legend{font-family: 'Univers67', sans-serif;}
.pagination{margin-top:2rem;}
.pagination a{display:block;padding:.5rem 1rem .5rem 1rem;background:var(--color-maroon);border:.1rem solid var(--color-maroon);color:var(--color-white)!important;margin:.5rem;}
.pagination .currentpage {display:block;padding:.5rem 1rem .5rem 1rem;background:var(--color-white);border:.1rem solid var(--color-maroon);margin:.5rem;color:var(--color-maroon);}
.employees {display: grid;grid-template-columns: repeat(1, 1fr);grid-auto-rows: 1fr; gap:2rem;}
.employee{display:block;border:.1rem solid var(--color-light-gray);padding:1rem;}
.employee p{font-size:1rem;margin:0!important;color:#000;}

/*BRIGHTEDGE AUTOPILOT LINKS*/
.be-related-link-container *{padding:0!important;margin:0!important;}
.be-ix-link-block{margin-top:-6rem!important;}
.be-label{font-family: 'Univers67', sans-serif!important;font-weight:normal;padding:0!important;margin:0!important;}
.be-related-link-container{display:flex;flex-direction:column;text-align:left!important;padding:0!important;margin:0!important;}
.be-list{display:flex;flex-direction:column;padding:0!important;margin:0!important;}
.be-related-link{font-family: 'Univers57', sans-serif;font-weight:normal;margin-right:1rem;color:var(--color-gold)!important;}


/****/
@media (min-width: 40rem) {
  .component-timeline ul {grid-template-columns: 1fr var(--line-w) 1fr;}
  .component-timeline ul::before {grid-column: 2;}
  .component-timeline ul li:nth-child(odd) {grid-column: 1;}
  .component-timeline ul li:nth-child(even) {grid-column: 3;}
  /* start second card */
  .component-timeline ul li:nth-child(2) {grid-row: 2/4;}
  .component-timeline ul li:nth-child(odd) .date::before {clip-path: polygon(0 0, 100% 0, 100% 100%);left: 0;}
  .component-timeline ul li:nth-child(odd) .date::after {transform: translate(-50%, -50%);left: calc(100% + var(--col-gap) + var(--line-w) / 2);}
}
/*SMALL DEVICES*/
@media (min-width: 576px) {
	
/*general*/
h2{font-size:3rem;line-height:3rem;}

/*buttons*/
.button{font-size:var(--fontsize-large);line-height:var(--lineheight-large);}
.button-small {font-size: 1rem;line-height:1rem;}
	
/*images*/
.image-left{margin:0 2rem 2rem 0;float:left;}
.image-right{margin:0 0 2rem 2rem;float:right;}

/*header*/
#menu-bar ul img,#close-nav img{margin-right:.5rem;margin-left:0;vertical-align:initial;}
.menu-icon {background:#7a0126;padding:.5rem 1rem;display:flex;flex-direction:row;justify-content:space-between;}
.menu-icon span{display:inline-block;}
.menu-icon span{display:inline-block;}

#component-video-header video{display:none;}
.component-stories-item-content p{font-size:1.5rem!important;}
.component-cta-rows-item-image img{min-height:425px;max-height:425px;}
.component-admissions-actions {margin-right:1rem;}
  
/*interior content*/
#interior-header h1{font-size:7vw;line-height:7vw;}
#academic-programs{display: grid;grid-template-columns: repeat(2, 1fr);}

.shareworthy .news-item{margin-bottom:4rem!important;}
	
/*footer*/
#footer-action h2 {font-size: 4rem;line-height: 3.5rem;}
#footer-social {flex-direction: row;}
#footer-social ul:first-child {flex-direction: row;margin-bottom: 1rem;}
#footer-social ul:first-child li {margin-right: 1rem;}
#footer-social ul:last-child {margin: 0;}
#footer-social ul:first-child li:last-child {margin-right: 0;}

	/*EMPLOYEES*/
.employees {grid-template-columns: repeat(2, 2fr);}


	/*PROGRAMS*/
.programs {grid-template-columns: repeat(2, 2fr);}


/*MEDIUM DEVICES*/
@media (min-width: 768px) {

/*header*/
a .logo{max-width: 450px;}
#menu-overlay-content {display:flex;flex-direction:row;justify-content:space-between;}
#menu-overlay-main ul{list-style:none;margin:0;padding:0;margin-top:1rem;-webkit-column-count: 2;-moz-column-count: 2; column-count: 2;-webkit-column-gap: 7rem;-moz-column-gap: 7rem;column-gap: 7rem;}
#menu-overlay-main ul li {margin-bottom: 1rem;break-inside: avoid-column;page-break-inside: avoid; }
#menu-overlay-main ul a{font-size:1.5rem;}
#menu-overlay-quicklinks ul{border-top:0;padding:0rem 0rem 2rem 0rem!important;}
#menu-overlay-social{display:flex;flex-direction:row;justify-content:space-between;list-style:none;padding:0;margin:0;margin-top:2rem;}
#menu-overlay-social i {font-size:1.5rem;color:var(--color-maroon);}
#menu-overlay-control img{max-width: 500px;}
	
/*container*/
.container{padding:4rem 4rem;}
.container-header{padding:1.5rem 4rem;}


	#component-video-header video{display:none;}

.news-item {flex-direction: column;width: 30%; margin: 0 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.news-item-content {width: 100%;height: 100%;}
.news-item-content h3{padding:1rem;}
.news-thumb {width: 100%;height: auto;overflow: unset;}
.news-item img {object-fit: unset;height: auto;border-bottom: 5px solid var(--color-maroon);}

/*
#event-list {display: flex;flex-direction: row;justify-content: space-between;}
.event {width: 24%;padding: 0rem 2rem;border-bottom: 0;border-right: .1rem solid var(--color-medium-brown);text-align: left;}
.event:last-child {border-right: 0;}
.event:first-child{padding-left:0;}*/
	
/*interior content*/
.jobtitle li{margin-bottom:1rem!important;border-right:0;margin-right:0;padding-right:0;}
.jobtitle li:last-child{margin-bottom:0!important;}	
#campaign{display:flex;flex-direction:row;flex-direction:row-reverse;justify-content:space-between;}
#campaign img{width:50%;height:100%;max-width:500px;border-bottom:0;border-left:5px solid var(--color-maroon);}
#campaign h2{margin-top:0;}
#campaign-content{width:50%;margin-right:2rem;align-self:center;}
#program-content {align-self: center;width: 100%;margin-left:2rem;}
.facultymembers{grid-template-columns: repeat(2, 1fr);}
.tabs .ui-widget-header {border-bottom: 1px solid var(--color-light-brown);}
.tabs-navigation{justify-content:flex-start;flex-direction:row;}
.tabs .ui-tabs-nav .ui-state-default {border-radius:.5rem .5rem 0 0;margin-bottom:0rem!important;}
.tabs .ui-tabs-nav .ui-state-default a{width:auto;border-radius:.5rem .5rem 0 0;padding:1rem;}
#breadcrumb {display:block;font-size:1rem!important;text-transform:uppercase;background:var(--color-light-brown);}
#breadcrumb .container{padding:1rem 4rem;}
#academic-resources{list-style:none;;display:flex;flex-direction:row;justify-content:flex-end;margin:2rem 0;padding:0;}
#academic-resources li a{display:block;}
#academic-resources li{margin:0 1rem!important;}
#academic-resources li:first-child, #academic-resources li:last-child{margin:0;}
.be-list{margin-top:-6.5rem!important;flex-direction:row;}
.be-related-link{margin-right:1rem!important;}
#programactions ul{display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:1rem;}
#programactions .button{width:unset;display:unset;border-color:var(--color-light-gray);color:var(--color-black);}
#programactions .button{margin-right:1rem!important;padding:.5rem 1rem;}
	#programactions .button:last-child{margin-right:0;}
	
/*COMPONENTS*/
.component-cta-rows-container{display:grid;grid-template-columns: 1fr 1fr; grid-auto-rows: 1fr; gap: 4px;}
.component-cta-rows {text-align: left;}
.component-section ul{display: flex;flex-direction: row;flex-wrap: wrap;justify-content:flex-start;}	
#sidebar .component-section ul{display:block;}	
#sidebar .component-section li:not(:last-child){margin-bottom:1rem;}
.component-facts-row li{margin:0 0 0 0;}
.component-facts-row-color ul{flex-direction:row;}
.component-facts-row-color li{flex-basis:100%;}
.component-cta-imagebg-content .row{display: grid;grid-template-columns: 1fr 1.5fr;  align-items: center;}
.component-cta-imagebg-content .row div{margin-left:1rem!important;}
#two-column-layout .component-cta-imagebg{width:100%;max-width:100%;margin:2rem 0;}
#sidebar .component-cta-imagebg-content .row{display: block;}
#sidebar .component-cta-imagebg-content .row div{margin-left:0!important;}
#sidebar .component-cta-imagebg{width:100%;max-width:100%;margin:2rem 0;}
.component-facts-matrix .fact-text { grid-column: span 1;}
.component-facts-matrix .fact {grid-template-columns: 1fr 1fr 1fr;grid-column: span 1;}
.component-facts-matrix-image img{min-height:350px;max-height:350px;}
	
.component-facts-matrix .fact:nth-child(2) .fact-text{grid-column: 3;}
.component-facts-matrix .fact:nth-child(2) .component-facts-matrix-image.first-child{grid-column: 1}
.component-facts-matrix.fact:nth-child(2) .component-facts-matrix-image.last-child{grid-column: 2;}
.component-facts-matrix .fact:nth-child(3) .fact-text{grid-column: 2;}
.component-facts-matrix .fact:nth-child(3) .component-facts-matrix-image.first-child{grid-column: 1}
.component-facts-matrix .fact:nth-child(3) .component-facts-matrix-image.last-child{grid-column: 3;}
.component-matrix-items  {grid-template-columns: 1fr 1fr;}
.component-cta-rows-item-image img{min-height:300px;max-height:300px;}
.component-matrix-image img{min-height:300px;max-height:300px;}
.component-contact {flex-direction:row;}
.component-contact div:last-child{margin-left:3rem;}
#sidebar .component-contact {flex-direction:column;}
#sidebar .component-contact div:last-child{margin-left:0;}
.component-cta-buttons ul {display:flex;flex-direction: row;justify-content: space-between;}
.component-cta-buttons li {flex-basis: 100%;margin-bottom: 0!important;line-height: 1.5rem;}
.component-cta-buttons li{margin-right:2rem;}
.component-cta-buttons li:last-child{margin-right:0rem;}
#two-column-layout .component-matrix{width:100%;position: static;margin-left: 0;margin-right: 0;}
.component-cta-container{display:flex;justify-content:flex-start;padding:2rem;flex-direction: row;text-align: left;max-width:var(--width-default);margin:0 auto;}
.component-cta-content {align-self:center;padding-left:2rem;flex:1;}
.component-cta-image {flex:.5;margin-bottom:0;}
.component-cta img {width:100%;height:auto;}
#two-column-layout .component-cta{width:100%;position:static;margin:2rem 0;}
.component-events h2{font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;}
.component-events-items {display:grid;grid-template-columns: 1fr 1fr;}
.component-events-item {border-bottom: 0;text-align: left;}
.component-events-item:last-child {border-right: 0;}
.component-social h2{font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;}
.component-news {background: linear-gradient(180deg, rgba(242,238,233,1) 0%, rgba(255,255,255,1) 100%);}
.component-news h2{font-size:var(--fontsize-header)!important;line-height:var(--lineheight-header)!important;}
.component-news-featured {background: var(--color-white);}
.component-news-featured {display:flex;flex-direction: row;}
.component-news-items {display:flex;flex-direction: row;flex-wrap: wrap;justify-content:space-between;}
.component-news-featured {margin: 4rem auto!important;}
.component-news-featured img {border-bottom: 0;border-right: 5px solid var(--color-maroon);width: 100%!important;height: 100%!important;object-fit: cover;margin-bottom: 0rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.component-news-featured-image {width:50%;overflow: hidden;}
.component-news-featured-content {width: 50%;padding: 4rem;}
.component-news-item {flex-direction: column;width: 30%; margin: 0 0;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.component-news-item-content {width: 100%;height: 100%;margin-left:0;}
.component-news-item-content h3{padding:2rem!important;font-size:var(--default-large);}
.component-news-thumb {width:100%!important;height:100%!important;border-bottom: 5px solid #97002E;}
.component-news-item img {object-fit:cover;max-height:300px;min-height:300px;}
#interior-content .component-news-featured img {border-bottom: 0;border-right: 5px solid var(--color-maroon);width: 100%!important;height: 100%!important;object-fit: cover;margin-bottom: 0rem;box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}

	
.component-testimonials-showcase {display:flex; flex-direction: row;text-align: left;max-width:var(--width-default);margin:4rem auto;}
.component-testimonials-showcase-introduction{flex:1;width:50%;}
.component-testimonials-showcase .component-testimonials{border:0;align-self: center;margin-left:2rem;flex:1;width:50%;}

#two-column-layout .component-testimonials-showcase {display:block;}
#two-column-layout	.swiffy-slider{margin:0!important;padding:0!important;}
#two-column-layout .component-testimonials-showcase-introduction{width:100%!important;}
#two-column-layout .component-testimonials-showcase .component-testimonials{width:100%!important;margin-left:0rem;}

.component-flex-item{display:flex;align-content: flex-start;}
.component-flex-item{border-bottom:var(--color-light-gray) 1px solid;padding-bottom:1rem;margin-bottom:2rem;}
.component-flex .component-flex-item:last-child{border-bottom:0;margin-bottom:1rem;}
.component-flex-item picture{width:30%;max-width:250px;object-fit: contain;align-self: flex-start;margin-right:3rem;}
.component-flex-item-content{width:70%;}
.component-flex-item img{padding-bottom:1rem;}
  
.component-staff-item{display:flex;align-content: flex-start;}
.component-staff-item{border-bottom:var(--color-light-gray) 1px solid;padding-bottom:1rem;margin-bottom:2rem;}
.component-staff .component-flex-item:last-child{border-bottom:0;margin-bottom:1rem;}
.component-staff-item img{width:20%;max-width:200px;object-fit: contain;align-self: flex-start;margin-right:3rem;}
.component-staff-item-content{width:80%;}

.component-holiday-campaign{margin-top:2.5rem;}
.component-holiday-campaign-content{display:flex;justify-content: center;}
.component-holiday-campaign-content div{width:50%:}

  
.component-admissions-container{display:flex;justify-content: space-between;flex-direction:row-reverse;}	
.component-admissions-container div{flex:1;}
.component-admissions-actions div{margin-right:0rem;}
.component-admissions-event{margin-bottom:0;}


#component-video-header-promotion {height:500px;}
#component-video-header-promotion-elements{width:70%;padding:2rem;}
#component-video-header-promotion-elements h2{font-size:3rem;line-height:2.5rem;}

  
/*CARDS*/
.carditems  {grid-template-columns: 1fr 1fr;}
.carditems-image img{min-height:300px;max-height:300px;}

/*homepage*/

	

	
/*footer*/
#footer-resources {display:flex;flex-direction: row;justify-content:space-between;text-align: left;}
#footer-resources div {margin-right: 2rem;margin-top: 0;}
#footer-action-content{position: absolute;  top: 50%;left: 50%;transform: translate(-50%, -50%);padding:4rem;}
		/* Safari 7.1+ FIXES BASELINE TEXT ON BOTTONS USING UNIVERS FONT
_::-webkit-full-page-media, _:future, :root #footer-action-calls .button {padding:1rem 1rem 0rem 1rem;}*/
}
	
/*LARGE DEVICES*/
@media (min-width: 992px) {
	
/*header*/
#menu-overlay-main ul{-webkit-column-count: 3;-moz-column-count: 3; column-count: 3;-webkit-column-gap: 3rem;-moz-column-gap: 3rem;column-gap: 3rem;}
#menu-overlay-main ul a{font-size:2rem;}
#menu-overlay-main ul li{margin-bottom:2rem;}

header {position: relative;}
a .logo{max-width: 500px;}
#navigation {display: flex;flex-direction: column;background: var(--color-white);padding: 0;}
#navigation ul:first-child {display: flex;flex-direction: row;justify-content: space-between;flex-wrap: wrap;width: 100%;margin: 0;padding: .5rem 0;list-style: none;}
#navigation ul:first-child a {font-size: 1.5rem;color: var(--color-black);text-transform: unset;border-bottom: 0;padding-bottom: 0;margin-bottom: 0;}
#navigation ul:first-child a:hover {color: var(--color-black);text-decoration: none;}
#navigation ul:first-child a::after {content: '';display: block;width: 0;height: .3rem;background: var(--color-maroon);transition: width .3s;}
#navigation ul:first-child a:hover::after {width: 100%;}
#navigation ul:last-child {display: none;}
.mobile-bar-desk {display: block;}

/*homepage*/

.news-featured-content h3 {font-size: 3rem;}


	
/*interior content*/

#two-column-layout{flex-direction:row;}
.contentorder{display:block;}
#sidebar{min-width:30%;max-width:30%;margin-left:2rem;order:2;}

#interior-header h1{font-size:4rem;line-height:4rem;}
#interior-header-container{margin-top:0rem;}
#event-header{font-size:4rem;line-height:4rem;margin:0;padding-bottom:0!important;max-width:var(--width-default);margin:auto;padding:2.5rem;padding-top:4rem;padding-bottom:2rem!important;}
#interior-content-news-header{margin:0;padding-bottom:0!important;max-width:var(--width-default);margin:auto;padding:2.5rem;padding-top:4rem;padding-bottom:2rem!important;}
#interior-content-news-header h1{font-size:4rem;line-height:4rem;}
#eventinformation {margin-left:0rem;margin-right:0rem;}
#mediacontact {margin-left:0rem;margin-right:0rem;margin-top:0!important;}
.eventdetail #interior-content{padding-top:0rem;}
.newsdetail #interior-content{padding-top:0rem;}
#interior-faculty-header{padding-top:0;font-size:3rem;line-height:3rem;}
.jobtitle li{margin-right:1rem;border-right:1px solid var(--color-light-gray);padding-right:1rem;}
.jobtitle li:last-child{margin-right:0;padding-right:0;border:0;}
.facultymembers{grid-template-columns: repeat(3, 1fr);}


#interior{display:flex; flex-direction:row;justify-content:space-between;}


#menu-section{display:block;width:100%;}
#menu-section h2{display:block;}
#menu-section h2 a{color:var(--color-black);}
#menu-section-container {margin-bottom:2rem;}
#menu-section-container .accordion-button{display:none;}
#academic-programs{grid-template-columns: repeat(3, 1fr);}

.newsdetail{display:flex;flex-direction: row;}
#mediacontact{min-width:300px;margin-top:2rem;}

/*STORY*/
#story-header{padding-top:0;margin-top:2rem;}
	
/*TESTIMONIAL*/
#testimonial-header{padding-top:0;margin-top:3rem;margin-bottom:2rem;}
	
/*COMPONENTS*/
.component-cta-rows-container{grid-template-columns: 1fr 1fr 1fr;}
.component-cta-imagebg-content{max-width:var(--width-default);}
.component-matrix-items {grid-template-columns: 1fr 1fr 1fr;}
.component-facts-matrix .fact-text p {font-size: 1.5vw;line-height: 1.5vw;}
.component-facts-matrix .fact-text h2 {font-size: 8rem!important;line-height: 8rem!important;}
#two-column-layout .component-facts-matrix .fact-text h2 {font-size: 4rem!important;line-height: 4rem!important;}
#two-column-layout .component-facts-matrix .fact-text p {font-size: 1.2rem;line-height: 1.2rem;}
.component-cta-imagebg{min-height:900px;max-height:900px;overflow:hidden;}
#interior-content .component-cta-imagebg-content .row{display: grid;}
#interior-content .component-cta-imagebg-content .row div{margin-left:1rem!important;}
#interior-content .component-cta-imagebg{min-height:650px;}
#sidebar-additional .component-cta-imagebg-content .row div{margin-left:1rem!important;}
#sidebar-additional .component-cta-imagebg-content{min-height:650px;}
#sidebar-additional .component-cta-imagebg-content {padding:2rem;}
#sidebar-additional .component-cta-imagebg-content .row {display:block;}
#sidebar-additional .component-cta-imagebg-content .row div{padding-left:0;}
#sidebar-additional .component-cta-imagebg h2{font-size:2.5rem!important;line-height:2.5rem!important;}
#two-column-layout .component-matrix-items {grid-template-columns: 1fr 1fr;}
#sidebar-additional .component-matrix-items {grid-template-columns: 1fr;}
#sidebar-additional .component-matrix{padding:1.5rem;font-size:1.2rem;}
.component-highlight-columns{display:flex;}
.component-highlight-columns div:first-child{margin-right:2rem;}
#sidebar-additional .component-highlight-columns{display:block;}
#sidebar-additional .component-highlight-columns div:first-child{margin-right:0rem;}
.component-facts-row ul{display:flex;flex-direction:row;justify-content:space-between;margin:2rem 0;}
.component-facts-row li{margin:0 0;}
.component-facts-row li:nth-child(2){margin:0 2rem;}
#sidebar .component-facts-row{display:block;}
#sidebar .component-facts-row-color ul{display:block;font-size:1.2rem;}
#sidebar .component-facts-row-color li{margin-bottom:1rem;}
#sidebar .component-facts-row ul{display:block;font-size:1.2rem;}
.component-section{display:flex;flex-direction: row;}
.component-section-image{flex:1;align-self:center;overflow:hidden;width:100%;}
.component-section-image img{width: 100%;min-height: 550px;width: 100vw;height: 100vh;object-fit: cover;}
.component-section-content{flex:1;}
.component-section-content{align-self:center;}
.component-section-reverse {flex-direction:row-reverse!important;}
#two-column-layout .component-section{display:block;}
#sidebar-additional .component-section-image img {width: 100%;min-height:300px;height:300px;object-fit:cover;}
#sidebar-additional .component-section{display:block;}

.component-events-items {grid-template-columns: 1fr 1fr 1fr 1fr;}
.component-events-item {border-right: .1rem solid var(--color-medium-brown);}
#two-column-layout .component-events-items {grid-template-columns: 1fr 1fr;}
#two-column-layout .component-events-item {border-right: 0;}
.component-stories{text-align:left;max-width:var(--width-default);margin:2rem auto;}
.component-stories-item{display: flex;flex-direction: row-reverse;justify-content:space-between;}
.component-stories-item-content{padding-right:4rem;width:70%;}
.component-stories-item-image img{margin:0;padding:0;}
#two-column-layout .component-stories-item{display:block;text-align:center;}
#two-column-layout .component-stories-item-content{margin:2rem auto 0 auto;}
#two-column-layout .component-testimonials-showcase {flex-direction: row;}
#two-column-layout .component-testimonials-showcase-introduction{width:50%;}
#two-column-layout .component-testimonials-showcase .component-testimonials{width:50%;margin-left:1rem;}
#component-video-header {position:relative;max-height:800px;overflow: hidden;margin-top:0;}
#component-video-header video {display:block;position:absolute;left:0;top:0;width: 100%;height:100%;object-fit: cover;filter: brightness(90%);}
#component-video-header #videocontrol{display:block;position:absolute;bottom:3rem;left:3rem;z-index:2;color:var(--color-white);font-size:2rem;text-align:center;}
#component-video-header #videocontrol span{display:block;font-size:1rem;font-family: 'Univers67', sans-serif;text-transform:uppercase;margin-bottom:-.5rem;}
#component-video-header #videocontrol:hover{text-decoration:none;color:var(--color-gold);}
#component-video-header-title{z-index:1;}
#sidebar .component-cta-container{padding:2rem;flex-direction: column;text-align:center;}
#sidebar .component-cta-content {padding-left:0rem;}
#sidebar .component-cta-image {margin-bottom:2rem;}
#sidebar .component-introduction{text-align:left;}
#sidebar .component-cta-buttons{display:block;}
#sidebar .component-cta-buttons ul {flex-direction:column;}
#sidebar .component-cta-buttons li {margin-bottom: 1rem!important;}
#sidebar .component-cta-buttons li{margin-right:0rem;}
#sidebar .component-cta-buttons li:last-child{margin-bottom:0rem;}
#sidebar .component-section{flex-direction:column!important;}
#sidebar .component-news-items {flex-direction:column!important;width:100%!important;}
#sidebar .component-news-items *{width:100%!important;}
#sidebar .component-news-item{margin-bottom:2rem;}
	#sidebar .component-news-header h2{font-size:1.2rem!important;}
	#sidebar .component-social-header h2{font-size:1.2rem!important;}
	#sidebar .component-events-header h2{font-size:1.2rem!important;}
	#sidebar .component-events-items {grid-template-columns: 1fr!important;}
    /* NEW ADMISSIONS PRIOR TO GRAPHIC USE WITH CROPPING
  .component-admissions-container{display:flex;justify-content: space-between;}	
.component-admissions-container div{flex:1;}
.component-admissions-actions div{margin-right:0rem;}
.component-admissions-event{display:block;margin-bottom:0;min-width:400;margin-left:0rem;background:none;}

.component-admissions-actions{display:flex;justify-content: space-between;}
.component-admissions-actions div{margin-bottom:0rem;margin-right:0rem;}
.component-admissions-actions div:first-child{border-bottom:0px;padding-bottom:0;}
.component-admissions-event-details{padding:0rem;}
 .component-admissions-event-details h3{display:none}
    .component-admissions-event-details h4{display:none}
    .component-admissions-event-details p{display:none}
  */
  
/* OLD ADMISSIONS PRIOR TO GRAPHIC USE WITH CROPPING */
.component-admissions-container{display:flex;justify-content: space-between;flex-direction:row-reverse;}	
.component-admissions-container div{flex:1;}
.component-admissions-actions div{margin-right:0rem;}
.component-admissions-event{display:flex;margin-bottom:0;min-width:400px;margin-left:1rem;}
.component-admissions-event-thumb img {width: 100%;height:100%;object-fit: cover;}
.component-admissions-actions{display:flex;justify-content: space-between;}
.component-admissions-actions div{margin-bottom:0rem;margin-right:0rem;}
.component-admissions-actions div:first-child{border-bottom:0px;padding-bottom:0;}
 
  


#component-video-header-promotion-elements{width:50%;}
#component-video-header-promotion-elements h2{font-size:4rem;line-height:3.5rem;}
#component-video-header-promotion-elements h3{font-family: Univers57;font-size:2rem;line-height:2rem;color:var(--color-gold);}
.component-distinguished-alumni-image{width:20%;}
  
/*CARDS*/	
.carditems {grid-template-columns: 1fr 1fr 1fr;}
	
/*EMPLOYEES*/
.employees {grid-template-columns: repeat(3, 3fr);}
	
/*PROGRAMS*/
.programs {grid-template-columns: repeat(3, 3fr);}
	
	
/*footer*/
#footer-content {display:flex;flex-direction: row;justify-content:space-between;}
#footer-action h2 {font-size: 5rem;line-height: 4.5rem;}
#footer-action .button {font-size: 1.5rem;}
#footer-campaign {border-left: .2rem dotted var(--color-light-gray);border-top: 0;width: 45%;padding-left: 4rem;padding-top: 0;margin-top: 0;}
#footer-action {max-height:1200px;}

	}
	

/*EXTRA LARGE DEVICES*/
@media (min-width: 1200px) {
/*header*/
#menu-overlay-main ul{-webkit-column-gap: 8rem;-moz-column-gap: 8rem;column-gap: 8rem;}
#menu-overlay-main ul a{font-size:2rem;}
	
/*homepage*/

	
/*interior content*/
#academic-programs-content {padding-left:0;}
	
/*components*/
#two-column-layout .component-section{display:flex;flex-direction:row;}
#sidebar .component-section ul{display:block;}	
#sidebar .component-section li:not(:last-child){margin-bottom:1rem;}	

/*footer*/
#footer-action h2 {font-size: 8rem;line-height: 7rem;}
#footer-action .button {font-size: 2.5rem;}

#footer-social {display:flex;flex-direction:row;justify-content:space-between;}
.be-ix-link-block{margin-top:0em!important;}

#footer-copyright .container{margin:0 0;}
	#story-header{font-size:8rem;line-height:8rem;margin:2rem auto;max-width:var(--width-default);}
		#testimonial-header h1{font-size:5rem;line-height:5rem;}
		#testimonial-header h2{font-size:3rem;line-height:3rem;}
	.component-matrix-image img{min-height:300px;max-height:300px;}

 /*CARDS*/
.carditem-image img{min-height:400px;max-height:400px;}
.carditems  {grid-template-columns: 1fr 1fr 1fr 1fr;}
  
}

/*XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
	
/*footer*/
#footer-action {max-height:1500px;}
	
/*interior content*/
.facultymembers{grid-template-columns: repeat(4, 1fr);}


#home-content .component-section{margin:4rem auto;}
}

@media (min-width: 2200px) {
/*footer*/

#footer-action {max-height: 2000px;}

}

/*Image Slider*/


.custom-slideshow * { box-sizing: border-box; }
.custom-slideshow {
  font-family: Verdana, sans-serif;
  margin: 0;
}

.custom-slideshow img {
  vertical-align: middle;
}

/* Slideshow container */
.custom-slideshow .slideshow-container {
  width: 100%;
  max-width: 900px;
  aspect-ratio: 16 / 9;
  position: relative;
  margin: auto;
  overflow: hidden;
}

/* Slides */
.custom-slideshow .mySlides {
  display: none;
}

.custom-slideshow .slideshow_img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

/* Next & previous buttons */
.custom-slideshow .prev, .custom-slideshow .next {
  cursor: pointer;
  position: absolute;
  top: 50%;
  padding: 16px;
  margin-top: -22px;
  color: #FBAF3F;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  background: none;
}
.custom-slideshow .next {
  right: 0;
  border-radius: 3px 0 0 3px;
}
.custom-slideshow .prev:hover, .custom-slideshow .next:hover {
  background-color: #97002E;
}

/* Caption text */
.custom-slideshow .slideshow_text,
.custom-slideshow .figcaption_slider {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 12px;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 1rem;
  text-align: center;
  box-sizing: border-box;
}
.custom-slideshow .figcaption_slider {
  text-align: center;
}

/* Dots */
.custom-slideshow .dot {
  cursor: pointer;
  height: 15px;
  width: 15px;
  margin: 0 2px;
  background-color: #FBAF3F;
  border-radius: 50%;
  display: inline-block;
  transition: background-color 0.6s ease;
}
.custom-slideshow .dot:hover,
.custom-slideshow .dot.active {
  background-color: #97002E;
}

/* Fading animation */
.custom-slideshow .fade {
  animation-name: fade;
  animation-duration: 7s;
}

@keyframes fade {
  from {opacity: 1}
  to {opacity: 1}
}

@media only screen and (max-width: 300px) {
  .custom-slideshow .prev, 
  .custom-slideshow .next, 
  .custom-slideshow .text {
    font-size: 11px;
  }
}

/*Sidebar Image Responsive*/
.sidebar-image img{
  max-width: 100%;
  height: auto;
  display: block;
}

/*Advisory Board Responsive*/
/* Force grid layout - high specificity */
div.advisory-board-grid {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 2rem !important;
    margin: 2rem 0 !important;
}

/* Desktop: 3 columns - force it */
@media (min-width: 768px) {
    div.advisory-board-grid {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}

/* Each member card - prevent any flex interference */
div.advisory-board-member {
    display: flex !important;
    flex-direction: column !important;
    gap: 1rem !important;
}

div.advisory-board-member h3 {
    margin: 0 0 1rem 0 !important;
}

div.advisory-board-member p {
    margin: 0.5rem 0 !important;
}

div.advisory-board-member media-item {
    display: block !important;
    margin-bottom: 1rem !important;
}

div.advisory-board-member media-item img {
    width: 100% !important;
    height: auto !important;
}






