.page-sidebar {
    background: rgb(2, 160, 153) !important;
}
.page-sidebar a, .page-sidebar button {
    color: #ffd945;
    color: #fff !important;
}
.page-sidebar li:hover > .icon-thumbnail:first-of-type, .page-sidebar li:hover > a:first-of-type {
    color: #febf2c !important;
}
.page-sidebar li.active > a:first-of-type, .page-sidebar li.active > .icon-thumbnail:first-of-type {
    color: #febf2c !important;
}
.icon-thumbnail {
    /*color: #ffd945;*/
    color: #fff !important;
}
.jumbotron h1.large-demo-text {
    font-size: 150px;
}
.icon-text-search {
    font-size: 42px;
    width: 150%;
}
.header .brand {
    padding-right: 15px;
    text-align: right;
    width: 155px;
}
.table.dataTable {
    width: 100% !important;
}
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter {
    width: 100% !important;
}
@media (min-width: 992px) {
    .modal-lg, .modal-xl {
        max-width: 800px;
    }
}
@media (min-width: 1200px) {
    .modal-xl {
        max-width: 1140px;
    }
}
.jq-toast-wrap {
    position: fixed !important;
}
.form-group label:not(.error) {
    font-weight: bold;
}
@media (min-width: 1200px) {
    .modal .modal-dialog {
        width: 100%;
    }
}
.modal .modal-header {
    padding: 10px 25px 0 25px
}
.font-bold {
    font-weight: bold !important;
}
.text-cinza {
    color: #ccc !important;
}
.text-magenta {
    color: #d0417e !important; 
}
.bg-magenta {
    background: #d0417e !important; 
}
.dataTables_wrapper .dataTables_paginate ul > li > a {
    font-size: 14px;
    opacity: .8;
}
.dataTables_wrapper .dataTables_paginate ul > li.active > a {
    color: #845ae0;
}
.datepicker {
    z-index: 9999 !important;
}
.ui-dialog {
    z-index: 1001 !important;
}