/*
 * School-specific template overrides.
 *
 * These rules are scoped by the parent school slug class added in functions.php.
 */

body.si-school-university-of-mount-saint-vincent {
    --si-school-navy: #003057;
    --si-school-gold: #C99700;
    --si-school-white: #FFFFFF;
    --si-school-light-blue: #B8DDE1;
    --si-school-light-yellow: #E9DF97;
    --si-school-cool-grey: #A7A8AA;

    --si-school-alternative-background: #fbf7e9;

    --si-school-primary: var(--si-school-navy);
    --si-school-secondary: var(--si-school-gold);
    --si-school-accent: var(--si-school-light-blue);
}

body.si-school-university-of-mount-saint-vincent header > .elementor-element.e-con:first-child {
    background-color: var(--si-school-alternative-background) !important;
    border-color: var(--si-school-secondary) !important;
}
body.si-school-university-of-mount-saint-vincent header ul.si-header-menu li a {
    color: var(--si-school-primary);
    fill: var(--si-school-primary);
}

body.si-school-university-of-mount-saint-vincent header ul.si-header-menu li a:is(:hover, :focus, :focus-visible) {
    color: var(--si-school-primary);
}

body.si-school-university-of-mount-saint-vincent header ul.si-header-menu li a:after {
    background-color: var(--si-school-primary);
    color: var(--si-school-primary);
}

body.si-school-university-of-mount-saint-vincent header .si-menu-toggle-button {
    color: var(--si-school-primary);
}

body.si-school-university-of-mount-saint-vincent header .si-menu-toggle-button:is(:hover, :focus, :focus-visible) {
    color: var(--si-school-secondary);
}

body.si-school-university-of-mount-saint-vincent .elementor-heading-title b,
body.si-school-university-of-mount-saint-vincent .si-acf-wysiwyg h1,
body.si-school-university-of-mount-saint-vincent .si-acf-wysiwyg h2,
body.si-school-university-of-mount-saint-vincent .si-acf-repeater h2,
body.si-school-university-of-mount-saint-vincent .si-tabs-wrapper h2,
body.si-school-university-of-mount-saint-vincent .si-acf-wysiwyg h3,
body.si-school-university-of-mount-saint-vincent .si-acf-repeater h3,
body.si-school-university-of-mount-saint-vincent .si-tabs-wrapper h3,
body.si-school-university-of-mount-saint-vincent .si-repeater-accordion-title,
body.si-school-university-of-mount-saint-vincent .si-repeater-accordion-description p,
body.si-school-university-of-mount-saint-vincent .school-resources .elementor-heading-title,
body.si-school-university-of-mount-saint-vincent .si-table:not(.si-table--resources) .wptb-row:first-child div,
body.si-school-university-of-mount-saint-vincent .wptb-text-container,
body.si-school-university-of-mount-saint-vincent .wptb-text-container.wptb-has-link-color a,
body.si-school-university-of-mount-saint-vincent .si-tab-intro-text p, 
body.si-school-university-of-mount-saint-vincent .si-tab-table-intro-text p, 
body.si-school-university-of-mount-saint-vincent .si-acf-wysiwyg p {
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent .si-repeater-accordion-button {
    background-color: var(--si-school-secondary) !important;
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent .si-acf-wysiwyg h4,
body.si-school-university-of-mount-saint-vincent .si-acf-repeater h4,
body.si-school-university-of-mount-saint-vincent .si-tabs-wrapper h4, 
body.si-school-university-of-mount-saint-vincent .si-acf-repeater p {
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent .si-tab-details-item p {
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent .si-acf-repeater-item {
    background-color: var(--si-school-alternative-background) !important;
}

body.si-school-university-of-mount-saint-vincent .elementor-button,
body.si-school-university-of-mount-saint-vincent .si-tab-button,
body.si-school-university-of-mount-saint-vincent a.si-footer-cta-button,
body.si-school-university-of-mount-saint-vincent .si-plan-details-downloads-resouces a.si-acf-button,
body.si-school-university-of-mount-saint-vincent .si-custom-schools-plans-resources a.si-acf-repeater-button,
body.si-school-university-of-mount-saint-vincent .wptb-button {
    background-color: var(--si-school-primary) !important;
    border-color: var(--si-school-primary) !important;
    color: var(--si-school-white) !important;
}

body.si-school-university-of-mount-saint-vincent .elementor-button:is(:hover, :focus, :focus-visible),
body.si-school-university-of-mount-saint-vincent .si-tab-button:is(:hover, :focus, :focus-visible),
body.si-school-university-of-mount-saint-vincent a.si-footer-cta-button:is(:hover, :focus, :focus-visible),
body.si-school-university-of-mount-saint-vincent .si-plan-details-downloads-resouces a.si-acf-button:is(:hover, :focus, :focus-visible),
body.si-school-university-of-mount-saint-vincent .si-custom-schools-plans-resources a.si-acf-repeater-button:is(:hover, :focus, :focus-visible),
body.si-school-university-of-mount-saint-vincent .wptb-button:is(:hover, :focus, :focus-visible) {
    background-color: var(--si-school-secondary) !important;
    border-color: var(--si-school-secondary) !important;
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent a.si-header-school-button {
    background-color: transparent !important;
    border-color: var(--si-school-primary) !important;
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent a.si-header-school-button:is(:hover, :focus, :focus-visible),
body.si-school-university-of-mount-saint-vincent a.si-header-school-button:last-child {
    background-color: var(--si-school-primary) !important;
    border-color: var(--si-school-primary) !important;
    color: var(--si-school-white) !important;
}

body.si-school-university-of-mount-saint-vincent a.si-header-school-button:last-child:is(:hover, :focus, :focus-visible) {
    background-color: var(--si-school-secondary) !important;
    border-color: var(--si-school-secondary) !important;
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent .si-tab-nav-item {
    border-color: var(--si-school-secondary);
    color: var(--si-school-primary);
}

body.si-school-university-of-mount-saint-vincent .si-tab-nav-item.si-active {
    background-color: var(--si-school-primary);
    border-color: var(--si-school-secondary);
    color: var(--si-school-white);
}
body.si-school-university-of-mount-saint-vincent .si-tab-nav-item:not(.si-active):is(:hover, :focus, :focus-visible) {
    background-color: var(--si-school-primary);
    color: var(--si-school-white);
}

body.si-school-university-of-mount-saint-vincent .si-tab-table-intro-text:before,
body.si-school-university-of-mount-saint-vincent .elementor-192 .elementor-element.elementor-element-c649bda .ha-timeline-scroll-tree .ha-timeline-icon,
body.si-school-university-of-mount-saint-vincent .elementor-192 .elementor-element.elementor-element-c649bda .ha-timeline-tree-inner {
    background-color: var(--si-school-secondary) !important;
}

body.si-school-university-of-mount-saint-vincent .si-custom-schools-plans-resources .si-acf-repeater .si-acf-repeater-item:is(:hover, :focus, :focus-visible) {
    background-color: var(--si-school-white);
    border-color: var(--si-school-secondary);
}

body.si-school-university-of-mount-saint-vincent .school-resources a.elementor-button {
    background-color: transparent !important;
    border-color: transparent !important;
    color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent .school-resources a.elementor-button:is(:hover, :focus, :focus-visible) {
    color: var(--si-school-secondary) !important;
}

body.si-school-university-of-mount-saint-vincent .elementor-button-info .elementor-button-icon {
    color: var(--si-school-secondary);
}

body.si-school-university-of-mount-saint-vincent .elementor-button-info:hover .elementor-button-icon {
    color: var(--si-school-primary);
}

body.si-school-university-of-mount-saint-vincent .elementor-194 .elementor-element.elementor-element-2593223 .gfield .ginput_container:not(.ginput_container_fileupload)>input,
body.si-school-university-of-mount-saint-vincent .elementor-194 .elementor-element.elementor-element-2593223 .gfield .ginput_container:not(.ginput_container_fileupload)>textarea,
body.si-school-university-of-mount-saint-vincent .elementor-194 .elementor-element.elementor-element-2593223 .gfield .ginput_container:not(.ginput_container_fileupload)>select {
    border-color: var(--si-school-primary) !important;
}

body.si-school-university-of-mount-saint-vincent footer.elementor-location-footer > .elementor-element.e-con:first-child {
    background-color: var(--si-school-alternative-background) !important;
}
body.si-school-university-of-mount-saint-vincent footer.elementor-location-footer > .elementor-element.e-con:first-child  h2, 
body.si-school-university-of-mount-saint-vincent footer.elementor-location-footer > .elementor-element.e-con:first-child  p {
    color: var(--si-school-primary) !important;
}