.input-file{border:1px solid #808093;border-radius:5px;width:90px;height:90px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3px}.input-file:hover{border-color:#00abbd}.input-file:hover .bar{display:flex}.input-file.invalid{border-color:#ec6148}.input-file input{opacity:0;width:0;height:0;overflow:hidden}.input-file small{word-break:break-all}.input-file .ff-upload{font-size:45px;line-height:90px}.input-file .ff-upload-image{font-size:80px;line-height:90px;color:#b4bbc1}.input-file .ff-download{position:absolute;left:3px;bottom:0;color:#b4bbc1}.input-file .ff-download:hover{color:#00abbd}.input-file img{width:100%;height:auto}.input-file .bar{display:none;position:absolute;left:0;right:0;top:0;background-color:rgba(180,187,193,.8);justify-content:space-between}.input-file .bar button{padding:2px 6px;color:#fff;background-color:transparent;border:0;font-size:16px}.input-file .bar button.ff-trash:hover{color:#ec6148}.input-file .bar button.ff-edit:hover{color:#6694e3}.form-files-row{display:flex;flex-wrap:wrap}.form-files-row>*{margin-right:7px}.form-files-row .empty{width:90px;height:90px;position:relative}.form-files-row .empty:after{content:"+";position:absolute;cursor:pointer;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;font-size:4rem;color:#33b49e;overflow:hidden;background:hsla(0,0%,100%,.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAMUlEQVQoU2NkwA8aGPHINzAwMOBUAJYEacZmAlwSmwIUSXQFGJLICrBKwhTglAQpAACX2QeJUflZawAAAABJRU5ErkJggg==) repeat}.custom-select{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-select:focus{outline:0}.custom-select .form-control:after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);border:solid grey;border-width:0 2px 2px 0;display:inline-block;padding:3px;right:8px;transition:transform .4s}.custom-select .form-control.is_open:after{transform:translateY(-50%) rotate(45deg)}.custom-select .form-control b{position:absolute;top:50%;transform:translateY(-50%);right:14px;font-size:18px;padding:5px;color:grey}.custom-select .form-control b:hover{color:red}.custom-select .form-control input{width:100%;border:0;padding:0;background-color:transparent}.custom-select .form-control input::-moz-placeholder{color:inherit}.custom-select .form-control input:-ms-input-placeholder{color:inherit}.custom-select .form-control input::placeholder{color:inherit}.custom-select .form-control input:focus::-moz-placeholder{opacity:.5}.custom-select .form-control input:focus:-ms-input-placeholder{opacity:.5}.custom-select .form-control input:focus::placeholder{opacity:.5}.custom-select .select-menu{position:absolute;left:0;right:0;top:100%;list-style:none;background-color:#fff;z-index:1001;padding:0;margin:0;max-height:200px;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,.3);border-radius:0 0 5px 5px;border-top:0}@media(min-width:992px){.custom-select .select-menu::-webkit-scrollbar{width:8px;background-color:#f5f5f5}.custom-select .select-menu::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.3);background-color:#00abbd;border-radius:5px}}.custom-select .select-menu .item{padding:6px 8px}.custom-select .select-menu .item.selected{background-color:#f1f1f1;color:#000}.custom-select .select-menu .item:hover{background-color:#e2e2e2}.custom-select .select-menu .no-results{padding:6px 8px;cursor:context-menu}.custom-selects{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.custom-selects:focus{outline:0}.custom-selects .form-control{display:flex;flex-wrap:wrap;max-height:150px;overflow-y:auto}@media(min-width:992px){.custom-selects .form-control::-webkit-scrollbar{width:8px;background-color:#f5f5f5}.custom-selects .form-control::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.3);background-color:#00abbd;border-radius:5px}}.custom-selects .form-control>span{padding:1px 6px 1px 0;background-color:#fafafa;border:1px solid #808093;border-radius:5px;margin:0 3px 3px 0;z-index:1;display:flex;align-items:center}.custom-selects .form-control>span b{padding:0 5px;font-size:20px;line-height:1}.custom-selects .form-control>span b:hover{color:#ec6148}.custom-selects .form-control .toggle-all{position:absolute;top:5px;right:5px;height:15px;width:15px;display:flex;justify-content:center;align-items:center;font-size:10px;border-radius:50%;background-color:#525766;opacity:.3;color:#fff;z-index:1}.custom-selects .form-control .toggle-all:hover{opacity:1}.custom-selects .form-control input{border:0;background-color:transparent;flex:1;min-width:100px;color:inherit;padding:0}.custom-selects .select-menu{position:absolute;left:0;right:0;top:100%;list-style:none;background-color:#fff;z-index:1001;padding:0;margin:0;max-height:200px;overflow-x:hidden;overflow-y:auto;box-shadow:0 2px 6px rgba(0,0,0,.3);border-radius:0 0 5px 5px;border-top:0}@media(min-width:992px){.custom-selects .select-menu::-webkit-scrollbar{width:8px;background-color:#f5f5f5}.custom-selects .select-menu::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.3);background-color:#00abbd;border-radius:5px}}.custom-selects .select-menu .item{padding:6px 8px}.custom-selects .select-menu .item.selected{background-color:#f1f1f1;color:#000}.custom-selects .select-menu .item:hover{background-color:#e2e2e2}.custom-selects .select-menu .no-results{padding:6px 8px;cursor:context-menu}.modal{z-index:2000;overflow-x:hidden;overflow-y:auto;display:flex;justify-content:center}.modal,.modal-background{position:fixed;left:0;top:0;right:0;bottom:0}.modal-background{background-color:rgba(0,0,0,.3);z-index:-1}.modal-content{max-width:95%;background-color:#fff;padding:10px 15px;margin:50px auto;border-top:4px solid #00abbd;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.3);width:400px;align-self:center}.modal-content.size-lg{width:1500px;align-self:flex-start}.modal-content>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;margin-bottom:15px;border-bottom:1px solid #a9b1b6}.modal-content>header strong{font-size:125%;font-weight:500;line-height:1}.modal-content>header b{color:#bfc7cd;font-size:27px;cursor:pointer;line-height:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.modal-content>header b:hover{color:#ec6148}.modal-content>main{min-height:40px;display:block}.modal-content>footer{display:flex;align-items:center;padding-top:10px;margin-top:15px;justify-content:center;border-top:1px solid #a9b1b6}.modal-content>footer:empty{display:none}.modal-content>footer>*{margin:0 4px}.modal.modal-enter-active,.modal.modal-leave-active{transition:opacity .4s}.modal.modal-enter-active .modal-content,.modal.modal-leave-active .modal-content{transition:transform .4s}.modal.modal-enter-from,.modal.modal-leave-to{opacity:0}.modal.modal-enter-from .modal-content,.modal.modal-leave-to .modal-content{transform:scale(.7)}#contact-form .bank-account{display:grid;grid-template-columns:3fr 1fr;grid-column-gap:8px;position:relative}#contact-form .bank-account>.btn-del{position:absolute;right:0;top:0}#contact-form .add-bank-account{min-height:50px;margin-bottom:12px;position:relative}#contact-form .add-bank-account:after{content:"+";position:absolute;cursor:pointer;left:0;right:0;top:0;bottom:0;display:flex;justify-content:center;align-items:center;font-size:4rem;color:#33b49e;overflow:hidden;background:hsla(0,0%,100%,.7) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAMUlEQVQoU2NkwA8aGPHINzAwMOBUAJYEacZmAlwSmwIUSXQFGJLICrBKwhTglAQpAACX2QeJUflZawAAAABJRU5ErkJggg==) repeat}