.btn-app{
    border-radius: 3px;
    background-color: #f8f9fa;
    border: 1px solid #ddd;
    color: #6c757d;
    font-size: 12px;
    height: 60px;
    margin: 0 0 10px 10px;
    min-width: 80px;
    padding: 15px 5px;
    position: relative;
    text-align: center;
    margin-left: 0;
}
.btn-app > .fa{
    display: block;
    font-size: 20px;
}
.btn.btn-flat {
    border-radius: 0;
    border-width: 1px;
    box-shadow: none;
}
.box-header{
    background-color: transparent;
    border-bottom: 1px solid rgba(0,0,0,.125);
    padding: 0.75rem 1.25rem;
    position: relative;
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}
.box-title{
    margin-bottom: 0px;
    font-size: 20px;
    color: #333;
}
.card-body .form-group{
    margin-bottom: 1rem!important;
}
.card-body .form-group > label{
    margin-bottom: 0.5rem;
    font-weight: 700;
}
.form-group.clearfix{
    display: flex;
    flex-wrap: wrap;
}
.form-group.clearfix > div{
    position: relative;
}
textarea.form-control {
    height: auto;
}
textarea ~ label.error{
    bottom: -20px;
}
.clearfix:after{
    display: block;
    clear: both;
    content: "";
}
.btn-default{
    background-color: #f4f4f4;
    border-color: #ddd;
    color: #444;
}
.btn-default.show, .btn-default:hover, .btn-default:active, .btn-default:focus{
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad;
}
/* Multiselect */
.multiselect-container>li>a>label{
    padding: 3px 10px 3px 20px !important;
}