/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.flatpickr-calendar{background-color:#fff !important;border:1px solid #ddd !important;border-radius:8px !important;box-shadow:0 2px 10px rgba(0,0,0,0.1) !important;font-family:Ubuntu,sans-serif !important;padding-top:20px !important;padding-left:24px !important;padding-right:24px !important;padding-bottom:20px !important;width:100% !important;max-width:320px !important;overflow:hidden !important;margin:0 !important;}.flatpickr-months{background-color:#fff !important;border:none !important;border-radius:0 !important;color:#0862AD !important;padding:20px !important;height:auto !important;display:flex !important;align-items:center !important;justify-content:space-between !important;position:relative !important;}.flatpickr-current-month{font-weight:bold !important;margin:0 !important;text-align:left !important;display:flex !important;justify-content:space-between !important;width:100% !important;font-size:16px !important;color:#0862AD !important;padding:0 !important;position:static !important;height:auto !important;left:auto !important;transform:none !important;}.month-year-display{font-weight:700 !important;color:#0862AD !important;font-size:16px !important;text-align:left !important;}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .numInputWrapper{display:none !important;}.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month input.cur-year{font-weight:bold !important;font-size:16px !important;color:#0862AD !important;padding:0 !important;margin:0 !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;border:none !important;background:transparent !important;}.numInputWrapper{display:none !important;}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{cursor:pointer !important;height:30px !important;position:static !important;top:auto !important;width:30px !important;display:flex !important;align-items:center !important;justify-content:center !important;z-index:10 !important;color:#0862AD !important;font-size:30px !important;font-weight:bold !important;text-decoration:none !important;padding:0 !important;fill:#0862AD !important;opacity:1 !important;}.flatpickr-month{display:flex !important;justify-content:space-between !important;width:100% !important;position:relative !important;align-items:center !important;}.nav-buttons-container{display:flex !important;position:absolute !important;right:0 !important;top:50% !important;transform:translateY(-50%) !important;}.custom-nav-button{background:none !important;border:none !important;color:#0862AD !important;font-size:24px !important;cursor:pointer !important;padding:0 !important;margin:0 !important;margin-left:10px !important;display:inline-block !important;text-align:center !important;width:30px !important;height:30px !important;line-height:30px !important;font-weight:bold !important;user-select:none !important;-webkit-user-select:none !important;}.flatpickr-months .flatpickr-prev-month:not(.custom-nav-button),.flatpickr-months .flatpickr-next-month:not(.custom-nav-button){display:none !important;visibility:hidden !important;opacity:0 !important;pointer-events:none !important;position:absolute !important;width:0 !important;height:0 !important;overflow:hidden !important;}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:#0862AD !important;width:12px !important;height:6px !important;}.flatpickr-weekdays,.flatpickr-weekdaycontainer{background-color:#fff !important;display:flex !important;width:100% !important;padding:0 !important;height:40px !important;align-items:center !important;}span.flatpickr-weekday{color:#0862AD !important;font-size:12px !important;font-weight:500 !important;line-height:18px !important;padding:0 !important;text-align:center !important;text-transform:uppercase !important;border:none !important;border-bottom:none !important;background-color:#fff !important;width:38.67px !important;height:18px !important;display:flex !important;align-items:center !important;justify-content:center !important;letter-spacing:2% !important;margin:0 !important;}.flatpickr-days{width:100% !important;max-width:100% !important;display:flex !important;overflow:hidden !important;}.dayContainer{width:100% !important;min-width:100% !important;max-width:100% !important;display:flex !important;flex-wrap:wrap !important;justify-content:space-around !important;padding:0 !important;}.flatpickr-day{background-color:transparent !important;border:none !important;color:#2E2E2E !important;display:inline-block !important;font-family:Ubuntu,sans-serif;font-weight:400 !important;font-size:14px !important;height:32px !important;line-height:19px !important;margin:0 auto !important;padding:0 !important;text-align:center !important;text-decoration:none !important;width:32px !important;border-radius:0 !important;max-width:32px !important;padding-top:1.7% !important;}.flatpickr-day:hover{background-color:#f0f0f0 !important;color:#0862AD !important;}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background-color:#67B5FE !important;color:#fff !important;font-weight:400 !important;border-color:#67B5FE !important;border-radius:0 !important;}.flatpickr-day.today{border-color:#DCDFE2 !important;background-color:#DCDFE2 !important;color:#2E2E2E !important;}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#DCDFE2 !important;font-weight:400 !important;}.flatpickr-buttons{background-color:transparent !important;border-top:none !important;margin:0 !important;padding:15px !important;text-align:center !important;display:flex !important;justify-content:space-between !important;}button.flatpickr-cancel{background-color:#fff !important;border:none !important;border-radius:4px !important;color:#0862AD !important;cursor:pointer !important;font-size:16px !important;margin:0 !important;padding-top:8px !important;padding-bottom:8px !important;line-height:140% !important;min-width:120px !important;text-transform:none !important;width:45% !important;text-align:center !important;}button.flatpickr-save{background-color:#0862AD !important;border:none !important;border-top-right-radius:20px !important;border-bottom-left-radius:20px !important;color:#fff !important;cursor:pointer !important;font-size:16px !important;margin:0 !important;padding-top:12px !important;padding-right:24px !important;padding-left:24px !important;padding-bottom:12px !important;min-width:120px !important;text-transform:none !important;width:45% !important;text-align:center !important;}.coh-style-webform input.sanepar-datepicker,.coh-style-webform input[type="date"]{background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 4H5C4.44772 4 4 4.44772 4 5V19C4 19.5523 4.44772 20 5 20H19C19.5523 20 20 19.5523 20 19V5C20 4.44772 19.5523 4 19 4Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 16H16.002V16.002H16V16Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 16H12.002V16.002H12V16Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 16H8.002V16.002H8V16Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 12H16.002V12.002H16V12Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 12H12.002V12.002H12V12Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 12H8.002V12.002H8V12Z' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4 8H20' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M16 2V4' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8 2V4' stroke='%230862AD' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:24px;border:1px solid #ccc;border-radius:4px;padding:8px 30px 8px 10px;}
.ui-dialog{padding:40px 32px !important;display:flex;flex-direction:column;gap:24px;&.error-modal{.ui-dialog-titlebar{span.ui-dialog-title{color:#C30B0B;&::before{content:url(/modules/custom/sanepar_utils/images/modal-error-icon.png);}}}}&.alert-modal{.ui-dialog-titlebar{span.ui-dialog-title{color:#ECA12B;&::before{content:url(/modules/custom/sanepar_utils/images/modal-alert-icon.png);}}}}&.success-modal{.ui-dialog-titlebar{span.ui-dialog-title{color:#23744D;&::before{content:url(/modules/custom/sanepar_utils/images/modal-success-icon.png);}}}}.ui-dialog-content{margin-top:0 !important;.modal-content{.modal-message{margin-bottom:34px;}.modal-actions{.button--primary{font-size:16px;font-weight:700;color:white;width:170px;height:48px;border-radius:0 20px 0 20px;border:2px solid #0862AD;background:#0862AD;}}}}}
#water-quality-form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;}#water-quality-form .form-item{margin-bottom:0;flex:1 1 200px;min-width:200px;}#water-quality-form .form-actions{margin-bottom:0;flex:0 0 auto;align-self:flex-end;}@media (max-width:992px){#water-quality-form{flex-direction:column;align-items:stretch;}#water-quality-form .form-item{width:100%;margin-bottom:1rem;flex:1 1 auto;}#water-quality-form .form-actions{width:100%;display:flex;justify-content:flex-start;}#water-quality-form .form-submit{width:100%;}}
.water-quality-email-request-form{display:grid;gap:1rem;}.wq-email-request__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem 1.5rem;align-items:flex-start;}.wq-email-request__field{width:100%;display:flex;flex-direction:column;gap:0.4rem;}.wq-email-request__field .form-item{margin:0;}.wq-email-request__field .form-item label{color:rgb(75,93,111);font-family:'Roboto Medium',sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:1rem;line-height:1.375rem;}.wq-email-request__field .form-element{width:100%;}.water-quality-email-request-form select.form-element,.water-quality-email-request-form select,#edit-period,#edit-locality{background-color:rgb(255,255,255);padding:13px 16px 13px 16px;background-image:url('data:image/svg+xml;utf8,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 5L8 11L14 5" stroke="%230A5D91" stroke-width="2" stroke-linecap="square" stroke-linejoin="round"/></svg>');background-position:right 10px center;background-repeat:no-repeat;}.wq-email-request__row--align-center{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:center;}.wq-email-request__row--align-center .form-type-checkbox{display:flex;align-items:center;gap:0.5rem;margin-top:1.5rem;}.water-quality-email-request-form select:disabled,.water-quality-email-request-form input:disabled,.water-quality-email-request-form button:disabled{opacity:0.6;cursor:not-allowed;}.water-quality-email-request-form .is-disabled{opacity:0.7;}.wq-email-request__error{font-size:0.9rem;color:#c80000;min-height:1em;margin-top:0.15rem;display:none;}.wq-email-request__error.is-visible{display:block;}.water-quality-email-request-form .form-element.has-error,.water-quality-email-request-form select.has-error,.water-quality-email-request-form input.has-error{border-color:#c80000;outline-color:#c80000;}.water-quality-email-request-form .form-actions{margin-top:1rem;display:flex;justify-content:center;}.water-quality-email-request-form .wq-email-request__submit.is-submit-disabled{opacity:0.45 !important;cursor:not-allowed !important;}.water-quality-email-request-form input::placeholder{color:#9C9D9E;}.water-quality-email-request-form select option[value=""]{color:#9C9D9E;}.webform-confirmation-modal.ui-dialog{border:none;border-radius:20px;max-width:90%;width:600px;padding:40px 32px !important;background-color:#fff !important;display:flex;flex-direction:column;gap:24px;}.webform-confirmation-modal .ui-dialog-titlebar{background:transparent;border:none;padding:0;}.webform-confirmation-modal .ui-dialog-titlebar .ui-dialog-title{font-family:'Ubuntu Medium','Ubuntu',sans-serif;font-weight:500;font-size:24px;line-height:120%;text-align:center;vertical-align:middle;display:flex;flex-direction:column;width:100%;white-space:break-spaces;gap:16px;}.webform-confirmation-modal .ui-dialog-titlebar .ui-button{display:none;}.webform-confirmation-modal .ui-dialog-content{font-family:'Roboto Medium','Roboto',sans-serif;text-align:center;padding:0;margin-top:0 !important;}.webform-confirmation-modal .ui-dialog-content p:last-child{margin-bottom:0;}.webform-confirmation-modal .ui-dialog-content .modal-message{margin-bottom:34px;}.webform-confirmation-modal .ui-dialog-content .modal-actions{display:flex;justify-content:center;}.webform-confirmation-modal .ui-dialog-content .modal-actions .button--primary{font-size:16px;font-weight:700;color:white;width:170px;height:48px;border-radius:0 20px 0 20px;border:2px solid #0862AD;background:#0862AD;cursor:pointer;}.webform-confirmation-modal .ui-dialog-content .modal-actions .button--primary:hover{background:#064f8a;border-color:#064f8a;}.wq-modal-error,.wq-modal-success{display:flex;flex-direction:column;align-items:center;text-align:center;}.wq-modal-error .modal-icon,.wq-modal-success .modal-icon{margin-bottom:16px;display:flex;justify-content:center;}.wq-modal-error .modal-title--error{font-family:'Ubuntu Medium','Ubuntu',sans-serif;font-size:24px;font-weight:500;color:#C30B0B;margin-bottom:24px;}.wq-modal-success .modal-title--success{font-family:'Ubuntu Medium','Ubuntu',sans-serif;font-size:24px;font-weight:500;color:#23744D;margin-bottom:24px;}.wq-modal-error .modal-message,.wq-modal-success .modal-message{font-family:'Roboto Medium','Roboto',sans-serif;font-size:16px;line-height:1.5;color:#4B5D6F;margin-bottom:16px;}.wq-modal-error .modal-message p,.wq-modal-success .modal-message p{margin-bottom:8px;}.wq-modal-error .modal-message p:last-child,.wq-modal-success .modal-message p:last-child{margin-bottom:0;}.wq-modal-success .modal-hint{font-size:14px;color:#6B7B8C;font-style:italic;}.wq-modal-error .modal-support{font-size:14px;color:#4B5D6F;margin-bottom:24px;}.wq-modal-error .modal-support a{color:#0862AD;text-decoration:underline;}.wq-modal-error .modal-support a:hover{text-decoration:none;}.wq-modal-error .modal-actions,.wq-modal-success .modal-actions{margin-top:0px;}.wq-modal-error .button--outline,.wq-modal-success .button--outline{font-size:16px;font-weight:700;width:170px;height:48px;border-radius:0 20px 0 20px;border:2px solid #0862AD;background:#fff;color:#0862AD;cursor:pointer;transition:background 0.2s,color 0.2s;}.wq-modal-error .button--outline:hover,.wq-modal-success .button--outline:hover{background:#0862AD;color:#fff;}.webform-confirmation-modal.error-modal .ui-dialog-titlebar,.webform-confirmation-modal.success-modal .ui-dialog-titlebar{display:none;}.webform-confirmation-modal.error-modal,.webform-confirmation-modal.success-modal{padding:0 !important;}.webform-confirmation-modal.error-modal .ui-dialog-content,.webform-confirmation-modal.success-modal .ui-dialog-content{padding:0 !important;}.wq-modal-error .modal-close-x,.wq-modal-success .modal-close-x{position:fixed;top:0px;right:20px;background:none;border:none;padding:0;cursor:pointer;line-height:1;z-index:10;}.wq-modal-error .modal-close-x:hover svg circle,.wq-modal-success .modal-close-x:hover svg circle{fill:#e0e0e0;}.wq-modal-error,.wq-modal-success{position:relative;padding:80px 40px 15px 40px}#edit-period,#edit-locality,#edit-period--2,#edit-locality--2{color:#8B9196;}form .form-type-select label.form-required:after{font-weight:400!important;}form .form-type-checkbox .form-checkbox + label.option{font-weight:500!important;}form label.form-required:after{font-weight:400!important;}#edit-customer-email-error{font-size:0.9rem;color:#c80000;min-height:1em;margin-top:0.15rem;font-family:inherit!important;}#edit-customer-email-error,label[id^="edit-customer-email"][id$="-error"]{font-size:0.9rem;color:#c80000;min-height:1em;margin-top:0.15rem;font-family:inherit!important;}.webform-confirmation-modal--content.wq-modal-error{border-radius:20px;background:white;}.webform-confirmation-modal--content.wq-modal-success{border-radius:20px;background:white;}
.toolbar .toolbar-bar .toolbar-icon.toolbar-icon-cohesion-settings::before,#coh-builder-btn::before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.4,0C10.5,3.6,2,5.1,2,13.6C2,19.2,6.5,23.8,12,24c5.6-.1,10-4.8,10-10.4C22,4.5,12.6,3.7,11.4,0z M18.3,17.1 c0,.3-.3,.6-.6,.6H6.3c-.3,0-.6-.3-.6-.6V9.8c0-.3,.3-.6,.6-.6h11.4c0.3,0,.6,.3,.6,.6V17.1z'/%3E%3Ccircle cx='8' cy='11' r='.7'/%3E%3Ccircle cx='10' cy='11' r='.7'/%3E%3Ccircle cx='12' cy='11' r='.7'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.4,0C10.5,3.6,2,5.1,2,13.6C2,19.2,6.5,23.8,12,24c5.6-.1,10-4.8,10-10.4C22,4.5,12.6,3.7,11.4,0z M18.3,17.1 c0,.3-.3,.6-.6,.6H6.3c-.3,0-.6-.3-.6-.6V9.8c0-.3,.3-.6,.6-.6h11.4c0.3,0,.6,.3,.6,.6V17.1z'/%3E%3Ccircle cx='8' cy='11' r='.7'/%3E%3Ccircle cx='10' cy='11' r='.7'/%3E%3Ccircle cx='12' cy='11' r='.7'/%3E%3C/svg%3E%0A");}#coh-builder-btn{color:var(--gin-color-text-light);}#coh-builder-btn::before{background:var(--gin-icon-color);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:contain;mask-size:contain;}[dir="ltr"] body.ssa-element-browser-modal-open.gin--vertical-toolbar{padding-left:var(--gin-sidebar-width) !important;}[dir="ltr"] body.ssa-element-browser-modal-open.gin--horizontal-toolbar,[dir="ltr"] body.ssa-element-browser-modal-open.gin--classic-toolbar{padding-left:320px !important;}body.gin--classic-toolbar #ssa-sidebar-browser{top:var(--gin-toolbar-y-offset);}[dir="ltr"] body.gin--vertical-toolbar.ssa-page-builder-enabled{padding-left:0;}body.gin--horizontal-toolbar.ssa-page-builder-enabled .gin-secondary-toolbar{display:none;}
.webform-confirmation__message,.webform-confirmation__back{margin:0 0 1em 0;}
