/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.header__translate{position:relative;background-color:#f5f5f5;border-radius:0px 0px 8px 8px}.header__translate select{z-index:1;position:relative;width:100%;border:none;background-color:rgba(0,0,0,0);padding:12px 3.4375rem;background:none !important;min-width:185px;color:#132b4f;font-weight:700}.header__translate::before{font-family:"Font Awesome 7 Pro";content:"";position:absolute;left:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#132b4f}.header__translate::after{font-family:"Font Awesome 7 Pro";content:"";position:absolute;right:23px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#132b4f}@media(max-width:72rem){.header__translate{border-radius:0}.header__translate select{padding-left:calc(clamp(16px,7vw,112px) + 2rem)}.header__translate::before{left:clamp(16px,7vw,112px)}}
.region-home__upcoming{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:64px 0;gap:32px clamp(48px,3.45vw,64px);-ms-flex-wrap:wrap;flex-wrap:wrap}.region-home__upcoming .block-block-content:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px 32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.region-home__upcoming .block-block-content:first-child h2,.region-home__upcoming .block-block-content:first-child p{margin:0}.region-home__upcoming .block-block-content:first-child .button--emphasis{display:inline-block;font-weight:600;padding:9px 24px 10px 24px;text-decoration:none;cursor:pointer;border-radius:60px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.region-home__upcoming .block-block-content:first-child .button--emphasis:hover{text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.region-home__upcoming .block-block-content:first-child .button--emphasis:hover:focus{outline:none !important}.region-home__upcoming .block-block-content:first-child .button--emphasis:focus{outline:3px solid #006bbd;outline-offset:4px}.region-home__upcoming .block-block-content:first-child .button--emphasis:active{text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.region-home__upcoming .block-block-content:first-child .button--emphasis:active:focus{outline:none !important}.region-home__upcoming .block-block-content:first-child .button--emphasis[disabled]{background-color:#ddd !important;border-color:#ddd !important;color:#000 !important;pointer-events:none}.region-home__upcoming .block-block-content:first-child .button--emphasis[disabled]:hover,.region-home__upcoming .block-block-content:first-child .button--emphasis[disabled]:focus,.region-home__upcoming .block-block-content:first-child .button--emphasis[disabled]:active{background-color:#ddd !important;border-color:#ddd !important;color:#000 !important;text-decoration:none;cursor:not-allowed}.region-home__upcoming .block-block-content:first-child .button--emphasis{background-color:#b44d9d;border:2px solid #b44d9d;color:#fff}.region-home__upcoming .block-block-content:first-child .button--emphasis.is-selected{background-color:#b9d9eb;border-color:#b9d9eb;color:#000 !important}.region-home__upcoming .block-block-content:first-child .button--emphasis:hover{background-color:#d397c8;border-color:#d397c8;color:#000}.region-home__upcoming .block-block-content:first-child .button--emphasis:active{background-color:#d397c8;border-color:#d397c8;color:#000}.region-home__upcoming .block-block-content:first-child .button--emphasis{background-color:#51632c;border:2px solid #51632c}.region-home__upcoming .block-block-content:first-child .button--emphasis:hover{background-color:#455426;border-color:#455426;color:#fff}.region-home__upcoming .block-block-content:first-child .button--emphasis:active{background-color:#50632c;border-color:#50632c;color:#fff}.region-home__upcoming>div:not(.block-block-content:first-child){-webkit-box-flex:0;-ms-flex:0 0 calc(50% - clamp(48px,3.45vw,64px)/2);flex:0 0 calc(50% - clamp(48px,3.45vw,64px)/2)}.region-home__upcoming::before{background-color:#70cbf3;background-image:url("/themes/custom/newmarket/images/upcoming-bg.png");background-repeat:no-repeat;background-size:cover;background-position:center;content:"";position:absolute;left:50%;top:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100vw + 1px);height:100%;z-index:-1}.region-home__upcoming .button--emphasis:focus{outline:3px solid #fff;outline-offset:4px}@media(min-width:calc(64rem + 0.2px))and (max-width:80rem){.region-home__upcoming{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.region-home__upcoming .view-homepage-upcoming-events .view-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:48px}.region-home__upcoming .view-homepage-upcoming-events .view-content>div{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 24px);flex:0 0 calc(50% - 24px);margin:0}}@media(max-width:64rem){.region-home__upcoming{padding-top:48px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}
.view-homepage-upcoming-events .views-row{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background;transition-property:background;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;border-radius:16px;overflow:hidden;padding:10px 16px 10px 10px;gap:10px clamp(22px,1.58vw,32px)}.view-homepage-upcoming-events .views-row:not(:last-child){margin-bottom:32px}.view-homepage-upcoming-events .views-row>.views-field-fieldset{-ms-flex-negative:0;flex-shrink:0}.view-homepage-upcoming-events .views-row:has(a:hover){background-color:#f0f6fb}.view-homepage-upcoming-events .views-row:has(a:hover) img{scale:1.1}.view-homepage-upcoming-events .views-row:has(a:active){background-color:#f5f5f5}.view-homepage-upcoming-events .views-row:has(a:active) img{scale:1.1}@media(max-width:32rem){.view-homepage-upcoming-events .views-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:10px}.view-homepage-upcoming-events .views-row>.views-field-fieldset-1{padding:6px}}.view-homepage-upcoming-events .views-field-field-event-image{width:clamp(190px,15.8vw,220px);height:clamp(190px,15.8vw,220px);max-width:220px;max-height:220px;border-radius:8px;overflow:hidden}.view-homepage-upcoming-events .views-field-field-event-image img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:scale;transition-property:scale;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}@media(max-width:48rem){.view-homepage-upcoming-events .views-field-field-event-image{max-width:190px;max-height:190px}}@media(max-width:32rem){.view-homepage-upcoming-events .views-field-field-event-image,.view-homepage-upcoming-events .views-field-field-event-image *{width:100%;max-width:100%;max-height:100%;height:auto}}.view-homepage-upcoming-events .views-field-title{margin-bottom:16px;margin-top:12px}.view-homepage-upcoming-events .views-field-title a{font-size:1.1875rem;font-weight:700;line-height:1.31579;margin-bottom:calc(32px*.1875);margin-top:0}.view-homepage-upcoming-events .views-field-title a:not(:hover,:active){text-decoration:none}@media(max-width:32rem){.view-homepage-upcoming-events .views-field-title{margin-bottom:8px;margin-top:0px}}.view-homepage-upcoming-events .views-field-field-when,.view-homepage-upcoming-events .views-field-field-when-1,.view-homepage-upcoming-events .views-field-field-event-location{padding-left:1.875rem;position:relative}.view-homepage-upcoming-events .views-field-field-when::before,.view-homepage-upcoming-events .views-field-field-when-1::before,.view-homepage-upcoming-events .views-field-field-event-location::before{position:absolute;font-weight:700;left:0}.view-homepage-upcoming-events .views-field-field-when{margin-bottom:8px}.view-homepage-upcoming-events .views-field-field-when::before{font-family:"Font Awesome 7 Pro";content:""}.view-homepage-upcoming-events .views-field-field-when-1{margin-bottom:8px}.view-homepage-upcoming-events .views-field-field-when-1::before{font-family:"Font Awesome 7 Pro";content:""}.view-homepage-upcoming-events .views-field-field-event-location::before{font-family:"Font Awesome 7 Pro";content:""}
.block-views-blockhomepage-upcoming-meetings-block-1{background-color:#fff;border-radius:16px;padding:clamp(16px,2.14vw,22px)}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(22px,1.58vw,32px);padding:20px 0;border-bottom:1px solid #b8bfc3}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row:first-child{padding-top:0}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row:last-child{border-bottom:0}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset>.field-content{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background;transition-property:background;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;display:block;background-color:#b9d9eb;padding:10px;min-width:72px;border-radius:16px 0px;text-align:center}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset>.field-content .views-field-field-when{line-height:1;font-size:1.125rem;font-weight:400;margin-bottom:6px}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset>.field-content .views-field-field-when-3{font-size:2rem;font-weight:600;line-height:1}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset:has(+.views-field-fieldset-1 a:hover)>.field-content{background-color:#9bb8d3}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset:has(+.views-field-fieldset-1 a:active)>.field-content{background-color:#b8bfc3}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset-1 .views-field-title{margin-bottom:8px}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset-1 .views-field-title a{font-size:1.1875rem;font-weight:700;line-height:1.31579;margin-bottom:calc(32px*.1875);margin-top:0}.block-views-blockhomepage-upcoming-meetings-block-1 .views-row>.views-field-fieldset-1 .views-field-title a:not(:hover,:active){text-decoration:none}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-1,.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-2,.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-meeting-location{padding-left:1.875rem;position:relative}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-1::before,.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-2::before,.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-meeting-location::before{position:absolute;left:0;font-weight:700}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-1{margin-bottom:8px}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-1::before{font-family:"Font Awesome 7 Pro";content:""}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-2{margin-bottom:8px}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-when-2::before{font-family:"Font Awesome 7 Pro";content:""}.block-views-blockhomepage-upcoming-meetings-block-1 .views-field-field-meeting-location::before{font-family:"Font Awesome 7 Pro";content:""}@media(min-width:calc(48rem + 0.2px))and (max-width:80rem){.block-views-blockhomepage-upcoming-meetings-block-1 .view-homepage-upcoming-meetings>.view-content{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.block-views-blockhomepage-upcoming-meetings-block-1 .view-homepage-upcoming-meetings>.view-content>.views-row{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 16px);flex:0 0 calc(50% - 16px)}.block-views-blockhomepage-upcoming-meetings-block-1 .view-homepage-upcoming-meetings>.view-content>.views-row:nth-child(1),.block-views-blockhomepage-upcoming-meetings-block-1 .view-homepage-upcoming-meetings>.view-content>.views-row:nth-child(2){padding-top:0}.block-views-blockhomepage-upcoming-meetings-block-1 .view-homepage-upcoming-meetings>.view-content>.views-row:nth-last-child(2):nth-child(odd){border-bottom:0}}
.region-home__news{padding:clamp(48px,5.75vw,80px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px clamp(48px,3.45vw,64px);-ms-flex-wrap:wrap;flex-wrap:wrap}.region-home__news>div{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%}.region-home__news .block-block-content:first-child{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px 32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.region-home__news .block-block-content:first-child h2,.region-home__news .block-block-content:first-child p{margin:0}@media(max-width:48rem){.region-home__news .block-block-content:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.region-home__news .block-block-content:first-child .button--emphasis{margin-bottom:12px}}.region-home__news>div:not(.block-block-content:first-child){-webkit-box-flex:1;-ms-flex:1 1 calc(50% - clamp(48px,3.45vw,64px)/2);flex:1 1 calc(50% - clamp(48px,3.45vw,64px)/2)}.region-home__news>.block-views-blocklatest-news-block-1{max-width:585px}@media(max-width:48rem){.region-home__news>.block-views-blocklatest-news-block-1{border-bottom:1px solid #b8bfc3;padding-bottom:32px}}.region-home__news .views-row .latest-news-content{padding-left:80px;position:relative}.region-home__news .views-row .latest-news-content a:not(:hover,:active){text-decoration:none}.region-home__news .views-row .latest-news-content::before{font-family:"Font Awesome 7 Pro";content:"";-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s;font-size:28px;background-color:#e8edd9;color:#5f7534;position:absolute;left:0;top:0;width:57px;height:57px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-rendering:geometricPrecision}.region-home__news .views-row .latest-news-content:has(a:hover)::before{background-color:#cdf3fe;color:#255398}.region-home__news .views-row .latest-news-content:has(a:active)::before{background-color:#cdf3fe;color:#1d4177}.region-home__news .views-row.type--58 .latest-news-content::before{content:"";color:#b44d9d;background-color:#f3e3f3}.region-home__news .views-row.type--59 .latest-news-content::before{content:"";color:#132b4f;background-color:#dae6f6}.region-home__news .views-row .field--name-field-types,.region-home__news .views-row .field--name-field-date{display:inline;margin:8px 0}.region-home__news .views-row .field--name-field-types{font-weight:bold}.region-home__news .views-row .field--name-field-types::after{content:"|";font-weight:normal;padding:0 5px 0 10px}.region-home__news .views-row .field--name-title{margin-bottom:12px}.region-home__news .views-row .field--name-body{margin-top:8px}.region-home__news .view-id-latest_news.view-display-id-block_2>.view-content>.views-row{padding-bottom:32px}.region-home__news .view-id-latest_news.view-display-id-block_2>.view-content>.views-row:not(:first-child){padding-top:32px}.region-home__news .view-id-latest_news.view-display-id-block_2>.view-content>.views-row:not(:last-child){border-bottom:1px solid #b8bfc3}.region-home__news .view-id-latest_news.view-display-id-block_2>.view-content>.views-row:last-child{padding-bottom:0}@media(max-width:64rem){.region-home__news{padding:clamp(48px,4.69vw,80px) 0}}@media(max-width:48rem){.region-home__news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:38px}}
.card.node--type-news{background-color:rgba(0,0,0,0) !important}.card.node--type-news .card__content{padding:0}.card.node--type-news .field--name-field-news-featured-image{width:100%}.card.node--type-news .field--name-field-news-featured-image img{border-radius:16px;width:100%}.card.node--type-news .field--name-field-news-featured-image a:focus img{outline:3px solid #006bbd;outline-offset:4px}.card.node--type-news .field--name-field-media-image .field__label{display:none}.card.node--type-news .latest-news-content{margin-top:24px}.card.node--type-news .latest-news-content h2{font-size:1.375rem;font-weight:700;line-height:1.27273;margin-bottom:calc(32px*.1875);margin-top:0}
@media(min-width:calc(48rem + 0.2px)){.desktop-hidden{display:none}}
@media(max-width:48rem){.mobile-hidden{display:none}}
.form-required::after{display:inline-block;width:6px;height:6px;margin:0 .3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px}
.toolbar-menu-administration ul{margin:0;padding:0}.toolbar-menu-administration ul ul{margin:0;padding:0}.toolbar-menu-administration ul li{margin:0}
.user-login.path-user .sidebar{display:none}.user-login.path-user .user-login-form .form-submit{display:inline-block;font-weight:600;padding:9px 24px 10px 24px;text-decoration:none;cursor:pointer;border-radius:60px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transition-property:background-color,border-color,color;transition-property:background-color,border-color,color;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:.2s;transition-duration:.2s}.user-login.path-user .user-login-form .form-submit:hover{text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.user-login.path-user .user-login-form .form-submit:hover:focus{outline:none !important}.user-login.path-user .user-login-form .form-submit:focus{outline:3px solid #006bbd;outline-offset:4px}.user-login.path-user .user-login-form .form-submit:active{text-decoration:underline;text-underline-offset:max(3px,.2rem,.2em);text-decoration-thickness:2px}.user-login.path-user .user-login-form .form-submit:active:focus{outline:none !important}.user-login.path-user .user-login-form .form-submit[disabled]{background-color:#ddd !important;border-color:#ddd !important;color:#000 !important;pointer-events:none}.user-login.path-user .user-login-form .form-submit[disabled]:hover,.user-login.path-user .user-login-form .form-submit[disabled]:focus,.user-login.path-user .user-login-form .form-submit[disabled]:active{background-color:#ddd !important;border-color:#ddd !important;color:#000 !important;text-decoration:none;cursor:not-allowed}.user-login.path-user .user-login-form .form-submit{background-color:#5f7534;border:2px solid #5f7534;color:#fff}.user-login.path-user .user-login-form .form-submit.is-selected{background-color:#b9d9eb;border-color:#b9d9eb;color:#000 !important}.user-login.path-user .user-login-form .form-submit:hover{background-color:#8aa54a;border-color:#8aa54a;color:#000}.user-login.path-user .user-login-form .form-submit:active{background-color:#71893e;border-color:#71893e;color:#000}
.node-add-event [data-drupal-selector=edit-field-event-type-wrapper],.node-add-event [data-drupal-selector=edit-field-event-banner-wrapper],.node-add-event .description[id^=edit-field-when],.node-add-event .description[id^=edit-field-when]~.clearfix{display:none !important}
.dynamic-quicklinks__section.is-active{display:block}
.page-node-type-homepage main{margin:0;overflow:hidden}.page-node-type-homepage main>.container{padding-left:clamp(16px,7vw,112px)}.page-node-type-homepage main>.banner{margin-top:0;max-width:1920px}
