/* adding Arts AND covid secondary links */
 .menu--main--wide:not(.menu--main--sticky) .nav--infofor {
	 right: 510px;
}
/* was 410px without arts and covid, 510px with just adding arts, and 615px with both covid and arts */

/* separator for megamenu links - ex accepted and deposited students */
.menu--main--wide:not(.menu--main--sticky) .nav--main .mega-menu ul li.same-col-seperator {
	 margin-top: 30px; 
}
 .menu--main--sticky .menu--main__collection ul .mega-menu li.same-col-seperator {
	 margin-top: 20px;
}

/* fix for athletics sub menu alignment */
.menu--main--wide:not(.menu--main--sticky) .nav--main ul.menu>li:not(:last-child) .mega-menu.nav-single-col {
    right: unset !important;
}

/* moved this css into the app.css sheet */
.menu--main--wide:not(.menu--main--sticky) .logo--menu--main img {
	 height: 88px !important;
}
@media (min-width: 360px) {
	 .menu--main .strip--sticky .logo--menu--sticky img {
		 height: 53px !important;
	}
}
.l-footer .logo img {
	 height: 87px !important;
}
/* end of moved this css into the app.css sheet */

@media (max-width: 480px) {
	 .answer-box--staff__contact-info li:before {
		 position: absolute !important;
		 left: -.3rem !important;
	}
	 .answer-box--staff__contact-info li {
		 line-height: 1.2rem !important;
	}
}
 
 @media (min-width: 1001px) and (max-width: 1167px) {
	 .page--basic__header-bg {
		 height: 60px !important;
	}
}
 @media (min-width: 1168px) {
	 .page--basic__header-bg {
		 height: 189px;
		 border-bottom: 4px solid #D79133;
		 background-image: linear-gradient(to bottom, #4d3576 0%, #946bb2 100%);
	}
}

 button.nav--infofor__title {
	 cursor: pointer;
	 border: none;
	 background: none;
}
 .menu--main--wide:not(.menu--main--sticky) .nav--infofor button.nav--infofor__title {
	 color: #fff;
	 font-size: 1.2rem;
	 padding: 0px;
	 filter: drop-shadow(-1px 1px 3px rgba(0, 0, 0, .6));
}
 .menu--main--wide:not(.menu--main--sticky) .nav--infofor button.nav--infofor__title:after {
	 content: "\00a0\00a0\f103";
	 font-family: FontAwesome;
}
 .menu--main--wide:not(.menu--main--sticky) .nav--infofor button.nav--infofor__title:hover {
	 color: #D79133;
	 text-decoration: underline;
}
 .menu--main--wide:not(.menu--main--sticky) .nav--infofor .mega-menu ul, .menu--main--wide:not(.menu--main--sticky) .nav--infofor .mega-menu ul li {
	 display: block;
}
 .menu--main--sticky .menu--main__collection .nav--infofor ul.menu > li > button {
	 padding: 1.125rem;
	 display: block;
	 position: relative;
	 font-size: 1.125rem;
	 font-weight: bold;
	 text-transform: uppercase;
	 Width: 100%;
	 Text-align: left;
}
 .menu--main--sticky .menu--main__collection .nav--infofor ul.menu > li > button:hover {
	 color: #333;
	 text-decoration: none;
}
 .menu--main--sticky .menu--main__collection ul#main-menu > li.has-ul > button:after, .menu--main--sticky .menu--main__collection .nav--infofor ul.menu > li.has-ul > button:after {
	 content: "\f103";
	 color: #D79133;
	 position: absolute;
	 right: 1.125rem;
	 font-size: 1.875rem;
	 font-family: FontAwesome;
	 line-height: 1;
	 transition: transform 300ms ease-out;
}
 .menu--main--sticky .menu--main__collection ul#main-menu > li.has-ul-active > button, .menu--main--sticky .menu--main__collection .nav--infofor ul.menu > li.has-ul-active > button {
	 background-color: #eeecf2;
}
 .menu--main--sticky .menu--main__collection ul#main-menu > li.has-ul-active > button:after, .menu--main--sticky .menu--main__collection .nav--infofor ul.menu > li.has-ul-active > button:after {
	 transform: rotateX(180deg);
}
 #main-content a {
	 font-weight: bold !important;
}
.section--slick-listing--event a{
  font-weight: bold;
}
 .sidebar-menu ul.menu a {
	 padding: 14px 62px !important;
}
 @media (min-width: 400px) {
	 .slick-listing__card--faculty {
		 width: 350px !important;
	}
}

@media screen and (max-width:400px){
.titleFilter{
overflow-wrap: break-word;
word-wrap: break-word;

-ms-word-break: break-all;
word-break: break-word;
}
}

@media screen and (min-width: 64em) {
 .accordion-drop-down__toggled-content h4:first-of-type {
   margin-bottom: 1.5rem !important;
 }   
}

@media screen and (min-width: 40em) {
 .accordion-drop-down__toggled-content h4:first-of-type {
    margin-bottom: 1.375rem !important;
 }
}

.accordion-drop-down__toggled-content h4:first-of-type {
  margin-bottom: 1.25rem !important;
}

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
    border:0;
}

 table tbody tr th:first-of-type {
	 padding: 14px 20px !important;
	 background-color: white !important;
	 font-weight: normal !important;
}
 table tbody tr th span.footable-toggle {
	 color: #D79133;
	 opacity: 1;
	 display: block;
	 float: left;
	 margin: 0.5em 2em 0 0;
}
 table tbody tr th:first-of-type {
	 font-size: 1.125rem;
	 border: none;
}

  table caption {
        caption-side: top !important;
        font-weight: bold !important;
        font-size: 20px !important;
        color: #000 !important;
}

@media screen and (max-width:1149px){
	 div#special-ann-contain {
		 margin-top:60px !important;
	}
}

/*changed footer support alfred from h3 to span */
 .footer-h3 {
	 text-transform: uppercase;
	 font-size: 1.125rem;
	 color: #fff;
}
/*add focus css change to footer and cta buttons*/
 .footer-main__ask .btn--outline:focus, .cta-menu .btn--outline:focus, .main-content .btn--outline:focus {
	 box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.25);
}

/*Styles for sold-out events*/
.soldOutEvent{
color:#D79133 !important;
font-size:1.4rem !important;
font-weight:bold !important;
}
.soldOutCap
{
font-size:2rem !important;
}

/*social media directory*/
.accountIcon:hover, .accountIcon:focus {
    text-decoration: none !important;
}

/*Give lists in longform content little padding*/
 .wysiwyg-content ol li {
	 padding: .6rem 5px;
}
 .wysiwyg-content ul li {
	 padding: .3rem 0;
	 margin: 0 0 0 .7rem;
}

/* fixing offset issue with all anchor links due to sticky header */
:target {
  display: block;
  position: relative;
  top: -70px; 
  visibility: hidden;
}

 
.faculty-vertical-listing {
    padding-top: 35px;
} 

.gallery--item .btn--outline {
    white-space: unset;
}

/* COVID Cases Page */
 .covid--results .data-box {
	 border: 1px solid rgb(80, 80, 80);
}
 .covid--results .data-box .data-result h3 {
	 margin: 0;
	 padding: 10px;
	 font-weight: bold;
	 background-color: rgb(212, 212, 212);
	 font-size: 16px;
}
 .covid--results .data-box .data-result p {
	 margin: 0;
	 padding: 30px 15px;
	 font-size: 2em;
	 font-weight: bold;
	 text-align: center;
}
@media (max-width: 750px) {
	 .covid--results .data-item {
		 padding-top: 15px;
	}
}

/* CSS for Social Media Stuff on Landing Page Callout */
.section--page-heading a.btn--arrow {
	 font-family: 'Montserrat',sans-serif;
}

 .social-widget ul {
	 overflow: auto;
	 list-style: none;
	 margin: 0;
	 padding: 0;
}
 .social-widget ul li {
	 float: left;
	 width: 33.33%;
}
 .social-widget ul li a {
	 display: block;
	 text-align: center;
	 padding: 8px 5px;
	 color: #fff;
	 -webkit-transition: .2s opacity;
	 transition: .2s opacity;
}
 .social-widget ul li a:hover, .social-widget ul li a:focus {
	 opacity: .8;
	 text-decoration:none;
}
 .social-widget ul li a span {
	 font-weight: 700;
	 font-size: 14px;
}
 .social-widget ul li a span.fa {
	 display: block;
	 font-size: 18px;
	 font-weight: normal;
}
 .social-widget ul li a span img {
	 height: 18px;
}
 .social-widget .social-facebook{
	 background:#225b99!important 
}
 .social-widget .social-twitter{
	 background:#1da1f2!important 
}
 .social-widget .social-instagram{
	 background:#d341b2!important 
}
 .social-widget .social-linkedin{
	 background:#0077B5!important 
}
 .social-widget .social-youtube{
	 background:#CC181E!important 
}
 .social-widget .social-tiktok{
	 background:#000000!important 
}

.program--table tbody span.check-gold:before {
    color: #D79133;
}

.program--table tbody span.check-purple:before {
    color: #734AB0;
}

.program--table tbody span.check-blue:before {
    color: #868B3C;
}

@media (min-width: 560px) {
    .mjr-new-line span {
        display: block;
    }
    
    .program--table__school.schools {
        font-size: .95rem;
    }
}
 .student-story-img-single {
	 padding: 0 0 25px 25px;
}