.hide {
    display: none;
}


.content {
    margin-top: -15px;
}


/* Card header tabs — separator line + active indicator */
.card-header .nav-tabs {
    border-bottom: 2px solid #dee2e6;
}

.card-header .nav-tabs .nav-link {
    border-bottom: 3px solid transparent;
    margin-bottom: -2px;
    color: #222e3c;
}

.card-header .nav-tabs .nav-link.active {
    border-bottom: 3px solid #3b7ddd;
    font-weight: 600;
}

/*.card-header{*/
/*    border-bottom: 1px solid lightgray;*/
/*}*/


.card-body{
    margin-top: 0px;
    padding-top: 0px;
}

.form-label{
    font-weight: 600;
    padding-bottom: 0px;
    margin-bottom: 0;
    margin-top: 0;
}

.form-group {
    margin-bottom: 10px!important;
}


.error,.dropdown-error {
    border: 1px solid red!important;
}


.table-bordered .form-control {
    border-top: none!important;
    border-left: 0!important;
    border-right: 0!important;
    border-radius: 0!important;
}

.table-bordered textarea.form-control {
    height: 150px;
    border: 2px solid #efefef;
}

table.table-bordered.dataTable td:first-child, table.table-bordered.dataTable th:first-child {
    border-left-width: 1px;
}

.table-bordered>:not(caption)>*>* {
    border-width: 1px 1px;
}

table.table-bordered.dataTable tbody tr:last-child td {
    border-bottom-width: 1px!important;
}

.table-bordered>:not(caption)>*>* {
    border-width: 1px 1px!important;
}
.table>:not(caption)>*>* {
    padding: 7px;
}
.dataTable{
    zoom: 90%;
}

.dataTable .btn-primary {
    padding: 0 10px;
    margin: 0 1px;
}
