#headerLogoMod a {
    border-radius: 10px;
}

.event-item {
    transition: box-shadow 0.3s ease, border 0.3s ease, background-color 0.3s ease;
}

.event-item .get-tickets-button {
    transition: background-color 0.3s ease;
}

.prefs-container .pref-button-container .pref-button {
    transition: all 0.3s ease;
}

.new-blue-button-container .new-blue-button {
    transition: all 0.3s ease;
}

.parent-category-events.new-button-style .parent-category-link a {
    transition: all 0.3s ease;
}

.text-section:not(.white) a,
.text-section p a,
.text-section:not(.white) p a {
    color: #000;
    border-radius: 3px;
}

.text-section p a:hover {
    color: #1c7b8c;
}

.text-section p a:focus-visible {
    color: #1c7b8c;
}

.sort-by-container .sort-by-button {
    border-radius: 10px;
    border: 1px solid #88A6AD;
    transition: all 0.3s ease;
}

.sort-by-container .sort-by-button .sort-by-label.inactive {
    color: #404040;
}

.seating-chart-text-image-container #seatingChartsContainer .styled-dropdown {
    padding: 10px 30px 10px 20px;
    border-radius: 10px;
    border: 1px solid #88A6AD;
    transition: all 0.3s ease;
    font-size: 16px;
    width: auto;
    height: auto;
}

.event-item .include-arrow .get-tickets-button {
    padding: 8px 16px 9px 16px;
    transition: width 0.3s ease;
    position: relative;
    text-align: center;
}

.event-item .include-arrow .get-tickets-button span {
    display: inline-block;
    vertical-align: middle;
}

.event-item .include-arrow .get-tickets-button span.get-text {
    display: none;
}

.event-item .include-arrow .get-tickets-button .get-tickets-arrow {
    width: 0;
    height: 0;
    opacity: 0;
    transition: all 0.4s ease;
    position: absolute;
    right: 14px;
    top: calc(50% - 14px);
}

.event-item .include-arrow .get-tickets-button .get-tickets-arrow svg {
    fill: #fff;
    width: 100%;
    height: 100%;
    transition: all 0.4s ease;
}

@media screen and (min-width: 900px) {
    *:focus {
        outline: none;
        outline-offset: 0;
        box-shadow: none;
    }

    .prefs-container .pref-button-container .pref-button:focus {
        outline: none;
    }

    *:focus-visible {
        outline-offset: 0;
        box-shadow: none;
        outline: 2px solid #000;
    }

    .prefs-container .pref-button-container .pref-button:focus-visible {
        outline: 2px solid #000;
        border: 1px solid transparent;
    }

    #headerNav #headerNavInner > ul > li > a.hover-effect:focus-visible {
        outline: 2px solid #fff;
    }

    #headerLogoMod a:focus-visible {
        outline: 2px solid #fff;
    }

    #headerNav #headerNavInner > ul > li:hover a.hover-effect, #headerNav #headerNavInner > ul > li.active a.hover-effect {
        background-color: #5c5c5c;
        color: #fff;
    }

    .event-item:hover .get-tickets-button {
        background-color: #03505E;
    }

    .event-item:hover {
        border: 1px solid transparent;
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    }

    .prefs-container .pref-button-container .pref-button:hover {
        border: 1px solid transparent;
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    }

    .event-item:hover:active {
        border: 1px solid #d7ebef;
        box-shadow: none;
    }

    .prefs-container .pref-button-container .pref-button:hover:active {
        border: 1px solid #d7ebef;
        box-shadow: none;
    }

    .new-blue-button-container .new-blue-button:focus {
        outline: none;
    }

    .new-blue-button-container .new-blue-button:hover {
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    }
    .new-blue-button-container .new-blue-button:hover:active {
        box-shadow: none;
    }

    .new-blue-button-container .new-blue-button:focus-visible {
        outline: 2px solid #000;
    }

    .parent-category-events.new-button-style .parent-category-link a:hover {
        background-color: #03505E;
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
    }

    .parent-category-events.new-button-style .parent-category-link a:hover:active {
        box-shadow: none;
    }

    .sort-by-container .sort-by-button:hover {
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
        border: 1px solid transparent;
    }

    .sort-by-container .sort-by-button:hover:active {
        border: 1px solid #88A6AD;
        box-shadow: none;
    }

    #seatingChartsContainer .styled-dropdown:hover {
        box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1);
        border: 1px solid transparent;
    }

    #seatingChartsContainer .styled-dropdown:hover:active {
        box-shadow: none;
        border: 1px solid #88A6AD;
    }

    .event-item .include-arrow .get-tickets-button,
    .event-item .event-get-tickets.include-arrow {
        width: 125px;
    }

    .event-item:hover .include-arrow .get-tickets-button,
    .event-item:hover .event-get-tickets.include-arrow {
        width: 145px;
    }

    .event-item:hover .include-arrow .get-tickets-button .get-tickets-arrow {
        height: 14px;
        width: 10px;
        opacity: 1;
        top: calc(50% - 7px);
    }

    .event-item .include-arrow .get-tickets-button span.get-text {
        display: inline-block;
    }

    .event-item .include-arrow .get-tickets-button {
        text-align: left;
    }

    .sort-by-container .sort-by-button:focus-visible {
        border: 1px solid transparent;
    }

    #seatingChartsContainer .styled-dropdown:focus-visible {
        border: 1px solid transparent;
        outline: 2px solid #000;
    }
}