.form-group-display-inline-block>div>div{display:inline-block}.form-group{margin:0 0 1rem}.form-group .form-control-width-auto .form-control{width:auto}.form-group.flex{display:flex}@media (max-width:767px){.form-group.flex{display:block}}.form-group.flex .control-label{margin:0 1rem 0 0}@media (max-width:767px){.form-group.flex .control-label{margin:0 0 1rem}}.compulsory:after{color:red;content:" *"}.form-elements-in-grid{grid-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}.form-row-grid{grid-gap:1rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width:767px){.form-row-grid{grid-template-columns:minmax(0,1fr)}}label.control-label{display:block;font-weight:400;margin:0 0 .5rem}label.control-label:after{color:#343434;display:inline-block;margin:0 0 0 .5rem}label.control-label.required:after{color:red;content:"*"}label.control-label.no-after:after{content:""}.form-filters label.control-label.required:after,.form-filters label.control-label:after{display:none}input.updated{background-color:#ff0}input.form-control{border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);font-size:1rem;height:35px;line-height:1;padding:6px 12px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}input.form-control:focus{border-color:#009ee5;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input.form-control.very-small{width:100px}input.form-control.percent-50{width:50%}@media (max-width:767px){input.form-control.percent-50{width:100%}}input.form-control:disabled,input.form-control:read-only{background:#ccc;cursor:not-allowed}input .button-hover-input-wrapper{position:relative}input .button-hover-input-wrapper .hover-input{background:#ccc;border-radius:0 .25rem .25rem 0;cursor:pointer;display:inline-block;height:100%;padding:5px 10px;position:absolute;right:0;top:0}input .button-hover-input-wrapper .hover-input i{vertical-align:middle}.input-max-length-wrapper{position:relative}.input-max-length-wrapper .counter{align-items:center;background:green;border-radius:0 6px 6px 0;display:flex;height:100%;justify-content:center;padding:0 5px;position:absolute;right:0;top:0;z-index:2}.input-max-length-wrapper .counter.error{background:red}textarea.generic{border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);height:70px;padding:.5rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}textarea.generic.big{height:150px}textarea.generic.very-big{height:300px}textarea.generic:focus{border-color:#009ee5;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn-gen,.btn-gen:focus,.btn-gen:hover{align-items:center;background:#fff;border:1px solid #03a062;color:#343434;cursor:pointer;display:inline-flex;font-family:Arial;font-size:.94rem;font-weight:600;outline:none;padding:.5rem;position:relative;text-align:left;text-decoration:none}.btn-gen span,.btn-gen:focus span,.btn-gen:hover span{transition:color .3s ease-in-out;z-index:1}.btn-gen:before,.btn-gen:focus:before,.btn-gen:hover:before{background:#03a062;content:"";display:inline-block;height:100%;left:0;position:absolute;transition:width .3s ease-in-out;width:0;z-index:0}.btn-gen:after,.btn-gen:focus:after,.btn-gen:hover:after{cursor:pointer;font-size:0;line-height:1;margin:0 0 0 1rem;z-index:1}.btn-gen.reverse,.btn-gen:focus.reverse,.btn-gen:hover.reverse{padding:.5rem 2rem .5rem .5rem}.btn-gen.reverse:after,.btn-gen:focus.reverse:after,.btn-gen:hover.reverse:after{display:none}.btn-gen.reverse:before,.btn-gen:focus.reverse:before,.btn-gen:hover.reverse:before{align-items:center;background:#fff;border-radius:50%;color:red;cursor:pointer;display:inline-flex;font-size:1.5rem;height:27px;justify-content:center;margin:0 1rem 0 0;width:27px}.btn-gen.bg-blue,.btn-gen:focus.bg-blue,.btn-gen:hover.bg-blue{background:blue}.btn-gen.bg-white,.btn-gen:focus.bg-white,.btn-gen:hover.bg-white{background:#fff;color:red}.btn-gen.trash:after,.btn-gen:focus.trash:after,.btn-gen:hover.trash:after{color:red;content:"\f1f8";font-family:Font Awesome\ 5 Free;font-weight:900}.btn-gen.no-after,.btn-gen:focus.no-after,.btn-gen:hover.no-after{padding:.5rem 1rem}.btn-gen.no-after:after,.btn-gen:focus.no-after:after,.btn-gen:hover.no-after:after{display:none}.btn-gen.no-before,.btn-gen:focus.no-before,.btn-gen:hover.no-before{padding:.5rem 1rem}.btn-gen.no-before:before,.btn-gen:focus.no-before:before,.btn-gen:hover.no-before:before{display:none}.btn-gen:disabled,.btn-gen:focus:disabled,.btn-gen:hover:disabled{cursor:not-allowed;filter:grayscale(1)}.btn-gen:focus:hover:before,.btn-gen:hover:before,.btn-gen:hover:hover:before{width:100%}.btn-gen:focus:hover span,.btn-gen:hover span,.btn-gen:hover:hover span{color:#fff}.btn-gen.red,.btn-gen:focus.red,.btn-gen:hover.red{border:1px solid red}.btn-gen.red:before,.btn-gen:focus.red:before,.btn-gen:hover.red:before{background:red}.btn-gen.ultra-big,.btn-gen:focus.ultra-big,.btn-gen:hover.ultra-big{font-size:3rem}@media (max-width:767px){.btn-gen.ultra-big,.btn-gen:focus.ultra-big,.btn-gen:hover.ultra-big{font-size:2rem}}