.table thead th {
    vertical-align: top;
}
.table-hover tbody tr.deleted_entity:hover {
    color: #808080;
}
.deleted_entity {
    color: #808080;
}

.table-hover tbody tr.inactive_entity:hover {
    color: #D4D4D4;
}

.inactive_entity {
    color: #D4D4D4;
}

.directories_list_item {
    text-decoration: underline;
}

.directories_list_item:hover {
    text-decoration: none;
}

.active_user_color_status {
    color: #28A745;
}

.locked_user_color_status {
    color: #FF0000;
}

.inactive_user_color_status {
    color: #D4D4D4;
}

.permissions_list p {
    font-weight: bold;
}

.permissions_list label {
    font-weight: 400!important;
    margin-bottom: 0!important;
}

.permissions_list .permissions_block {
    margin-bottom: 20px;
}

.permissions_list .permissions_block label {
    margin-right: 85px;
}

.permissions_list .permission_checkbox_wrapper {
    margin-bottom: 30px;
    width: 250px;
}

[disabled-form-filed=disabled-form-filed] {
    pointer-events: none;
    background-color: #e9ecef;
}

[disabled-form-filed=disabled-form-filed] + span {
    pointer-events: none;
}

[disabled-form-filed=disabled-form-filed] + span > .select2-selection{
    background-color: #e9ecef;
}

.form-with-gray-label label {
    color: #778192;
    font-weight: 400!important;
}

.table-of-dates {
    color: #778192;
    display: grid;
    grid-template-columns: 135px repeat(3, 155px);
    grid-column-gap: 5px;
}
.table-of-dates-change-control {
    color: #778192;
    display: grid;
    grid-template-columns: 135px repeat(2, 145px) 38px 145px;
    grid-column-gap: 5px;
}

.primary-label-color {
    color: #778192;
}

.image-upload>input {
    display: none;
}
.image-upload {
    display: inline-block;
    float: left;
}

.pointer-events-none {
    pointer-events: none;
}

.pointer-events-inherit {
    pointer-events: inherit;
}

.keep_space_for_input_file{
    width: calc(100% - 50px);
}

.color-primary {
    color: #007bff!important;
}

.color-secondary {
    color: #6c757d!important;
}

.color-success {
    color: #28a745!important;
}

.color-danger {
    color: #dc3545!important;
}

.color-warning {
    color: #ffc107!important;
}

.color-info {
    color: #17a2b8!important;
}

.color-light {
    color: #f8f9fa!important;
}

.color-dark {
    color: #343a40!important;
}

.color-muted {
    color: #6c757d!important;
}

.color-white {
    color: #ffffff!important;
}

.font-weight-bold {
    font-weight: 700!important;
}

.font-weight-normal {
    font-weight: 400!important;
}

.font-weight-light {
    font-weight: 300!important;
}

.font-weight-italic {
    font-style: italic!important;
}

.change-control-tracking-actual {
    color: #179A34;
}

.change-control-tracking-not-actual {
    color: #979797;
}

.change-control-tracking-archived {
    color: #979797;
}

.pointer-events-none.change-control input,
.pointer-events-none.change-control select,
.pointer-events-none.change-control span,
.pointer-events-none.change-control textarea {
    background-color: #e9ecef;
}

.keep_space_for_date_picker_js_file .js_datetime_picker-blk,
.keep_space_for_date_picker_js_file .datepicker {
    width: calc(100% - 50px);
    float: left;
}

.font-weight-bold-value div:nth-child(2) {
    font-weight: bold;
}

.export_list p label {
    font-weight: bold!important;
}

.export_list * :not(p) {
    font-weight: 400!important;
    margin-bottom: 0;
}

.mb_for_js_scroll {
    margin-bottom: 4.5rem!important;
}
.mb_for_js_scroll .js_select-some-btn{
    min-width: 150px;
}

.table-cell-long-string {
    max-height: 150px;
    max-width: 150px;
    overflow-y: auto;
}

.os-content .nav:only-child > .nav-item > .nav-link.active{
    background-color: #00a5b5!important;
}

.btn-primary{
    border-color: #00a5b5!important;
    background-color: #00a5b5!important;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #00a5b5!important;
    border-color: #00a5b5!important;
}

.form-group > a:not(.btn){
    color: #00a5b5!important;
}

.breadcrumb a {
    color: #00a5b5!important;
}

td > a:not(.btn) {
    color: #00a5b5!important;
}

.tab-pane a:not(.btn):hover > i {
    color: #00a5b5!important;
}

th > a:hover > i {
    color: #00a5b5!important;
}

.responsible_name_block a {
    color: #00a5b5!important;
}

.nav-tabs .nav-link.active {
    border-top-color: #00a5b5!important;
}

.nav-tabs .nav-link {
    color: #00a5b5!important;
}

.select2-selection__choice {
    border-color: #00a5b5!important;
    background-color: #00a5b5!important;
}

.select2-results__option.select2-results__option--highlighted {
    border-color: #00a5b5!important;
    background-color: #00a5b5!important;
}

.pagination a{
    color: #00a5b5!important;
}

.pagination .page-item.active a{
    background-color: #00a5b5!important;
    border-color: #00a5b5!important;
    color: #fff!important;
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(97, 176, 188,.15);
}

.table-hover tbody tr:hover {
    background-color: rgba(97, 176, 188,.25);
}

.table-hover thead tr {
    background-color: #004876;
    color: #fff;
}

.table-hover thead tr th {
    color: #fff;
}

.table-hover thead tr th a{
    display: flex;
    align-items: baseline;
    color: #fff!important;
}

.table-hover thead tr th span{
    color: #fff!important;
}

.login-page .login-logo img {
    height: 44px;
    width: 200px;
    object-fit: cover;
}

.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active:active,
.daterangepicker td.active,
.daterangepicker td.active:hover {
    background-color: #00a5b5 !important;
}

.table-filter {
    display: flex;
    align-items: flex-end;
}
.table-filter label {
    display: block !important;
}
.table-filter .btn {
    margin-top: 22px;
}

.select2-container {
    width: 100%!important;
}

@media screen and (max-width: 425px){
    .mb_for_js_scroll .js_select-some-btn{
        display: block;
        min-width: auto;
        width: 100%;
        max-width: 100%;
    }

    .mb_for_js_scroll .mr-5 {
        flex-grow: 1;
        margin-right: 0!important;
        width: 100%;
    }
}

.comments-table-wrapper .table-responsive {
    height: 255px;
    overflow-y: auto;
}
.comments-table-wrapper .table-responsive thead tr th {
    position: sticky;
    top: -1px;
    background: #004876;
}

table tr td .btn {
    padding: 5px;
}

.anvisa-notification {
    text-decoration: none;
    padding: 12px 7px;
    position: relative;
    display: inline-block;
    border-radius: 2px;
}

.anvisa-notification:hover {
    color: red;
}

.anvisa-notification .anvisa-badge {
    position: absolute;
    top: -10px;
    right: -5px;
    padding: 2px 8px;
    border-radius: 50%;
    background: red;
    color: white;
}

.anvisa-changed div:nth-child(2) {
    font-weight: bold;
    color: #00a65a;
}

.anvisa-changed-btn {
    color: #00a65a;
}

.anvisa-changed-line {
    color: #00a65a!important;
}
