@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

body {
  background-color: white !important;
}

@media screen and (min-width: 960px) {
  html {
    margin-left: calc(100vw - 100%);
    margin-right: 0;
  }
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Roboto', sans-serif !important;
  color: #253746 !important;
  font-weight: bold !important;
}

.dash-vendor-label {
  font-size: 1rem;
}

.card-title,
.footer-copy,
.nav-link-text {
  font-family: 'Roboto', sans-serif !important;
}

.card-header {
  background-color: #c1bdb7 !important;
  /* text-transform: uppercase; */
}

.docs-table-header {
  background-color: #c1bdb7 !important;
  /* text-transform: uppercase; */
  padding-top: 10px;
  padding-bottom: 0px;
  font-size: 14px;
  margin-top: auto;
}

.docs-table-header p {
  margin-bottom: 0px;
}

.docs-table-body {
  background-color: white !important;
}

.docs-table-body td p {
  margin-bottom: 0px;
}

.bg-branding-blue {
  background-color: #253746 !important;
}

.bg-branding-gray {
  background-color: #f0efec !important;
}

.bg-branding-tan {
  background-color: #ecd3c3 !important;
}

.nav-tabs {
  border-bottom: 0 !important;
}

.card {
  background-color: #f0efec !important;
}

.btn {
  /* text-transform: uppercase; */
}

/* .btn-falcon-default {
    background-color: #bd472a !important;
    border: none !important;
    color: white !important;
    font-weight: 600 !important;
    padding: 7px 10px !important;
} */

.btn.btn-falcon-primary,
.btn.btn-falcon-default {
  background-color: #fff !important;
  border-width: 2px;
  /* border-color: #fff; */
  color: #253746 !important;
  font-weight: 600 !important;
  padding: 7px 25px !important;
  /* text-transform: uppercase; */
}

.btn-small {
  padding: 0.1075rem 0.75rem !important;
}

#run-btn {
  padding: 0.1075rem 0.75rem !important;
}

.btn.btn-falcon-danger {
  border-width: 2px;
}

a.btn-falcon-primary:hover:not(.disabled),
.btn-falcon-primary:hover:not(.disabled),
.LoaderButton.btn-falcon-primary:hover:not(.disabled),
.btn.btn-falcon-default:hover:not(.disabled),
.btn.btn-falcon-danger:hover {
  background-color: white !important;
  background-color: white;
  border-width: 2px;
  /* border-color: #253746 !important; */
  color: #253746 !important;
  /* box-shadow: 0 7px 14px 0 rgb(59 65 94 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) */
  /* text-transform: uppercase; */
}

.btn.kw-exclude-btn {
  text-transform: none !important;
  background-color: #bd472a !important;
  border-width: 2px;
  border-radius: 0;
  border-color: #bd472a;
  color: white !important;
  /* font-weight: 600 !important; */
  /* padding: 5px 20px !important; */
}

.btn.kw-exclude-btn:hover {
  color: #444 !important;
}

/* Input focus color */
.form-control:focus {
  border-color: #253746 !important;
  box-shadow: 0 0 0 0.2rem rgba(189, 71, 42, 0.25) !important;
}

/* Input disabled color */
.form-control:disabled,
.form-control[readonly] {
  background-color: #e3e1dd !important;
}

.nav-item:focus,
.nav-item:focus-visible,
.nav-link.active:focus,
.nav-link.active:focus-visible,
.nav-link:focus,
.nav-link:focus-visible,
.nav-link-text:focus-visible {
  outline: 0 !important;
}

.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover {
  border: 1px solid rgba(0, 0, 0, 0.000001) !important;
}

.btn.btn-outline-blue {
  color: white !important;
  /* background: #253746 !important; */
  /* border: 1px solid #444 !important; */
  border-radius: 0 !important;
  padding-top: 1px !important;
  padding-bottom: 0px !important;
  border-top-left-radius: 10px !important;
  border-top-right-radius: 10px !important;
}

.btn.btn-outline-blue a {
  color: white;
}

/* .btn-outline-blue:first-of-type {
  border-top-left-radius: 7px !important;
  border-bottom-left-radius: 7px !important;
}

.btn-outline-blue:last-of-type {
  border-top-right-radius: 7px !important;
  border-bottom-right-radius: 7px !important;
} */

.active {
  color: #bd472a !important;
}

.list-group-item.active {
  color: white !important;
}

.table-striped > tbody > tr:nth-child(odd) > td {
  background-color: white;
}

.table-striped > tbody > tr:nth-child(even) > td {
  background-color: #f0efec;
}

.show-print {
  display: none;
}

.hide-print {
  display: block;
}

@media print {
  .show-print {
    display: inline-block;
  }
  .hide-print {
    display: none;
  }
}

.branding-blue {
  color: #253746 !important;
}

.branding-red {
  color: #bd472a !important;
}

.branding-green {
  color: #617e71 !important;
}

.branding-light-blue {
  color: #557387 !important;
}

.navbar-light,
.navbar-vertical,
.navbar-collapse {
  background-color: white !important;
}

#sticky-top {
  top: 67px !important;
}

.form-control {
  box-shadow: 0 7px 14px 0 rgb(59 65 94 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%);
}

input[type='checkbox'] {
  accent-color: #617e71;
  border-radius: 50% !important;
}

/* React Select styling */
.basic-multi-select {
  border-radius: 0.25rem !important;
}

.select__control {
  border-radius: 0.25rem !important;
}

.select__option--is-focused {
  color: white !important;
}

.css-9gakcf-option {
  background-color: #253746 !important;
  color: white !important;
}

.css-159qa9e-option {
  color: white !important;
}

.css-13jmfyo-multiValue {
  background: #bd472a !important;
}

.select__multi-value__remove {
  color: white !important;
}

.css-2b097c-container {
  box-shadow: 0 7px 14px 0 rgb(59 65 94 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%);
}

/* box-shadow: 0 7px 14px 0 rgb(59 65 94 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%) */

@keyframes loading-skeleton {
  from {
    opacity: 0.4;
  }
  to {
    opacity: 1;
  }
}
/* .loading-skeleton {
  pointer-events: none;
  color: transparent;
  appearance: none;
  -webkit-appearance: none;
  background-color: #999;
  border-color: #999;
  animation: loading-skeleton 1s infinite alternate;
} */

/**
 * ==============================================
 * Dot Flashing
 * ==============================================
 */
.loading-skeleton {
  visibility: hidden;
}
.visually-hidden {
  display: none;
}
.documentation table {
  overflow-x: auto;
  display: block;
  white-space: nowrap;
}

/* Custom Styles for the Range Input */
.custom-range::-webkit-slider-runnable-track {
  background: #bc5c2d; /* Track color */
}

.custom-range::-webkit-slider-thumb {
  background: #bc5c2d; /* Thumb color */
  border: 2px solid #bc5c2d;
}

.custom-range::-moz-range-track {
  background: #bc5c2d; /* Track color */
}

.custom-range::-moz-range-thumb {
  background: #bc5c2d; /* Thumb color */
  border: 2px solid #bc5c2d;
}

.custom-range::-ms-track {
  background: transparent; /* Track color for IE/Edge */
  border-color: transparent;
  color: transparent;
}

.custom-range::-ms-fill-lower {
  background: #bc5c2d; /* Lower fill color for IE/Edge */
}

.custom-range::-ms-fill-upper {
  background: #bc5c2d; /* Upper fill color for IE/Edge */
}

.custom-range::-ms-thumb {
  background: #bc5c2d; /* Thumb color for IE/Edge */
  border: 2px solid #bc5c2d;
}

table.bst-data th {
  white-space: nowrap;
}
table.risk-score-table td,
table.risk-score-table th {
  background-color: transparent !important;
}
