body {
    padding-top: 0px !important;
}
  
.black-shadow {
    text-shadow: .2rem .2rem #000;
}

.fullcalendar-block-dialog {
    max-width: 100% !important;
}

.fullcalendar-block-dialog .ui-dialog-content {
    padding-left: .25em !important;
    padding-right: .25em !important;
}

.fullcalendar-block-dialog .ui-dialog-content details ul li {
    margin-left: .0px !important;
}

.fixed-header {
    position: fixed;
    top: var(--ginHorizontalToolbarOffset, 0);
    left: var(--ginVerticalToolbarOffset, 0);
    width: calc(100% - var(--ginVerticalToolbarOffset, 0px));
}

.layout-builder__section .contextual .visually-hidden {
    position: relative !important;
}

.layout-builder__section .contextual {
    position: relative !important;
}

.node-view-banner .node_view,
.home-node .node_view {
    display: none;
}

.swiper {
    max-width: 100vw !important;
    max-height: 100vw !important;
}

.swiper-pagination-bullet {
    width: .75rem !important;
    height: .75rem !important;
}

.banner-link a {
    padding: .25rem .5rem;
    border-radius: .5rem;
    line-height: 210%;
    background: #972c27;
}

.banner-link a:hover {
    background: #fff;
    color: #101010;
}

.button--primary {
    line-height: 3rem;
    padding: .5rem 1.5rem;
    background-color: #1e1ed4;
    color: #ffffff;
    border-radius: .5rem;
    font-weight: bold;
}

.breadcrumb__content .breadcrumb__list {
    list-style-type: none;
}

.breadcrumb__content .breadcrumb__list .breadcrumb__item:first-child {
    display: none;
}

.breadcrumb__content .breadcrumb__list .breadcrumb__item:nth-child(n + 3):before {
    content: url('/themes/custom/tailwind/img/right.svg');
}

.block-region-content {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

.profile-card-left {
    min-width: 8rem !important;
}

.staff-department .staff-department {
    flex-direction: column !important;
}

.staff-department .staff-department .staff-department {
    margin-top: 1.5rem !important;
}

.list-right {
    list-style-image: url('/themes/custom/tailwind/img/list-right.svg');
}

.fc-button {
    background-color: rgb(180, 180, 180);
}

.fc-button-primary {
    color:#303030;
}

.fc-add-button:hover {
    background-color: rgb(127 29 29);
}

.fc-header-toolbar {
    flex-direction: column;
}

.fc-center {
    font-weight: 600;
    font-size: 120%;
}

.fc-daygrid-event, .fc-day-grid-event .fc-content {
    white-space: normal !important;
}

.fc-h-event .fc-event-time {
    overflow: unset !important;
}

.views-display-link-ical_1 {
    margin-left: 1rem;
    content: url('/themes/custom/tailwind/img/ical.svg');
}

.pdf-reader,
#pdf_reader {
    max-width: 100% !important;
    width: 100%;
    height: 100vh;
    margin-bottom: 2rem;
}

.pdf-reader .pageNumber {
    padding: 0;
    padding-right: 1rem;
}

.ui-front {
    z-index: 1;
}

.ui-widget {
    margin-top: 3rem;
    z-index: 2;
}

.add-to-calendar.modal {
    padding-top: 1rem;
    text-align: center;
}

.add-to-calendar.modal a {
    padding: .5rem 1rem;
    background: rgb(156 163 175);
    border-radius: .4rem;
    color: #fff;
}

.add-to-calendar.modal a:hover {
    background: rgb(17 24 39);
}

.event-date-cube .rule-text,
.event-date-cube summary {
    display: none;
}

.event-image {
    max-height: 250px;
}

.event-when .rule-text {
    font-size: 1.25rem;
}

.event-when .details-wrapper ul>*+* {
    margin-top: 0.5rem;
    margin-left: 0.75rem;
}

.event-when .details-wrapper ul li div {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.event-label .event-opponent h2 {
    display: none;
}

.event-when div div div button {
    float: right;
}

.no-pre-links .pre_links,
.no-pre-links-header .pre_links {
    display: none;
}

.no-pre-links-header header article h2 {
    margin-top: 3rem;
    font-weight: 900;
}

.no-pre-links header article h2 {
    display: none;
}

.FFA {
    background: red;
    color: white;
}

@media (min-width: 640px) {
    .fc-header-toolbar {
        flex-direction: row;
    }
}
