﻿.input-checkbox{display:flex;align-items:center;position:relative;cursor:pointer;min-height:35px}.input-checkbox>input{pointer-events:none;opacity:0;visibility:hidden;position:absolute;left:-100000px}.input-checkbox>i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;border-radius:2px;box-shadow:inset 0 1px 2px 2px rgba(0,0,0,.1),inset 0 0 0 1px var(--input-border-color);background-color:var(--input-background-color);color:rgba(255,255,255,0);display:inline-flex;align-items:center;font-size:0;transition:box-shadow .3s ease-in-out,font-size .2s ease-in-out .25s}.input-checkbox>i::before{font-family:var(--font-icon);font-style:normal;font-weight:600;content:"";color:#fff;font-size:inherit}.input-checkbox>input:disabled+i{background-color:rgba(255,255,255,.1)}.input-checkbox>input:disabled+i::before{color:gray;font-size:12px;content:""}.input-checkbox>input:disabled~span{color:gray;text-decoration-color:rgba(0,0,0,0) !important}.input-checkbox>input:checked+i{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05),inset 0 0 0 12px var(--main-color);font-size:14px}.input-checkbox>span{margin-left:8px;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .2s ease-in-out}.input-checkbox:hover>span{text-decoration-color:inherit}.input-checkbox:active>span{text-decoration-color:var(--main-color)}.input-checkbox+div.help{font-size:90%;color:silver;line-height:1.1;padding-left:34px}input,select,textarea{height:50px;border:1px solid var(--input-border-color);background-color:var(--input-background-color);border-radius:3px;font-family:inherit;font-size:inherit;color:var(--text-color);height:50px;padding:0 12px;appearance:none}input:focus,select:focus,textarea:focus{box-shadow:0 0 4px 2px var(--link-color)}textarea{height:90px;min-height:60px;max-height:400px;width:100%;flex:1 1 100%}.flex>.float-label{width:1px}.float-label{--float-label-padding-left: 12px;display:inline-flex;position:relative;flex-grow:1;width:auto;height:auto;line-height:normal}.float-label.float-label-block{display:block}.float-label+.float-label{margin-left:3px}.float-label.xxs-fixed{width:60px;flex:0 0 60px}.float-label.xs-fixed{width:80px;flex:0 0 80px}.float-label.s-fixed{width:100px;flex:0 0 100px}.float-label.m-fixed{width:150px;flex:0 0 150px}.float-label.l-fixed{width:200px;flex:0 0 200px}.float-label.l-base{flex-basis:200px}.float-label.select{cursor:pointer;background-color:var(--white-background-color);height:50px}.float-label.float-label-s input,.float-label.float-label-s select{height:35px}.float-label::before{position:absolute;width:40px;top:0;bottom:0;left:0;line-height:50px;font-size:16px;text-align:center}.float-label.loading::after{border:4px solid #ffca00;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:spinner 1s linear infinite;width:25px;height:25px;position:absolute;top:7px;right:7px;z-index:11;content:""}.float-label.clear,.float-label.clear input,.float-label.clear select,.float-label.clear textarea{pointer-events:none}.float-label.float-label-icon{--float-label-padding-left: 40px}.float-label.float-label-icon input,.float-label.float-label-icon select{padding-left:40px}.float-label.float-label-icon::before{font-family:"fmbo-icon";display:inline-flex;align-items:center;justify-content:center;position:absolute;z-index:2;top:0;bottom:0;left:1px;width:40px;font-size:20px;color:var(--primary-color)}.float-label.clear::after{width:48px;height:48px;line-height:48px;position:absolute;top:1px;right:1px;text-align:center;z-index:11;content:"";font-family:"cc-icons";cursor:pointer;pointer-events:all}.float-label.clear::after:hover{color:#c00}.float-label>span{position:absolute;top:0;left:0;right:0;bottom:0;cursor:text;opacity:1;transition:all .2s;padding:0 9px;padding-left:var(--float-label-padding-left);z-index:2;pointer-events:none;width:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;justify-content:flex-start;color:#a9a9a9}.float-label input:not(:placeholder-shown)+span,.float-label select:not(:invalid)+span,.float-label textarea:not(:placeholder-shown)+span{font-size:9pt;font-weight:bold;color:var(--main-color);bottom:calc(100% - 20px)}.float-label.select label,.float-label.select>span{cursor:pointer}.float-label.text-center label,.float-label.text-center>span{text-align:center}.float-label input,.float-label select,.float-label textarea{width:100%}.float-label select,.float-label input:not(:placeholder-shown){padding-top:10px}.float-label textarea:placeholder-shown{padding-top:14px}.float-label.float-label-vs input,.float-label.float-label-vs select{line-height:20px;height:35px;font-size:95%}.float-label.float-label-vm input,.float-label.float-label-vm select{line-height:30px;height:40px}.float-label textarea{padding-top:20px;line-height:1.2}.float-label.text-center input,.float-label.text-center select,.float-label.text-center textarea{text-align:center}.float-label input[disabled]+span,.float-label select[disabled]+span,.float-label textarea[disabled]+span,.float-label input:disabled+span,.float-label select:disabled+span,.float-label textarea:disabled+span{color:#888;text-shadow:1px 1px 0 var(--white-background-color)}.float-label textarea+span{height:18px;line-height:18px;right:20px}.float-label select:required:invalid{color:rgba(0,0,0,0) !important}.float-label textarea[readonly]+span,.float-label textarea:read-only+span{background-image:linear-gradient(rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05));border-bottom-color:rgba(0,0,0,0)}.float-label textarea[disabled]+span,.float-label textarea:disabled+span{background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.float-label textarea:placeholder-shown+*{top:8px;margin-top:0}.float-label select{appearance:none;padding-right:30px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23888' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:15px 15px;cursor:pointer;z-index:2}.float-label select:disabled,.float-label select[disabled]{z-index:0}.float-label input::placeholder,.float-label select::placeholder,.float-label textarea::placeholder{color:rgba(0,0,0,0)}
