/* nunito-regular - latin */
@font-face {
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/nunito-v25-latin-regular.eot?73d02691cf6fa38e40b2c3fa4eb8f0b9); /* IE9 Compat Modes */
  src: local(""), url(/fonts/nunito-v25-latin-regular.eot?73d02691cf6fa38e40b2c3fa4eb8f0b9?#iefix) format("embedded-opentype"), url(/fonts/nunito-v25-latin-regular.woff2?b8644b6e04ecda1cf98bbb37f17d0ef3) format("woff2"), url(/fonts/nunito-v25-latin-regular.woff?ca52c044715c95fdd0d8e1e611f656ee) format("woff"), url(/fonts/nunito-v25-latin-regular.ttf?7bca2ea5ad46fc0a2d31d43ab63ee600) format("truetype"), url(/fonts/nunito-v25-latin-regular.svg?412cc614d7ab78de6b0aa05d0f26eb67#Nunito) format("svg"); /* Legacy iOS */
}
#wrapper {
  min-height: 100vh;
}
#wrapper #content-wrapper {
  background-color: rgb(245, 241, 234);
}

#accordionSidebar {
  background-color: #ffffff;
}

.sidebar .sidebar-brand {
  height: inherit;
  padding: 1rem;
}
.sidebar .sidebar-brand img {
  max-width: 100%;
  max-height: 80px;
}

.alert-box {
  position: fixed;
  z-index: 1005;
  margin-top: 2.9rem;
}

.btn-primary,
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show > .btn-primary.dropdown-toggle,
.btn-primary.focus,
.btn-primary:focus {
  background-color: rgb(227, 100, 14);
  border-color: rgb(227, 100, 14);
}

.btn-primary:hover {
  background-color: rgb(203, 89, 13);
  border-color: rgb(203, 89, 13);
}

a,
a:active,
a:focus,
.btn-link,
.btn-link:active,
.btn-link:focus,
.btn-link:visited {
  color: rgb(227, 100, 14);
}

a:hover,
.btn-link:hover {
  color: rgb(203, 89, 13);
}

.btn-primary:not(:disabled):not(.disabled).active:focus,
.btn-primary:not(:disabled):not(.disabled):active:focus,
.show > .btn-primary.dropdown-toggle:focus,
.btn-primary.focus,
.btn-primary:focus,
.form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(227, 100, 14, 0.25);
}

.btn-info,
.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show > .btn-info.dropdown-toggle,
.btn-info.focus,
.btn-info:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.btn-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-info.dropdown-toggle:focus {
  background-color: #6cb2eb;
  border-color: #6cb2eb;
}
.btn-info span,
.btn-info:not(:disabled):not(.disabled).active span,
.btn-info:not(:disabled):not(.disabled):active span,
.show > .btn-info.dropdown-toggle span,
.btn-info.focus span,
.btn-info:focus span,
.btn-info:not(:disabled):not(.disabled).active:focus span,
.btn-info:not(:disabled):not(.disabled):active:focus span,
.show > .btn-info.dropdown-toggle:focus span {
  color: #fff;
}

.btn-info:hover {
  background-color: #4ea4e7;
  border-color: #4ea4e7;
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
  background-position: right calc(0.775em + 0.1875rem) center;
}

@media (min-width: 768px) {
  .alert-box {
    width: 55%;
    margin-left: calc(16rem + 15%);
  }
  .sidebar.toggled {
    width: 16rem !important;
  }
  #topnavbar {
    position: fixed;
    width: calc(100% - 16rem);
    z-index: 1000;
    left: 16rem;
    height: 5rem;
    box-shadow: rgba(0, 0, 0, 0.1) 8px 2px 8px 0;
  }
  #accordionSidebar {
    position: fixed;
  }
  #page-content {
    padding-left: 17.5rem;
    padding-top: 5.5rem;
  }
  #footer {
    position: fixed;
    left: 0;
    bottom: 0;
    padding: 1rem;
    width: 16rem;
    text-align: center;
  }
  #footer .copyright {
    font-size: 11px;
    color: rgb(64, 64, 72);
  }
  #footer .copyright a {
    color: rgb(64, 64, 72);
    text-decoration: underline;
  }
  .sidebar.toggled .sidebar-brand .sidebar-brand-text {
    display: inline;
    color: rgb(64, 64, 72);
  }
  .sidebar.toggled .nav-item .nav-link {
    text-align: left;
    padding: 1rem;
    width: inherit;
    cursor: pointer;
  }
  .sidebar.toggled .nav-item .nav-link i {
    margin-right: 0.25rem;
  }
  .sidebar.toggled .nav-item .nav-link span {
    font-size: 0.85rem;
    display: inline-block;
  }
  .sidebar.toggled .nav-item .collapse {
    margin: 0 1rem;
    position: relative;
    left: 0;
  }
}
.sidebar .nav-item .collapse .collapse-inner .collapse-item.active,
.sidebar .nav-item .collapsing .collapse-inner .collapse-item.active {
  color: #666;
}

.dataTables_filter {
  display: none;
}

.has-error .invalid-feedback {
  display: block;
}

.btn-group-xs > .btn,
.btn-xs {
  padding: 0.15rem 0.25rem;
  font-size: 0.575rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

@media (max-width: 767px) {
  .btn-sm-block {
    display: block;
    width: 100%;
  }
  .container, .container-fluid {
    padding-left: 0.3rem;
    padding-right: 0.3rem;
  }
  .alert-box {
    width: 85%;
    margin-left: 5%;
  }
}
