legend {
    padding-top: 0;
    padding-bottom: 0;
    text-transform: unset;
}

ol, ul {
    padding-left: 0;
    margin-bottom: 0;
}

th {
    font-weight: inherit;
}

.form-group {
    margin-bottom: 5px;
}

/* plugins */

/* bootstrap-datepicker */

.datepicker>div {
    display: block;
}

.datepicker table tr td.today {
    color: #006bb4;
    font-weight: bold;
}

.datepicker table tr td span.active, .datepicker table tr td span.active.disabled, .datepicker table tr td span.active.disabled:hover, .datepicker table tr td span.active:hover, .datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {
    background-color: #006bb4;
    color: #ffff;
}

/* checker */

.checker span {
    color: #006bb4;
    border: 1px solid #dadada;
    border-radius: 3px;
}

.checker span:after {
    font-size: 18px;
}

/* bootstrap multiselect */

.multiselect-container {
    z-index: 749;
}

.multi-select-full>.multiselect-native-select>select {
    display: none;
}

.multi-select-full>.multiselect-native-select>.btn-group {
    width: 100%;
}

.multi-select-full>.multiselect-native-select>.btn-group .multiselect-container {
    width: inherit;
}

/* .multiselect.btn-default {
    padding: 9px 20px;
} */

/* .multiselect-selected-text {
    font-size: 14px;
} */

.multi-select-full>.multiselect-native-select .dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover {
    color: inherit;
    text-decoration: underline;
    outline: 0;
    background-color: #ffffff !important;
}

.multi-select-full>.multiselect-native-select .dropdown-menu>.active:not(.disabled) .checker span {
    border-color: #dadada;
    color: #006bb4;
}

/* pickadate */

.picker__input--active~.picker--opened {
    margin-top: 5px;
}

.picker__nav--prev:before, .picker__nav--next:before {
    font-family: 'FontAwesome';
}

.picker__nav--prev:before {
    content: '\f053';
}

.picker__nav--next:before {
    content: '\f054';
}

.picker--open-top>.picker--opened>.picker__holder {
    top: calc(100% - 460px);
}

/* popover */

.popover-title {
    font-weight: bold;
}

.popover-content {
    padding-top: 5px;
}

/* Atendimento */

.casatabs__label--tabs {
    margin-bottom: 0;
}

/* Datatables */

.table>tbody>tr>td, .table>tbody>tr>th {
    padding: 6px 10px;
}

.table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
    padding: 12px 10px;
}

.dataTable .dataTables_empty {
    padding: 50px 0px;
}

.dataTable>thead>tr>th.ui__table--expandernder, .dataTable>tbody>tr>td.ui__table-col--expander {
    padding: 0;
}

.dtr-column tbody tr td.control:before, .dtr-column tbody tr th.control:before, .dtr-inline.collapsed tbody tr td:first-child:before, .dtr-inline.collapsed tbody tr th:first-child:before {
    display: none;
}

/* Btns */
.input-group-btn > .ui__btn {
    height: 36px;
}

.input-group-btn > .ui__btn > .fa {
    top: -1px;
}