form{--color: var(--font-clr);--border-radius: var(--border-radius-sm, 0);--field-font-size: 0.875rem;--label-font-size: 0.875rem;--field-padding: .5em 1em;--field-space: 1.5em;--checkbox-size: 1.5rem;--label-bg-clr: var(--clr-grey-dark);--bs-body-color: var(--font-clr);--label-active-top: -1em;--label-inactive-top: 1.125em;--label-active-left: 1em;--label-active-bg-clr: var(--white);--label-active-font-size: 1.125rem;align-items:center;gap:10px;border:none;border-radius:var(--border-radius);width:100%;box-sizing:border-box}form legend.left{margin-bottom:6px !important;margin-top:18px !important}form .userformsgroup{border:0}form .userformsoptionset{display:flex;flex-direction:column}form .userformsoptionset .middleColumn{display:flex;justify-content:flex-start;width:100%;flex-wrap:wrap}form .userformsoptionset .middleColumn>div{display:flex;align-items:center;margin-right:15px}form .userformsoptionset .middleColumn input[type="radio"]{margin-right:5px}form .optionset label{display:inline-block}form .optionset .odd{float:left}form .optionset .odd,form .optionset .even{width:10%;display:inline-block}form .optionset li{display:inline-block;margin-right:20px}form .optionset li input{float:left;width:auto !important;height:38px}form input[type="radio"],form input[type="checkbox"]{width:auto;display:inline-block}form .checkbox{float:left;margin-right:6px}form input{background:white;padding:14px 20px;font-size:14px;line-height:12px;color:black;display:block;width:100%;border:1px solid var(--border-color);border-radius:var(--border-radius-sm)}form input.action{display:inline-block;border-radius:var(--border-radius);padding:1rem 4rem !important;font-weight:500;color:#fff !important;text-decoration:none !important;font-size:14px;text-transform:uppercase;background:#32aa48 !important;cursor:pointer;transition:top 0.3s ease;text-align:center;line-height:1;border:0;width:max-content !important}form input[type="date"]{width:100%;padding:15px;border:1px solid var(--border-color);border-radius:var(--border-radius);background:#f7f7f7;color:#333;font-size:14px;appearance:none;-webkit-appearance:none;-moz-appearance:none;transition:border-color 0.3s ease, background-color 0.3s ease;background-position:right 10px center;background-repeat:no-repeat;background-size:10px;line-height:1.5 !important}form input[type="date"]:focus{border-color:#32aa48;background-color:#fff;box-shadow:0 0 5px rgba(50, 170, 72, 0.3);outline:none}form textarea{padding:14px 20px;width:100%}form span.description{font-size:16px;color:#ccc;margin-left:10px}form select[multiple]{height:auto !important;padding:10px 20px}form #toast_message{position:fixed;top:20px;right:20px;z-index:9999;background-color:#343a40;border-radius:var(--border-radius);padding:15px;width:300px}form #toast_message .toast-header{background-color:#007bff;color:white}form #toast_message .toast-body p{color:white}form .field{clear:both;margin-bottom:18px}form .field [readonly="readonly"]{cursor:not-allowed}form .field .fileattachment .dropzone-holder{background-color:transparent}form .field .fileattachment .dropzone-holder .file-attachment-field-previews{list-style:none}form .field .fileattachment .dropzone-holder .file-attachment-field-previews li{border-left-width:2px;padding:0 1rem}form .field .fileattachment .dropzone-holder .file-attachment-field-previews li:before{display:none}form .field .fileattachment .dropzone-holder .file-attachment-field-previews li .check-holder img{filter:invert(1)}form .field .fileattachment .dropzone-holder .file-attachment-field-previews li .file-progress{background-color:var(--clr-primary)}.message{--clr: var(--message-color, var(--font-clr));display:block;font-size:var(--field-font-size);color:var(--clr);border:1px solid var(--clr);padding:0.5rem 1.25rem;border-radius:var(--border-radius)}.message.good{--clr: #4CAF50}.message.error,.message.bad{--clr: #F44336}.userform .step-buttons-wrapper:before{display:none}input[type="checkbox"]{opacity:0;position:absolute}input[type="checkbox"]+label{position:relative;padding-left:30px;cursor:pointer}input[type="checkbox"]+label *{text-wrap:wrap}input[type="checkbox"]+label::before{content:"";position:absolute;left:0;top:0.5em;width:20px;height:20px;border:1px solid var(--border-color);background-color:white;border-radius:4px}input[type="checkbox"]+label::after{content:"";position:absolute;left:7px;top:calc(.5em + 4px);width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type="checkbox"]:checked+label::before{background-color:var(--clr-primary);border-color:var(--clr-primary)}input[type="radio"]{opacity:0;position:absolute}input[type="radio"]+label{position:relative;padding-left:35px;cursor:pointer;line-height:2}input[type="radio"]+label::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;border:2px solid var(--border-color);background-color:white;border-radius:50%}input[type="radio"]+label::after{content:"";position:absolute;left:4px;top:50%;width:16px;height:16px;background-color:transparent;border-radius:50%;transform:translateY(-50%)}input[type="radio"]:checked+label::before{background-color:white;border-color:var(--clr-primary)}input[type="radio"]:checked+label::after{background-color:var(--clr-primary)}label a,label{font-size:14px;color:var(--font-clr);font-weight:400;margin:0;line-height:2rem}select{width:100%;padding:10px 20px;border:1px solid var(--border-color) !important;border-radius:var(--border-radius-sm) !important;background:transparent;outline:none;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23999' d='M2 0L0 2h4L2 0z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:10px}select option{background-color:white}select:focus{border-color:var(--clr-primary);box-shadow:0 0 0.2rem rgba(80, 161, 211, 0.25)}input[type="text"],input[type="date"],input[type="email"],input[type="password"],textarea{border:1px solid var(--border-color);border-radius:var(--border-radius);padding:10px;font-size:16px;width:100%;box-sizing:border-box}input[type="text"]:focus,input[type="date"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus{outline:none;border-color:var(--clr-primary);box-shadow:0 0 0.2rem rgba(80, 161, 211, 0.25)}.toast-container{position:fixed;top:150px;right:20px;z-index:9999}.toast-container .toast{--bs-toast-bg: var(--clr-secondary);--font-clr: var(--white)}@media (min-width:768px){.optionset .odd,.optionset .even{width:auto;display:inline-block}}.userform ul>li::before{display:none}.userform .step-button-wrapper input{--bg-clr: var(--black);--btn-clr: var(--white);--border-clr: transparent;--hover-bg-clr: color-mix(in srgb, var(--bg-clr), #fff 20%);--hover-bg-clr-dark: color-mix(in srgb, var(--bg-clr), #000 5%);--hover-border-clr: var(--border-clr);--hover-font-clr: var(--white);--bs-btn-padding-y: .75em;--bs-btn-padding-x: 2em;--border-radius: var(--btn-border-radius, 50px);border-radius:var(--border-radius);cursor:pointer;font-family:var(--font-primary);transition:var(--transition);font-size:1rem;line-height:1;text-decoration:none;white-space:nowrap;box-shadow:none;position:relative;width:fit-content;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;color:var(--btn-clr, --font-clr);background:var(--bg-clr);border:1px solid var(--border-clr);font-weight:600}