/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--white:#ffffff;--black:#000000;--dark-grey:#656565;--light-grey:#d4d4d4;--ice-blue-grey:#edf5f6;--pink:#d63855;--red:#ff0000;--forest-green:#1d8777;--font-size-large:20px;--font-size-reglar:16px;--font-size-small:14px;--font-weight-bold:700;--font-weight-regular:400;}#ctcl-centres-map-wrapper{display:flex;color:var(--black);}#ctcl-centres-map-wrapper .is-hidden{display:none !important;}#ctcl-centres-map-wrapper .is-bold{font-weight:var(--font-weight-bold) !important;}#ctcl-centres-map-wrapper .is-underlined{text-decoration:underline !important;}#ctcl-centres-map-wrapper .contact-link{color:var(--pink);}#ctcl-centres-map-wrapper .contact-link-divider{margin:0 5px;}#ctcl-centres-map-wrapper .button{margin:0;display:flex;align-items:center;width:max-content;}#ctcl-centres-map-wrapper .ctcl-centres-map-container{width:90%;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-bottom button,[type="button"],:focus-visible{box-shadow:unset;outline:none;}#ctcl-centres-map-wrapper .button--outline{font-weight:var(--font-weight-regular);color:var(--pink);background-color:var(--white);border:1px solid var(--pink);border-radius:5px;}#ctcl-centres-map-wrapper .results-list-card .button--outline{margin-top:20px;}#ctcl-centres-map-wrapper .ctcl-centres-map-search-container{display:flex;align-items:center;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-top .ctcl-centres-map-input-container{display:flex;width:100%;flex-direction:row;}#ctcl-centres-map-wrapper .ctcl-centres-map-search-title{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);}#panel-container .results-key img:nth-of-type(1),#results-key-mobile .results-key img:nth-of-type(1){margin:0 5px;}#panel-container .results-key img:nth-of-type(2),#results-key-mobile .results-key img:nth-of-type(2){margin:0 5px 0 15px;}#ctcl-centres-map-wrapper #find-centres-button{flex-shrink:0;}#ctcl-centres-map-wrapper #find-centres-button img{margin-right:10px;}#ctcl-centres-map-wrapper #clear-search-button{margin-right:10px;height:40px;margin-left:-2px;}#ctcl-centres-map-wrapper #clear-search-button img{height:20px;}#ctcl-centres-map-wrapper #search-centres-input{margin:0;}#ctcl-centres-map-wrapper #use-my-location{font-size:var(--font-size-small);cursor:pointer;display:flex;align-items:center;margin:10px 0 0;}#panel .results-list-card p{margin:0;}#ctcl-centres-map-wrapper #use-my-location p{margin:0 0 0 5px;}#ctcl-centres-map-wrapper #use-my-location #unable-to-use-my-location{color:var(--red);}#ctcl-centres-map-wrapper .ctcl-centres-map-container #view-type-tabs{display:none;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-bottom{display:flex;align-items:center;margin:0;}#panel-container{width:40%;}#panel{height:517px;overflow-y:scroll;background-color:var(--white);scrollbar-color:#d4d4d4 transparent;}#panel::-webkit-scrollbar{width:10px;}#panel::-webkit-scrollbar-thumb{background:var(--light-grey);border-radius:10px;}#panel-container #results-key-container{padding:20px 0 0 33px;font-size:var(--font-size-small);color:var(--dark-grey);background-color:var(--white);}#results-key-mobile{display:none;font-size:var(--font-size-small);color:var(--dark-grey);background-color:var(--white);}#panel-container .results-key,#results-key-mobile .results-key{display:flex;align-items:center;margin:5px 0 0;}#panel .results-list-card{border-bottom:1px solid var(--light-grey);font-size:var(--font-size-small);padding:20px 10px 20px 50px;margin:0;}#panel .results-list-card:hover{background-color:var(--ice-blue-grey);}#panel .results-list-card .has-purple-marker::before,#panel .results-list-card .has-green-marker::before{position:absolute;left:-20px;top:1px;transform:scale(1.4);}#panel .results-list-card .has-purple-marker::before{content:url(../svg/purple-map-marker-icon.svg);}#panel .results-list-card .has-green-marker::before{content:url(../svg/green-map-marker-icon.svg);}#ctcl-centres-map-wrapper .ctcl-centres-map-container-bottom .centre-name{font-size:var(--font-size-large);position:relative;}#ctcl-centres-map-wrapper #ctcl-centres-map{width:60%;height:600px;margin:0;}#ctcl-centres-map * + *{margin:0;}#ctcl-centres-map-wrapper #ctcl-centres-map div[role="button"]{margin:0;}#ctcl-centres-map-wrapper #ctcl-centres-map .popup-content{font-size:var(--font-size-small);width:97%;}#ctcl-centres-map-wrapper #ctcl-centres-map .popup-content p{margin:0;}#ctcl-centres-map-wrapper #ctcl-centres-map .popup-content .treatment-facilities,.treatment-referral-centre,.button.get-directions{margin-top:10px !important;}#ctcl-centres-map-wrapper #ctcl-centres-map .gm-ui-hover-effect{background:var(--pink) !important;border-radius:50%;margin:10px 10px 0 0 !important;opacity:1;width:15px !important;height:15px !important;position:absolute !important;right:0 !important;}#ctcl-centres-map-wrapper #ctcl-centres-map .gm-ui-hover-effect span{background-color:var(--white);width:12px !important;height:11px !important;margin:2px !important;}#ctcl-centres-map-wrapper #ctcl-centres-map .user-location-popup{text-align:center;font-size:var(--font-size-small);padding:5px;}#ctcl-centres-map-wrapper #ctcl-centres-map .popup-content .button{width:max-content;box-shadow:none;}#ctcl-centres-map-wrapper #ctcl-centres-map .gm-style img{margin:0;}#ctcl-centres-map-wrapper #ctcl-centres-map .popup-content .button img{margin-right:5px;}@media only screen and (max-width:768px){#ctcl-centres-map-wrapper .ctcl-centres-map-container,#panel-container{width:90%;}#ctcl-centres-map-wrapper .button--outline{padding:5px 10px;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-top{display:flex;flex-direction:column;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-top .ctcl-centres-map-search-title{margin:0;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-top .ctcl-centres-map-search-container{margin:0;flex-direction:column;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-top #search-centres-input{margin:0;width:100%;max-width:unset;}#ctcl-centres-map-wrapper #clear-search-button{margin-right:0;}#ctcl-centres-map-wrapper .ctcl-centres-map-container-top #find-centres-button{margin-top:10px;width:100%;max-width:unset;justify-content:center;}#ctcl-centres-map-wrapper .ctcl-centres-map-container #view-type-tabs{display:flex;border-bottom:5px solid var(--forest-green);}#ctcl-centres-map-wrapper .ctcl-centres-map-container #view-type-tabs .view-type-tab{width:50%;color:var(--black);display:flex;justify-content:center;align-items:center;margin:0;padding:10px 0 5px;}#ctcl-centres-map-wrapper .ctcl-centres-map-container #view-type-tabs .view-type-tab.is-active{color:var(--white);background-color:var(--forest-green);}#ctcl-centres-map-wrapper .ctcl-centres-map-container-bottom{align-items:flex-start;}#panel-container #results-key-container{margin-top:20px;padding:0;}#panel .results-list-card{padding:22px 10px 20px 25px;}#ctcl-centres-map-wrapper #ctcl-centres-map{width:100%;height:500px;}#ctcl-centres-map-wrapper #ctcl-centres-map div[role="dialog"]{min-width:300px !important;padding-top:20px !important;}#ctcl-centres-map-wrapper #ctcl-centres-map div[class*="dialog-view--header"]{align-items:center !important;}#ctcl-centres-map-wrapper #ctcl-centres-map div[class*="dialog-view--header"] button{margin:0 !important;}#results-key-mobile{display:block;}#results-key-container .mobile-hide{display:none;}}@media only screen and (max-width:550px){#ctcl-centres-map-wrapper #ctcl-centres-map div[role="dialog"]{width:75vw !important;padding-top:20px !important;}}
.paragraph--unpublished{background-color:#fff4f4;}
.simple-status-messages{position:fixed;top:100px;right:10px;z-index:1259;width:30%;transition:all 0.25s ease;}[dir="rtl"] .simple-status-messages{right:unset;left:10px;}.webform-message .simple-status-messages{top:170px;}@media screen and (max-width:767px){.simple-status-messages{width:100%;position:unset;}}.status-messages + .status-messages{margin-top:0.769em;}.simple-status-messages .status-messages{position:relative;padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .simple-status-messages .status-messages{padding-left:20px;padding-right:35px;border-right-width:0;border-left-width:1px;background-position:right 10px top 17px;}.simple-status-messages .js-webform-message__link{display:none !important;}.simple-status-messages .messages--status{background-image:url(../svg/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--status{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--info{background-image:url(../svg/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--info{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--webform{background-image:url(../svg/checked.svg);background-size:16px;background-color:#f3faef;color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;box-shadow:-8px 0 0 #77b259,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--webform{border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.simple-status-messages .messages--warning{background-image:url(../svg/warning-3.svg);background-size:16px;color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;box-shadow:-8px 0 0 #e09600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.simple-status-messages .messages--error{background-image:url(../svg/cancel.svg);background-size:16px;color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;box-shadow:-8px 0 0 #e62600,-4px 0px 15px rgba(0,0,0,0.3);}[dir="rtl"] .simple-status-messages .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.simple-status-messages .status-message-close{border:none;position:absolute;right:0;top:0;background-color:transparent;cursor:pointer;}[dir="rtl"] .simple-status-messages .status-message-close{right:unset;left:0;}.simple-status-messages .status-message-close span{color:#000000;font-size:16px;opacity:0.25;border-bottom:none;}.simple-status-messages .status-message-close span:hover,.simple-status-messages .status-message-close span:focus,.simple-status-messages .status-message-close span:active{color:#000000;text-decoration:none;opacity:0.4;}
