.form-group{margin-bottom:1rem;display:flex;flex-wrap:wrap}.form-group label{display:flex;align-items:center}input[type=color]:focus,input[type=color]:hover,input[type=date]:focus,input[type=date]:hover,input[type=datetime-local]:focus,input[type=datetime-local]:hover,input[type=datetime]:focus,input[type=datetime]:hover,input[type=email]:focus,input[type=email]:hover,input[type=month]:focus,input[type=month]:hover,input[type=number]:focus,input[type=number]:hover,input[type=password]:focus,input[type=password]:hover,input[type=search]:focus,input[type=search]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,input[type=time]:focus,input[type=time]:hover,input[type=url]:focus,input[type=url]:hover,input[type=week]:focus,input[type=week]:hover,textarea:focus,textarea:hover{outline:0;border:0;background:0;box-shadow:none}.checkbox-style.normal-text span+span,.control-label{font-size:14px}.form-control,input,select,textarea{border-radius:0;border:none;color:#444;padding:10px 15px;font-size:12px;box-shadow:none;transition:.3s;outline:0;height:auto}.form-control{display:block;width:100%;height:auto;padding:12px 16px;font-size:12px;font-weight:400;line-height:1.5;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;background:#faf8f8;color:#444;border:0;outline:0}.input-group,.input-group .input-group-btn{display:flex}.input-group{position:relative;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group input,.input-group select{background:#faf8f8;color:#444;border:0;outline:0}.input-group .input-group-btn .btn{margin:0;background-color:#444;color:#fff}@media (max-width:576px){.input-group .input-group-btn,.input-group .input-group-btn .btn,.input-group>.form-control{width:100%}}.input-group .input-group-btn .btn:hover{background-color:#252525}.input-effect input:focus+label::before,.input-effect textarea:focus+label::before,.label-before{line-height:20px;font-size:12px;top:-16px;padding:0;left:0}.input-effect{position:relative;margin-bottom:20px}.input-effect.error input,.input-effect.error textarea{border-bottom-color:#c4161c}.input-effect.error label:before{font-weight:700;color:#c4161c}.input-effect label::before{content:attr(title);position:absolute;top:-5px;left:0;line-height:40px;font-size:14px;color:#444;transition:.3s;background:0;pointer-events:none}.input-effect textarea{min-height:212px;resize:none}.input-effect input,.input-effect textarea{width:100%;line-height:1.2;padding:5px 0;box-sizing:border-box;font-size:16px;color:#444;border-bottom:1px solid #444;background:0}.input-effect input:hover,.input-effect textarea:hover{border-bottom:1px solid #444}.input-effect input:focus,.input-effect textarea:focus{outline:0;border-bottom:1px solid #444}.input-effect input:valid+label::before,.input-effect textarea:valid+label::before{line-height:20px;font-size:12px;top:-16px;padding:0;left:0;content:attr(data-title)}.checkbox-style{display:block;position:relative;padding-left:24px;margin-bottom:8px;cursor:pointer;font-size:18px;color:#444;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox-style.normal-text .checkmark{top:2px}.checkbox-style input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-style input:checked~.checkmark{background-color:#dc0032;border-color:#dc0032}.checkbox-style input:checked~.checkmark:after{display:block}.checkbox-style input:disabled~.checkmark{background-color:#efefef;border-color:#efefef}.checkbox-style input:disabled~.checkmark:after{display:none}.checkbox-style .checkmark{position:absolute;top:1px;left:0;height:15px;width:15px;background-color:#fff;border:1px solid #000}.checkbox-style .checkmark:after{content:" ";position:absolute;left:5px;top:2px;width:3px;height:9px;border:solid #fff;border-width:0 1px 1px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.checkbox-style span{font-size:12px;line-height:1.4;display:block}.checkbox-style span+span{padding-bottom:4px}.radio input{margin-right:6px}.label-form{margin-bottom:1rem}.header-title{margin-bottom:15px}.header-title:after{content:"";display:block;width:60px;height:1px;background:#ddd}.alert,.alert.alert-danger,.alert.alert-dismissible,.alert.alert-success{background:#eee;color:#010101}.header-title h2{margin-bottom:8px;text-transform:uppercase;font-size:1.5em;font-weight:500}.alert{padding:1rem 1.25rem;margin-bottom:1em}