/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.field--name-body{--color-link:var(--color-blue);}.breadcrumbs__link,.menu-item a,.lgd-prev-next__link,.ia-block__title-link,.ia-block a,.newsroom--teaser-content a,.news-article__category a{text-decoration:none;}*:hover{transition:var(--transition-time);}a.btn,button,input,input[type="submit"]{border:solid var(--border-width) var(--color-black);background-color:var(--color-green);font-family:var(--font-secondary);font-size:1rem;}h5{font-variant:normal;}.breadcrumbs__link{border-bottom:solid 3px var(--color-black);}.btn.btn-start:focus,.btn.btn-start:hover{--btn-start-border-color:var(--color-black);}.btn.btn-start::after{font-family:var(--font-primary);}@media (min-width:1024px){.bleed-to-edge{--bleed:calc((100vw - var(--width-container)) / 2);margin-right:calc(var(--bleed) * -1);margin-left:calc(var(--bleed) * -1);padding-right:var(--bleed);padding-left:var(--bleed);}}.lgd-topic-list-builder__service svg,.service-landing-page__service-icon svg{fill:var(--color-red);}.lgd-icon.service-landing-page__service-icon,.lgd-topic-list-builder__service-icon{z-index:-1;display:flex;margin-left:-10%;}.block-localgov-service-cta-block{width:100%;}.lgd-teaser__content.lgd-teaser__content--localgov-services-page{padding-right:var(--spacing-mega);}.paragraph--type--page-section .layout__region{padding-bottom:var(--spacing-larger);}.paragraph--type--page-section .layout__region--top{padding-top:var(--spacing-larger);}.teaser__wrapper-link{text-decoration:none;}.field--name-topic-list-links .lgd-topic-list-builder__service,.lgd-teaser-list .service-landing-page__service{display:flex;padding:0;border:solid 1px var(--color-grey-lightest);border-bottom-color:var(--color-grey-light);}.service-landing-page__service-item,.lgd-topic-list-builder__service-item{width:100%;}.field--name-topic-list-links .teaser__wrapper-link,.lgd-teaser-list .teaser__wrapper-link{display:block;padding:var(--spacing);}@media screen and (min-width:48rem){.field--name-topic-list-links .teaser__wrapper-link .lgd-teaser,.lgd-teaser-list .teaser__wrapper-link .lgd-teaser{margin-right:5rem;}}.field--name-topic-list-links .lgd-topic-list-builder__service:hover,.lgd-teaser-list .service-landing-page__service:hover{outline:solid 3px var(--color-black);}.lgd-teaser-list .service-landing-page__service .field--name-body>*:last-child{margin-bottom:0;}.lumesse-jobs-list .btn-primary,.jdesc-navigation .btn,.job-title .btn-primary{color:var(--color-white);}.messages{border-radius:0;background-position-y:50%;font-size:var(--font-size-medium);padding:var(--spacing-larger);}.messages--status{border-color:var(--color-green);background-color:rgb(0 121 52 / 10%);background-image:url("/themes/custom/lgd/assets/images/check.svg");}.messages--warning{border-color:var(--color-yellow);background-image:url("/themes/custom/lgd/assets/images/warning.svg");}.messages--error{border-color:var(--color-red);background-image:url("/themes/custom/lgd/assets/images/error.svg");}.messages{color:var(--color-black);box-shadow:none;border-width:var(--border-width-large) var(--border-width-large) var(--border-width-large) calc(var(--border-width-large) * 4);background-color:transparent !important;}
@font-face{font-family:"Source Sans Pro Bold";src:url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-700.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-700.woff) format("woff");font-weight:700;font-display:swap;}@font-face{font-family:"Source Sans Pro";src:url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-regular.woff2) format("woff2"),url(/themes/custom/lgd/assets/fonts/source-sans-pro-v18-latin/source-sans-pro-v18-latin-regular.woff) format("woff");font-weight:400;font-display:swap;}
.field--name-label.field--label-hidden{display:none;}.tabs__controls{width:100%;flex-wrap:wrap;justify-content:flex-start;}.tabs__controls > li{width:16.65%;}.tabs__controls > li > button{height:100%;width:100%;}.field--name-localgov-page-components > .field__item > .field{padding:30px 0;}.tabs--initialised .tabs__controls [aria-selected="true"]{border-bottom-color:var(--color-grey-dark);}.tabs__nav{margin-bottom:5px;}.tabs__nav .tabs__controls button{border-left:1.5px solid var(--color-grey-dark);border-right:1.5px solid var(--color-grey-dark);}.tabs--initialised .tabs__controls > li + li button{border-left:1.5px solid var(--color-grey-dark);}.tabs__nav .tabs__controls li:first-child button{border-left:3px solid var(--color-grey-dark);}.tabs__nav .tabs__controls li:last-child button{border-right:3px solid var(--color-grey-dark);}.call-out-box .call-out-box__content{color:var(--color-black) !important;}.call-out-box .call-out-box__content > h2{color:var(--color-black) !important;}.call-out-box .call-out-box__content .call-out-box__link{align-items:center;padding:var(--btn-start-padding-vertical) var(--btn-start-padding-horizontal);text-decoration:none;color:var(--btn-start-color);border:var(--btn-start-border);border-color:var(--btn-start-border-color);background-color:var(--btn-start-bg-color);line-height:1;}.call-out-box .call-out-box__content .call-out-box__link::after{position:relative;top:7px;margin-left:0.5rem;content:"\203A";font-size:2.875rem;}.call-out-box.call-out-box--default .call-out-box__content{color:var(--color-white) !important;background-color:var(--color-grey-darkest);}.call-out-box.call-out-box--default .call-out-box__content > h2{color:var(--color-white) !important;}.call-out-box.call-out-box--default .call-out-box__content .call-out-box__link{background-color:var(--color-pink) !important;border:none;}.call-out-box.call-out-box--default.call-out-box--has-image .call-out-box__content{color:var(--color-white) !important;background:linear-gradient(to right,var(--color-grey-darkest) 75%,transparent);}
.form-item--error{padding:var(--spacing-smaller);border:solid 1px var(--color-red-light);background-color:var(--color-red-light);}.form-item--error-message{padding:var(--spacing-smaller);background-color:var(--color-red-light);font-weight:bold;}input[type="checkbox"]{width:25px;height:25px;padding:var(--input-padding-vertical) var(--input-padding-horizontal);outline:solid 3px var(--color-black);background-color:var(--input-bg-color);font-size:var(--font-size-medium);}.form-managed-file .webform-file-button{display:inline-block;padding:1rem;color:var(--color-white);border:solid 3px var(--color-black);background:var(--color-black);font-weight:bold;}.form-managed-file .webform-file-button:focus,.form-managed-file .webform-file-button:hover{color:var(--color-black);background:var(--color-white);}.webform-type-radios .form-item,.webform-type-webform-radios-other .form-item{position:relative;display:block;clear:left;min-height:40px;margin-bottom:10px;padding-left:40px;}.webform-type-radios .form-item input[type="radio"],.webform-type-webform-radios-other .form-item input[type="radio"]{position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;cursor:pointer;opacity:0;}.webform-type-radios .form-item label,.webform-type-webform-radios-other .form-item label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;touch-action:manipulation;}.webform-type-radios .form-item [type="radio"] + label::before,.webform-type-webform-radios-other .form-item [type="radio"] + label::before{position:absolute;top:0;left:0;width:40px;height:40px;content:"";border:2px solid var(--radio-select-outline-color);border-radius:50%;background:transparent;}.webform-type-radios .form-item [type="radio"] + label::after,.webform-type-webform-radios-other .form-item [type="radio"] + label::after{position:absolute;top:10px;left:10px;width:0;height:0;content:"";opacity:0;border:10px solid currentColor;border-radius:50%;background:currentColor;}.webform-type-radios .form-item [type="radio"]:focus + label::before,.webform-type-webform-radios-other .form-item [type="radio"]:focus + label::before{box-shadow:0 0 0 4px var(--radio-select-focus-color);}.webform-type-radios .form-item input:checked + label::after,.webform-type-webform-radios-other .form-item input:checked + label::after{opacity:1;}.form-item .description{margin:0.5rem 0;}
.status-message{margin:var(--spacing) 0 var(--spacing-largest);padding:var(--spacing);border:solid 3px var(--color-pink);font-weight:bold;}
.view-id-localgov_directory_channel.view-display-id-node_embed .view-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-larger);}.view-id-localgov_directory_channel.view-display-id-node_embed .view-header{margin-bottom:var(--spacing);}.lgd-teaser--localgov-directories-venue{display:flex;flex-direction:column;height:100%;}.lgd-teaser--localgov-directories-venue strong{margin-top:auto;}.lgd-teaser--localgov-directories-venue h2{margin-bottom:0;font-size:var(--font-size-h4);}.lgd-teaser--localgov-directories-venue a{text-decoration:none;}.lgd-teaser--localgov-directories-venue a:hover,.lgd-teaser--localgov-directories-venue a:focus{text-decoration:underline;}.lgd-teaser--localgov-directories-venue > div.field--label-inline{display:flex;gap:var(--spacing-smallest);}.lgd-teaser--localgov-directories-venue > div.field--label-inline .field__label{font-weight:bold;}.lgd-teaser--localgov-directories-venue > div.field--label-inline .field__label:after{content:":";}.lgd-teaser--localgov-directories-venue .field--name-localgov-location{margin-top:var(--spacing);margin-bottom:var(--spacing);}.lgd-teaser--localgov-directories-venue .field--name-localgov-location > article > div:nth-child(2){display:none;}.page-node-type-localgov-directory .main-content-container{background-color:var(--color-grey-lightest);}.view-localgov-directory-channel .view-header{padding-bottom:var(--spacing-largest);border-bottom:var(--border-light-grey);}.localgov-directories-page__group-venue > legend,.localgov-directories-page__group-enquiries > legend{display:none;}.localgov-directories-page__content-contacts,.localgov-directories-page__content-contacts a{color:var(--color-black);font-size:var(--font-size-medium);}.localgov-directories-page__contact{display:flex;gap:var(--spacing-smaller);align-items:start;margin-bottom:var(--spacing);}.localgov-directories-page__contact .lgd-icon{position:relative;top:2px;}.localgov-directories-page__contact .lgd-icon svg path{fill:var(--color-black);}.localgov-directories-page__contact a{text-decoration:none;}.localgov-directories-page__contact a:focus,.localgov-directories-page__contact a:hover{text-decoration:underline;}.localgov-directories-page__group-venue .field--name-postal-address,.localgov-directories-page__contact{padding-right:var(--spacing-largest);padding-left:var(--spacing-largest);}.localgov-directories-page__contact-container{padding:var(--spacing);border:var(--border);}.localgov-directories-page__contact-container + .localgov-directories-page__contact-container{margin-top:var(--spacing);}.localgov-directories-page__opening-times{padding-top:var(--spacing-large);}.localgov-directories-page__opening-times .field--name-localgov-directory-opening-times .field__label{margin-bottom:var(--spacing);}.localgov-directories-page__opening-times .field--name-localgov-directory-opening-times .field__item{padding:var(--spacing);background-color:var(--color-grey-lighter);}.localgov-directories-page__opening-times .field--name-localgov-directory-opening-times .field__item > *:last-child{margin-bottom:0;}.localgov-directories-page__content-body > *{margin-bottom:var(--spacing-largest);}.localgov-directories-page__content-body .field__label{margin-bottom:var(--spacing-small);color:var(--color-accent);font-size:var(--font-size-h2);font-weight:bold;}.lgd-directory__meta-items{margin-top:var(--spacing-largest);}.lgd-directory__meta-item{display:flex;margin-bottom:var(--spacing-largest);}.lgd-directory__meta-item-title{flex-shrink:0;width:200px;}.lgd-directory__meta-item-field{display:flex;}.lgd-directory__meta-item-icon,.lgd-directory__meta-item-content-label{flex-shrink:0;width:75px;}.lgd-directory__meta-item-field--has-icon .lgd-directory__meta-item-icon{padding-left:var(--spacing-small);}.lgd-directory__meta-item-icon svg path{fill:var(--color-success);}
.field--name-field-media-oembed-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;}.media-oembed-content{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;}
