/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--green:#73CBB8;--gray:#CFCCCD;--light-gray:#F3F4F6;--spacing:.75rem;--spacing-sm:.35rem;--spacing-lg:1.5rem;--bd-radius:.5rem;--size-h1:2rem;--size-h2:1.5rem;--size-h3:1.2rem;--headings-line-height:1.85rem;--text-small:.6rem;}
#page-content{clear:both;}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--headings-line-height);}h1{font-size:var(--size-h1);padding:var(--spacing) 0;}h2{&:not(:is(footer &,&.modal-title)){border-bottom:3px solid var(--green);font-size:var(--size-h2);line-height:1;margin-bottom:var(--spacing);}}h3{border-bottom:3px solid var(--green);display:inline-block;font-size:var(--size-h3);line-height:1;margin-bottom:var(--spacing);padding-bottom:var(--spacing);width:auto;&:is(legend &){margin-bottom:0;}> span.fieldset-legend{padding:0;}}a.btn{border:2px solid black;padding:.5rem 1rem;}a.btn:not(.text-white){color:black;}ol,ul{margin-bottom:1em;#breadcrumb &{flex-wrap:wrap;}&.list-unstyled{list-style:none;margin-left:0;padding-left:0;}}details{background:#FFF;border:2px solid var(--light-gray);border-radius:var(--bd-radius);padding:var(--spacing);padding-left:var(--spacing-lg);position:relative;margin-bottom:var(--spacing);&:before{content:"";background:var(--green);position:absolute;bottom:-1px;top:-1px;left:-1px;width:var(--spacing);border-radius:var(--bd-radius) 0 0 var(--bd-radius);display:block;}summary{align-items:flex-start;cursor:pointer;display:flex;&:before{content:"";background:url(/themes/custom/chrc_ccdp_tailwind_theme/dist/assets/icons/plus-small.svg) no-repeat center / 20px;border:1px solid;border-radius:50%;display:inline-block;flex-shrink:0;position:relative;margin-right:var(--spacing);height:1em;width:1em;top:4px;transition:all 300ms;}}> div{opacity:0;padding-top:var(--spacing);transition:all 300ms;> :first-child{margin-top:0;}> :last-child{margin-bottom:0;padding-bottom:0;}}&[open]{summary{&:before{transform:rotate(45deg);}}> div{opacity:1;}}}.messages{background-position:2px;background-repeat:no-repeat;padding-left:1rem;}.tippy-content hr{margin-bottom:var(--spacing);}.table-responsive{min-height:.01%;overflow-x:auto;@media screen and (max-width:767px){width:100%;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd;}}table{.table-responsive &{width:100%;max-width:100%;}&.sticky-header{thead{position:relative;top:auto;}}&.emergency-table{td{vertical-align:top;}}}.admin--status,.admin--input-source{display:none;}
input{&[type="checkbox"]{flex-shrink:0;}&[type="date"]{padding-right:.5rem;position:relative;&::-webkit-datetime-edit{overflow:visible;margin-right:var(--spacing-sm);}&::-webkit-calendar-picker-indicator{position:relative;right:auto;}@media screen and (max-width:767px){width:100%!important;}}&[type="file"]::file-selector-button{background:#000;border-radius:var(--bd-radius);color:#FFF;}&.block{margin-bottom:0;}}select{background-color:#FFF;line-height:1.25rem;&.block{margin-bottom:0;}}.select2-container{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0 / var(--tw-ring-opacity));--tw-ring-inset:inset;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);background-repeat:no-repeat;line-height:1.25rem;font-size:.875rem;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);color:rgb(0 0 0 / var(--tw-text-opacity));display:block;background-image:url(/themes/custom/chrc_ccdp_tailwind_theme/dist/assets/icons/chevron-up-down.svg);background-position:right .65rem center;background-size:1.5rem;background-color:#FFF;border-radius:var(--bd-radius);border:none;.select2-selection--single{background:none;border:none;border-radius:none;height:auto;.select2-selection__rendered{color:inherit;line-height:inherit;padding:.375rem 2.5rem .375rem .5rem;}.select2-selection__arrow{display:none;}}&.select2-container--open{border-bottom-left-radius:0;border-bottom-right-radius:0;}.select2-dropdown{border:1px solid #000;border-bottom-left-radius:var(--bd-radius);border-bottom-right-radius:var(--bd-radius);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);overflow:hidden;}.select2-search--dropdown{border-bottom:2px solid var(--light-gray);padding:.5rem;}.select2-results__option{padding:.375rem .5rem;&[aria-selected="true"]{background:var(--green) !important;color:#000;}&.select2-results__option--highlighted{background:var(--gray);color:#000;}}}#edit-reset-button-delete{border-radius:.5rem;padding:.5rem;}.form-required{&:before{content:"*";color:red;display:inline;margin-right:4px;}}fieldset{legend{padding-bottom:var(--spacing);}}.form-group{&.webform-container{&:not(:is(:empty,.no-box,.form-actions,.webform-flexbox,.webform-container &)){background:var(--light-gray);border-radius:var(--bd-radius);padding:var(--spacing-lg);&:has(+ .form-item),&:has(+ .form-group){margin-bottom:var(--spacing);}}}&.inner-box{background:#FFF;border-radius:var(--bd-radius);padding:var(--spacing);padding-left:calc(var(--spacing-lg) * 2);position:relative;&:before{content:"";background:var(--green);position:absolute;bottom:0;top:0;left:0;width:var(--spacing);border-radius:var(--bd-radius) 0 0 var(--bd-radius);display:block;}&:after{content:"";position:absolute;left:var(--spacing);top:var(--spacing);width:25px;height:28px;background:url(/themes/custom/complaint_chrc_ccdp/images/icons/arrow-green.svg) no-repeat center / 25px;}}&:is(.form-item + .form-group,&+ .form-group){margin-top:var(--spacing) !important;}}.form-item{&:is(&+ .form-item:not(.webform-options-display-side-by-side &),.form-group + .form-item){margin-top:var(--spacing);}> label:not(.option){padding-bottom:var(--spacing);}&:has(> .description):is(.radio,.checkbox,.webform-type-checkbox){flex-wrap:wrap;> label{max-width:calc(100% - 3rem);}> .description{width:100%;}}}.form-radios{.form-item{align-items:center;}input[type="radio"]{accent-color:black;border:inherit;height:2em;flex-shrink:0;margin:inherit;width:2em;.webform-options-display-one-columns &{margin:0 var(--spacing) 0 0;}+ label{&:before{display:none;}}@media screen and (max-width:767px){margin:0 var(--spacing-sm) 0 0;+ label{line-height:normal;}}}}.webform-options-display-side-by-side{.form-item{align-items:center;flex-wrap:wrap;@media screen and (min-width:768px){display:inline-flex;margin-right:var(--spacing);}@media screen and (max-width:767px){display:flex;flex-wrap:nowrap;margin-right:0;input{flex-shrink:0;}+ .form-item{margin-top:var(--spacing-sm);}}}}.webform-options-display-one-columns,.webform-options-display-one-column{> .form-item{display:flex;> input{margin-top:0;margin-right:1rem;}}}.webform-options-display-two-columns{max-width:none;}.webform-element-help-container--title{& > legend{line-height:20px;}}.webform-element-help{background:var(--gray);border:none;color:#000;font-size:var(--text-small);height:20px;line-height:20px;text-align:center;transition:all 300ms;width:20px;&:is(h3 &){position:relative;top:-2px;vertical-align:middle;}&:hover,&:focus{background:var(--green);border:none;color:#000;}}.webform-element--title-inline{label + input,label + select{display:inline-block;width:auto;}}.webform-flexbox{@media screen and (max-width:767px){margin:0 !important;.webform-flex + .webform-flex{margin-top:var(--spacing);}}}.form-type-webform-multiple{.webform-multiple-table{margin:calc(var(--spacing) * -1);table{border:none;border-collapse:separate;border-spacing:var(--spacing);margin:0;thead{display:none;}tbody{tr{border:none;}td{background:#FFF;border:1px solid var(--green);border-radius:var(--bd-radius);padding:var(--spacing-lg);}}}}.webform-multiple-add{input{padding:.5rem 1rem;}}}.webform-actions{display:inline-block;max-width:max-content;@media screen and (min-width:768px){+ .webform-actions{float:right;}}}.progress-tracker{margin:var(--spacing) 0;.progress-step{font-size:var(--text-small) !important;min-height:30px;line-height:1;.progress-marker{align-items:center;color:#000;display:flex;height:100%;&:before{background-color:var(--gray);border:2px solid transparent;font-size:0;font-weight:400;height:20px;width:20px;transition:400ms;}&:after{height:1px;top:auto;}}&:hover,&:focus,&:focus-within{.progress-marker{&:before{background-color:var(--gray);}}}&.is-active,&.is-complete{.progress-marker{&:before{background-color:var(--green);}}}&.is-active{.progress-marker{&:before{height:30px;padding:0;width:30px;}}&:hover,&:focus,&:focus-within{.progress-marker{&:before{background-color:var(--green);}}}}&.is-complete{.progress-marker{&:after{background:var(--green);height:3px;}}&:hover,&:focus,&:focus-within{.progress-marker{&:before{background-color:#FFF!important;border-color:var(--green);}}}}@media screen and (max-width:767px){min-height:20px;.progress-marker{&:before{height:15px;width:15px;}.is-complete &,.is-active &{&:before{height:20px;width:20px;}}}}}}.webform-submission-data--view-mode-preview{details.webform-container-type-details{.webform-wizard-page-edit{display:block;}summary{font-size:var(--size-h3);font-weight:600;}@media screen and (min-width:768px){.details-wrapper{padding-right:5em;position:relative;.webform-wizard-page-edit{position:absolute;top:1em;right:1em;}}}}}
.ui-dialog:not(.ui-dialog-off-canvas){max-width:1280px;border:0 none !important;border-radius:var(--gin-border-m);background:var(--gin-bg-layer);}@media (forced-colors:active){.ui-dialog:not(.ui-dialog-off-canvas){border:1px solid buttonBorder !important;}}.ui-dialog:not(.ui-dialog-off-canvas) .ui-dialog-content:first-of-type{border-top-left-radius:var(--gin-border-m);border-top-right-radius:var(--gin-border-m);}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{position:absolute;bottom:0;top:auto;}[dir="ltr"] .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{left:var(--gin-spacing-m);right:auto;}[dir="rtl"] .ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-actions{right:var(--gin-spacing-m);left:auto;}.ui-dialog:not(.ui-dialog-off-canvas) .layout-region-node-secondary{width:100%;}.ui-dialog:not(.ui-dialog-off-canvas) .views-exposed-form.views-exposed-form,.ui-dialog:not(.ui-dialog-off-canvas) .views-displays{border:1px solid var(--gin-border-color-layer);}@media (max-width:47.99em){.ui-dialog:not(.ui-dialog-off-canvas){min-width:92%;max-width:92%;}}.ui-dialog{position:absolute;left:0;top:0;font-family:var(--gin-font);outline:none;}.ui-dialog,.ui-dialog:focus,.ui-dialog:focus:active,.ui-dialog:focus:hover{box-shadow:var(--gin-shadow-l1);}.ui-dialog .ui-dialog-titlebar{line-height:1.2;padding:var(--gin-spacing-m) var(--gin-spacing-l);background:#1b1b1d;border:0 none;border-radius:var(--gin-border-m) var(--gin-border-m) 0 0;position:relative;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar{border-bottom:1px solid buttonBorder;}}.ui-dialog .ui-dialog-title{font-size:var(--gin-font-size-l);font-weight:var(--gin-font-weight-normal);color:#fff;width:100%;box-sizing:border-box;}[dir="ltr"] .ui-dialog .ui-dialog-title{padding-right:var(--gin-spacing-xl);}[dir="rtl"] .ui-dialog .ui-dialog-title{padding-left:var(--gin-spacing-xl);}.ui-dialog .ui-dialog-content{color:var(--gin-color-text);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane{padding:var(--gin-spacing-s) var(--gin-spacing-l);border-top:1px solid var(--gin-border-color-layer);border-bottom-left-radius:var(--gin-border-m);border-bottom-right-radius:var(--gin-border-m);background:var(--gin-bg-app);}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button{font-weight:var(--gin-font-weight-heavy);margin-top:0;margin-bottom:0;}[dir="ltr"] .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-right:0;}[dir="rtl"] .ui-dialog .ui-widget-content.ui-dialog-buttonpane .button:last-of-type{margin-left:0;}.ui-dialog .ui-widget-content.ui-dialog-buttonpane .button.button--danger,.ui-dialog [data-drupal-selector*=-remove-form] .button.button--danger{border-color:var(--gin-color-danger) !important;}.ui-dialog .ui-dialog-buttonset{margin-top:0;}.ui-dialog .ui-dialog-titlebar-close{position:absolute;top:50%;width:2rem;height:2rem;opacity:.8;margin:0 var(--gin-spacing-m);transform:translateY(-50%);background:none;border:none;}[dir="ltr"] .ui-dialog .ui-dialog-titlebar-close{left:auto;right:0;}[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close{right:auto;left:0;}.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{width:100%;height:100%;top:0;margin:0;transform:none;background:#fff;-webkit-mask-image:url(/themes/custom/chrc_ccdp_tailwind_theme/dist/media/sprite.svg#close-view);mask-image:url(/themes/custom/chrc_ccdp_tailwind_theme/dist/media/sprite.svg#close-view);-webkit-mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);mask-size:var(--gin-icon-size-close) var(--gin-icon-size-close);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;}[dir="ltr"] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{left:0;}[dir="rtl"] .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{right:0;}@media (forced-colors:active){.ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick{background:linktext;}}.ui-dialog .ui-dialog-titlebar-close:hover{opacity:1;}.ui-dialog .ui-widget-content.ui-dialog-content{padding-left:var(--gin-spacing-l);padding-right:var(--gin-spacing-l);background:var(--gin-bg-layer);}.ui-dialog .gin-layer-wrapper{margin-bottom:var(--gin-spacing-l);}.ui-dialog .gin-confirm-form{margin-top:var(--gin-spacing-m);margin-bottom:var(--gin-spacing-s);}.erl-overlay,.layout-paragraphs-dialog{position:fixed !important;top:50% !important;width:calc(100% - var(--gin-spacing-xl)) !important;}[dir="ltr"] .erl-overlay,[dir="ltr"] .layout-paragraphs-dialog{left:50% !important;transform:translate(-50%,-50%);}[dir="rtl"] .erl-overlay,[dir="rtl"] .layout-paragraphs-dialog{right:50% !important;transform:translate(50%,-50%);}@media (min-width:64em){.erl-overlay,.layout-paragraphs-dialog{width:calc(100% - var(--gin-spacing-xxxl)) !important;}}ul.paragraphs-add-dialog-list{margin:var(--gin-spacing-l) 0;}.ui-widget-overlay{opacity:.9;background:var(--gin-bg-layer2);}.views-ui-dialog .views-offset-bottom{border-top:1px solid var(--gin-border-color);}@media (forced-colors:active){.views-ui-dialog .views-offset-bottom{border-top:none;}}.ui-widget-content a{color:var(--gin-color-primary);}.ui-widget.ui-dialog.ui-dialog-off-canvas{--gin-offcanvas-active:var(--gin-color-primary);background:#444;border:0 none;box-shadow:0 0 48px rgba(0,0,0,.075);}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-dialog-titlebar{background:#1b1b1d;border-radius:0;}.ui-widget.ui-dialog.ui-dialog-off-canvas .ui-resizable-w{border:0 none;background-color:transparent;}.ui-widget.ui-dialog.ui-dialog-off-canvas .fieldset{color:var(--gin-color-text);}.ui-widget.ui-dialog.ui-dialog-off-canvas .button--primary[type=submit]{background:var(--gin-offcanvas-active);}.ui-dialog .ui-widget-content.ui-dialog-content{overflow:auto;}.ui-dialog.webform-off-canvas .ui-widget-content.ui-dialog-content{background:var(--gin-bg-layer);}table.treetable tr.branch{background-color:transparent;}.ui-dialog .gin-layer-wrapper{margin-bottom:var(--gin-spacing-l);margin-top:var(--gin-spacing-l);}.views-ui-dialog.views-ui-dialog > .ui-dialog-content{padding:0;}#drupal-modal .gin-sticky-form-actions.form-actions{display:none;}
