@charset "utf-8";

/* CSS Document */
.clearfix::after {
  content: "";
  display: table;
  clear: both;
}

input.form-control {
  color: #000 !important;
}

input.form-control::placeholder {
  color: #ddd !important;
  opacity: 1 !important;
}

input.form-control::-webkit-input-placeholder {
  color: #ddd !important;
  opacity: 1 !important;
}

input.form-control:-moz-placeholder {
  color: #ddd !important;
  opacity: 1 !important;
}

input.form-control::-moz-placeholder {
  color: #ddd !important;
  opacity: 1 !important;
}

input.form-control:-ms-input-placeholder {
  color: #ddd !important;
  opacity: 1 !important;
}

.au-content-module table,
.au-content-module tr td {
  font-size: 1.0rem;
}

.page-content .content_row:first-child {
  padding-top: 3%;
}

.table {
  background-color: #fff;
}

.site-header {
  border-bottom: 1px solid #ccc;
}

.badge {
  color: #0b2341;
  font-weight: normal;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  background-color: #fff;
}

.text-bg-success {
  background-color: #198754 !important;
  color: #fff !important;
}

.nav-item:hover {
  background-color: #eaeaea;
}

.nav-linkish {
  padding: 2.5rem 1.4rem;
  color: #fff;
  font-family: Davis-sans;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 1.1px;
}

table.table-striped tr {
  position: relative;
  /* Ensures ::before is positioned relative to the row */
}

.nowrap {
  white-space: nowrap;
}

div#toggleArchivedBtn:hover {
  cursor: pointer;
}

/* AU Overwrite */
.aubg-blue .au-btn.orange-solid:hover,
.au-content-module.footer-cta a.au-btn.orange-solid:hover {
  border: 2px solid #cc4e0b;
  color: #cc4e0b !important;
}

.au-content-module {
  font-size: 1.1rem;
}

.au-content-module p {
  font-size: 1.1rem;
}

.bt {
  border-top: 1px solid #f4f4f4;
}

.buttons>.au-btn.orange-solid {
  padding: 5px 5%;
}

.au-btn.orange-solid {
  padding: 5px;
  white-space: nowrap;
}

.modal-footer {
  display: block;
}

.modal p {
  font-size: 1.1rem !important;
}

.color-orange {
  color: #cc4e0b;
}

.flex-shrink-0 {
  flex: 0 0 auto !important;
}

button.select2-selection__clear {
  z-index: 5;
}

.inconsolata {
  font-family: "Inconsolata", monospace;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

.lekton-regular {
  font-family: "Lekton", monospace;
  font-weight: 400;
  font-style: normal;
}

.lekton-bold {
  font-family: "Lekton", monospace;
  font-weight: 700;
  font-style: normal;
}

.lekton-regular-italic {
  font-family: "Lekton", monospace;
  font-weight: 400;
  font-style: italic;
}

.impersonate-form {
  width: 100%;
}

.impersonate-btn {
  background-color: #f8f9fa !important;
  border-color: #dee2e6 !important;
  color: #0b2341 !important;
  font-size: 16px !important;
  padding: 6px 12px !important;
  width: 42px !important;
}

.impersonate-btn:hover {
  background-color: #e9ecef !important;
  border-color: #dee2e6 !important;
  color: #0b2341 !important;
}

.select2-container .select2-selection--single {
  height: 38px;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__placeholder {
  color: #000;
}

.select2-container--default .select2-selection--single,
span.select2-selection.select2-selection--single {
  border: none;
  border-radius: 0;
  background: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered,
span.select2-selection.select2-selection--single .select2-selection__rendered {
  line-height: 1.5;
  font-weight: 400;
  font-family: inherit;
  border: 1px solid #ced4da;
  border-radius: 4px;
}

.select2-container .select2-selection--single .select2-selection__rendered,
span.select2-selection.select2-selection--single .select2-selection__rendered {
  padding: .375rem .75rem;
  background-color: #fff;
  width: 100%;
  position: absolute;
}

.select2-container--default .select2-selection--single .select2-selection__arrow,
span.select2-selection.select2-selection--single .select2-selection__arrow {
  height: 36px;
}

.contact-item {
  display: block;
  margin-bottom: 10px;
  /* Adjust spacing as needed */
}

.mobile-navigation .mobile-nav-item>a {
  width: 100%;
  text-align: left;
  background: none;
  color: #fff;
  border: 0px;
  font-family: sweet-sans-pro;
  font-weight: 700;
  font-size: 1.65rem;
  padding: 6% 0;
  text-decoration: none;
}

.order-sm-3 {
  display: none !important;
}

div.au-resources {
  display: none !important;
}

.add-record,
.add-expense,
.add-entitlement,
.add-lineItem,
.add-doc {
  border-bottom: none;
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: .95rem !important;
  text-decoration: none;
}

.mono-font {
  font-family: "consolas", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@media (min-width:768px) {

  /* .au-content-module.promo-bar-01 {padding:3% 10%;} */
  .au-content-module .content-item::before {
    content: "";
    position: absolute;
    top: 0;
    height: 2px;
    left: 1%;
    right: 0;
    z-index: -1;
    background-color: #cc4e0b;
  }

  .mobile-navigation .mobile-nav-item a[type="button"] {
    padding: 2% 0;
  }
}

@media (min-width:992px) {
  .au-content-module .content-item .eyebrow {
    margin-bottom: 2%;
  }

  .au-content-module .content-item .eyebrow .text span {
    background-color: #cc4e0b;
  }

  .mobile-navigation .mobile-nav-item a[type="button"] {
    padding: 1.5% 0;
  }

  .pageheader-information-01 {
    min-height: 20vh;
  }
}

@media (min-width:1200px) {

  /* .au-content-module.promo-bar-01 {padding:1% 10%;} */
  .au-content-module .content-item .eyebrow {
    margin-bottom: 1%;
  }
}

@media (min-width:1500px) {
  .au-content-module .content-item .eyebrow {
    margin-bottom: 2%;
  }
}