﻿/*Layout styles*/
.login .login-content { margin: -80px auto 0; }

.print-body { background-color: white; }

.app-sidebar { background-color: #242c51; }
  .app-sidebar .menu .menu-header,
  .app-sidebar .menu .menu-item .menu-link,
  .app-sidebar .menu .menu-item .menu-icon,
  .app-sidebar .menu .menu-item.active:not(.has-sub) > .menu-link,
  .app-sidebar .menu .menu-item.active:not(.has-sub) > .menu-link .menu-icon { color: whitesmoke; }

.app-header { box-shadow: 0 3px 4px rgb(0 0 0 / 10%); background-color: red; color: white; }
  .app-header .menu .menu-search { margin: 0 auto 0 20px; }
  .app-header .menu .menu-item .menu-link { color: white; }

  .app-content { background-color: #bcbec0; padding: 20px 20px; }

.app-without-header { background-color: white; }

/*Major overrides*/
.btn-dark, .btn-dark:hover, .btn-dark:active { background-color: #242c5b; border-color: #242c5b; }

/*Nav styles*/
.nav-tabs .nav-link {
    background-color: whitesmoke;
    color: #242c5b;
    margin-left: 2px;
}
    .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
        background-color: #242c5b;
    }

/*Card styles*/
.card .card-header { background-color: #242c5b; color: whitesmoke; }
  .card .card-header a { color: whitesmoke; }
.card.card-compact .card-body { padding: 10px !important; }

/*General styles*/
a { color: var(--bs-dark); }
.btn-xs { padding: 1px 3px !important; }

/*Form styles*/
#lookup-container .form-select { color: black !important; font-size: 17px !important; margin-right: 10px; width: initial; }

/*Panel styles*/

/*Datatables Styles*/
table.dataTable { color: #000; }
  table.dataTable.compact thead th, table.dataTable.compact thead td { padding-left: 5px !important; }

  table.dataTable tr th { background-color: #242c5b !important; color: whitesmoke !important; }
    table.dataTable tr th:first-child { border-top-left-radius: 4px; }
    table.dataTable tr th:last-child { border-top-right-radius: 4px; }
  table.dataTable tr td { border-bottom-color: #ddd; }

.dataTables_wrapper .fixedHeader-floating { border-top: solid 1px; }

.dataTables_wrapper .dataTables_length select { background-color: white; }
.dataTables_wrapper .dataTables_filter { margin-bottom: 8px; }
  .dataTables_wrapper .dataTables_filter input { outline-offset: 0 !important; background-color: white; }
.dataTables_wrapper .dt-buttons { float: right !important; margin-left: 25px; }
  .dataTables_wrapper .dt-buttons .dt-button { background: #242c5b !important; border-radius: 6px; color: whitesmoke !important; font-size: 13px; }
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button:active { background: #242c5b !important; border-radius: 6px; color: whitesmoke !important; }
