/* Hull Adventure */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');


:root{
  --primary:#02291C;
  --secondary:#FF9505;
}

body{
    background-color: var(--primary);
    color: #e7e7e7;
}

.icon-social-facebook {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M38.77%2C15.61h6.35A1.88%2C1.88%2C0%2C0%2C0%2C47%2C13.73V3.87A1.88%2C1.88%2C0%2C0%2C0%2C45.12%2C2H36.49C31.93%2C2%2C28.4%2C3.22%2C26%2C5.64c-1.53%2C1.53-3.34%2C4.34-3.33%2C9v6h-3.8A1.87%2C1.87%2C0%2C0%2C0%2C17%2C22.51V32a1.88%2C1.88%2C0%2C0%2C0%2C1.87%2C1.88h3.8V60.12A1.88%2C1.88%2C0%2C0%2C0%2C24.55%2C62H36.2a1.88%2C1.88%2C0%2C0%2C0%2C1.88-1.88V33.86H44a1.89%2C1.89%2C0%2C0%2C0%2C1.86-1.58c0-.19.75-4.68%2C1.1-9.67a1.84%2C1.84%2C0%2C0%2C0-.5-1.41%2C1.87%2C1.87%2C0%2C0%2C0-1.37-.6h-7V16.12A1.16%2C1.16%2C0%2C0%2C1%2C38.77%2C15.61Zm-2.52%2C8.74h6.83c-.22%2C2.32-.49%2C4.41-.67%2C5.76H36.2A1.87%2C1.87%2C0%2C0%2C0%2C34.33%2C32V58.25H26.42V32a1.87%2C1.87%2C0%2C0%2C0-1.87-1.87h-3.8V24.39h3.8a1.88%2C1.88%2C0%2C0%2C0%2C1.87-1.88V14.67a8.67%2C8.67%2C0%2C0%2C1%2C2.23-6.39C30.33%2C6.6%2C33%2C5.75%2C36.49%2C5.75h6.76v6.11H38.77A4.57%2C4.57%2C0%2C0%2C0%2C34.37%2C16v6.48A1.88%2C1.88%2C0%2C0%2C0%2C36.25%2C24.35Z%22%20fill%3D%22%23241401%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-instagram {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M50.34%2C2.06H13.66A11.67%2C11.67%2C0%2C0%2C0%2C2%2C13.72V50.4A11.67%2C11.67%2C0%2C0%2C0%2C13.66%2C62.06H50.34A11.67%2C11.67%2C0%2C0%2C0%2C62%2C50.4V13.72A11.67%2C11.67%2C0%2C0%2C0%2C50.34%2C2.06ZM58.25%2C50.4a7.92%2C7.92%2C0%2C0%2C1-7.91%2C7.91H13.66A7.92%2C7.92%2C0%2C0%2C1%2C5.75%2C50.4V13.72a7.92%2C7.92%2C0%2C0%2C1%2C7.91-7.91H50.34a7.92%2C7.92%2C0%2C0%2C1%2C7.91%2C7.91ZM32%2C16.73A15.33%2C15.33%2C0%2C1%2C0%2C47.33%2C32.06%2C15.35%2C15.35%2C0%2C0%2C0%2C32%2C16.73Zm0%2C26.9A11.58%2C11.58%2C0%2C1%2C1%2C43.58%2C32.06%2C11.59%2C11.59%2C0%2C0%2C1%2C32%2C43.63ZM48.24%2C12.88a4.65%2C4.65%2C0%2C1%2C0%2C4.67%2C4.65A4.66%2C4.66%2C0%2C0%2C0%2C48.24%2C12.88Zm0%2C5.54a.9.9%2C0%2C1%2C1%2C.92-.89A.9.9%2C0%2C0%2C1%2C48.24%2C18.42Z%22%20fill%3D%22%23241401%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-twitter {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M61.56%2C13.58a1.88%2C1.88%2C0%2C0%2C0-2.17-.52%2C13.84%2C13.84%2C0%2C0%2C0%2C1-2.27%2C1.88%2C1.88%2C0%2C0%2C0-2.75-2.18A21.25%2C21.25%2C0%2C0%2C1%2C51.83%2C11%2C13.42%2C13.42%2C0%2C0%2C0%2C29.4%2C20.91c0%2C.19%2C0%2C.38%2C0%2C.57A31%2C31%2C0%2C0%2C1%2C9.24%2C10.3a1.88%2C1.88%2C0%2C0%2C0-3.07.24%2C13.43%2C13.43%2C0%2C0%2C0-.25%2C13.05%2C1.81%2C1.81%2C0%2C0%2C0-.7.23%2C1.89%2C1.89%2C0%2C0%2C0-1%2C1.56v.22A13.46%2C13.46%2C0%2C0%2C0%2C8.9%2C35.74l-.12.13a1.87%2C1.87%2C0%2C0%2C0-.39%2C1.81A13.43%2C13.43%2C0%2C0%2C0%2C16.08%2C46a21.22%2C21.22%2C0%2C0%2C1-9.45%2C2.19A21.51%2C21.51%2C0%2C0%2C1%2C4.09%2C48a1.88%2C1.88%2C0%2C0%2C0-1.23%2C3.44A34.57%2C34.57%2C0%2C0%2C0%2C21.56%2C57%2C33.29%2C33.29%2C0%2C0%2C0%2C47.35%2C45.63a35.89%2C35.89%2C0%2C0%2C0%2C8.92-23.38v-.58a25.06%2C25.06%2C0%2C0%2C0%2C5.41-5.84A1.86%2C1.86%2C0%2C0%2C0%2C61.56%2C13.58Zm-8.29%2C5.66a1.88%2C1.88%2C0%2C0%2C0-.78%2C1.61c0%2C.46%2C0%2C.93%2C0%2C1.4%2C0%2C19.38-15.74%2C31-31%2C31a30.77%2C30.77%2C0%2C0%2C1-10.17-1.72A24.8%2C24.8%2C0%2C0%2C0%2C22.12%2C46.6%2C1.88%2C1.88%2C0%2C0%2C0%2C21%2C43.25a9.68%2C9.68%2C0%2C0%2C1-7.73-4.09%2C13.43%2C13.43%2C0%2C0%2C0%2C2.61-.44%2C1.87%2C1.87%2C0%2C0%2C0-.12-3.65%2C9.66%2C9.66%2C0%2C0%2C1-7.33-6.71%2C13.25%2C13.25%2C0%2C0%2C0%2C2.87.41%2C1.9%2C1.9%2C0%2C0%2C0%2C1.85-1.3%2C1.87%2C1.87%2C0%2C0%2C0-.75-2.13%2C9.67%2C9.67%2C0%2C0%2C1-4.3-8A9.45%2C9.45%2C0%2C0%2C1%2C8.39%2C15%2C34.73%2C34.73%2C0%2C0%2C0%2C31.48%2C25.42a1.87%2C1.87%2C0%2C0%2C0%2C1.92-2.3%2C10%2C10%2C0%2C0%2C1-.25-2.21A9.67%2C9.67%2C0%2C0%2C1%2C49.87%2C14.3a1.9%2C1.9%2C0%2C0%2C0%2C1.73.56c.59-.12%2C1.17-.25%2C1.75-.41-.26.19-.54.38-.82.55a1.88%2C1.88%2C0%2C0%2C0%2C1.19%2C3.47l.67-.09C54%2C18.68%2C53.65%2C19%2C53.27%2C19.24Z%22%20fill%3D%22%23241401%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}

.icon-social-linkedin {
    background-image: url('data:image/svg+xml;charset%3DUS-ASCII,%3Csvg%20height%3D%2264%22%20preserveAspectRatio%3D%22xMinYMid%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%20viewBox%3D%220%200%2064%2064%22%20width%3D%2264%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M16.58%2C20.78H4.5a1.88%2C1.88%2C0%2C0%2C0-1.87%2C1.88V58.88A1.87%2C1.87%2C0%2C0%2C0%2C4.5%2C60.75H16.58a1.87%2C1.87%2C0%2C0%2C0%2C1.87-1.87V22.66A1.88%2C1.88%2C0%2C0%2C0%2C16.58%2C20.78ZM14.7%2C57H6.38V24.53H14.7Zm-4-53.75C5.67%2C3.25%2C2%2C6.65%2C2%2C11.34s3.6%2C8%2C8.64%2C8%2C8.71-3.39%2C8.71-8.1S15.7%2C3.25%2C10.72%2C3.25Zm-.16%2C12.36c-2.88%2C0-4.81-1.72-4.81-4.27S7.7%2C7%2C10.72%2C7s4.82%2C1.66%2C4.88%2C4.3S13.65%2C15.61%2C10.56%2C15.61ZM46.11%2C20A14.13%2C14.13%2C0%2C0%2C0%2C37%2C23v-.33a1.88%2C1.88%2C0%2C0%2C0-1.87-1.88H23.37a1.9%2C1.9%2C0%2C0%2C0-1.36.58%2C1.87%2C1.87%2C0%2C0%2C0-.51%2C1.39c.15%2C3.36%2C0%2C35.79%2C0%2C36.12a1.88%2C1.88%2C0%2C0%2C0%2C1.88%2C1.88H35.12A1.87%2C1.87%2C0%2C0%2C0%2C37%2C58.88V38.78a6.53%2C6.53%2C0%2C0%2C1%2C.4-2.25A5%2C5%2C0%2C0%2C1%2C42%2C33.29c1.25%2C0%2C4.18%2C0%2C4.18%2C6.35V58.88a1.87%2C1.87%2C0%2C0%2C0%2C1.87%2C1.87H60.12A1.88%2C1.88%2C0%2C0%2C0%2C62%2C58.88V38.24C62%2C27%2C55.91%2C20%2C46.11%2C20ZM58.25%2C57H49.93V39.64c0-8.79-5-10.1-7.93-10.1a8.65%2C8.65%2C0%2C0%2C0-8.08%2C5.59%2C10%2C10%2C0%2C0%2C0-.68%2C3.65V57h-8c0-6.23.11-25.78%2C0-32.47h8v3.35A1.87%2C1.87%2C0%2C0%2C0%2C36.65%2C29c1.89-2.7%2C4.34-5.2%2C9.46-5.2%2C7.71%2C0%2C12.14%2C5.28%2C12.14%2C14.49Z%22%20fill%3D%22%23241401%22%2F%3E%3C%2Fsvg%3E') !important;
    background-repeat: no-repeat;
}



/*
* Typography
*/

* {
    font-family: "Outfit", sans-serif !important;
}
h1, .h1, h2, .h2, h3, .form__heading, .h3, h4, .h4, h5, .h5, h6, .h6,.listing .listing__link {
    color: #fff;
    text-transform: uppercase;
}

legend > h2 {
    color: #000 !important;
}

p {
    color: #fff !important;
}

h3, .form__heading, .h3, .gamma {
    font-size: 1.8rem;
}

h4, .h4 {
    font-size: 1.55rem;
}

h5, .h5 {
    font-size: 1.3rem;
    text-transform: unset !important;
}

/*
* Header
*/

.site-header{
    background-color: var(--primary);
    box-shadow: 0px 11.1px 4.8px -6px rgba(0, 0, 0, 0.02), 0px 14.2px 11.6px -6px rgba(0, 0, 0, 0.028), 0px 15px 21.8px -6px rgba(0, 0, 0, 0.035), 0px 14.6px 38.9px -6px rgba(0, 0, 0, 0.042), 0px 13.8px 72.7px -6px rgba(0, 0, 0, 0.05), 0px 15px 174px -6px rgba(0, 0, 0, 0.07);
}
.site-header a:focus, .site-header button:focus, .site-header .button:focus, .site-header__links:focus, .site-footer__social .list--social-links .list__link:focus, .site-footer__logo .identity__link:focus, .site-footer__group .list__link:focus, .site-footer__link:focus, .site-footer__text:focus, .site-footer__links:focus, .list--back-to-top .list__link:link, .list--back-to-top .list__link:hover, .list--back-to-top .list__link:active, .list--back-to-top .list__link:focus, .list--skip-links .list__link:link, .list--skip-links .list__link:hover, .list--skip-links .list__link:active, .list--skip-links .list__link:focus {
    outline: 3px solid #fff !important;
}
.nav--primary-navigation .button:hover .button__text, .nav--primary-navigation .button:focus .button__text, .nav--primary-navigation .button:active .button__text{
    color: var(--secondary);
}
button#js-menu-toggle:hover, button#js-search-toggle:hover{
    outline: 1px solid #fff;
    outline-offset: 10px;
}
.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon::before,.nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon::after, .nav--primary-navigation .button.js-menu-toggle:focus .toggle-icon .toggle-icon__line,.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon::before, .nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon .toggle-icon__line,.nav--primary-navigation .button.js-menu-toggle:hover .toggle-icon::after{
    background-color: var(--secondary);
}
.nav--primary-navigation .button:hover .icon-ui-search, .nav--primary-navigation .button:focus .icon-ui-search, .nav--primary-navigation .button:active .icon-ui-search, .icon-ui-search-standout{
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' preserveAspectRatio='xMinYMid' aria-hidden='true' focusable='false'%3E%3Cpath class='cls-1' d='M57.64,53.46l-15-15a23,23,0,1,0-4.18,4.18l15,15a3,3,0,0,0,4.18-4.17Zm-33.19-46a17,17,0,1,1-17,17A17.06,17.06,0,0,1,24.45,7.41Z' fill='%23FF9505'%3E%3C/path%3E%3C/svg%3E") !important;
}
.site-search--header::before {
    background-color: var(--primary);
    opacity: .9
}

.site-search--header .form__field,.site-search--header .button {
    border-bottom: 6px solid var(--secondary);
}

.site-search--header .js-search-toggle {
    background: var(--secondary);
}
#search-site-header{
    background-color: #fff;
}
.site-search--header .button{
        background-color: var(--secondary) !important;
}
/*
* Buttons
*/
.button,.button:visited,.form__label--upload,.form__label--image-upload,.widget--myaccount-sign-in a,.widget--myaccount-api-links a,.widget--myaccount-organisation-account-links a,.widget--myaccount-organisation-links a,.form__label--upload:visited,.form__label--image-upload:visited,.widget--myaccount-sign-in a:visited,.widget--myaccount-api-links a:visited,.widget--myaccount-organisation-account-links a:visited,.widget--myaccount-organisation-links a:visited, button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: none;
    background-color: var(--secondary);
    color: #000000;
    border-radius: unset;
    border: 2px solid var(--secondary);
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    margin: 1.5rem 4px 4px;
    padding: .75rem 2.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    white-space: normal;
}
a.button:focus{
    outline: 2px solid #fff !important;
    outline-offset: 3px;
}
a.button.button--secondary {
    background: var(--primary);
    color: #e7e7e7;
    border: 2px solid;
}
a.button.button--secondary:hover {
    background: #fff;
    color: #000;
    border: 2px solid #fff;
}
.button, .button:visited, .form__label--upload, .form__label--image-upload, .widget--myaccount-sign-in a, .widget--myaccount-api-links a, .widget--myaccount-organisation-account-links a, .widget--myaccount-organisation-links a, .form__label--upload:visited, .form__label--image-upload:visited, .widget--myaccount-sign-in a:visited, .widget--myaccount-api-links a:visited, .widget--myaccount-organisation-account-links a:visited, .widget--myaccount-organisation-links a:visited {
    background-color: var(--secondary);
}
.button:hover, button, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
    background-color: var(--primary);
    color: #fff;
}
.button::before, .button:visited::before {
    border: unset;
    border-radius: unset;
}
.nav--primary-navigation .button{
    background-color: unset;
}

.list--skip-links .list__link:link, .list--skip-links .list__link:hover, .list--skip-links .list__link:active, .list--skip-links .list__link:focus{
    background-color: var(--primary);
}

/*
* Sticky button
*/

@media screen and (max-width: 599px) {
    button.button.button-sticky.gradient-border {
        background: #000;
        width: 100% !important;
    }
    .sticky-container {
        position: fixed;
        width: 100%;
        display: flex;
        bottom: .5rem;
        z-index: 995;
        justify-content: center;
        padding: .8rem;
        align-items: center;
    }
}
.sticky-container {
    position: fixed;
    right: 0;
    display: flex;
    bottom: .5rem;
    z-index: 995;
    padding: .8rem;
}

button.button.button-sticky.gradient-border {
    transition: all .3s ease-out;
    margin: unset;
    background: var(--secondary);
    color: #08251d;
    font-weight: 900;
    display: flex;
    gap: 10px;
    justify-content: center;
   box-shadow:
  2.8px 2.8px 2.2px rgba(0, 0, 0, 0.02),
  6.7px 6.7px 5.3px rgba(0, 0, 0, 0.028),
  12.5px 12.5px 10px rgba(0, 0, 0, 0.035),
  22.3px 22.3px 17.9px rgba(0, 0, 0, 0.042),
  41.8px 41.8px 33.4px rgba(0, 0, 0, 0.05),
  100px 100px 80px rgba(0, 0, 0, 0.07)
    ;
}
button.button.button-sticky.gradient-border:hover {
    background-color: #ec7211;
    border-color: var(--secondary);
}
button.button.button-sticky.gradient-border:focus {
    outline: 4px solid #ffc77b !important;
    outline-offset: 2px;
}
.gradient-border {
    --borderWidth: 6px;
    border-radius: var(--borderWidth);
}
.gradient-border:after {
    content: '';
    position: absolute;
    top: calc(-1 * var(--borderWidth));
    left: calc(-1 * var(--borderWidth));
    height: calc(100% + var(--borderWidth) * 2);
    width: calc(100% + var(--borderWidth) * 2);
    background: linear-gradient(60deg, var(--secondary), #ec7211, #EDFBC1);
    border-radius: calc(2 * var(--borderWidth));
    z-index: -1;
    -webkit-animation: animatedgradient 3s ease alternate infinite;
    animation: animatedgradient 3s ease alternate infinite;
    background-size: 300% 300%;
}

@-webkit-keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}


@keyframes animatedgradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

/*
* CTA banners
*/
.cta-banner {
    background-color: #241401 !important;
    border-radius: 0.75em;
    border: 1px solid #ffffff2e;
    box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05), 0 0.3px 0.4px hsla(230, 13%, 9%, 0.02), 0 0.9px 1.5px hsla(230, 13%, 9%, 0.045), 0 3.5px 6px hsla(230, 13%, 9%, 0.09);
    overflow: hidden;
}
.cta-banner p {
    color: #ccc;
}
.list--record::before, .list--navigation::before {
    background-color: #033b28;
}

.list--record .list__item::before, .list--navigation .list__item::before{
    background-color: var(--secondary);
}
/*
* Links
*/
*:focus:not(main) {
    outline: 3px solid #fff !important;
}
.list--record .list__link, .list--navigation .list__link {
    color: #fff;
    text-decoration: underline;
}
.list--record .list__link:hover, .list--record .list__link:focus, .list--record .list__link:active, .list--navigation .list__link:hover, .list--navigation .list__link:focus, .list--navigation .list__link:active {
    color: #fff;
    text-decoration-color: var(--secondary);
}
.supplement a:not(.button) {
    background-image: unset;
    background-position: unset;
    background-repeat: unset;
    background-size: unset;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: var(--secondary);
}
.list--record .list__link:hover, .list--record .list__link:focus, .list--record .list__link:active, .list--navigation .list__link:hover, .list--navigation .list__link:focus, .list--navigation .list__link:active{
    color: #fff;
}



/*
* Document page header
*/
.page-header, .breadcrumb {
background-size: 20px 20px;
background-image: repeating-linear-gradient(45deg, #032f1f 0, #032f1f 4px, #02291c 0, #02291c 50%);
}

.list--breadcrumb a{
    background-image: unset;
    background-position: unset;
    background-size: unset;
    display: initial;
    color: #fff;
    text-decoration: underline;
    text-decoration-color: var(--secondary);
    text-decoration-thickness: 2px
}
.list--breadcrumb a:hover {
    text-decoration: underline;
    text-decoration-color: var(--secondary);
    text-decoration-thickness: 4px;
}
.list--breadcrumb a:visited{
    color: #fff;
    text-decoration: underline;
    text-decoration-color: var(--secondary);
}

/*
* Document page navigation
*/
.nav--pages-in {
    background-color: #001710;
}
.nav--pages-in .nav__list::before {
    border-color: #001710 transparent transparent;
}
.nav--pages-in .nav__list {
    background-color: #001710;
}
.nav--pages-in .nav__heading, .nav--pages-in .list__item.is-active .list__link, .nav--pages-in .list__item .list__link-text {
    color: #e7e7e7;
}
.nav--pages-in .list__item .list__link-text {
  text-decoration: underline;
  text-decoration-color: var(--secondary);
}
.nav--pages-in .list__item .list__link-text:hover {
    text-decoration-thickness: 4px;
}
.pagination {
    background-color: #001710;
}
.pagination__content, .pagination__link .pagination__meta, .pagination__link:visited .pagination__meta {
    color: #d9e7e7;
}
.pagination__item--next::after {
    border-left: 4px solid #02291c;
}

.boxed--standout, .listing--featured, .widget--myaccount-links .myaccount-widget{
  background-color: var(--primary);
}
.list--numbered li::before, .editor ol:not([class]):not([type]) li::before, .list--ordered li::before {
    background-color: var(--secondary);
}

/*
* Menu
*/
.menu-navigation .list__link:hover, .menu-navigation .list__link:focus {
    background-size: 0;
    -webkit-transition: unset;
    -o-transition: unset;
    transition: unset;
}
.menu-navigation .menu-navigation__inner {
    background-color: var(--primary);
}

.menu-navigation .list__link {
    color: #fff !important;
}
.menu-navigation .list__link:hover{
    outline: 1px solid #fff;
    outline-offset: 5px;
}
.menu-navigation .js-menu-toggle .toggle-icon::before, .menu-navigation .js-menu-toggle .toggle-icon::after, .menu-navigation .js-menu-toggle .toggle-icon .toggle-icon__line{
    background-color: var(--secondary);
}

.editor a:not(.button) {
    background-image: -webkit-linear-gradient(bottom, #fcb442 0, #fcb442 1px, transparent 1px, transparent 100%);
    background-image: -o-linear-gradient(bottom, #fcb442 0, #fcb442 1px, transparent 1px, transparent 100%);
    background-image: linear-gradient(to top, #fcb442 0, #fcb442 1px, transparent 2px, transparent 100%);
    background-position: 0 -2px;
    background-repeat: no-repeat;
    background-size: 0 100%;
    color: #000;
    background-size: 100% 110%;
}

.editor a:not(.button):hover, .editor a:not(.button):focus, .editor a:not(.button):active {
    background-image: linear-gradient(to top, var(--secondary) 0, var(--secondary) 3px, transparent 1px, transparent 100%);
}
.menu-navigation__overlay {
    background-color: rgb(0 0 0 / 80%);
}


/*
* Footer
*/

.site-footer {
    background-color: #241401;
    padding: 3.5rem 0;
    background-position: bottom;
    background-repeat: repeat-x;
}

.site-footer .nav--social-links .list__link:focus{
    outline: 3px solid #fff !important;
}

.nav--social-links .icon {
    background-color: var(--secondary);
}

.list__link {
    background-color: unset;
}

.editor {
    max-width: unset;
}
.site-footer__link {
    text-decoration: underline;
}
.site-footer__supplier .site-footer__link:hover, .site-footer__supplier .site-footer__link:focus, .site-footer__supplier .site-footer__link:active {
    text-decoration: underline;
    text-decoration-color: var(--secondary);
}

.editor a:not(.button) {
text-decoration: underline;
    background-image: unset;
    color: #fff;
    text-decoration-color: var(--secondary);
}

.editor a:not(.button):hover {
    background-image: linear-gradient(to top, var(--secondary) 0, var(--secondary) 3px, transparent 1px, transparent 100%);
}



.widget-image .image {
    border-bottom: unset;
}

.image-link:hover .image__caption, .image-link:focus .image__caption, .image-link:active .image__caption {
    background-position: bottom left;
}

.button:focus, .form__label--upload:focus, .form__label--image-upload:focus, .widget--myaccount-sign-in a:focus, .widget--myaccount-api-links a:focus, .widget--myaccount-organisation-account-links a:focus, .widget--myaccount-organisation-links a:focus {
    outline: 3px solid #fff;
    outline-offset: 1px;
    background: var(--primary);
    color: #fff;
}

.nav--social-links .icon {
    height: 2.5rem;
    width: 2.5rem;
}

.site-footer__group .list__link {
    text-decoration: underline;
    text-decoration-color: var(--secondary);
    font-weight: 400;
    font-size: .9rem;
}
.site-footer__group .list__link:hover {
    text-decoration-thickness: 3px;
}

@media screen and (min-width: 960px) {
    .site-footer .nav--social-links {
        padding-left: 1.3rem;
    }
}

@media screen and (max-width: 599px) {
    .site-header>.container {
        display: flex;
        padding: 0 .8rem;
    }

    .site-header .button {
        padding: .5rem;
    }
}

.widget-navigation .list__link {
    border: 1px solid #fff;
}

.widget-navigation .list__link {
    background-color: #fff;
}

.widget-navigation .list__link .list__heading {
    font-weight: 700;
}

.supplement {
    background-color: #241401;
    border-radius: 0.75em;
    box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05), 0 0.3px 0.4px hsla(230, 13%, 9%, 0.02), 0 0.9px 1.5px hsla(230, 13%, 9%, 0.045), 0 3.5px 6px hsla(230, 13%, 9%, 0.09);
}

.aside--below {
    padding: 2rem;
    background-color: hsl(0, 0%, 100%);
    border-radius: 0.75em;
    box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05), 0 0.3px 0.4px hsla(230, 13%, 9%, 0.02), 0 0.9px 1.5px hsla(230, 13%, 9%, 0.045), 0 3.5px 6px hsla(230, 13%, 9%, 0.09);
}

.listing--featured {
    border: 3px solid #000;
}

.list--listing .list__item, .widget--external_feeds .list--listing .list__item, .widget--latest_news .list--listing .list__item, .search-list .list--listing .list__item, .news-list .list--listing .list__item, .event-list .list--listing .list__item, .councillor-list .list--listing .list__item {
    border-bottom: 1px solid var(--secondary);
    border-top: 1px solid var(--secondary);
}

li.list__item {}

.form__field, .form__component--esri input[type="text"], .form__radio, .google-translate .goog-te-combo, .form__select, select, .form__textarea {
    box-shadow: unset;
}

input[type="email" i] {
    color: #000;
}

.editor ul:not([class]):not([type]) li::before {
    background-color: var(--secondary);
}

.editor ul:not([class]):not([type]){
  margin-left: 2.5rem;
}

.page-content table:not([class]) td {
    background: #241401 !important;
    border-color: #fff !important;
    border-width: 1px !important;
}
.page-content table:not([class]) th{
  background-color: #0e0800 !important;
  border-color: #fff !important;
  border-width: 1px !important;
}

.pagination__item--next::after,.pagination__item--previous::after {
    border-left: 4px solid #000;
}

@media screen and (max-width: 768px) {
    .nav--pages-in .nav__list {
        border-bottom: unset;
    }
}

blockquote, .blockquote {
    background-color: #fafaf8;
}

blockquote p:first-child::before {
    background-color: #000;
}

@media screen and (min-width: 1200px) {
    .site-footer__left {
        max-width: 90%;
    }
}

::selection {
    background-color: var(--secondary)!important;
    color: #000 !important;
}



.site-header a:focus, .site-header button:focus, .site-header .button:focus, .site-header__links:focus, .site-footer__social .list--social-links .list__link:focus, .site-footer__logo .identity__link:focus, .site-footer__group .list__link:focus, .site-footer__link:focus, .site-footer__text:focus, .site-footer__links:focus {
    outline: 3px solid #000000;
    background-color: unset;
}

.site-search--header .js-search-toggle:hover, .site-search--header .js-search-toggle:focus, .site-search--header .js-search-toggle:active {
    background-color: unset;
    outline: 3px solid #000;
}


.boxed .google-translate .goog-te-combo:focus, .google-translate .boxed .goog-te-combo:focus, .aside__section .google-translate .goog-te-combo:focus, .google-translate .aside__section .goog-te-combo:focus, .boxed .form__select:focus, .aside__section .form__select:focus, .boxed select:focus, .aside__section select:focus {
    background-color: unset;
    outline: 2px solid;
}

/* Hide submit new event button */
#content > div > div > section > a {
    display: none;
}

/* Feedback buttons */
h2.site-rating__heading {
    color: white;
}
li.list__item_rating.page-rating {
    background: var(--primary);
    border-color: var(--secondary);
}
a.list__link.gm_sidebar_anchor {
    background: var(--primary) !important;
    color: white;
}

table, td, tr, th {
    border: 1px solid white !important;
}

@media screen and (max-width: 400px) {
  table, tr {
    border: unset !important;
  }
}
.image-text[aria-hidden='true'] {
    display: unset;
}