.asterisk-container{padding:13px;margin-bottom:10px;border:2px solid #f5c445;background:rgb(245 196 69 / .1);border-radius:20px}.asterisk-container ul{padding-bottom:0;list-style-position:inside}.asterisk-container i{color:#e35e2b;font-size:1.4rem}.section-ref-sheet-link,.section-check-sheet-link{padding:6px 9px;color:#e35e2b!important;font-weight:700;font-size:1rem}.section-ref-sheet-link:hover,.section-check-sheet-link:hover{text-decoration:underline}.additional-info{padding:10px 0}.additional-info ol{list-style-type:none;counter-reset:list-counter;padding-left:0}.additional-info ol li{counter-increment:list-counter;margin-bottom:10px}.additional-info ol li::before{content:counter(list-counter) ". ";font-weight:700;margin-right:5px}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}.input-icon-wrapper{position:relative;display:flex;align-items:center}.input-icon-wrapper .fa-calculator{position:absolute;right:10px;cursor:help;opacity:.6;transition:opacity 0.3s ease}.input-icon-wrapper .fa-calculator:hover{opacity:1}.input-icon-wrapper input{padding-right:30px}.error-message{color:#e35e2b;font-size:.9rem;margin-top:.25rem;display:block;animation:shake 0.3s ease-in-out}@keyframes shake{0%,100%{transform:translateX(0)}25%,75%{transform:translateX(-5px)}50%{transform:translateX(5px)}}.audit-section-form label{font-size:15px;font-weight:600}.audit-section-form .hidden{display:none}form.audit-section-form{margin:0 auto;padding:20px;background-color:#fff0;border-radius:10px;box-shadow:0 4px 8px rgb(0 0 0 / .2);border:1px solid #121738}.audit-section-form .form-row{display:grid;grid-gap:20px;margin-bottom:20px}.audit-section-form .form-column{flex:1;min-width:0;margin:0 5px;padding:0 15px}.audit-section-form .form-column.wide{padding:0 0}.audit-section-form .form-column .form-column{margin:0;padding:0}.efficiency-radio-buttons input[type="radio"]{display:none}.efficiency-radio-buttons label{display:inline-block;background-color:#fff;padding:10px 20px;font-family:sans-serif;font-size:16px;border:1px solid #121738;cursor:pointer;margin-right:10px;transition:all 0.3s,border-color 0.3s;border-radius:15px}.efficiency-radio-buttons input[type="radio"]:checked+label{background-color:#70f792}.efficiency-radio-buttons label:hover{background-color:#ddd}.audit-section-form h2,.audit-section-form h3{color:#121738;padding:10px 0;margin-top:30px;margin-bottom:15px;border-bottom:2px solid #e35e2b;font-weight:700}.audit-section-form h3{margin-top:20px;border-bottom:1px solid #12173822}.audit-section-form h4{line-height:120%;font-weight:700}.audit-section-form .uses-txt{font-size:13px;color:#333}.audit-section-form .subsection{padding:15px;margin-bottom:20px}.email-wrapper{font-size:1.1rem;margin:15px;padding:20px;border:1px solid #121738;border-radius:20px}.email-wrapper .email-description{font-size:.8rem;padding:5px;display:block}.optional-tag{color:#e35e2b;font-size:.8rem}.field-wrapper,.form-column.field-wrapper,.form-column .form-column.field-wrapper{margin-bottom:20px;background-color:#fff;padding:10px;border-radius:5px}.field-wrapper:focus-within{background-color:#a1e54722}.data-entry-table .field-wrapper{background-color:#fff0;padding:0;border:none;margin-bottom:0}.audit-section-form input[type="text"],.audit-section-form input[type="number"],#show-when-form-complete input[type="email"],.audit-section-form .validateTime,.audit-section-form textarea,.audit-section-form select{width:100%;padding:10px;border:2px solid #121738;border-radius:5px;box-sizing:border-box;margin-top:5px;background-color:#fff;color:#121738;transition:border-color 0.1s ease-in-out,box-shadow 0.3s ease-in-out}.audit-section-form input[type="text"]:focus,.audit-section-form input[type="number"]:focus,.audit-section-form input.validated:focus,.audit-section-form select:focus{border:2px solid #e35e2b;box-shadow:0 0 0 2px rgb(227 94 43 / .2);background-color:#fff}.audit-section-form input.autofill:focus{border:none!important;box-shadow:none!important}.audit-section-form input[readonly]{background-color:#ffffff!important;color:#121738!important;border:none;cursor:not-allowed!important;width:100%;padding:10px;border-radius:5px;box-sizing:border-box;margin-top:5px;transition:border-color 0.1s ease-in-out,box-shadow 0.3s ease-in-out}.audit-section-form input.researchedVals{border-color:#f5c445}.field-icon{position:absolute;margin-left:-35px;margin-top:10px;color:#121738}.table-wrapper{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch;display:block;padding:0 5px;margin-bottom:10px}.table-wrapper::-webkit-scrollbar{height:16px;background-color:#f5f5f5}.table-wrapper::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:10px;border:2px solid #F5F5F5;z-index:3}.table-wrapper::-webkit-scrollbar-thumb:hover{background-color:#555}.table-container{position:relative;padding-left:25px}.row-delete-buttons{position:absolute;left:-10px;top:0;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.delete-row-btn-container{display:flex;align-items:center;justify-content:center}.delete-row-btn{color:#12173888;font-size:1.4rem;border:none;background:none;cursor:pointer;transition:color 0.3s ease}.delete-row-btn:hover{color:#121738}.add-row-btn{border:1px solid #fff0;padding:5px 8px;color:#fff;background-color:#121738dd;font-weight:500;cursor:pointer;font-size:.9rem;transition:background-color 0.3s ease;border-radius:10px;z-index:2;position:relative}.add-row-btn:hover{background-color:#121738}.table-container::before{content:'';position:absolute;top:0;left:24px;width:10%;height:100%;pointer-events:none;background:linear-gradient(to left,#fff0,#f5f5f5);opacity:0;transition:opacity 0.2s ease;z-index:1}.table-container::after{content:'';position:absolute;top:0;right:-1px;width:10%;height:100%;pointer-events:none;background:linear-gradient(to right,#fff0,#f5f5f5);opacity:0;transition:opacity 0.2s ease;z-index:1}.table-container.has-overflow.show-left-fade::before{opacity:1}.table-container.has-overflow.show-right-fade::after{opacity:1}.scroll-indicator{position:absolute;right:15px;bottom:25px;font-size:16px;color:#12173899;cursor:pointer;font-weight:700;transition:all 0.3s ease;z-index:100;opacity:0;display:none;padding:7px 14px;border-radius:50px;background-color:#fff;box-shadow:2px 0 2px #12173833}.table-container.has-overflow .scroll-indicator{display:block}.table-container:hover .scroll-indicator{color:#121738}.scroll-indicator.show-scroll-hint{opacity:1}.data-entry-table{border-radius:12px}.data-entry-table tr{width:100%;border-collapse:collapse;margin-top:15px}.data-entry-table th,.data-entry-table td{padding:8px;text-align:left;font-size:.8rem;border:1px solid #121738}.data-entry-table thead{background:linear-gradient(150deg,#a1e547,#a1e54755)}.data-entry-table tbody{background-color:#f5f5f5}.data-entry-table th{color:#121738!important;font-weight:700}.data-entry-table{width:100%;border-collapse:collapse}.data-entry-table th,.data-entry-table td{padding:8px;text-align:left;font-size:.8rem;border:1px solid #121738}.data-entry-table th.small-table-field,.data-entry-table td.small-table-field{min-width:112px;max-width:fit-content}.data-entry-table th.medium-table-field,.data-entry-table td.medium-table-field{min-width:190px;max-width:fit-content}.data-entry-table th.large-table-field,.data-entry-table td.large-table-field{min-width:250px;max-width:fit-content}.data-entry-table .yearTotalRow td{border:1px solid #121738}.data-entry-table .yearTotal{text-align:center}.delete-row-btn{position:relative}.delete-row-btn .tooltip-text{font-size:.8rem;visibility:hidden;width:100px;background-color:#000;color:#fff;text-align:center;border-radius:6px;padding:3px 0;position:absolute;z-index:1;bottom:50%;transform:translate(70%,50%);margin-left:-60px}.delete-row-btn:hover .tooltip-text{visibility:visible}.switch{position:relative;display:inline-block;width:60px;height:34px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;overflow:hidden}.slider-icon{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:12px;cursor:pointer}.slider-icon.left{left:10px}.slider-icon.right{right:10px}.switch input[type="checkbox"]:checked+.slider .slider-icon.left{display:block}.switch input[type="checkbox"]:not(:checked)+.slider .slider-icon.right{display:block}.slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;-webkit-transition:.4s;transition:.4s}input:checked+.slider{background-color:#99bfed}input:focus+.slider{box-shadow:0 0 1px #99bfed}input:checked+.slider:before{-webkit-transform:translateX(26px);-ms-transform:translateX(26px);transform:translateX(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}@media screen and (min-width:971px){.audit-section-form .form-row{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.audit-section-form .form-row.wide{grid-template-columns:repeat(auto-fit,minmax(450px,1fr))}}@media screen and (max-width:970px){form.audit-section-form{border:none;padding:0;box-shadow:none}.audit-section-form label{font-size:13px;font-weight:600}.audit-section-form .form-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.audit-section-form .form-row.wide{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.audit-section-form .form-column{margin-bottom:5px}.field-instructions{color:#666;font-size:11px}.field-wrapper{padding:8px}.audit-section-form h2,.audit-section-form h3{margin-top:15px;padding:8px 0}.audit-section-form .subsection{padding:10px}}@media screen and (max-width:350px){.audit-section-form .form-row{grid-template-columns:1fr}}.lds-ellipsis{display:inline-block;position:relative;width:80px;height:34px}.lds-ellipsis div{position:absolute;top:13px;width:13px;height:13px;border-radius:50%;background:#121738;animation-timing-function:cubic-bezier(0,1,1,0)}.lds-ellipsis div:nth-child(1){left:8px;animation:lds-ellipsis1 0.6s infinite}.lds-ellipsis div:nth-child(2){left:8px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(3){left:32px;animation:lds-ellipsis2 0.6s infinite}.lds-ellipsis div:nth-child(4){left:56px;animation:lds-ellipsis3 0.6s infinite}@keyframes lds-ellipsis1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes lds-ellipsis3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes lds-ellipsis2{0%{transform:translate(0,0)}100%{transform:translate(24px,0)}}