/*!*************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/site/site.scss ***!
  \*************************************************************************************************************/
.w-24 {
  width: 24px;
}

.w-16 {
  width: 16px;
}

.w-14 {
  width: 15px;
}

.select-border .btn-light {
  border-color: #d1d3e2 !important;
}

.scroll-to-top {
  z-index: 5;
}

.bootstrap-datetimepicker-widget {
  font-size: 1rem !important;
  border-radius: 0.25rem !important;
}
.bootstrap-datetimepicker-widget table td {
  padding: 0 !important;
  vertical-align: top !important;
  border-top: none !important;
}
.bootstrap-datetimepicker-widget table td a {
  color: #4e73df;
}

#alertsDropdownMenu {
  overflow: auto;
  max-height: 312px;
}

.info-empty {
  font-family: "Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
  font-size: 1.2rem;
}

.font1-2 {
  font-size: 1.2rem;
}

.list-group-sm .list-group-item {
  padding: 5px 15px;
}

button:disabled {
  cursor: not-allowed;
  pointer-events: all !important;
}

body {
  color: #000000 !important;
}
body .form-control {
  color: #000000 !important;
}
body .table {
  color: #000000 !important;
}

#content.content-coffee {
  background-color: #FBF7F4;
}

.bg-gradient-coffee {
  background-color: #FBF7F4;
}

.bg-coffee {
  background-color: #FBF7F4;
}

.box-shadow-primary {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-primary:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 123, 255, 0.5) !important;
}

.box-shadow-success {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-success:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(72, 180, 97, 0.5) !important;
}

.box-shadow-info {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-info:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5) !important;
}

.box-shadow-warning {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-warning:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 193, 7, 0.5) !important;
}

.box-shadow-danger {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-danger:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(225, 83, 97, 0.5) !important;
}

.box-shadow-dark {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075) !important;
}
.box-shadow-dark:focus {
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(52, 58, 64, 0.5) !important;
}

.text-black {
  color: black !important;
}

.text-gold {
  color: #FFD700 !important;
}

.text-coffee {
  color: #D2B193 !important;
}

.btn-light {
  border-color: #858796 !important;
}

.btn-coffee {
  color: white;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-coffee:hover {
  color: white;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-outline-coffee {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-coffee:hover {
  color: white;
  background-color: #343a40;
}

.btn-coffee-alt1 {
  color: #343a40;
  background-color: #f8cfab;
  border-color: #9b7e5d;
}

.btn-coffee-alt1:hover {
  color: #14171a;
}

.topbar.navbar.navbar-coffee .navbar-nav .nav-link {
  color: #343a40;
}

.topbar .dropdown-list .dropdown-header.coffee {
  color: #343a40 !important;
  background-color: #FBF7F4 !important;
  border: 1px solid #e3e6f0;
}

.sidebar .nav-item .nav-link.coffee[data-toggle=collapse]::after {
  color: #343a40;
}

hr-sm {
  margin: 0.5rem 0;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

vr {
  margin: 0 0.5rem;
  border-left: 1px solid rgba(0, 0, 0, 0.5);
  height: 100%;
}

.rounded-0 + button {
  border-radius: 0;
}

.rounded-right + button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.rounded-left + button {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.custom-control-label-large {
  height: 28px;
  display: flex;
  align-items: center;
  padding-left: 6px;
}
.custom-control-label-large::before {
  width: 1.5rem;
  height: 1.5rem;
}
.custom-control-label-large::after {
  width: 1.5rem;
  height: 1.5rem;
}

.custom-radio .custom-control-label:not(.custom-control-label-large)::after {
  top: 0.15rem;
  left: -1.6rem;
  width: 1.2rem;
  height: 1.2rem;
}

.vertical-divider {
  width: 1px;
  background: #e3e6f0;
  margin-left: 1rem;
  margin-right: 1rem;
}

.dropdown-menu {
  color: inherit;
}

.default-loader {
  border: 8px solid #f3f3f3;
  /* Light grey */
  border-top: 8px solid #3498db;
  /* Blue */
  border-radius: 50%;
  width: 80px;
  height: 80px;
  margin: 0 auto;
  animation: spin 2s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.desc-inline-block {
  display: block;
  width: 80px;
  overflow: hidden;
  white-space: nowrap;
}

.CodeMirror {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}

.form-control.is-invalid {
  background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="rgb(231, 74, 59)" d="M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"/></svg>') !important;
}

.custom-control-lg .custom-control-label::before {
  top: 0.15rem;
  left: -1.4rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 0.3rem;
}
.custom-control-lg .custom-control-label::after {
  top: 0.15rem;
  left: -1.4rem;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 50% 50%;
}

.list-group-unflush .list-group-item:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.125) !important;
}
.list-group-unflush .list-group-item {
  border-right: 1px solid rgba(0, 0, 0, 0.125) !important;
  border-left: 1px solid rgba(0, 0, 0, 0.125) !important;
}
.list-group-unflush .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0.35rem !important;
  border-bottom-left-radius: 0.35rem !important;
}

.b-table-sticky-header > .table.b-table > thead > tr > th {
  top: -1px !important;
}
