.pad-hidden{display:none;opacity:0}@keyframes pad-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pad-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #3498db;border-radius:50%;animation:pad-spin 1s ease-in-out infinite;margin:20px auto}li.pad-server-side-error{color:#ff4500}li.pad-server-side-errors>a{color:#ff4500}li.pad-invalid>a{color:#8b0000}.pad-server-side-errors>:not(.pad-form-group,.pad-tab-content,.pad-input:not(.pad-server-side-errors)){color:#ff4500}.pad-invalid>:not(.pad-form-group,.pad-tab-content,.pad-input:not(.pad-invalid)){color:#8b0000}.pad-form{font-weight:400;font-size:14px}.pad-form *{box-sizing:border-box}.pad-form .pad-submit-button{margin:10px 0}.pad-form .pad-message{position:relative;border-left:4px solid #00ff00;background-color:#fff;box-shadow:0 1px 3px #0000001a;padding:5px;border-radius:2px;cursor:pointer}.pad-invalid :is(.pad-form .pad-message){border-left:4px solid #ff0000}.pad-form .pad-message .pad-close-button{position:absolute;top:0;right:0;padding:2px;cursor:pointer;width:15px;height:15px;display:block;text-align:center;align-content:center;font-size:12px}.pad-form .pad-message .pad-close-button.pad-hidden{display:none}.pad-error :is(.pad-form .pad-message){border-left:4px solid #ff0000}.pad-form p{margin:0}.pad-form div.pad-warning{color:orange;margin:0;padding-left:20px}.pad-form h1{font-size:25px}.pad-form h2{font-size:18px}.pad-form .pad-popup-background{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000;cursor:pointer}.pad-form .pad-popup-group{border-top:1px dashed gray;padding:10px}.pad-form .pad-popup{position:fixed;top:max(5vh,30px);left:max(5vw,30px);max-height:min(calc(100vh - 60px),90vh);width:min(calc(100vw - 60px),90vw);background-color:#fff;padding:10px 10px 40px;border-radius:5px;z-index:1001;overflow-y:auto}.pad-form .pad-popup .pad-popup-notice{min-height:30px;width:calc(100% - 75px)}.pad-form .pad-popup .pad-close-button{position:sticky;top:0;cursor:pointer;display:block;text-align:center;align-content:center;font-size:12px;z-index:1;margin-left:auto;margin-bottom:-30px}.pad-form .pad-popup .pad-close-button.pad-hidden{display:none}.pad-form .pad-popup .pad-close-button:not(button){padding:2px;width:15px;height:15px}.pad-form .pad-collapsible-group{padding:10px 5px 10px 15px;border-top:1px dashed gray}.pad-form .pad-collapsible-group .pad-header-box{cursor:pointer}.pad-form .pad-collapsible-group .pad-header{font-weight:700;font-size:16px}.pad-form .pad-collapsible-group .pad-expand-arrow{display:inline-block;width:.8rem;height:1rem;margin-left:-.8rem}.pad-form .pad-collapsible-group .pad-expand-arrow.pad-hidden{display:none}.pad-form .pad-collapsible-group .pad-expand-arrow:before{content:"";display:block;position:relative;top:.45em;transition-property:transform;transition-duration:.3s;transition-timing-function:ease-in-out;transform:rotate(135deg);width:.4em;height:.4em;border-top:solid 2px gray;border-right:solid 2px gray;border-top-right-radius:1px}.pad-collapsed :is(.pad-form .pad-collapsible-group .pad-expand-arrow):before{transform:rotate(45deg)}.pad-form .pad-question-cluster{display:grid;grid-template-columns:3fr 7fr;grid-template-areas:"name description" ". questions";padding:10px 0}.pad-form .pad-question-cluster.pad-hidden{display:none}.pad-form .pad-question-cluster>.pad-name{grid-area:name;font-weight:700}.pad-form .pad-question-cluster>.pad-description{grid-area:description}.pad-form .pad-question-cluster>.pad-questions{grid-area:questions;padding-left:10px}.pad-form .pad-input{display:grid;grid-template-columns:3fr 7fr;grid-template-areas:"warnings warnings" "name input" ". description" ". notice";padding:10px 0}.pad-form .pad-input.pad-hidden{display:none}.pad-block-settings :is(.pad-form .pad-input){grid-template-columns:1fr;grid-template-areas:"warnings" "name" "description" "input" "notice"}.pad-question-cluster :is(.pad-form .pad-input){grid-template-columns:3fr 7fr;grid-template-areas:"warnings warnings" "input name" ". notice";padding:2px 0;border-top-width:0}.pad-question-cluster :is(.pad-form .pad-input)>.pad-description{display:none}.pad-form .pad-input.pad-bool-input{grid-template-columns:30% 20px calc(70% - 20px);grid-template-areas:"warnings warnings warnings" "name input description" ". . notice"}.pad-question-cluster :is(.pad-form .pad-input.pad-bool-input){grid-template-columns:20px 1fr;grid-template-areas:"warnings warnings" "input name" ". notice"}.pad-block-settings :is(.pad-form .pad-input.pad-bool-input){grid-template-columns:20px calc(100% - 20px);grid-template-areas:"warnings warnings" "name name" "input description" "notice notice"}.pad-form .pad-input.pad-radio-input{grid-template-columns:30% 70%;grid-template-areas:"warnings warnings" "name description" ". input" ". customInput" ". notice"}.pad-block-settings :is(.pad-form .pad-input.pad-radio-input){grid-template-columns:1fr;grid-template-areas:"warnings" "name" "description" "input" "customInput" "notice"}.pad-form .pad-input.pad-select-input{grid-template-columns:30% 70%;grid-template-areas:"warnings warnings" "name description" ". input" ". customInput" ". notice"}.pad-block-settings :is(.pad-form .pad-input.pad-select-input){grid-template-columns:1fr;grid-template-areas:"warnings" "name" "description" "input" "customInput" "notice"}.pad-form .pad-input .pad-radio-options,.pad-form .pad-input .pad-multi-select-options,.pad-form .pad-input .pad-layered-checkbox-options{display:grid;grid-template-columns:1fr}:is(.pad-form .pad-input .pad-radio-options,.pad-form .pad-input .pad-multi-select-options,.pad-form .pad-input .pad-layered-checkbox-options).pad-hidden{display:none}.pad-form .pad-input.pad-layered-checkbox-input{grid-template-columns:30% 70%;grid-template-areas:"warnings warnings" "name description" ". input" ". notice"}.pad-form .pad-input.pad-layered-checkbox-input .pad-layered-checkbox-children{display:grid;grid-template-columns:1fr;padding-left:20px}.pad-form .pad-input.pad-layered-checkbox-input .pad-layered-checkbox-children.pad-hidden{display:none}.pad-form .pad-input.pad-multi-select-input{grid-template-columns:30% 70%;grid-template-areas:"warnings warnings" "name description" ". input" ". customInput" ". notice"}.pad-block-settings :is(.pad-form .pad-input.pad-multi-select-input){grid-template-columns:1fr;grid-template-areas:"warnings" "name" "description" "input" "customInput" "notice"}.pad-form .pad-input .pad-custom-input-container{grid-area:customInput;display:grid;grid-template-columns:20px calc(100% - 20px);grid-template-areas:"button input"}.pad-form .pad-input .pad-custom-input-container.pad-hidden{display:none}.pad-form .pad-input .pad-custom-input-container .pad-add-custom-option{grid-area:button;align-self:end;cursor:pointer;height:30px}.pad-form .pad-input .pad-custom-input-container .pad-input{grid-area:input;grid-template-areas:"name" "warnings" "input";grid-template-columns:1fr;border-top-width:0;padding:0}.pad-form .pad-input .pad-custom-input-container .pad-input .pad-notice-area,.pad-form .pad-input .pad-custom-input-container .pad-input .pad-description{display:none}.pad-form .pad-input .pad-custom-input-container .pad-input .pad-label{font-size:.8rem}.pad-form .pad-input .pad-warning{grid-area:warnings;color:red;margin:0;padding-left:20px;list-style:initial}.pad-form .pad-input .pad-notice-area{grid-area:notice;margin:0;color:gray}.pad-form .pad-input .pad-description{grid-area:description;margin:0}.pad-server-side-errors>:is(.pad-form .pad-input .pad-description){color:#ff4500}.pad-invalid>:is(.pad-form .pad-input .pad-description){color:#8b0000}.pad-form .pad-input .pad-label{grid-area:name;font-weight:700}.pad-question-cluster :is(.pad-form .pad-input .pad-label){font-weight:inherit}.pad-form .pad-input .pad-input-field{grid-area:input}.pad-form .pad-input .pad-input-field[type=checkbox]{justify-self:start;align-self:center}.pad-form .pad-form-group.pad-grouping{border-top:1px dashed gray}.pad-form .pad-form-group.pad-grouping>.pad-input,.pad-form .pad-form-group.pad-grouping>.pad-form-group{margin-left:10px}.pad-form .pad-subgroup{padding-left:10px}.pad-form .pad-input,.pad-form .pad-question-cluster{border-top:1px dashed gray}.pad-form .pad-radio-options{display:grid}.pad-form .pad-radio-options.pad-hidden{display:none}@media(max-width:768px){.pad-form input[type=checkbox]{width:20px;height:20px;min-height:20px}.pad-form .pad-input{grid-template-columns:1fr;grid-template-areas:"warnings" "name" "input" "description" "notice";grid-gap:5px}.pad-form .pad-input.pad-bool-input{grid-template-columns:20px 1fr;grid-template-areas:"warnings warnings" "name name" "input description" ". notice"}.pad-form .pad-question-cluster{grid-template-columns:1fr;grid-template-areas:"name" "description" "questions";grid-gap:5px}}
