body {
  min-height: 100vh;
  position: relative; }

#sidebar {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  z-index: 100;
  width: 240px;
  background-color: #175258;
  padding: 1rem 0;
  display: flex;
  flex-direction: column; }
  #sidebar .nav {
    overflow: auto; }
  #sidebar .nav-item {
    flex-basis: 100%;
    font-size: 0.9rem;
    border-radius: 5px;
    overflow-x: hidden; }
    #sidebar .nav-item .nav-link {
      font-weight: 500;
      color: #fff;
      padding-top: 0.75rem;
      padding-bottom: 0.75rem; }
      #sidebar .nav-item .nav-link .fas, #sidebar .nav-item .nav-link .far, #sidebar .nav-item .nav-link .fa, #sidebar .nav-item .nav-link .ta, #sidebar .nav-item .nav-link .tb {
        margin-right: 0.375rem;
        line-height: .75em;
        font-size: 1.2em; }
  #sidebar .logo h3 {
    margin: 0; }
  #sidebar .logo .logo-small {
    display: none; }
  #sidebar .nav-item:hover, #sidebar .nav-item.active {
    border-radius: 4px;
    background-color: #fff;
    transition: background-color 0.15s ease-in-out; }
    #sidebar .nav-item:hover .nav-link, #sidebar .nav-item.active .nav-link {
      color: #175258; }
  #sidebar .nav-item.nav-item-text {
    font-size: 0.75rem;
    color: #495057;
    text-transform: uppercase;
    line-height: 1rem;
    margin-left: 0.375rem;
    background-color: transparent; }
  #sidebar .nav-item.active .nav-link {
    color: #175258; }
  #sidebar .sidebar-control-wrapper {
    display: flex;
    padding: 0 0.5rem; }
  #sidebar .sidebar-control {
    padding: 0 0.75rem;
    cursor: pointer;
    z-index: 500;
    text-align: center;
    margin-right: 1rem;
    color: #fff; }
    #sidebar .sidebar-control:hover {
      background: #fff;
      color: #175258; }
    #sidebar .sidebar-control:before {
      font-family: "Font Awesome 5 Pro";
      font-weight: 900;
      font-size: 75%;
      content: "\f0c9"; }
  #sidebar #user-dropdown .dropdown-menu {
    width: calc(100% - 2rem); }

/* Content */
#content {
  margin-left: 240px;
  padding-left: 2rem;
  padding-right: 2rem; }
  @media (max-width: 767.98px) {
    #content {
      padding-left: 1rem;
      padding-right: 1rem; } }

body.sidebar-minimized #sidebar {
  width: 70px; }
  body.sidebar-minimized #sidebar .nav-item-text, body.sidebar-minimized #sidebar .nav-item .nav-link span {
    display: none; }
  body.sidebar-minimized #sidebar .sidebar-control-wrapper {
    flex-direction: column;
    justify-content: center; }
  body.sidebar-minimized #sidebar .sidebar-control {
    margin: 0 auto 1rem; }
  body.sidebar-minimized #sidebar .logo .logo-large {
    display: none; }
  body.sidebar-minimized #sidebar .logo .logo-small {
    display: block; }
  body.sidebar-minimized #sidebar #user-dropdown .user-name {
    display: none; }
  body.sidebar-minimized #sidebar #user-dropdown #user-dropdown-button {
    justify-content: center; }

body.sidebar-minimized #content {
  margin-left: 70px; }

body:not(.sidebar-minimized) .menu-tooltip {
  display: none !important; }

.page-title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-weight: 700; }
  .page-title .page-subtitle {
    font-size: 0.9rem; }

.dropdown-toggle::after {
  display: none; }

.table.table-custom th {
  text-transform: uppercase;
  color: #175258;
  font-weight: 800;
  font-size: 0.8rem; }

.table-full {
  margin-left: -2rem;
  margin-right: -2rem; }
  .table-full th:first-child, .table-full td:first-child {
    padding-left: 1.5rem; }
  .table-full th:last-child, .table-full td:last-child {
    padding-right: 1.5rem; }

.btn-padded-y {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.btn-padded-y-sm {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem; }

.btn-padded-x {
  width: 400px; }

.btn-padded-x-sm {
  width: 145px; }

.btn-main {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  min-width: 200px; }

@media (max-width: 991.98px) {
  .btn-padded-x {
    width: 280px; } }

@media (max-width: 575.98px) {
  .btn-padded-x {
    width: 100%;
    display: block; } }

.form-file-wrapper label {
  display: block; }

.fa-custom-size {
  font-size: 1.5em; }

/*# sourceMappingURL=style.css.map */