/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
span.ext{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) 2px center no-repeat;}span.mailto{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -20px center no-repeat;}span.tel{width:10px;height:10px;padding-right:12px;text-decoration:none;background:url(/modules/contrib/extlink/images/extlink_s.png) -42px center no-repeat;}svg.ext{width:14px;height:14px;fill:#727272;font-weight:900;}svg.mailto,svg.tel{width:14px;height:14px;fill:#727272;}[data-extlink-placement='prepend'],[data-extlink-placement='before']{padding-right:0.2rem;}[data-extlink-placement='append'],[data-extlink-placement='after']{padding-left:0.2rem;}svg.ext path,svg.mailto path,svg.tel path{stroke:#727272;stroke-width:3;}@media print{svg.ext,svg.mailto,svg.tel,span.ext,span.mailto,span.tel{display:none;padding:0;}}.extlink i{padding-left:0.2em;}.extlink-nobreak{white-space:nowrap;}
.ad-placeholders.personalise{display:block;}.ad-placeholders.personalise .field--field-blocks > div:not(:first-child) .block{display:none;}.ad-placeholders.personalise .field--field-blocks > div:first-child .block.processed:not(.visible){display:none;}.ad-placeholders.personalise .field--field-blocks > div:not(:first-child) .block.visible{display:block;}.ad-placeholders.personalise.masked .field--field-blocks > div:first-child .block::after{position:absolute;top:0;right:0;bottom:0;left:0;content:'';animation:pulse 1s infinite ease-in-out;-webkit-animation:pulse 1s infinite ease-in-out;}.ad-placeholders.personalise.masked .field--field-blocks > div:first-child .block.visible::after{animation:none;-webkit-animation:none;width:0px;}.ad-placeholders.personalise:not(.masked) .field--field-blocks > div:first-child .block.views-element-container .item-list ul li a,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div:first-child .block p,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div:first-child .block h2{background:#E8E8E8;color:#E8E8E8;animation:hintloading 1s infinite ease-in-out;}.ad-placeholders.personalise:not(.masked) .field--field-blocks > div .visible.block.views-element-container .item-list ul li a,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div .visible.block p,.ad-placeholders.personalise:not(.masked) .field--field-blocks > div .visible.block h2{background:transparent;color:#000;animation:none;-webkit-animation:none;}@keyframes pulse{0%{background-color:#FAFAFA;}50%{background-color:#F2F2F2;}100%{background-color:#FAFAFA;}}@-webkit-keyframes pulse{0%{background-color:#A5A5A5;}50%{background-color:#A5A5A5;}100%{background-color:#A5A5A5;}}@keyframes hintloading{0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}}@-webkit-keyframes hintloading{0%{opacity:0.5;}50%{opacity:1;}100%{opacity:0.5;}}.ad-placeholders.personalise{display:block;position:relative;}
.message-widget-button{text-decoration:none;border:none;display:none;position:fixed;z-index:2147483647;}.message-widget-button:hover,.message-widget-button:focus,.message-widget-button:active{text-decoration:none;border:none;}#messageWidget-image{bottom:20px;right:12px;width:55px;height:55px;padding:10px;border-radius:50%;}#messageWidget-image:hover{cursor:pointer;}.image-popup-container{position:fixed;bottom:85px;right:20px;background:#fff;padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,0.3);z-index:2147483648;display:none;width:400px;max-width:45%;}.image-popup-content{text-align:center;font-size:16px;}.image-popup-container img{max-width:100%;height:auto;border-radius:5px;margin-bottom:15px;}.image-popup-content{text-align:center;}.cta-button{display:block;width:100%;padding:15px;color:#fff;border:none;border-radius:5px;cursor:pointer;text-align:center;text-decoration:none;}.cta-button:hover{box-shadow:0 0 10px rgba(0,0,0,0.5);}.bounce,.bounce-active{text-decoration:none;border:none;position:fixed;z-index:2147483647;}.bounce{animation:bounce 1s infinite alternate;}.bounce-active{animation:bounce 0.3s infinite alternate;}@keyframes bounce{0%{transform:translateY(0);}100%{transform:translateY(-20px);}}.bounce:hover,.bounce:focus,.bounce:active,.bounce-active{text-decoration:none;border:none;}.description-container{max-height:200px;overflow-y:auto;margin-bottom:10px;}@media only screen and (max-width:768px){.image-popup-container{max-width:90%;bottom:78px;}.image-popup-content{font-size:14px;}.image-popup-content{font-size:14px;}.description-container{height:none;max-height:40vh;}}@media only screen and (min-width:768px){#messageWidget-image:hover{transform:scale(1.1);transition:transform 0.3s ease;}}.new-message-dot{background-color:red;border-radius:50%;width:22px;height:22px;position:fixed;bottom:60px;right:12px;display:none;z-index:99999999999999;color:white;font-weight:600;text-align:center;font-size:14px;line-height:1.5;}
.highlight{background-color:rgba(26,137,23,0.2);position:relative;}.highlight:hover{background-color:rgba(26,137,23,0.3);}.share-highlight{position:absolute;display:none;left:0;right:0px;margin-left:auto;margin-right:auto;width:74px;top:0px;margin-top:-40px;}.highlight:hover .share-highlight,.share-highlight:hover{display:inherit !important;}.share-highlight a{text-decoration:none !important;color:#fff !important;box-shadow:none !important;outline:none !important;background:#333;color:white;padding:5px 10px;}.share-highlight a.first{border-radius:5px 0px 0px 5px;}.share-highlight a.last{border-radius:0px 5px 5px 0px;}.arrow-down{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #333;margin-top:-4px;margin-left:27px;display:block;}.share-highlight.selection{right:auto;z-index:9999999;margin-top:0px;}.share-highlight.selection .arrow-down{margin-top:-2px;}.share-highlight .fab.fa-textshare-twitter.fa-twitter::before{content:'';width:15px;height:15px;display:inline-block;background-color:#fff;mask-position:center center;mask-repeat:no-repeat;mask-size:contain;mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MTIgNTEyIj48cGF0aCBkPSJNMzg5LjIgNDhoNzAuNkwzMDUuNiAyMjQuMiA0ODcgNDY0SDM0NUwyMzMuNyAzMTguNiAxMDYuNSA0NjRIMzUuOGwxNjQuOS0xODguNUwyNi44IDQ4aDE0NS42bDEwMC41IDEzMi45TDM4OS4yIDQ4em0tMjQuOCAzNzMuOGgzOS4xTDE1MS4xIDg4aC00MmwyNTUuMyAzMzMuOHoiLz48L3N2Zz4=);}
