.invalid-feedback{
    display: block;
}
table .table-btn-app{
    border-radius: 3px;
    background-color: #f8f9fa;
    border: 1px solid #ddd;
    color: #6c757d;
    font-size: 12px;
    height: 35px;
    min-width: 70px;
}

table .table-btn-app .fas {
    display: unset;
}

table tbody tr td form{
    display: inline;
}

.circle-image{
    width: 50px;
    height: 50px;
    border-radius: 50%;
    object-fit: cover;
}

.bg-circle-image{
    width: 300px;
    height: 200px;
    border-radius: 5px;
    object-fit: cover;
    padding-top: 20px;
}

.display-inline{
    display: inline;
}

.removeOption{
    color: red;
    font-size: 24px;
    padding-left: 20px;
}

.icheck-primary{
    padding-bottom: 15px;
}
ul.nav li.active a{
    color: #007eff;
}

[class*=sidebar-dark-] .nav-sidebar>.nav-item.menu-open>.nav-link,
[class*=sidebar-dark-] .nav-sidebar>.nav-item:hover>.nav-link,
[class*=sidebar-dark-] .nav-sidebar>.nav-item>.nav-link:focus{
    color: #007eff;
}


table form button.btn-danger{
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

table form button.btn-success {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}
.optionInputFile{
    border: 1px solid;
    overflow: visible;
    padding: 3px;
    border-radius: 5px;
}

.optionFields label{
    vertical-align: unset;
}
.width-100{
    width: 100%;
}

.p-t-b-10{
    padding-top: 10px;
    padding-bottom: 10px;
}
.sm-circle-image{
    width: 200px;
    height: 150px;
    border-radius: 5px;
    object-fit: cover;
    padding-top: 20px;
}
.topik-report label{
    vertical-align: unset;
}
.topik-report hr{
    border-top: 4px solid rgba(0,0,0,.1);
}

.card-body{
    overflow: auto;
}