/* Adjustments for ASD homepage hero image */
@media(min-width: 1640px) {
   .hero--home {
       max-height: 95vh;
   }   
}

@media(min-width: 40em) {
   .hero--home h1 {
       font-size: 2.75rem;
   }   
}
@media(min-width: 64em) {
   .hero--home h1 {
       font-size: 3.5rem;
   }   
}
@media(min-width: 623px) and (max-width: 768px) {
   .hero--home h1 {
       font-size: 2rem;
   }   
}
@media(max-width: 622px) {
   .hero--home h1 {
       font-size: 1.8rem;
   }   
}
/*end ASD adjustments */


/* 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.125rem;
	 padding: 0px;
}
 .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--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 {
	 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;
} 

