.custom-input-ct{flex-direction:column;flex:auto;gap:6px;display:flex}.custom-input-ct label,span.span-label{color:var(--base-dark-blue);font-family:Montserrat-Medium;font-size:13px}.custom-input-ct input[type=text],.custom-input-ct input[type=email],.custom-input-ct input[type=password],.custom-input-ct textarea{color:var(--base-input-color);border:var(--base-input-border);background-color:#0000;border-radius:8px;padding:11px 20px;font-family:Montserrat-Medium;font-size:15px}.custom-input-ct input[type=text]::placeholder,.custom-input-ct input[type=email]::placeholder,.custom-input-ct input[type=password]::placeholder,.custom-input-ct textarea::placeholder{color:#0000003d;opacity:1}.custom-input-ct input[type=text]:focus-visible,.custom-input-ct input[type=email]:focus-visible,.custom-input-ct input[type=password]:focus-visible,.custom-input-ct textarea:focus-visible{outline:1px solid var(--base-blue-light)}.custom-input-ct:has(p.error-valid) input[type=text]{border-color:var(--base-red);outline:none}.custom-input-ct:has(p.error-valid) input[type=email]{border-color:var(--base-red);outline:none}.custom-input-ct:has(p.error-valid) input[type=password]{border-color:var(--base-red);outline:none}.custom-input-ct:has(p.error-valid) textarea{border-color:var(--base-red);outline:none}.custom-input-ct:has(p.error-valid) select{border-color:var(--base-red);outline:none}.custom-input-ct p.error-valid{order:999;width:100%}.idt-modal-body form:has(p.error-valid) button[type=submit]{pointer-events:none;cursor:not-allowed;opacity:.6;background-color:var(--base-red-light);border-color:var(--base-red)}.idt-form-row:has(p.error-valid) .idt-related-actions{padding-bottom:26px}.custom-input-ct .custom-input-ct-pass{display:flex-inline;position:relative}.custom-input-ct .custom-input-ct-pass input{width:-webkit-fill-available;padding-right:58px}.custom-input-ct-pass-eye{cursor:pointer;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.custom-input-ct-pass-eye svg{color:var(--base-input-color);transition:var(--base-transition)}.custom-input-ct-pass-eye:hover svg{color:var(--base-blue)}.custom-input-ct-pass-eye svg.eye-open,.custom-input-ct-pass-eye.active svg.eye-closed{display:none}.custom-input-ct-pass-eye.active svg.eye-open{display:flex}input[type=password]::-webkit-textfield-decoration-container{display:none!important}input[type=password]::-webkit-textfield-decoration{display:none!important}input[type=password]::-webkit-clear-button{-webkit-appearance:none!important;width:0!important;height:0!important;display:none!important}input[type=password]::-webkit-reveal-password-button{-webkit-appearance:none!important;width:0!important;height:0!important;display:none!important}input[type=password]::-moz-reveal{display:none!important}input[type=password]::-moz-clear{display:none!important}input[type=password]::-ms-clear{display:none!important}input[type=password]::-ms-reveal{display:none!important}input[type=password]::-webkit-inner-spin-button{appearance:none}input[type=password]::-webkit-outer-spin-button{appearance:none}:is(.custom-input-ct:has(input[type=checkbox]),.custom-input-ct:has(input[type=radio])){border:var(--base-input-border);height:41px;transition:var(--base-transition);border-color:#0000;border:var(--base-input-border);border-radius:8px;width:-webkit-fill-available;display:inline-block;position:relative}.custom-input-ct input[type=checkbox],.custom-input-ct input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute}:is(.custom-input-ct:has(input[type=checkbox]):hover,.custom-input-ct:has(input[type=radio]):hover){border-color:var(--base-blue);box-shadow:0 2px 3px 1px var(--base-blue-light-extra)}.custom-input-ct:has(input[type=checkbox]):before{content:"";border:2px solid var(--base-input-check);background-color:#0000;border-radius:4px;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.custom-input-ct:has(input[type=checkbox]:checked):before{background-color:var(--base-input-check);box-shadow:inset 0 0 0 2px #fff}.custom-input-ct:has(input[type=radio]:checked):before{background-color:var(--base-input-check);box-shadow:inset 0 0 0 2px #fff}:is(.custom-input-ct:has(input[type=checkbox]) label,.custom-input-ct:has(input[type=radio]) label){text-align:center;align-items:center;height:100%;margin-left:40px;display:flex}.custom-input-ct:has(input[type=radio]):before{content:"";border:2px solid var(--base-input-check);background-color:#fff;border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.custom-input-inr{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.custom-input-inr .custom-input-ct{flex-wrap:wrap;flex-grow:1;min-width:calc(50% - 9px);display:flex!important}.custom-input-pre{flex-direction:column;gap:6px;display:flex}.custom-input-inr .custom-input-ct:has(input[type=checkbox]):before{border-radius:4px}.custom-input-inr .custom-input-ct:has(input[type=radio]):before{border-radius:50%}.custom-input-ct:has(select){position:relative}.custom-input-ct select{color:var(--base-input-color);border:1px solid #dedede;border-radius:4px;padding:6px 0 6px 10px;font-family:Montserrat-Medium;font-size:15px;position:relative}.custom-input-ct select:focus-visible{outline:1px solid var(--base-input-color)}.extra-data-row{gap:10px;display:flex}.extra-data-row select{flex-grow:1}.custom-plus{border:1px solid var(--base-blue);cursor:pointer;width:90px;height:40px;transition:var(--base-transition);border-radius:8px;justify-content:center;align-items:center;gap:10px;display:inline-flex}.custom-plus svg{color:var(--base-blue);transition:var(--base-transition)}.custom-plus{color:var(--base-blue);transition:var(--base-transition);font-family:Montserrat-Bold;font-size:16px}.custom-plus:hover{background-color:var(--base-blue);color:#fff}.custom-plus:hover svg,.custom-plus:hover span{color:#fff;transition:var(--base-transition)}p.custom-comment{background:var(--base-light-blue);color:#c1bfd2;border-radius:10px;padding:12px;font-size:15px}.pre-file-input{background-color:#8495bd0d;border:1px dashed #5c5c5c;border-radius:4px;justify-content:center;align-items:center;padding:20px;display:flex;position:relative}.file-input{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.file-input-svg svg{width:40px;height:auto;color:var(--base-dark-blue)}.file-input-text p{color:var(--base-dark-blue);font-family:Montserrat-Medium;font-size:18px}.file-input-text p strong{font-family:Montserrat-Bold}.file-input-btn{text-align:center;cursor:pointer;height:31px;transition:var(--base-transition);border:1px dashed #5c5c5c;border-radius:4px;justify-content:center;align-items:center;padding:0 26px;display:flex}.file-input-btn p{color:var(--base-dark-blue);transition:var(--base-transition);font-family:Montserrat-Medium;font-size:16px}.file-input-btn:hover{background-color:var(--base-dark-blue);color:#fff;border-color:#fff}.file-input-btn span{font-family:Montserrat;font-size:14px}.pre-file-input input{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.file-item{border:1px solid #5c5c5c;border-radius:2px;justify-content:space-between;align-items:center;margin-bottom:8px;padding:4px;display:flex}.file-item span{color:var(--base-dark-blue);font-family:Montserrat-Medium;font-size:14px}.file-item button{cursor:pointer;background:#fff;border:1px solid #303030;border-radius:2px;width:24px;height:24px;font-size:30px;font-weight:900;line-height:14px}.file-item button:hover{color:var(--base-red);border-color:var(--base-red)}.file-item-filename{text-overflow:ellipsis;white-space:nowrap;flex-grow:1;overflow:hidden}.file-item-filesize{text-wrap:nowrap;margin:0 12px}.custom-input-ct:has(p.error-valid) .pre-file-input{border-color:var(--base-red)}span.required-text{color:var(--base-red)}
