.poppins-thin {
  font-family: poppins, sans-serif;
  font-weight: 100;
  font-style: normal;
}

.poppins-extralight {
  font-family: poppins, sans-serif;
  font-weight: 200;
  font-style: normal;
}

.poppins-light {
  font-family: poppins, sans-serif;
  font-weight: 300;
  font-style: normal;
}

.poppins-regular {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.poppins-medium {
  font-family: poppins, sans-serif;
  font-weight: 500;
  font-style: normal;
}

.poppins-semibold {
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: normal;
}

.poppins-bold {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: normal;
}

.poppins-extrabold {
  font-family: poppins, sans-serif;
  font-weight: 800;
  font-style: normal;
}

.poppins-black {
  font-family: poppins, sans-serif;
  font-weight: 900;
  font-style: normal;
}

.poppins-thin-italic {
  font-family: poppins, sans-serif;
  font-weight: 100;
  font-style: italic;
}

.poppins-extralight-italic {
  font-family: poppins, sans-serif;
  font-weight: 200;
  font-style: italic;
}

.poppins-light-italic {
  font-family: poppins, sans-serif;
  font-weight: 300;
  font-style: italic;
}

.poppins-regular-italic {
  font-family: poppins, sans-serif;
  font-weight: 400;
  font-style: italic;
}

.poppins-medium-italic {
  font-family: poppins, sans-serif;
  font-weight: 500;
  font-style: italic;
}

.poppins-semibold-italic {
  font-family: poppins, sans-serif;
  font-weight: 600;
  font-style: italic;
}

.poppins-bold-italic {
  font-family: poppins, sans-serif;
  font-weight: 700;
  font-style: italic;
}

.poppins-extrabold-italic {
  font-family: poppins, sans-serif;
  font-weight: 800;
  font-style: italic;
}

.poppins-black-italic {
  font-family: poppins, sans-serif;
  font-weight: 900;
  font-style: italic;
}

p,
span,
div,
button,
a,
form,
body,
h1,
h2,
h3,
h4,
h5,
strong,
label,
input,
select {
  font-family: poppins, sans-serif !important;
}

.page-wrapper .page-body-wrapper .page-body {
  min-height: calc(100vh - 160px);
  margin-top: 100px;
  padding: 0 15px;
  position: relative;
  background-color: #f8f8f9;
}

a {
  color: #12283c;
}

.page-wrapper .page-body-wrapper .page-header .row h3 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: 400;
  text-transform: uppercase;
}

.page-main-header .main-header-right .nav-right ul li svg path {
  color: #be9382;
}

.page-wrapper .page-body-wrapper .page-header {
  padding-top: 20px;
  padding-bottom: 10px;
}

.page-wrapper .page-body-wrapper .sidebar,
.page-wrapper .page-body-wrapper .page-sidebar .main-header-left {
  background-color: #efefef;
}

.page-main-header .main-header-right svg {
  color: #be9382;
}

.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu > li > a.active,
.page-wrapper
  .page-body-wrapper
  .page-sidebar
  .sidebar-menu
  > li
  > a:not(.active):hover {
  color: #000;
  background: #be9382 !important;
}

.mandat {
  color: crimson;
  font-size: 18px;
  line-height: 10px;
}

.progtrckr li.progtrckr-todo:before,
.progtrckr li.working.progtrckr-todo:before {
  background-color: transparent;
}

li.progtrckr-todo.working {
  color: #be9382;
  border-top: 4px solid #be9382;
}

.progtrckr {
  margin: 20px 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.progtrckr li h5 {
  font-weight: 500;
  color: #5c5959;
  font-size: 1em;
}

.progtrckr li.progtrckr-done h5 {
  font-weight: 300;
  color: #404040;
  font-size: 1em;
}

.progtrckr li.working h5 {
  font-weight: 600 !important;
  color: #a5725f;
}

.bor {
  border: 2px solid #f1f1f1;
}

.text-b {
  font-weight: 600;
}

.bor-b {
  /* border-bottom: 1px solid #ccc; */
}

.text-right {
  text-align: right;
}

.progtrckr li.working.progtrckr-todo:before {
  content: "\f111";
  font-family: FontAwesome;
  color: #be9382;
  font-size: 2.2em;
}

.progtrckr li.progtrckr-done {
  color: #232323;
  border-top: 4px solid #99b094;
  width: 100% !important;
}

.progtrckr li.progtrckr-done:before {
  content: "\f00c";
  font-family: FontAwesome;
  color: #fff;
  background-color: #9eb499;
  height: 31px;
}

.page-wrapper
  .page-body-wrapper
  .page-sidebar
  .sidebar-menu
  .sidebar-submenu
  > li
  > a:hover {
  color: #000;
}

.page-wrapper .page-body-wrapper .page-sidebar .sidebar-menu .sidebar-header,
.page-wrapper .page-body-wrapper .page-sidebar .sidebar-user p,
.page-wrapper
  .page-body-wrapper
  .page-sidebar
  .sidebar-menu
  .sidebar-submenu
  > li.active
  > a {
  color: #292626;
  font-weight: 400;
}

.table th {
  color: #313131;
  font-weight: 600;
  font-size: 13px;
}

.tab2-card .nav-tabs .nav-link.active,
.tab2-card .nav-tabs .nav-link:focus,
.tab2-card .nav-tabs .nav-link:hover {
  color: #1b974e;
  border-color: transparent;
  border-bottom: 2px solid #1b974e;
}

.form-control {
  border-radius: 4px;
  appearance: auto;
  font-size: 16px;
  font-weight: 300;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
  /* appearance: none; */
}

.btn-custom-select {
  background-color: #fff !important;
  border-color: #ced4da !important;
  color: #000;
  text-transform: capitalize;
  height: 80px;
  border: 1px solid #ccc !important;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px !important;
}

.btn-custom-select div {
  word-wrap: break-word;
  width: 100%;
}
.btn-custom-select:hover {
  background-color: #e9f4ff !important;
  border: 1px solid #bed9f3 !important;
}

.btn-custom-select p {
  display: inline-block;
  vertical-align: middle;
  font-size: 1rem;
  color: #000;
}

.btn.btn-brawn:hover {
  color: #fff;
  background: #965329;
}

.btn-brawn {
  color: #fff;
  background: #be9382;
  font-size: 14px;
  font-weight: 300;
  text-transform: capitalize;
}

.btn-default {
  background-color: #fff !important;
  border-color: #ced4da !important;
  color: #000;
}

.btn {
  font-size: 16px;
  padding: 6px 16px;
  border-radius: 5px;
  letter-spacing: normal;
  font-weight: 300;
  line-height: normal;
  text-transform: capitalize;
}

.btn-primary {
  background-color: #99b094 !important;
  border-color: #99b094 !important;
  color: #fff;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:hover,
.btn-primary:focus {
  background-color: #8da888 !important;
  border-color: #8da888 !important;
  color: #fff;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  /* border-radius:.2rem; */
}

.btn-pp {
  text-transform: capitalize;
  font-weight: 300;
}

.btn.text-light {
  color: #efefef !important;
}

.dataTables_wrapper table.dataTable th {
  background-color: #f1f4fb !important;
  padding: 10px 0.45rem !important;
}

.dataTables_wrapper .dataTables_length {
  margin-bottom: 10px;
}

.dataTables_wrapper table.dataTable thead .sorting_asc:before,
.dataTables_wrapper table.dataTable thead .sorting:before {
  bottom: 10px;
}

.all-package tbody tr td img {
  width: 34px;
}

.card .card-body {
  padding: 10px;
}

.month-picker-open-button {
  height: 38px;
  width: 26px;
  vertical-align: bottom;
}

.searchcardTitle {
  width: fit-content;
  border: 1px solid #ccc;
  padding: 1px 6px;
  font-size: 11px;
  position: absolute;
  top: -10px;
  left: 27px;
  background: #fff;
}

.btn-group .btn {
  padding: 8px 14px;
  font-size: 14px;
}

.bg-danger {
  background-color: #dc3545 !important;
}

.btn.btn-second {
  background-color: #87896a !important;
  border-color: #87896a !important;
  color: #fff !important;
}

.btn.btn-third {
  background-color: #be9382 !important;
  border-color: #be9382 !important;
  color: #fff !important;
}

.btn.btn-foruth {
  background-color: #f0d0be !important;
  border-color: #f0d0be !important;
  color: #000 !important;
}

.btn-outline-primary {
  border-color: #ced4da !important;
  color: #000;
  background-color: transparent;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-check:checked + .btn-outline-primary,
.btn-check:active + .btn-outline-primary,
.btn-outline-primary:active,
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show {
  color: #fff;
  background-color: #b5a49f !important;
  border-color: #b5a49f !important;
}

.btn-icon {
  font-size: 14px;
  padding: 0.6rem 0.75rem;
  border-radius: 5px;
  letter-spacing: 1px;
  border: 0;
}

.warning-box .static-top-widget .icons-widgets .text-center {
  background-color: #6ab187;
}

.warning-box .static-top-widget .icons-widgets .text-center .feather {
  fill: #6ab187;
  stroke: #fff;
}

.secondary-box .static-top-widget .icons-widgets .text-center {
  background-color: #0091d5;
}

.secondary-box .static-top-widget .icons-widgets .text-center .feather {
  fill: #0091d5;
  stroke: #fff;
}

.primary-box .static-top-widget .icons-widgets .text-center .feather {
  fill: #1c4e80;
  stroke: #fff;
}

.primary-box .static-top-widget .icons-widgets .text-center {
  background-color: #1c4e80;
}

.danger-box .static-top-widget .icons-widgets .text-center {
  background-color: #b57e7e;
}

.danger-box .static-top-widget .icons-widgets .text-center .feather {
  fill: #b57e7e;
  stroke: #fff;
}

.warning-box .static-top-widget .media-body,
.warning-box .static-top-widget .media-body h3,
.secondary-box .static-top-widget .media-body,
.secondary-box .static-top-widget .media-body h3,
.primary-box .static-top-widget .media-body,
.primary-box .static-top-widget .media-body h3,
.danger-box .static-top-widget .media-body,
.danger-box .static-top-widget .media-body h3 {
  color: #5a5958 !important;
}

.toast:not(.showing):not(.show) {
  opacity: 1;
}

.toast {
  color: #000;
  line-height: 1.5;
  margin-bottom: 1em;
  padding: 1.25em;
  position: fixed;
  right: -365px;
  bottom: 1em;
  transition: 0.15s ease-in-out;
  width: 325px;
}

.toast.on {
  transform: translateX(-365px);
}

.close {
  cursor: pointer;
  float: right;
  font-size: 1.25rem;
  line-height: 1;
  margin-left: 1em;
  opacity: 0.8;
}

.jam {
  background-color: #3ba253;
  color: #fff;
}
