/* Hull and East Yorkshire combined authority */

*{
   font-family: "alfabet",sans-serif; !important; 
}
:root{
 --primary: #21424F;
 --secondary: #40B2D9;
 --tertiary: #B3C63E;
}
/*
* Typography
*/
h1, .h1, h2, .h2, h3, .form__heading, .h3, h4, .h4, h5, .h5, h6, .h6,.listing .listing__link, .nav--pages-in .nav__heading {
  color: var(--primary);
  font-family: "Alfa Slab One", serif;
  font-weight: 400;
  font-style: normal;
  text-transform: unset;
}

h3, .form__heading, .h3, .gamma {
  font-size: 1.8rem;
  font-family: "Alfa Slab One", serif;
  font-weight: 400;
  font-style: normal;
}

h4, .h4 {
    font-size: 1.55rem;
    font-family: "Alfa Slab One", serif;
    font-weight: 400;
    font-style: normal;
}

h5, .h5 {
    font-size: 1.3rem;
    text-transform: unset !important;
    font-family: "Alfa Slab One", serif;
    font-weight: 400;
    font-style: normal;
}
body{
    color: var(--primary);
}
.widget-row{
    margin-bottom: 1.5rem;
}

/*
* Header
*/
@media screen and (max-width: 599px) {
    .site-header>.container {
        display: flex;
        padding: 0 .8rem;
    }

    .site-header .button {
        padding: .5rem;
    }
}
.site-header{
    background-color: #fff;
    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);
    border-bottom: 5px solid;
    border-image: linear-gradient(to right, var(--tertiary) 20%, var(--secondary) 70%);
    /* border-image:url("data:image/svg+xml,%3Csvg viewBox='0 268.8306 1971.2 92.9' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2321424F;%7D .st1%7Bfill:%23B2C53E;%7D .st2%7Bfill:%2340B1D8;%7D%0A%3C/style%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, -300, 168.83055114746094)'%3E%3Cg transform='matrix(1, 0, 0, 1, 325.600006, -84.899994)'%3E%3Cpath class='st1' d='M526.2,233.7c-8.3-28.1-36.1-48.8-69.1-48.8H-25.6v48.8H526.2z'/%3E%3Cg%3E%3Cpath class='st2' d='M524.6,229c8.3,28.1,36.1,48.8,69.1,48.8h1351.9V229H524.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); */
    border-image-slice: 60;
}
.nav--primary-navigation .button__text, .nav--primary-navigation .button:hover .button__text{
   color: var(--primary);
}
.toggle-icon::before, .toggle-icon::after, .toggle-icon .toggle-icon__line {
    background-color: var(--primary);
}
.icon-ui-search {
    background-image: url("data:image/svg+xml,%0A%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'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat;
    fill: var(--primary);
}
.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 #000 !important;
}
.nav--primary-navigation .button:hover .button__text, .nav--primary-navigation .button:focus .button__text, .nav--primary-navigation .button:active .button__text{
    color: var(--primary);
}
button#js-menu-toggle:hover, button#js-search-toggle:hover{
    outline: 1px solid #000; 
    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(--primary);
}
.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='%2321424F'%3E%3C/path%3E%3C/svg%3E") !important;
}
.site-search--header::before {
    background-color: #fff;

}

.site-search--header .form__field,.site-search--header .button {
    border-bottom: 3px solid var(--secondary);
    
}
.site-search--header .form__field{
    font-family: inherit;
}

.site-search--header .js-search-toggle {
    background: #000;
}
#search-site-header{
    background-color: #fff;
}


/*
* 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(--secondary);
}

.menu-navigation .list__link {
    color: #000 !important;
}
.menu-navigation .list__link:hover{
    outline: 1px solid #000;
    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: #000;
}


/*
* 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 {
    -webkit-appearance: none;
    background-color: var(--primary);
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    margin: 1.5rem 4px 4px;
    padding: .75rem 2.25rem;
    text-align: center;
    text-decoration: none;
    text-transform: unset;
    vertical-align: middle;
    white-space: normal;
    border-radius: 3px;

}
.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(--primary);
    border: unset;
}
.button:hover{
    transition: all .1s ease-out;
    background-color: var(--secondary);
    color: #000;
}
.button::before, .button:visited::before {
    border: unset;
    border-radius: unset;
}
.nav--primary-navigation .button{
    background-color: unset;
}


/*
* Links
*/

a:focus, a:hover, a:active {
    text-decoration: underline dotted;
}
*:focus:not(main) {
    outline: 3px solid #000 !important;
}
.page__heading-container .page-heading{
    color: var(--primary);
}
.page-header, .breadcrumb {
    background-color: #f7f7f7;
}
.list--breadcrumb a:hover{
    font-weight: bold;
    text-decoration: unset;
}
.image-link:hover .image__caption, .image-link:focus .image__caption, .image-link:active .image__caption{
   font-weight: bold;
    color: var(--primary)
}


.list--breadcrumb a{
    text-decoration: underline;
}
.editor a:not(.button){
    background-image: unset;
    background-image: unset;
    background-image: unset;
    background-position: unset;
    background-repeat: no-repeat;
    background-size: unset;
    text-decoration: underline dotted;
    text-underline-offset: 4px;
    font-weight: 400;
    color: var(--primary);
    background-size: unset;
}
.editor a:not(.button):hover, .editor a:not(.button):focus, .editor a:not(.button):active{
    background-image: unset;
    background-image: unset;
    background-image: unset;
    background-position: unset;
    text-decoration: underline dotted;
    font-weight: bold;
}
.widget-image .image {
    border-bottom: 10px solid var(--tertiary);
}
.widget-image .image__caption{
    color: var(--primary);
    text-decoration: underline dotted;
    text-underline-offset: 4px;
    display: flex;
    justify-content: center;
    font-family: inherit;
    margin-top: 0;
    padding-top: 1.5rem;
    font-weight: 400;
}

/*
* Lists
*/
.list--numbered, .editor ol:not([class]):not([type]), .list--ordered, .editor ul:not([class]):not([type]), .list--unordered{
    margin-left: 2.5rem;
}
.editor ul:not([class]):not([type]) li::before, .editor ul:not([class]):not([type]) .list__item::before, .list--unordered li::before, .list--unordered .list__item::before{
    background-color: var(--primary);
    left: -1.15rem;
}
.list--numbered li::before, .editor ol:not([class]):not([type]) li::before, .list--ordered li::before {
    background-color: var(--primary);
    color: #fff;
    content: counter(list_item_count, numbers);
}
.list--numbered li::before, .editor ol:not([class]):not([type]) li::before, .list--ordered li::before {
    background-color: white !important;
}

/*
* Documents
*/
.nav--pages-in .nav__heading {
    color: var(--primary);
    ffont-family: "Alfa Slab One", serif;
    text-transform: unset;
}
.nav--pages-in {
    background-color: #f7f7f7;
    color: var(--primary);
}
.nav--pages-in .nav__list {
    background-color: #f7f7f7;
}
.nav--pages-in .nav__list::before{
   border-color: #f7f7f7 transparent transparent;
}
.list--numbered li::before, .editor ol:not([class]):not([type]) li::before, .list--ordered li::before {
    background-color: var(--primary);
    color: var(--primary);
}
a.list__link {
    text-decoration: underline dotted;
}
a.list__link {
    text-decoration: underline dotted;
}
a.list__link:hover,a.list__link:active, a.list__link:focus {
   font-weight: bold;
   text-decoration: underline;
}
.pagination {
    background-color: #fff;
}
.pagination__item--next::after, .pagination__item--previous::after {
    border-left: 4px solid var(--tertiary);
}
/*
* Footer
*/
.site-footer {
    border-top: 30px solid;
    border-image:url("data:image/svg+xml,%3Csvg viewBox='0 268.8306 1971.2 92.9' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%2321424F;%7D .st1%7Bfill:%23B2C53E;%7D .st2%7Bfill:%2340B1D8;%7D%0A%3C/style%3E%3C/defs%3E%3Cg transform='matrix(1, 0, 0, 1, -300, 168.83055114746094)'%3E%3Cg transform='matrix(1, 0, 0, 1, 325.600006, -84.899994)'%3E%3Cpath class='st1' d='M526.2,233.7c-8.3-28.1-36.1-48.8-69.1-48.8H-25.6v48.8H526.2z'/%3E%3Cg%3E%3Cpath class='st2' d='M524.6,229c8.3,28.1,36.1,48.8,69.1,48.8h1351.9V229H524.6z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    border-image-slice: 70;
    background-color: #fff;
}
.site-footer__text, .site-footer__links, .site-footer__link {
    color: var(--primary);
}

.site-footer__social {
    margin-left: unset;
}
.nav--social-links .icon{
    height: 2.5rem;
    width: 2.5rem;
}
.nav--social-links .list__link {
    background-color: var(--primary);
    border-radius: 6px
}
.site-footer__supplier .site-footer__link{
    text-decoration: underline dotted;
}
.site-footer__supplier .site-footer__link:hover{
    text-decoration: underline dotted;
    font-weight: bold;
}
.site-footer__group .list__link:hover {
    font-weight: bold;
}
.site-footer__group .list__link {
    color: var(--primary);
    font-weight: 400;
    text-decoration: underline dotted;
}

/* Hide submit new event button */
#content > div > div > section > a {
    display: none;
}

.icon-accessibility {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='var(--tertiary)' class='bi bi-universal-access' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 1.5a1.5 1.5 0 1 1-3 0 1.5 1.5 0 0 1 3 0ZM6 5.5l-4.535-.442A.531.531 0 0 1 1.531 4H14.47a.531.531 0 0 1 .066 1.058L10 5.5V9l.452 6.42a.535.535 0 0 1-1.053.174L8.243 9.97c-.064-.252-.422-.252-.486 0l-1.156 5.624a.535.535 0 0 1-1.053-.174L6 9V5.5Z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

@media screen and (min-width: 400px){
    table, th, td, tr {
        border: 1px solid !important;
    }
}

.image-link {
    margin: unset;
}
h5, .h5, .button--large, .button--large:visited, .nav--pages-in .nav__heading, .alert__heading, .calendar__heading, .widget-feeds .listing .listing__heading, .widget-latest-news .listing .listing__heading, .listing--compact .listing__heading, .widget-image .image__caption, .epsilon {
    font-size: 1rem;
}
.image-text[aria-hidden='true'] {
    display: unset;
}