/*
  CUSTOM CSS
  CSS applied to all LUC.edu subsites during global header and footer roll out on 3/5/26
*/

/* header */
header,  {
    box-shadow: none;
}
/* header - border-bottom */
/* header homepage - header interior */
/* border disappears on some monitors - changed #eeeeee > #cccccc */
.luc-header--homepage, /* homepage and second level pages */
.luc-nav__menu--interior /* sub-site level pages */ {
    border-bottom: solid 1px #cccccc !important;
}
@media (max-width: 1189px) {
.luc-header--homepage, /* homepage and second level pages */
.luc-nav__menu--interior /* sub-site level pages */ {
    border-bottom: solid 1px #cccccc !important;
}
}
/* header - box-shadow */
/* header homepage - header interior */
/* lacks visual seperation */
.luc-nav__menu--interior /* sub-site level pages */ {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
}
@media (max-width: 1189px) {
.luc-nav__menu--interior /* sub-site level pages */ {
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.35);
}
}

/* blockquote */
blockquote {
    margin: 2rem auto;
    padding: 2rem 0;
    border-top: solid 1px #888888;
    border-bottom: solid 1px #888888;
}

/* utility navigation */
.luc-header__return-link {
    font-weight: 800;
}
.luc-utility__search-input {
    margin-top: 0;
}

/* background override - gray-extra-light */

.bg-gray-extra-light,
.container-fluid.bg-gray-extra-light,
.card .content-grid-wrapper,
#t4-navigation ul.t4-navigation-list,
tab.card .content-grid-wrapper {
    background: #f2efe5 !important;
}

/* navigation */

.luc-nav__toggle {
    margin: 0;
}
footer .luc-footer__ctas a:hover, footer .luc-footer__ctas p a:hover {
    color: #5a0722 !important;
}
#t4-navigation ul.t4-navigation-list {
    background: #f2efe5 !important;
}
#t4-navigation .t4-navigation-wrapper ul li:after {
    border-bottom: 1px solid #cfc39b;
}

/* buttons */

.content-grid-wrapper button, .button {
    display: block;
    margin: 0.75rem 0;
    padding: 0.625rem 1rem 0.5rem;
    width: auto;
    height: auto;
    font-family: "Antenna Condensed Bold", "Arial", sans-serif;
    font-size: clamp(1rem, 1rem + 3.5vw, 1rem);
    line-height: 1.35;
    letter-spacing: 0.0125rem;
    word-spacing: 0.125rem;
    color: #ffffff;
    text-align: center;
    text-transform: none;
    text-decoration: none !important;
    border: none;
    border-radius: 0.33rem;
    background: #5a0722;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#panel-cards button {
    display: inline;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    margin: .5rem 0;
    padding: 0.75rem 0.5rem;
    width: 100% !important;
    font-family: "Antenna Condensed Bold", "Arial", sans-serif !important;
    font-size: 1rem;
    font-weight: 700 !important;
    color: #5a0722 !important;
    letter-spacing: 0;
    line-height: 1.1;
    text-align: left !important;
    text-transform: none;
    border: none;
    border-radius: 0.25rem 0.25rem 0 0;
    border-bottom: solid 1px #5a0722 !important;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    transition: background-color 0.6s ease, color 0.6s ease, border-color 0.6s ease;
}
#panel-cards button:hover {
    background-color: #5a0722 !important;
    color: #ffffff !important;
}
#panel-cards button:after {
    content: "";
    display: inline-block;
    margin: 0 0 0 .5rem;
    margin-top: 2px;
    width: 1.125rem;
    height: 0.5rem;
    mask-image: url('/media/luc-template-2020/images/icon-arrow-right.svg');
    mask-size: contain;
    mask-repeat: no-repeat;
    background-color: currentColor;
    transition: margin-left 0.2s ease, fill 0.2 ease, background-color 0.2s ease;
}

.hero-video-lead .headline-buttons .grid-wrapper-min-max .grid-item {
    color: #ffffff !important;
}

section#panel-buttons {
    color: #ffffff !important;
}

#myBtnContainer {
  color: #ffffff !important;
}

/* accordions */

h4.js-accordion-no-panel, button.minimalist-accordion__header,
button.minimalist-noanim-accordion__header, button.minimalist-css-accordion__header {
    font-size: 1rem;
}
button.minimalist-accordion__header:hover,
button.minimalist-noanim-accordion__header:hover, button.minimalist-css-accordion__header:hover {
    background: #f2efe5 !important;
}
#panel-accordion [aria-expanded=true].minimalist-accordion__header:hover,
#panel-accordion [aria-expanded=true].minimalist-noanim-accordion__header:hover,
#panel-accordion [aria-expanded=true].minimalist-css-accordion__header:hover {
    color: #000000;
    background: #e4ddc8 !important;
}
#panel-accordion [aria-expanded=true].minimalist-accordion__header,
#panel-accordion [aria-expanded=true].minimalist-noanim-accordion__header,
#panel-accordion [aria-expanded=true].minimalist-css-accordion__header {
    color: #ffffff !important;
    background: #5a0722 !important;
    font-weight: 800;
}
.minimalist-accordion__panel {
    background: #f2efe5 !important;
}
#panel-accordion [aria-expanded=true].minimalist-accordion__header:hover,
#panel-accordion [aria-expanded=true].minimalist-noanim-accordion__header:hover,
#panel-accordion [aria-expanded=true].minimalist-css-accordion__header:hover {
    background: #988f72 !important;
}

/* cards */

#panel-cards .content-grid-wrapper .flex-item.content > p {
    display: inline;
}
#main-aside-wrapper #panel-cards a.cta,
#main-aside-wrapper #panel-cards .card a.cta,
#panel-cards .flex-item.content a.cta,
#panel-cards .content-grid-wrapper .flex-item.content > p > a,
#panel-cards .content-grid-wrapper .flex-item.content > p > a.cta {
    display: inline;
    width: auto !important;
    text-transform: none;
}

/*panel image overlay */

#panel-image-overlay img {
    max-width: none !important; 
}

/* typography */

/*
.center {
    text-align: left !important;
}
*/
h1 {
    margin: 0 0 1rem;
}
h2 {
    margin: 0 0 1rem;
    color: #000000;
}
p {
    margin: 0 0 1.5rem;
}

/* calendar */

.events-listing__date {
    padding: 0.35rem 0.5rem .25rem;
    font-size: .95rem;
    border-radius: 0.25rem;
    border: 0;
    background: #f2efe6;  
}

/* footer */

.luc-footer__container {
    margin: 0 !important;
}
nav.t4-navigation-wrapper {
    display: block !important;
}
.luc-footer__grid a, .luc-footer__copyright-link, .luc-footer__copyright-link, .luc-footer__legal-link, .luc-footer__legal-link {
    text-decoration: none !important;
}
.luc-footer__grid a:hover, .luc-footer__bottom a:hover {
    text-decoration: underline !important;
}
.luc-footer__copyright-link:hover, .luc-footer__copyright-link:focus, .luc-footer__legal-link:hover, .luc-footer__legal-link:focus {
    text-decoration: underline !important;
    color: #f2efe5 !important;
}

/* footer root css */

footer {
    padding: 0;
}
.luc-footer__container {
    padding: clamp(2.5rem, 4vw, 5rem) max(clamp(1.5rem, 4vw, 4rem), (100% - 90rem) / 2) !important;
    width: 100% !important;
}


/* back to top */

.luc-footer__back-to-top {
    top: 3.75rem !important;
    left: auto !important;
    right: 3.25rem !important;
}

/* documented Issues */

/* eliminates the Google Tracking display */

footer ~ *:not(.isCV_PublicChat, .modaal-overlay, .modaal-wrapper) {
    display: none !important;
}

/* positions header below the modal background overlay */

.luc-header {
    z-index: 998;
}


/* media queries */

@media only screen and (max-width: 1190px) {
    .luc-mega-menu__list {
        background: #e4ddc8 !important;
    }
}

@media only screen and (max-width: 780px) {
    .luc-footer__logo {
        padding-top: 6rem;
    }
    .luc-footer__back-to-top {
        top: 1rem !important;
        left: 50% !important;
        right: 0 !important;
    }
}
  
/* semantic image scale */

@media only screen and (max-width: 736px) {
    #panel-image img, #panel-columns-varied .image-wrapper img {
        max-width: none !important; 
    }
}

/* END */












