/* Added for accessibility on filter interaction - jay 2021/02/25*/
select:focus {
    outline: -webkit-focus-ring-color auto 5px
}


/* Global items */
main.home, #home main {
    padding-top:0px;
}

/* News Rotator */

.featured-news--rotator{
	margin:0
}
 .featured-news--rotator .slick-list{
	margin-left:-12px;
	margin-right:-12px;
	overflow:hidden
}
 .featured-news--rotator .slick-dots{
	line-height:20px;
	bottom:-40px;
	margin:0
}
 .featured-news--rotator .slick-track{
	margin:0
}
 .featured-news--rotator .news-item{
	list-style-type:none
}
 .featured-news--rotator .news-item.slick-slide{
	margin:0 10px
}
 .featured-news--rotator .news-item .inner{
	background-color:#fff;
	padding:12px
}
 .featured-news--rotator img{
	margin:-12px -12px 20px;
	max-width:calc(100% + 24px);
	width:calc(100% + 24px)
}
 .featured-news--rotator .date{
	font-size:14px;
	color:#900;
	margin-bottom:10px;
	text-align:center
}
 .featured-news--rotator .title{
	font-family:BentonSans,Arial,sans-serif;
	font-weight:400;
	font-size:18px;
	text-align:center;
	line-height:1.45;
	margin-bottom:0
}
 .featured-news--rotator .title a{
	color:#4A3C31;
	text-decoration:underline
}
 .featured-news--cta{
	margin-top:40px
}
 .featured-news--cta .button{
	margin-bottom:0
}
 @media screen and (max-width:39.9375em){
	.featured-news--rotator{
		margin:0 0 40px
	}
	 .featured-news--rotator .slick-prev{
		left:-12px
	}
	 .featured-news--rotator .slick-next{
		right:-12px
	}
	 .featured-news--rotator .news-item.slick-slide{
		margin:0
	}
	 .featured-news--cta{
		text-align:center
	}
	 #home .ticker{
		padding:0 3.125rem
	}
}
 @media screen and (min-width:40em){
	.featured-news--rotator .slick-dots{
		position:absolute;
		width:auto;
		top:-54px;
		right:0;
		height:32px
	}
}
 .home-videos .two-thirds,.video-list--item{
	position:relative
}
 @media screen and (min-width:1120px){
	.featured-news--rotator .slick-next{
		right:-48px
	}
	 .featured-news--rotator .slick-prev{
		left:-48px
	}
}
 .upcoming-events--rotator{
	margin-bottom:60px
}
 .upcoming-events--rotator .slick-list{
	margin-left:-12px;
	margin-right:-12px;
	overflow:hidden
}
 .upcoming-events--rotator .slick-dots{
	line-height:20px;
	bottom:-40px;
	margin:0
}
 .upcoming-events--rotator .slick-track{
	margin:0
}
 .upcoming-events--rotator .event-item{
	list-style-type:none;
	margin:0 10px
}
 .upcoming-events--rotator .inner{
	background-color:#EDEBEB;
	padding:20px 16px
}
 .upcoming-events--rotator .date{
	float:left;
	background-color:#fff;
	width:65px;
	margin:0 20px 0 0;
	padding:0;
	text-align:center
}
 .upcoming-events--rotator .date span{
	display:block
}
 .upcoming-events--rotator .month{
	background-color:#900;
	color:#fff;
	font-size:16px;
	line-height:28px;
	font-family:BentonSansLightRegular;
	text-transform:uppercase
}
 .upcoming-events--rotator .day{
	font-size:24px;
	line-height:40px;
	font-family:BentonSansBold,Arial,sans-serif;
	font-weight:400
}
 .skirt-nav h3,.video-list--item .title{
	font-family:BentonSansRegular,'Arial Narrow',Arial,sans-serif;
	font-weight:400
}
 .upcoming-events--rotator .details{
	overflow:auto
}
 .upcoming-events--rotator .time,.upcoming-events--rotator .title{
	font-size:16px;
	margin-bottom:0
}
 .home-videos--feature .sub-title,.video-list--item .title{
	font-size:1.125rem;
	margin-bottom:0
}
 .upcoming-events--rotator .title{
	margin-bottom:10px;
	line-height:1.35
}
 .upcoming-events--rotator .title a{
	color:#4A3C31;
	display:inline-block;
	margin:.25rem;
	text-decoration:underline
}
 .upcoming-events--rotator .time{
	color:#900
}
 @media screen and (max-width:39.9375em){
	.upcoming-events--rotator .slick-prev{
		left:-12px
	}
	 .upcoming-events--rotator .slick-next{
		right:-12px
	}
	 .upcoming-events--rotator .event-item.slick-slide{
		margin:0 48px
	}
	 .upcoming-events--cta{
		text-align:center
	}
}
 @media screen and (min-width:1120px){
	.upcoming-events--rotator .slick-dots{
		top:-54px;
		right:0;
		width:auto
	}
	 .upcoming-events--rotator .slick-next{
		right:-48px
	}
	 .upcoming-events--rotator .slick-prev{
		left:-48px
	}
}
 .slick-dots li{
	margin:0
}
 .slick-dots button:focus::before{
	border:1px solid #006298;
	box-shadow:0 0 5px 1px #006298
}
 .slick-dots li.slick-active button:before{
	color:#900
}
/* End News Rotator */


/* About - Contact us - Start */
 *:focus {
	 outline: none;
}
 a:empty{
	 outline:none;
}
 h1 small,.h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small {
	 line-height: 1.15;
	 color: #4A3C31;
}
 .button {
	 font-size: 1rem;
}
 .small-case-text {
	 font-size: 1rem;
}
 .inside-nav {
	 border-radius: 0 0 10px 10px;
	 box-shadow: 3px 3px 9px #ccc;
	 color: #fff;
	 display: block;
	 margin: 0;
	 padding: 1rem;
	 text-align: left;
}
 .has-inside .inside-nav {
	 padding: 1rem;
}
 .inside-nav h4 {
	 color: #fff;
	 font: bold 14px BentonSansRegular, sans-serif;
	 margin: 0;
	 padding: 0;
	 text-transform: uppercase;
}
 .inside-nav ul {
	 list-style-type: none;
	 margin: 0;
	 padding-left: 0;
}
 .inside-nav li {
	 line-height: 1em;
	 margin: 0.8rem 0 !important;
}
 .inside-nav li a {
	 color: #fff !important;
	 font: normal 12px 'BentonSansRegular', sans-serif;
}
 .simple-list {
	 list-style-type: none;
}

table.texty ul.simple-list {margin-left: 0;padding-left: 0;}
table.texty ul.simple-list li, table.texty p {margin-top: 0;margin-bottom: .5rem;font-size: .9rem;}
table.texty td {vertical-align: top;}
table.texty h5 {margin-bottom: .5rem;}
table.texty h5 + p {color: #666666;margin-bottom: 1rem;font-size: 1rem;}
table.texty tr:nth-child(2n) {background-color: #ffffff;}

 .herald-title {
	 color: #4d4d4b;
	 font: normal 0.65em/50px 'clarendon-text-pro', Georgia, serif;
	 font-size: 0.65em;
	 letter-spacing: 0.1em;
	 left: auto;
	 margin: 1em auto 2em;
	 position: relative;
	 right: auto;
	 height: 50px;
	 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
	 text-transform: uppercase;
	 top: 0;
	 z-index: 0;
}
 .herald-title span {
	 display: block;
	 height: 42px;
	 left: 50%;
	 margin-left: -37px;
	 position: absolute;
	 top: 7%;
	 width: 74px;
	 z-index: -1;
}
 .herald-title span {
	 background: none;
	 display: none;
}
 .herald-title {
	 background: none;
	 text-align: center;
}
 .herald-title span {
	 background-size: contain;
	 height: 42px;
	 margin-left: -21px;
	 top: 0;
	 width: 42px;
	 visibility: hidden;
	 display: none;
}
 .profileMainSection .profileSection {
	 display: flex;
	 flex-flow: row wrap;
	 border-radius: 10px;
	 border: 1px solid #CCC;
}
 .profileMainSection .profile-content .profile-detail{
	 text-align:center;
}
 .profileMainSection .profile-image {
	 height: 250px;
	 flex: 0 0 100%;
	 max-width: 100%;
	 background-position: center center;
	 border-radius: 10px 10px 0 0;
	 background-size: cover;
	 background-color: #fff;
}
 .profileMainSection .profile-content {
	 height: auto;
	 display: flex;
	 flex-direction: column;
	 justify-content: center;
	 padding: 3rem;
	 flex: 0 0 100%;
	 max-width: 100%;
}
 .profileMainSection .profile-content p {
	 text-align: center;
	 color: #333;
	 font-family: BentonSansBold, "Helvetica Neue", Helvetica, Arial, sans-serif;
	 font-size: 1rem;
	 line-height: 1.6;
}
 .profileMainSection .profile-content .profile-title {
	 font-size: 1.425rem;
	 text-align: center;
}
 .profileMainSection .profile-content .profile-action {
	 text-align: center;
}
 #chartdiv {
	 width: 100%;
	 height: 500px 
}

 @media only screen and (min-width: 40.063em) {
	 .inside-nav {
		 border-radius: 0;
		 box-shadow: none;
		 color: #000;
		 height: 100%;
		 margin: 0 auto;
		 position: relative !important;
	}
	 .has-inside .inside-nav {
		 padding-top: 2rem;
	}
	 .inside-nav h4 {
		 color: #000;
		 padding: 2px 0 0;
	}
	 .inside-nav li a {
		 color: #000 !important;
		 text-transform: uppercase;
	}
	 .profileMainSection .profile .profile-image {
		 height: auto;
		 flex: 0 0 50%;
		 max-width: 50%;
		 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		 border-radius:10px 0 0 10px 
	}
	 .profileMainSection .profile-content {
		 height: 367px;
		 flex: 0 0 50%;
		 max-width: 50%;
		 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		 border-radius: 0 10px 10px 0;
	}
}
 @media print, screen and (min-width: 60.063em) {
	 .herald-title {
		 text-align: center;
	}
	 .profileMainSection .profile .profile-image {
		 height: auto;
		 flex: 0 0 50%;
		 max-width: 50%;
		 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
		 border-radius:10px 0 0 10px;
	}
	 .profileMainSection .profile-content {
		 height: 367px;
		 flex: 0 0 50%;
		 max-width: 50%;
		 box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
	}
}
 .news-articles .breadcrumbs .layout, .news-articles .page-title .layout {
	 left: 0;
}
 .ancillary-panel div.interior {
	 margin: 0 4% 0;
	 overflow: visible;
	 padding-bottom: 9rem;
}
 @media print, screen and (min-width: 40.063em) {
	 .ancillary-panel div.interior {
		 margin: 0 70px 0 70px;
		 padding-bottom: 9rem;
	}
}
 @media print {
	 .ancillary-panel div.interior {
		 display: inline;
		 margin: 0;
	}
}
 .ancillary-panel div.interior {
	 margin: 0;
}
 .ancillary-panel div.interior-navigation {
	 background: linear-gradient(180deg, rgba(64, 64, 64, 0.5), rgba(64, 64, 64, 0.7));
	 border-top: 1px solid #aaa;
	 border-left: 1px solid #aaa;
	 border-right: 1px solid #aaa;
	 margin: 90px 4% 0;
	 padding: 8px 12px 8px 12px;
	 overflow: visible;
	 position: relative;
}
 @media print, screen and (min-width: 40.063em) {
	 .ancillary-panel div.interior-navigation {
		 background: linear-gradient(180deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0));
		 border: none;
		 margin: 0;
		 padding: 0 70px;
		 position: relative;
	}
}
 body.is-reveal-open {
	 overflow: hidden;
}
 html.is-reveal-open, html.is-reveal-open body {
	 min-height: 100%;
	 overflow: hidden;
	 position: fixed;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none;
}
 .reveal-overlay {
	 position: fixed;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 1005;
	 display: none;
	 background-color: rgba(10, 10, 10, 0.45);
	 overflow-y: scroll;
}
 .reveal {
	 z-index: 1006;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 display: none;
	 padding: 1rem;
	 border: 1px solid #cacaca;
	 border-radius: 0;
	 background-color: #fefefe;
	 position: relative;
	 top: 100px;
	 margin-right: auto;
	 margin-left: auto;
	 overflow-y: auto;
}
 [data-whatinput='mouse'] .reveal {
	 outline: 0;
}
 @media print, screen and (min-width: 40.063em) {
	 .reveal {
		 min-height: 0;
	}
}
 .reveal .column, .reveal .columns {
	 min-width: 0;
}
 .reveal> :last-child {
	 margin-bottom: 0;
}
 @media print, screen and (min-width: 40.063em) {
	 .reveal {
		 width: 600px;
		 max-width: 75rem;
	}
}
 .reveal.collapse {
	 padding: 0;
}
 @media print, screen and (min-width: 40.063em) {
	 .reveal.tiny {
		 width: 30%;
		 max-width: 75rem;
	}
}
 @media print, screen and (min-width: 40.063em) {
	 .reveal.small {
		 width: 50%;
		 max-width: 75rem;
	}
}
 @media print, screen and (min-width: 40.063em) {
	 .reveal.large {
		 width: 90%;
		 max-width: 75rem;
	}
}
 .reveal.full {
	 top: 0;
	 left: 0;
	 width: 100%;
	 max-width: none;
	 height: 100%;
	 height: 100vh;
	 min-height: 100vh;
	 margin-left: 0;
	 border: 0;
	 border-radius: 0;
}
 @media screen and (max-width: 40.0005em) {
	 .reveal {
		 top: 0;
		 left: 0;
		 width: 100%;
		 max-width: none;
		 height: 100%;
		 height: 100vh;
		 min-height: 100vh;
		 margin-left: 0;
		 border: 0;
		 border-radius: 0;
	}
}
 .reveal.without-overlay {
	 position: fixed;
}
 .modal{
	 max-width:65rem;
	 top:10%;
}
 .modal .profile-intro {
	 background: #7a1705;
	 color: #fff;
	 text-align: center;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro {
		 background: #7a1705;
	}
}
 @media print, screen and (min-width: 60.063em) {
	 .profile-intro {
		 background: #7a1705;
	}
}
 .modal .profile-intro > .row {
	 padding: 0;
	 border:5px solid #900;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro > .row {
		 display:flex;
		 flex-direction:row;
		 justify-content:flex-start;
	}
}
 .modal .profile-intro .column:first-of-type {
	 padding: 20px 20px;
}
 .modal .profile-intro .column:first-of-type h5 {
	 display: block;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro .column:first-of-type h5 {
		 display: none;
	}
}
 @media only screen and (max-width: 40em){
	 .modal .profile-intro .column:last-of-type {
		 padding:10px;
	}
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro .column:last-of-type {
		 text-align: center;
		 padding:20px 20px;
		 width:50%;
	}
}
 .modal .profile-intro .column:last-of-type h5 {
	 display: none;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro .column:last-of-type h5 {
		 display: block;
	}
}
 .modal .profile-intro img {
	 border: 6px solid #fff;
	 border-radius: 50%;
	 box-shadow: 0 0 20px rgba(0, 0, 0, 0.4);
	 height: 200px;
	 width: 200px;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro img {
		 border-width: 8px;
	}
}
 @media screen and (min-width: 60.063em) {
	 .modal .profile-intro img {
		 border-width: 12px;
		 height: 300px;
		 width: 300px;
	}
}
 .modal .profile-intro h3 {
	 color: inherit;
	 font-size: 2.2rem;
	 margin-bottom: 0.5em;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro h3 {
		 font-size: 2rem;
	}
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro h3 {
		 font-size: 2.6rem;
	}
}
 .modal .profile-intro h4 {
	 font: normal 1.2rem "clarendon-text-pro", Georgia, serif;
	 color: inherit;
	 letter-spacing: .01em;
	 line-height: 1.35em;
	 opacity: 0.6;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .profile-intro h4 {
		 font-size: 1rem;
		 line-height: 1.1em;
		 opacity: 1;
	}
}
 @media print, screen and (min-width: 60.063em) {
	 .modal .profile-intro h4 {
		 font-size: 1.2rem;
		 line-height: 1.35em;
	}
}
 .modal .profile-intro h5 {
	 line-height: 1em;
	 font-size: .8rem;
	 color: rgba(255, 255, 255, 0.75);
	 padding: 0;
}
 @media print, screen and (min-width: 60.063em) {
	 .modal .profile-intro h5 {
		 padding: 20px 0;
		 text-align: left;
	}
}
 .modal .profile-intro .herald-title {
	 background: none;
	 text-align: inherit;
}
 .modal .info-container {
	 background-color: #cdc8c2;
}
 .modal .info-container > .row {
	 padding: 1rem;
}
 .modal .list-container > .row {
	 padding: 2rem;
}
 .modal .label-list {
	 list-style: none;
	 margin: 0 auto;
}
 .modal .label-list li {
	 margin: 0;
	 padding: 0 .25rem;
	 font-size:1.1rem;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .label-list li {
		 display: inline-block;
	}
}
 .modal .label-list a {
	 color: inherit;
}
 .modal .label-list span {
	 display: none;
}
 .modal .simple-list {
	 list-style-type: none;
}
 .modal .program-list dt {
	 margin-top: 1em;
}
 .modal .program-list dd {
	 font-size: 0.8em;
}
 .modal .program-list li {
	 font-size: 0.9rem;
	 margin-bottom: 1.5rem;
}
 .modal .program-list li::first-line {
	 font-size: 1rem;
	 font-weight: bold;
	 line-height: 2.75;
}
 .modal .program-list li cite {
	 font-size: 1rem;
}
 .modal .program-list li span {
	 display: block;
	 margin-bottom: .7rem;
}
 .modal .program-list li span::first-line {
	 font-weight: bold;
}
 .modal ul.program-list {
	 list-style-type: none;
}
 .modal .program-tax-list li {
	 margin-bottom: 1.5rem;
}
 .modal ul.program-tax-list {
	 list-style-type: none;
}
 .herald-list-container{
	 padding:1rem 2rem 1rem;
}
 .herald-list-container > h5 {
	 border-bottom: 2px solid rgba(77, 77, 75, 0.25);
	 padding: 0rem 0rem 1rem;
	 font-size: 1.67rem;
}
 .herald-list-container ul {
	 list-style: none;
	 margin: 0 auto;
	 padding: 0;
}
 .herald-list-container ul li {
	 border-bottom: 1px solid rgba(77, 77, 75, 0.25);
	 margin: 0;
	 padding: 1rem 2rem;
}
 .herald-list {
	 list-style: none;
	 margin: 0 auto;
	 padding: 0;
}
 .herald-list li {
	 border-bottom: 1px solid rgba(77, 77, 75, 0.25);
	 margin: 0;
	 padding: 1em 2em;
}
 .modal .personnel-list dt {
	 margin-top: 1em;
}
 .modal .personnel-list dd {
	 font-size: 0.8em;
}
 .modal .personnel-list li {
	 font-size: 0.9rem;
	 margin-bottom: 1rem;
}
 .modal .personnel-list li::first-line {
	 font-size: 1rem;
	 font-weight: bold;
}
 .modal ul.personnel-list {
	 list-style-type: none;
}
 .modal .info-container {
	 background-color: #cdc8c2;
}
 .modal .info-container > .row {
	 padding: 1rem;
}
 .modal .list-container > .row {
	 padding: 2rem;
}
 @media print, screen and (min-width: 60.063em) {
	 .modal .list-container > .row {
		 padding: 2rem;
	}
}
 .modal .control-container > .row {
	 padding: 0rem;
}
 @media print, screen and (min-width: 60.063em) {
	 .modal .control-container > .row {
		 padding: 0rem;
	}
}
 .blocker{
	 z-index:11;
}
/* Changed with Client request - jch12

.belt{
	 background-color:#000000;
} */
 .section.belt{
	 padding:3rem 0;
}
 .section.skirt{
	 padding:2rem 0 5rem;
}
 .skirt .connect{
	 color:#B8B0AB;
}
 .skirt-nav .column h4{
	 color:#FFFFFF;
	 font-weight:bold;
}
 .modal .navigation {
	 background: #4d4d4b;
	 padding: 0;
	 position: relative;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .navigation {
		 margin-top: 0;
	}
}
 .modal .navigation > .row {
	 padding: 1rem 0;
}
 .modal .navigation ul {
	 list-style: none;
	 margin: 0;
	 padding: 0;
	 text-align: center;
}
 .modal .navigation li {
	 display: inline-block;
	 padding: 0;
	 margin: 0;
	 width: 50%;
}
 @media print, screen and (min-width: 40.063em) {
	 .modal .navigation li {
		 width: 33.3%;
	}
}
 @media screen and (max-width: 40.0005em) {
	 .modal .navigation {
		 margin-top: 0;
	}
}
 @media print, screen and (min-width: 60.063em) {
	 .modal .navigation li {
		 width: auto;
	}
	 .modal .navigation {
		 margin-top: 0;
	}
}
 .modal .navigation li::after {
	 padding: 0;
}
 .modal .navigation a {
	 display: block;
	 font-size: .8rem;
	 color: #fff;
	 opacity: .8;
	 line-height: 1.25em;
	 text-transform: uppercase;
	 padding: 1em;
}
 .modal .navigation a:hover {
	 opacity: 1;
}
 .modal .navigation-menu .dropdown-pane {
	 background-color: #cdc8c2;
	 padding: 0;
	 border-radius: 5px;
}
 .modal section.bg-2 {
	 background: #f0efee none repeat scroll 0 0;
}
 .limit-height .expand {
	 display: none;
}
 .notice-head span{
	 color: #ff0000;
	 font-size: 1.375rem;
	 font-weight:700;
}
/* For IE Browser - Banner Text Overlay - Issue */
 .banner{
	 overflow-x:hidden;
}
 .last-column{
	 width:21% !important;
}
 @media print, screen and (max-width: 40.062em) {
	 .last-column {
		 width: 100% !important;
	}
}
 @media print, screen and (min-width: 60.063em) {
	 .last-column {
		 width: 21% !important;
	}
}
 table.personnel-list tbody {
	 border: none;
	 background-color: transparent;
}
 table.personnel-list tbody tr:nth-child(2n) {
	 background-color: transparent;
}
 table.personnel-list tbody td {
	 padding-left: .25rem;
	 padding-right: .25rem;
}

table.schedule-table td:first-of-type {
    width: 170px;
    vertical-align: top;
}

table.schedule-table ul.personnel-list {
    margin-left:0;
}

table.schedule-table p+ul.personnel-list {
    margin-top:1rem;
}

 .personnel-list li {
	 font-size: 1rem;
	 margin-bottom: 1rem;
}

.personnel-list li p {
	 font-size: 1rem;
	 margin-bottom: 1rem;
	 margin-top: 1rem;
}

 .personnel-list li::first-line {
	 font-size: 1.25rem;
	 font-weight: bold;
}
 ul.personnel-list {
	 list-style-type: none;
}
 .personnel-list-item {
	 font-size: 1rem;
	 margin-bottom: 1rem;
	 padding-left: .5rem;
	 padding-top: .5rem;
	 vertical-align: top;
}
 .personnel-list-item::first-line {
	 font-size: 1.25rem;
	 font-weight: bold;
}
 .highlighted{
	 color:#ff0000;
}
 .imp_update{
	 color: #800000;
}

.q_ans dl dt{
    font-family:BentonSansRegular,Helvetica,Arial,sans-serif;
}
/*Profile Section - Offcanvas Layout*/
@media screen and (min-width: 64.0625em){
    .wrapper_modal .layout{
        position:unset;
        width:100%;
    }
}
.wrapper_modal .breadcrumbs{
    display:none;
}

@media screen and (min-width: 40em){
    .skirt-nav .column {
        width:12.5%;
    }
    
}

.section.belt {
	padding: 1rem 0;
}
.section.skirt {
	padding: 1rem 0;
}
.skirt address {
	line-height: 1.4;
}
.skirt span.campus {
	clear: none;
	display: none;
}
.skirt p.consumer-info {
	color: #b8b0ab;
	font-size: .75rem;
	font-weight: normal;
	margin: 0 0;
	text-align: center;
}
.skirt p.consumer-info a {
	color: #b8b0ab;
}
.skirt .title {
	margin-bottom: .25rem;
}
@media screen and (min-width: 40em){
	.skirt .connect {
		float: none;
		width: 100%;
		left: 0;
		padding: 0 0 0 0;
		text-align: center;
	}
	.belt ul.social {
		text-align: center;
	}
}

/* cite within a graf fcb 3/27/2023 */
p cite, h4 cite {
    display: inline;
    font-size: inherit;
    color: inherit;
}

p cite:before, h4 cite:before {
    content: '';
}

.stat .stat--info, .stat p {
    text-transform: none;
}

.skirt .title {text-transform: none;}

#branding-bar #iu-campus, #branding-bar h1 {
    text-transform: none;    
}

.two-column {
    columns: 2;
}
/* ally calendar */
.meta.date, .meta.time {
    text-transform: none;
}