/* correction */
body {
    background-color: white!important;
}
::selection {
    background-color: #dfc4df;
    color: inherit;
}
.header, .header.bg-img {
    z-index: auto !important;
}
.bg-img {
    -webkit-background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-bottom: none;
    position: relative;
    z-index: 0;
}
.btn-info {
    background-color: #0077cc;
    border: none;
}
.btn-info:hover, .btn-info:focus, .btn-info:active {
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    background-color: #1b498d;
    color: #fff;
    border: none;
}
.form-group {
    border-color: #febb01;
    border-width: medium;
    border-radius: 4px;
}
a:focus {
    color: #FFF;
}
main a:link {
    color: #07c;
}
main a:hover {
    color: #febb02;
}
.form-control {
    padding-left: 3px;
}

div.rov-grid {
    display: grid;
    
}
.page-link:hover, .page-link:hover {
    background-color: #0077cc;
    border-color: #0077cc;
    color: #fff;
}
.page-link:focus, .page-link {
    background-color: #ffffff;
    border-color: #ebebeb;
    color: #1480cf;
}

select:focus, input:focus, .form-control:focus{
    box-shadow: 0 2px 8px rgba(0,0,0,0.15) !important;
    border-color: #febb01;
}

thead th{
    background-color: #4c76b2;
    color: #fff;
}

/* Case stages */
body>main>header {
    margin: auto;
    width: 87%;
}
.header-action, .main-content {
    z-index: 100;
    overflow-x: auto;
}
.home-warning {
    color: #faa64b !important;
}
.home-purple {
    color: #926dde !important;
}
.home-yellow {
    color: #fcc525 !important;
}
.home-cyan {
    color: #57c7d4 !important;
}
.home-success {
    color: #15c377 !important;
}
.home-primary {
    color: #0172b7 !important;
}
.home-danger {
    color: #f96868 !important;
}
.home-brown {
    color: #8d6658 !important;
}
.home-dark {
    color: #465161 !important;
}
.home-pink {
    color: #f96197 !important;
}

.text-md-left {
    text-align: center!important;
    width: initial;
}

/* Top cases */
.main-content {
    padding-right: unset;
    padding-left: unset;
    margin: auto;
    width: 87%;
}
.col-md-6 > .card-body, .col-lg-6 .card-body{
    box-shadow: 4px 2px 3px 2px rgba(0,0,0,0.15);
    width: 95%;
}
.col > .col-md-12, .col-xl-12{
    box-shadow: 4px 2px 3px 2px rgba(0,0,0,0.15);
    width: 95%;
}
.header-info, .header-action, .col-sm-12{
    padding: unset;
}
.card-title {
    border: none;
}
.row {
    margin: unset;
}
.table td, .table th, .table tbody th  {
    border-top: 0;
    border-bottom: 1px solid #e9ecef;
}
.table td:hover, .table th:hover, .table tbody th:hover  {
    /* border-right: 1px solid #f9fafb; */
}
