
/* /puro_portal/static/src/scss/puro_portal_variables.scss */
 

/* /puro_portal/static/src/scss/forms.scss */
 .form-inline{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms--webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center;}.form-row{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms--webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; margin-right: -5px; margin-left: -5px;}.form-row > .col, .form-row > [class*="col-"]{padding-right: 5px; padding-left: 5px;}.form-inline .form-check{width: 100%;}.form-check .form-check-input{background-color: initial; cursor: default; -webkit-appearance: auto; -moz-appearance: auto; appearance: auto; box-sizing: border-box; margin: 3px 3px 3px 4px; padding: initial; border: initial; margin-left: -1.25rem; margin-top: 0.25rem !important;}@media (min-width: 576px){.form-inline label{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; margin-bottom: 0;}.form-inline .form-group{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms--webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-flex: 0; -webkit-flex: 0 0 auto; flex: 0 0 auto; -ms--webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-flow: row wrap; flex-flow: row wrap; -ms-flex-align: center; align-items: center; margin-bottom: 0;}.form-inline .form-control{display: inline-block; width: auto; vertical-align: middle;}.form-inline .form-control-plaintext{display: inline-block;}.form-inline .input-group, .form-inline .custom-select{width: auto;}.form-inline .form-check{display: -ms-flexbox; display: -webkit-box; display: -webkit-flex; display: flex; -ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center; width: auto; padding-left: 0;}.form-inline .form-check-input{position: relative; -ms-flex-negative: 0; flex-shrink: 0; margin-top: 0; margin-right: 0.25rem; margin-left: 0;}.form-inline .custom-control{-ms-flex-align: center; align-items: center; -ms-flex-pack: center; justify-content: center;}.form-inline .custom-control-label{margin-bottom: 0;}}.listing-form{max-width: calc(100vw - 400px);}.listing-form__inputs{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.listing-form__logo{width: 90px; height: 90px; text-align: center; border-radius: 8px; outline: 1px solid #e7e7e9; display: -webkit-box; display: -webkit-flex; display: flex;}.listing-form__logo:hover{cursor: pointer;}.listing-form__logo img{max-width: 90px; max-height: 90px; margin: auto;}.listing-form__logo p{width: auto;}.listing-form__logo--empty{display: block; padding: 15px 10px 10px 10px; background-color: #e7e7e9; height: 90px;}.listing-form__logo--empty img{margin: 0 25px; width: 24px;}.listing-form__logo_text{padding: 8px; margin: auto;}.listing-form__general{margin-right: 50px;}.listing-form__general .inline{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.listing-form__description, .listing-form__co-benefits{width: 90vw;}.listing-form input:not([type='checkbox']):not([type='radio']), .listing-form select, .listing-form textarea{width: 90vw; border-radius: 4px;}.listing-form input:not([type='checkbox']), .listing-form select{height: 55px; padding-top: 22px;}.listing-form textarea{padding: 10px 15px;}.listing-form .inline{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column;}.listing-form .inline__group{margin: 0 20px 20px 0; width: fit-content;}.listing-form .title{width: 100vw;}@media (max-width: 428px){.listing-form input:not([type='checkbox']), .listing-form select{padding-top: 37px; padding-bottom: 29px;}}@media (min-width: 600px){.listing-form .title{width: auto;}}@media (min-width: 1024px){.listing-form__logo{margin: auto;}.listing-form__description{width: 58%; margin-right: 2%;}.listing-form__co-benefits{width: 40%;}.listing-form__description textarea, .listing-form__co-benefits textarea{width: 100%;}.listing-form__general .inline, .listing-form .inline{display: -webkit-box; display: -webkit-flex; display: flex; flex-direction: row; -webkit-flex-wrap: wrap; flex-wrap: wrap;}.listing-form input:not([type='checkbox']), .listing-form select{width: calc((100vw - 150px) / 3); min-width: 210px; max-width: 450px;}.listing-form .compact{width: calc(((100vw - 490px) / 4) - 125px);}}@media (max-width: 1530px){#listing-general{-webkit-flex-wrap: wrap; flex-wrap: wrap;}}input, select{padding: 10px; font-size: 15px; background: #ffffff; border: 1px solid rgba(22, 21, 19, 0.5); border-radius: 4px;}.forecast-chart{padding: 24px; opacity: 0.5; background-color: #d4cfca; overflow: hidden;}.forecast-chart__disclaimer{float: left; padding-right: 16px;}@media (max-width: 600px){.flatpickr-month{height: 8vh !important;}}

/* /puro_portal_supplier_listing/static/src/scss/dropdown_selection.scss */
 .listing-form__inputs .facility-name-dropdown{-webkit--webkit-appearance: none; -moz-appearance: none; appearance: none; -moz--webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-appearance: none; -moz-appearance: none; appearance: none;}@media (max-width: 428px){.listing-form__inputs .facility-name-dropdown input:not([type='checkbox']), .listing-form__inputs select{padding-top: 22px !important; padding-bottom: 10px !important;}}.listing-form__inputs .listing_section_facilities{display: contents;}@media (max-width: 1046px){.listing-form__inputs .listing_section_facilities{width: fit-content;}}.listing-form__inputs .listing_section_facilities .listing_spacer_box{width: 160px; height: 135px; text-align: center; flex-shrink: 0;}@media (max-width: 1495px){.listing-form__inputs .listing_section_facilities .listing_spacer_box{display: none;}}.listing-form__inputs .listing_section_facilities .listing_question_container{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; gap: 16px; width: 100%; padding-right: unset;}@media (min-width: 1150px){.listing-form__inputs .listing_section_facilities .listing_question_container{padding-right: 15px;}}.listing-form__inputs .listing_section_facilities .listing_question_label{color: var(--Color-Neutral-60, #5A5F6C); font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 500; line-height: 18px; word-wrap: break-word;}@media (max-width: 1024px){.listing-form__inputs .listing_section_facilities .listing_question_label{font-size: 12px;}}.listing-form__inputs .listing_section_facilities .listing_options_wrapper{display: -webkit-box; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; gap: 32px; align-items: center;}.listing-form__inputs .listing_section_facilities .listing_option{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 10px;}.listing-form__inputs .listing_section_facilities .listing_option .info-icon{position: relative; display: inline-block; cursor: pointer;}.listing-form__inputs .listing_section_facilities .listing_option .info-icon img{width: var(--Spacing-spacer-m, 16px); height: var(--Spacing-spacer-m, 16px); flex-shrink: 0;}.listing-form__inputs .listing_section_facilities .listing_option .info-icon .info-icon-tooltip-message{visibility: hidden; position: absolute; color: white; background-color: black; width: max-content; padding: var(--Spacing-spacer-xxxs, 4px) var(--Spacing-spacer-s, 12px); max-width: 256px; top: -85%; left: 150%; font-size: 12px; opacity: 0; border-radius: 4px; z-index: 1;}@media (max-width: 428px){.listing-form__inputs .listing_section_facilities .listing_option .info-icon .info-icon-tooltip-message{width: 160px; z-index: 5; top: 130%; left: -450%;}}.listing-form__inputs .listing_section_facilities .listing_option .info-icon .info-icon-tooltip-message a{color: white; text-decoration: underline;}.listing-form__inputs .listing_section_facilities .listing_option .info-icon .info-icon-tooltip-message a:hover{color: #9CACE7;}.listing-form__inputs .listing_section_facilities .listing_option .info-icon .info-icon-tooltip-message::before{content: ""; position: absolute; top: 50%; left: -9px; transform: translateY(-50%); border-width: 5px; border-style: solid; border-color: transparent black transparent transparent;}@media (max-width: 428px){.listing-form__inputs .listing_section_facilities .listing_option .info-icon .info-icon-tooltip-message::before{content: ""; position: absolute; top: -9px; left: 50%; transform: translateX(-50%); border-width: 5px; border-style: solid; border-color: transparent transparent black transparent;}}.listing-form__inputs .listing_section_facilities .listing_option .info-icon:hover .info-icon-tooltip-message{visibility: visible; opacity: 1;}.listing-form__inputs .listing_section_facilities .listing_radio_input{position: absolute; opacity: 0; width: 0; height: 0;}.listing-form__inputs .listing_section_facilities .listing_radio_label{display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; gap: 8px; cursor: pointer;}.listing-form__inputs .listing_section_facilities .listing_radio_button{width: 20px; height: 20px; border-radius: 50%; border: 2px solid #A5A9B4; display: -webkit-box; display: -webkit-flex; display: flex; align-items: center; justify-content: center; transition: all 0.2s ease;}.listing-form__inputs .listing_section_facilities .listing_radio_text{font-size: 16px; color: #333;}.listing-form__inputs .listing_section_facilities .listing_radio_input:checked + .listing_radio_label .listing_radio_button{border-color: #0730C3;}.listing-form__inputs .listing_section_facilities .listing_radio_input:checked + .listing_radio_label .listing_radio_button::after{content: ""; width: 10px; height: 10px; border-radius: 50%; background-color: #0730C3;}.listing-form__inputs .listing_section_facilities .listing_radio_input:focus + .listing_radio_label .listing_radio_button{box-shadow: 0 0 0 2px rgba(7, 48, 195, 0.3);}.listing-form__inputs .listing_section_facilities .listing_facility_status_input_wrapper{align-self: stretch; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; flex-direction: column; justify-content: center; align-items: flex-start; gap: 4px;}.listing-form__inputs .listing_section_facilities .listing_facility_status_input_wrapper .listing_facility_status_label{color: var(--Color-Neutral-60, #5A5F6C); font-size: 14px; font-family: 'Roboto', sans-serif; font-weight: 500; line-height: 18px; word-wrap: break-word;}@media (max-width: 1024px){.listing-form__inputs .listing_section_facilities .listing_facility_status_input_wrapper .listing_facility_status_label{font-size: 12px;}}.listing-form__inputs .listing_section_facilities .listing_facility_status_input_wrapper textarea{padding: 10px; font-size: 14px; border: 1px solid lightgray; border-radius: 4px; width: 100%; min-width: unset; height: 115px; margin: 0px;}@media (max-width: 1024px){.listing-form__inputs .listing_section_facilities .listing_facility_status_input_wrapper textarea{font-size: 12px;}}.listing-form__inputs input#active_corcs[disabled]{opacity: 0.5; background: var(--Color-Neutral-5, #FBFBFB);}#listing-general .sdg__label{text-align: center;}