/*!
* Flywork CSS Components
* Author: Interart.com
* ================================*//*!
* Flywork Checkbox
* Author: Interart.com
*/.flywork-checkbox>[type=checkbox]{position:absolute;opacity:0}.flywork-checkbox>[type=checkbox]:focus+label,.flywork-checkbox>[type=checkbox]:hover+label{color:#1976c2}.flywork-checkbox>[type=checkbox]:focus+label:before,.flywork-checkbox>[type=checkbox]:hover+label:before{border-color:rgba(38,143,255,.5);background-color:#efefef}.flywork-checkbox>[type=checkbox]+label{position:relative;cursor:pointer;height:20px;line-height:20px;font-size:16px;display:inline-block;padding:0 0 0 26px}.flywork-checkbox>[type=checkbox]+label:hover{color:#1976c2}.flywork-checkbox>[type=checkbox]+label:before{content:" ";display:inline-block;cursor:pointer;width:20px;height:20px;border:2px solid #666;border-radius:2px;background-color:#fff;transition:.2s;position:absolute;top:0;left:0;z-index:0}.flywork-checkbox>[type=checkbox]:checked+label:before{width:10px;height:20px;border:4px solid #23b623;border-width:0 3px 3px 0;background-color:transparent;border-radius:0;transform:rotate(40deg);transition:.2s;top:-2px;left:5px;box-shadow:1px 2px 3px rgba(0,0,0,.1);border-color:#7ad250}.flywork-checkbox>[type=checkbox][disabled]+label{color:#bbb;cursor:not-allowed}.flywork-checkbox>[type=checkbox][disabled]+label:before{border-color:#aaa;cursor:not-allowed}/*!
* Flywork Radiobuttons
* Author: Interart.com
*/.flywork-radio.no-required label.required::after{display:none!important}.flywork-radio [type=radio]{position:absolute;opacity:0}.flywork-radio [type=radio]:focus+label,.flywork-radio [type=radio]:hover+label{color:#1976c2}.flywork-radio [type=radio]:focus+label:before,.flywork-radio [type=radio]:hover+label:before{border-color:#999;background-color:#f0f0f0}.flywork-radio [type=radio]:focus+label.checked:before,.flywork-radio [type=radio]:hover+label.checked:before{box-shadow:1px 2px 3px rgba(0,0,0,.1);border-color:#7ad250}.flywork-radio [type=radio]+label{position:relative;cursor:pointer;height:20px;line-height:20px;font-size:16px;display:inline-block;padding:0 0 0 26px;margin-right:15px}.flywork-radio [type=radio]+label:hover{color:#1976c2}.flywork-radio [type=radio]+label:before{content:" ";display:inline-block;cursor:pointer;width:20px;height:20px;border:2px solid #666;border-radius:9999px;background-color:#fff;transition:.2s;position:absolute;top:0;left:0;z-index:0}.flywork-radio [type=radio]:checked+label:before{width:10px;height:20px;border:4px solid #23b623;border-width:0 3px 3px 0;background-color:transparent;border-radius:0;transform:rotate(40deg);transition:.2s;top:-2px;left:6px;box-shadow:1px 2px 3px rgba(0,0,0,.1);border-color:#7ad250}.flywork-radio [type=radio][disabled]+label,.flywork-radio [type=radio][readonly]+label{color:#bbb;cursor:not-allowed}.flywork-radio [type=radio][disabled]+label:before,.flywork-radio [type=radio][readonly]+label:before{border-color:#aaa;cursor:not-allowed}.flywork-radio label:last-child{margin-right:0}/*!
* Flywork Floating Labels
* Author: Interart.com
*/@keyframes flywork-label-animated-in{from{top:10px}to{top:-22px}}@keyframes flywork-label-animated-out{from{top:-22px}to{top:10px}}.flywork-labels .form-group{position:relative;margin-bottom:1rem}.flywork-labels .form-group .form-control{border:1px solid #cecece;z-index:10;border-width:0 0 1px 0;border-radius:0;line-height:45px;height:45px;padding:0;margin-bottom:0;text-overflow:ellipsis}.flywork-labels .form-group .form-control+.bar{position:relative;display:block}.flywork-labels .form-group .form-control+.bar:after,.flywork-labels .form-group .form-control+.bar:before{content:"";height:3px;width:0;bottom:1px;position:absolute;background-color:#6610f2;transition:.3s ease all}.flywork-labels .form-group .form-control+.bar:before{left:50%}.flywork-labels .form-group .form-control+.bar:after{right:50%}.flywork-labels .form-group .form-control:focus{outline:0;box-shadow:none;border-color:transparent}.flywork-labels .form-group .form-control:focus~.bar:after,.flywork-labels .form-group .form-control:focus~.bar:before{width:50%}.flywork-labels .form-group .form-control~label{position:absolute;z-index:9;left:0;cursor:pointer;display:inline-block;border:1px solid transparent;border-radius:.25rem;padding-left:.25rem;top:10px;font-size:16px;color:#495057;animation:flywork-label-animated-out .3s}.flywork-labels .form-group .form-control~label.no-float{top:-22px;font-size:14px;color:#1976c2}.flywork-labels .form-group .form-control~label.active{top:-22px;font-size:14px;color:#1976c2;padding-left:0;animation:flywork-label-animated-in .3s}.flywork-labels .form-group .form-control:not([value]):not(:focus)[readonly]~label{padding-left:10px}.flywork-labels .form-group .form-control:focus~label,.flywork-labels .form-group .form-control:required:not(:valid)[value]:not([value=""])~label,.flywork-labels .form-group .form-control:required:valid~label,.flywork-labels .form-group .form-control[rows]:not(:empty)~label,.flywork-labels .form-group .form-control[value]:not([value=""]):not(:required)~label,.flywork-labels .form-group .form-control[value]:not([value=""])[disabled]~label,.flywork-labels .form-group .form-control[value][readonly]~label{top:-22px;font-size:14px;color:#1976c2;padding-left:0;animation:flywork-label-animated-in .3s}.flywork-labels .form-group .form-control:focus~label.double-line,.flywork-labels .form-group .form-control:required:not(:valid)[value]:not([value=""])~label.double-line,.flywork-labels .form-group .form-control:required:valid~label.double-line,.flywork-labels .form-group .form-control[rows]:not(:empty)~label.double-line,.flywork-labels .form-group .form-control[value]:not([value=""]):not(:required)~label.double-line,.flywork-labels .form-group .form-control[value]:not([value=""])[disabled]~label.double-line,.flywork-labels .form-group .form-control[value][readonly]~label.double-line{top:-33px}.flywork-labels .form-group .form-control[value]:not([value=""])[disabled],.flywork-labels .form-group .form-control[value]:not([value=""])[readonly]{padding-left:.3rem;padding-right:.3rem}.flywork-labels .form-group .form-control[type=date],.flywork-labels .form-group .form-control[type=datetime-local],.flywork-labels .form-group .form-control[type=email],.flywork-labels .form-group .form-control[type=month],.flywork-labels .form-group .form-control[type=number],.flywork-labels .form-group .form-control[type=password],.flywork-labels .form-group .form-control[type=search],.flywork-labels .form-group .form-control[type=tel],.flywork-labels .form-group .form-control[type=text],.flywork-labels .form-group .form-control[type=time],.flywork-labels .form-group .form-control[type=url]{padding-left:.3rem;padding-right:.3rem}.flywork-labels .form-group .form-control:required:not(:valid)~label:after,.flywork-labels .form-group .form-control:required:valid~label:after{content:" *";color:red;font-weight:700}.flywork-labels .form-group .form-control[disabled],.flywork-labels .form-group .form-control[readonly]{background:rgba(0,0,0,.05)}.flywork-labels .form-group .form-control[disabled]~label,.flywork-labels .form-group .form-control[readonly]~label{cursor:not-allowed}.flywork-labels .form-group .form-control[disabled]{cursor:not-allowed}.flywork-labels .form-group textarea.form-control{height:auto;min-height:60px;padding-top:10px;line-height:25px;padding-left:.3rem;padding-right:.3rem}.flywork-labels>.form-group:first-child{margin-top:20px}/*!
* Flywork Switches
* Author: Interart.com
*/.flywork-switch{position:relative;line-height:1.5rem}.flywork-switch>[type=checkbox]{position:absolute;opacity:0}.flywork-switch>[type=checkbox]+label{position:relative;display:inline-block;cursor:pointer;background-color:#bbb;border:.2rem solid #bbb;width:2.8rem;height:1.4rem;margin-top:.4rem;margin-bottom:-.4rem;margin-right:.5rem;border-radius:9999px}.flywork-switch>[type=checkbox]+label:hover{background-color:#ccc;border-color:#ccc}.flywork-switch>[type=checkbox]+label:before{content:" ";display:inline-block;cursor:pointer;width:1rem;height:1rem;border-radius:9999px;background-color:#fff;transition:.2s;position:absolute;top:0;left:0;z-index:0}.flywork-switch>[type=checkbox]:focus+label:before,.flywork-switch>[type=checkbox]:hover+label:before{background-color:#eee}.flywork-switch>[type=checkbox]:checked+label{background-color:#1976c2;border:.2rem solid #1976c2}.flywork-switch>[type=checkbox]:checked+label:hover{background-color:#0966b2;border-color:#0966b2}.flywork-switch>[type=checkbox]:checked+label:before{left:1.4rem;transition:.3s}.flywork-switch>[type=checkbox][disabled]+label,.flywork-switch>[type=checkbox][disabled]+label:hover{background-color:#ddd;border-color:#ddd;cursor:not-allowed}.flywork-switch>[type=checkbox][disabled]+label:before,.flywork-switch>[type=checkbox][disabled]+label:hover:before{background-color:#fff;cursor:not-allowed}