.CheckboxGroup .checkbox-inline{cursor:pointer;justify-content:start;align-items:center;display:flex!important}.CheckboxGroup input{appearance:none;box-sizing:content-box;overflow:hidden;position:relative!important}.CheckboxGroup input:before{content:"";box-sizing:content-box;border:2px solid #ccc;width:16px;height:16px;transition:border-color .2s;display:block}.CheckboxGroup input:checked:before{background-color:#03a6ff;border-color:#03a6ff;transition:border-color .5s}.CheckboxGroup input:disabled:before{background-color:#ccc;border-color:#ccc}.CheckboxGroup input:focus{outline:none}.CheckboxGroup input:after{content:"";box-sizing:content-box;transform-origin:50%;background-color:#03a6ff;border-radius:100vh;width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.CheckboxGroup input[type=checkbox]:before{border-radius:4px}.CheckboxGroup input[type=checkbox]:after{background-color:#0000;border-radius:0;width:9.6px;height:16px;transform:translate(-50%,-85%)scale(0)rotate(45deg);box-shadow:4px 4px #fff}.CheckboxGroup input[type=checkbox]:checked:after{animation:.2s forwards toggleOnCheckbox}.CheckboxGroup input[type=checkbox].filled:before{border-radius:4px;transition:border-color .2s,background-color .2s}.CheckboxGroup input[type=checkbox].filled:checked:not(:disabled):before{background-color:#03a6ff}.CheckboxGroup input[type=checkbox].filled:not(:disabled):after{box-shadow:4px 4px #fff}@keyframes toggleOnCheckbox{0%{opacity:0;transform:translate(-50%,-85%)scale(0)rotate(45deg)}70%{opacity:1;transform:translate(-50%,-85%)scale(.9)rotate(45deg)}to{transform:translate(-50%,-85%)scale(.8)rotate(45deg)}}.CheckboxGroupBlue .checkbox-inline{cursor:pointer;justify-content:start;align-items:center;display:flex!important}.CheckboxGroupBlue input{appearance:none;box-sizing:content-box;overflow:hidden;position:relative!important}.CheckboxGroupBlue input:before{content:"";box-sizing:content-box;border:2px solid #ccc;width:16px;height:16px;transition:border-color .2s;display:block}.CheckboxGroupBlue input:checked:before{background-color:#03a6ff;border-color:#03a6ff;transition:border-color .5s}.CheckboxGroupBlue input:disabled:before{background-color:#ccc;border-color:#ccc}.CheckboxGroupBlue input:focus{outline:none}.CheckboxGroupBlue input:after{content:"";box-sizing:content-box;transform-origin:50%;background-color:#03a6ff;border-radius:100vh;width:16px;height:16px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.CheckboxGroupBlue input[type=checkbox]:before{border-radius:4px}.CheckboxGroupBlue input[type=checkbox]:after{background-color:#0000;border-radius:0;width:9.6px;height:16px;transform:translate(-50%,-85%)scale(0)rotate(45deg);box-shadow:4px 4px #fff}.CheckboxGroupBlue input[type=checkbox]:checked:after{animation:.2s forwards toggleOnCheckbox}.CheckboxGroupBlue input[type=checkbox].filled:before{border-radius:4px;transition:border-color .2s,background-color .2s}.CheckboxGroupBlue input[type=checkbox].filled:checked:not(:disabled):before{background-color:#03a6ff}.CheckboxGroupBlue input[type=checkbox].filled:not(:disabled):after{box-shadow:4px 4px #fff}.RadioButtonGroup .error-icon-required{color:#ff8181;text-align:right;font-size:16px;line-height:16px}.RadioButtonGroup .error-message{color:#ff8181;font-size:12px;line-height:15px;display:inline-block}.FileDrop{text-align:center}.FileDrop .dropzone{color:#03a6ff;letter-spacing:.02em;background-color:#fff;border:1px dashed #e6e8ea;border-radius:4px;width:100%;font-family:plus-jakarta-sans;font-size:15px;font-weight:700;line-height:26px}.FileDrop .drop-file-txt{color:#03a6ff;text-align:left;letter-spacing:.02em;text-align:center;font-family:plus-jakarta-sans;font-size:15px;line-height:26px}.FileDrop .drop-file-txt:hover{color:#058ed8;font-size:15px;text-decoration:underline}.FileDrop .image-area{position:relative}.FileDrop .image-area img{max-width:100%;height:auto}.FileDrop .remove-image{color:#fff;text-shadow:0 1px 2px #00000080;background:#555;border:3px solid #fff;border-radius:10em;padding:2px 6px 3px;font:700 21px/20px sans-serif;text-decoration:none;transition:background .5s;display:none;position:absolute;top:-10px;right:-10px;box-shadow:0 2px 6px #00000080,inset 0 2px 4px #0000004d}.FileDrop .remove-image:hover{background:#e54e4e;padding:3px 7px 5px;top:-11px;right:-11px}.FileDrop .remove-image:active{background:#e54e4e;top:-10px;right:-11px}.FileDrop .dz-clickable *{cursor:default}.FileDrop .dz-preview{vertical-align:top;min-height:100px;margin:16px;display:inline-block;position:relative}.FileDrop .dz-preview:hover{z-index:1000}.FileDrop .dz-preview:hover .dz-details{opacity:1}.FileDrop .dz-preview.dz-file-preview .dz-image{background:linear-gradient(#eee,#ddd);border-radius:20px}.FileDrop .dz-preview.dz-file-preview .dz-details,.FileDrop .dz-preview:hover .dz-details{opacity:1}.FileDrop .dz-preview .dz-details{z-index:20;opacity:0;text-align:center;color:#000000e6;min-width:100%;max-width:100%;padding:2em 1em;font-size:13px;line-height:150%;position:absolute;top:0;left:0}.FileDrop .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.FileDrop .dz-preview .dz-details .dz-filename{white-space:nowrap}.FileDrop .dz-preview .dz-details .dz-filename:hover span{background-color:#fffc;border:1px solid #c8c8c8cc}.FileDrop .dz-preview .dz-details .dz-filename:not(:hover){text-overflow:ellipsis;overflow:hidden}.FileDrop .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid #0000}.FileDrop .dz-preview .dz-details .dz-filename span,.FileDrop .dz-preview .dz-details .dz-size span{background-color:#fff6;border-radius:3px;padding:0 .4em}.FileDrop .dz-preview:hover .dz-image img{filter:blur(8px);transform:scale(1.05)}.FileDrop .dz-preview .dz-image{z-index:10;border-radius:20px;width:120px;height:120px;display:block;position:relative;overflow:hidden}.FileDrop .dz-preview .dz-image img{display:block}.FileDrop .dz-preview .dz-error-message{pointer-events:none;z-index:1000;opacity:0;-o-transition:opacity .3s ease;color:#fff;background:linear-gradient(#be2626,#a92222);border-radius:8px;width:140px;padding:.5em 1.2em;font-size:13px;transition:opacity .3s;display:none;position:absolute;top:130px;left:-10px}.FileDrop .dz-preview .dz-error-message:after{content:"";border-bottom:6px solid #be2626;border-left:6px solid #0000;border-right:6px solid #0000;width:0;height:0;position:absolute;top:-6px;left:64px}
