/*
CTC Separate Stylesheet
Updated: 2023-03-09 17:44:38
*/

a.box:active {
    -moz-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #002060;
    -webkit-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #002060;
    -o-box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #002060;
    box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.2), 0 0 0 1px #002060;
}
.breadcrumb a {
    padding-right: 0.75em;
    padding-left: 0.75em;
}
.navbar-item img {
    max-height: 2.75rem;
}
.navbar-item.is-tab.is-active {
    padding-bottom: calc(0.5rem - 3px);
}
.navbar-link:not(.is-arrowless)::after {
    margin-top: -0.375em;
}
.hero.is-link.is-bold {
    background-image: linear-gradient(141deg, #002060 100%, #002060 100%, #002060 100%);
}
.hero-body {
    flex-grow: 0;
    padding: 1rem 0.25rem;
}
a {
    color: #002060;
    cursor: pointer;
    text-decoration: none;
}
a.box:hover, a.box:focus {
    -moz-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #002060;
    -webkit-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #002060;
    -o-box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #002060;
    box-shadow: 0 0.5em 1em -0.125em rgba(10, 10, 10, 0.1), 0 0 0 1px #002060;
}
.button:focus, .button.is-focused {
    color: #363636;
    border-color: #002060;
}
.button.is-link.is-outlined:hover, .button.is-link.is-outlined.is-hovered, .button.is-link.is-outlined:focus, .button.is-link.is-outlined.is-focused {
    background-color: #002060;
    color: #fff;
    border-color: #002060;
}
.button.is-link.is-inverted.is-outlined:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .button.is-link.is-inverted.is-outlined:focus, .button.is-link.is-inverted.is-outlined.is-focused {
    background-color: #fff;
    color: #002060;
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after {
    border-color: transparent transparent #002060 #002060 !important;
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
    -moz-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
    -webkit-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
    -o-box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
    box-shadow: 0 0 0 0.125em rgba(50, 115, 220, 0.25);
    border-color: #002060;
}
.is-link.textarea, .is-link.input {
    border-color: #002060;
}
menu-list a.is-active {
    background-color: #002060;
    color: #fff;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active, .navbar-link:focus, .navbar-link:focus-within, .navbar-link:hover, .navbar-link.is-active {
    background-color: #fafafa;
    color: #002060;
}
