@charset "UTF-8";
.btn-sans-regular, .btn-open-sans, .ops-btn, .btn-red-border, .btn-red-border-clear, .showBtnOverlay, .dt-button,
.buttons-html5, .dt-container .dtsp-panesContainer .btn, .dt-button,
.buttons-html5,
.btn-clear,
.btn-bordered-gray-med,
.wizard-nav-container .nav-item button,
.btn-radio-gray-med,
.btn-link-gray-med,
.btn-clear-gray-med,
.btn-gray-med,
.btnAmazonGrayMed,
.btn-bordered-muted,
.btn-radio-muted,
.btn-link-muted,
.btn-clear-muted,
.btn-muted,
.btnAmazonMuted,
.btn-bordered-gray,
.wizard-nav-container .nav-item button:disabled,
.wizard-nav-container .nav-item button.disabled,
.btn-radio-gray,
.btn-link-gray,
.btn-clear-gray,
.btn-gray,
.btnAmazonGray,
.btn-bordered-grey,
.btn-radio-grey,
.btn-link-grey,
.btn-clear-grey,
.btn-grey,
.btnAmazonGrey,
.btn-bordered-yellow,
.btn-radio-yellow,
.btn-link-yellow,
.btn-clear-yellow,
.btn-yellow,
.btnAmazonYellow,
.btn-bordered-blue,
.btn-radio-blue,
.btn-link-blue,
.btn-clear-blue,
.btn-blue,
.btnAmazonBlue,
.btn-bordered-green,
.wizard-nav-container .nav-item button.complete,
.btn-radio-green,
.btn-link-green,
.btn-clear-green,
.btn-green,
.btnAmazonGreen,
.btn-bordered-red,
.btn-radio-red, .btn-link-regular,
.btn-link-red,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"],
.btn-clear-red,
.btn-red,
.btnAmazonRed, .showBtnOverlay {
  position: relative;
  display: inline-block;
  border: 0;
  transition: all 0.3s;
  border-radius: 0.3rem;
  font-weight: 400;
  text-decoration: none;
}
.btn-sans-regular i, .btn-open-sans i, .ops-btn i, .btn-red-border i, .btn-red-border-clear i, .showBtnOverlay i, .dt-button i,
.buttons-html5 i, .dt-container .dtsp-panesContainer .btn i, .dt-button i,
.buttons-html5 i,
.btn-clear i,
.btn-bordered-gray-med i,
.wizard-nav-container .nav-item button i,
.btn-radio-gray-med i,
.btn-link-gray-med i,
.btn-clear-gray-med i,
.btn-gray-med i,
.btnAmazonGrayMed i,
.btn-bordered-muted i,
.btn-radio-muted i,
.btn-link-muted i,
.btn-clear-muted i,
.btn-muted i,
.btnAmazonMuted i,
.btn-bordered-gray i,
.wizard-nav-container .nav-item button:disabled i,
.wizard-nav-container .nav-item button.disabled i,
.btn-radio-gray i,
.btn-link-gray i,
.btn-clear-gray i,
.btn-gray i,
.btnAmazonGray i,
.btn-bordered-grey i,
.btn-radio-grey i,
.btn-link-grey i,
.btn-clear-grey i,
.btn-grey i,
.btnAmazonGrey i,
.btn-bordered-yellow i,
.btn-radio-yellow i,
.btn-link-yellow i,
.btn-clear-yellow i,
.btn-yellow i,
.btnAmazonYellow i,
.btn-bordered-blue i,
.btn-radio-blue i,
.btn-link-blue i,
.btn-clear-blue i,
.btn-blue i,
.btnAmazonBlue i,
.btn-bordered-green i,
.wizard-nav-container .nav-item button.complete i,
.btn-radio-green i,
.btn-link-green i,
.btn-clear-green i,
.btn-green i,
.btnAmazonGreen i,
.btn-bordered-red i,
.btn-radio-red i, .btn-link-regular i,
.btn-link-red i,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"] i,
.btn-clear-red i,
.btn-red i,
.btnAmazonRed i, .showBtnOverlay i {
  padding: 4px;
  color: #ffffff;
  transition: 0.3s;
}
.btn-sans-regular:hover, .btn-open-sans:hover, .ops-btn:hover, .btn-red-border:hover, .btn-red-border-clear:hover, .showBtnOverlay:hover, .dt-button:hover,
.buttons-html5:hover, .dt-container .dtsp-panesContainer .btn:hover, .dt-button:hover,
.buttons-html5:hover,
.btn-clear:hover,
.btn-bordered-gray-med:hover,
.wizard-nav-container .nav-item button:hover,
.btn-radio-gray-med:hover,
.btn-link-gray-med:hover,
.btn-clear-gray-med:hover,
.btn-gray-med:hover,
.btnAmazonGrayMed:hover,
.btn-bordered-muted:hover,
.btn-radio-muted:hover,
.btn-link-muted:hover,
.btn-clear-muted:hover,
.btn-muted:hover,
.btnAmazonMuted:hover,
.btn-bordered-gray:hover,
.wizard-nav-container .nav-item button:hover:disabled,
.wizard-nav-container .nav-item button.disabled:hover,
.btn-radio-gray:hover,
.btn-link-gray:hover,
.btn-clear-gray:hover,
.btn-gray:hover,
.btnAmazonGray:hover,
.btn-bordered-grey:hover,
.btn-radio-grey:hover,
.btn-link-grey:hover,
.btn-clear-grey:hover,
.btn-grey:hover,
.btnAmazonGrey:hover,
.btn-bordered-yellow:hover,
.btn-radio-yellow:hover,
.btn-link-yellow:hover,
.btn-clear-yellow:hover,
.btn-yellow:hover,
.btnAmazonYellow:hover,
.btn-bordered-blue:hover,
.btn-radio-blue:hover,
.btn-link-blue:hover,
.btn-clear-blue:hover,
.btn-blue:hover,
.btnAmazonBlue:hover,
.btn-bordered-green:hover,
.wizard-nav-container .nav-item button.complete:hover,
.btn-radio-green:hover,
.btn-link-green:hover,
.btn-clear-green:hover,
.btn-green:hover,
.btnAmazonGreen:hover,
.btn-bordered-red:hover,
.btn-radio-red:hover, .btn-link-regular:hover,
.btn-link-red:hover,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"]:hover,
.btn-clear-red:hover,
.btn-red:hover,
.btnAmazonRed:hover, .showBtnOverlay:hover {
  cursor: pointer;
}
.btn-sans-regular:disabled, .btn-open-sans:disabled, .ops-btn:disabled, .btn-red-border:disabled, .btn-red-border-clear:disabled, .showBtnOverlay:disabled, .dt-button:disabled,
.buttons-html5:disabled, .dt-container .dtsp-panesContainer .btn:disabled, .dt-button:disabled,
.buttons-html5:disabled,
.btn-clear:disabled,
.btn-bordered-gray-med:disabled,
.wizard-nav-container .nav-item button:disabled,
.btn-radio-gray-med:disabled,
.btn-link-gray-med:disabled,
.btn-clear-gray-med:disabled,
.btn-gray-med:disabled,
.btnAmazonGrayMed:disabled,
.btn-bordered-muted:disabled,
.btn-radio-muted:disabled,
.btn-link-muted:disabled,
.btn-clear-muted:disabled,
.btn-muted:disabled,
.btnAmazonMuted:disabled,
.btn-bordered-gray:disabled,
.wizard-nav-container .nav-item button:disabled,
.btn-radio-gray:disabled,
.btn-link-gray:disabled,
.btn-clear-gray:disabled,
.btn-gray:disabled,
.btnAmazonGray:disabled,
.btn-bordered-grey:disabled,
.btn-radio-grey:disabled,
.btn-link-grey:disabled,
.btn-clear-grey:disabled,
.btn-grey:disabled,
.btnAmazonGrey:disabled,
.btn-bordered-yellow:disabled,
.btn-radio-yellow:disabled,
.btn-link-yellow:disabled,
.btn-clear-yellow:disabled,
.btn-yellow:disabled,
.btnAmazonYellow:disabled,
.btn-bordered-blue:disabled,
.btn-radio-blue:disabled,
.btn-link-blue:disabled,
.btn-clear-blue:disabled,
.btn-blue:disabled,
.btnAmazonBlue:disabled,
.btn-bordered-green:disabled,
.wizard-nav-container .nav-item button.complete:disabled,
.btn-radio-green:disabled,
.btn-link-green:disabled,
.btn-clear-green:disabled,
.btn-green:disabled,
.btnAmazonGreen:disabled,
.btn-bordered-red:disabled,
.btn-radio-red:disabled, .btn-link-regular:disabled,
.btn-link-red:disabled,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"]:disabled,
.btn-clear-red:disabled,
.btn-red:disabled,
.btnAmazonRed:disabled, .showBtnOverlay:disabled, .disabled.btn-sans-regular, .disabled.btn-open-sans, .disabled.ops-btn, .disabled.btn-red-border, .disabled.btn-red-border-clear, .disabled.showBtnOverlay, .disabled.dt-button,
.disabled.buttons-html5, .dt-container .dtsp-panesContainer .disabled.btn, .disabled.dt-button,
.disabled.buttons-html5,
.disabled.btn-clear,
.disabled.btn-bordered-gray-med,
.wizard-nav-container .nav-item button.disabled,
.disabled.btn-radio-gray-med,
.disabled.btn-link-gray-med,
.disabled.btn-clear-gray-med,
.disabled.btn-gray-med,
.disabled.btnAmazonGrayMed,
.disabled.btn-bordered-muted,
.disabled.btn-radio-muted,
.disabled.btn-link-muted,
.disabled.btn-clear-muted,
.disabled.btn-muted,
.disabled.btnAmazonMuted,
.disabled.btn-bordered-gray,
.wizard-nav-container .nav-item button.disabled,
.disabled.btn-radio-gray,
.disabled.btn-link-gray,
.disabled.btn-clear-gray,
.disabled.btn-gray,
.disabled.btnAmazonGray,
.disabled.btn-bordered-grey,
.disabled.btn-radio-grey,
.disabled.btn-link-grey,
.disabled.btn-clear-grey,
.disabled.btn-grey,
.disabled.btnAmazonGrey,
.disabled.btn-bordered-yellow,
.disabled.btn-radio-yellow,
.disabled.btn-link-yellow,
.disabled.btn-clear-yellow,
.disabled.btn-yellow,
.disabled.btnAmazonYellow,
.disabled.btn-bordered-blue,
.disabled.btn-radio-blue,
.disabled.btn-link-blue,
.disabled.btn-clear-blue,
.disabled.btn-blue,
.disabled.btnAmazonBlue,
.disabled.btn-bordered-green,
.wizard-nav-container .nav-item button.disabled.complete,
.disabled.btn-radio-green,
.disabled.btn-link-green,
.disabled.btn-clear-green,
.disabled.btn-green,
.disabled.btnAmazonGreen,
.disabled.btn-bordered-red,
.disabled.btn-radio-red, .disabled.btn-link-regular,
.disabled.btn-link-red,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a.disabled[href^="mailto:"],
.disabled.btn-clear-red,
.disabled.btn-red,
.disabled.btnAmazonRed, .disabled.showBtnOverlay {
  opacity: 0.65;
  pointer-events: none;
}

.ops-btn, .btn-red-border, .btn-red-border-clear, .showBtnOverlay, .dt-button,
.buttons-html5, .dt-container .dtsp-panesContainer .btn, .dt-button,
.buttons-html5,
.btn-clear,
.btn-bordered-gray-med,
.wizard-nav-container .nav-item button,
.btn-radio-gray-med,
.btn-link-gray-med,
.btn-clear-gray-med,
.btn-gray-med,
.btnAmazonGrayMed,
.btn-bordered-muted,
.btn-radio-muted,
.btn-link-muted,
.btn-clear-muted,
.btn-muted,
.btnAmazonMuted,
.btn-bordered-gray,
.wizard-nav-container .nav-item button:disabled,
.wizard-nav-container .nav-item button.disabled,
.btn-radio-gray,
.btn-link-gray,
.btn-clear-gray,
.btn-gray,
.btnAmazonGray,
.btn-bordered-grey,
.btn-radio-grey,
.btn-link-grey,
.btn-clear-grey,
.btn-grey,
.btnAmazonGrey,
.btn-bordered-yellow,
.btn-radio-yellow,
.btn-link-yellow,
.btn-clear-yellow,
.btn-yellow,
.btnAmazonYellow,
.btn-bordered-blue,
.btn-radio-blue,
.btn-link-blue,
.btn-clear-blue,
.btn-blue,
.btnAmazonBlue,
.btn-bordered-green,
.wizard-nav-container .nav-item button.complete,
.btn-radio-green,
.btn-link-green,
.btn-clear-green,
.btn-green,
.btnAmazonGreen,
.btn-bordered-red,
.btn-radio-red, .btn-link-regular,
.btn-link-red,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"],
.btn-clear-red,
.btn-red,
.btnAmazonRed, .showBtnOverlay {
  font-size: 1.1rem;
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.0065em;
}

.btn-open-sans {
  font-size: 0.9rem;
  font-family: "Open Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}

.btn-sans-regular {
  font-weight: 600;
  font-size: 0.8rem;
  font-family: "Open Sans", sans-serif;
  text-transform: none;
  line-height: normal;
  letter-spacing: normal;
}

.showBtnOverlay {
  color: transparent !important;
  /* Ensure button text and icon are transparent when the loader is shown. */
}
.showBtnOverlay > .modalButtonIconContainer i {
  color: transparent !important;
}
.showBtnOverlay .btnOverlay {
  opacity: 1;
  visibility: visible;
}
.showBtnOverlay span, .showBtnOverlay span > i {
  color: transparent;
}

.btnOverlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s linear;
  color: white;
}

.btn-red,
.btnAmazonRed {
  background: #C8102E;
  color: white;
  padding: 0.4em 1.25em;
}
.btn-red:not(:disabled, .disabled):focus,
.btn-red:not(:disabled, .disabled):hover,
.btnAmazonRed:not(:disabled, .disabled):focus,
.btnAmazonRed:not(:disabled, .disabled):hover {
  background-color: #a90c25 !important;
  color: white;
}
.btn-red i,
.btnAmazonRed i {
  color: white;
}
.btn-red:focus,
.btnAmazonRed:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(200, 16, 46, 0.2);
}

.btn-clear-red {
  background: transparent;
  color: #C8102E;
}
.btn-clear-red:not(:disabled, .disabled):focus,
.btn-clear-red:not(:disabled, .disabled):hover {
  color: #a90c25;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-red:not(:disabled, .disabled):focus i,
.btn-clear-red:not(:disabled, .disabled):hover i {
  color: #a90c25;
}
.btn-clear-red i {
  color: #C8102E;
}

.btn-link-regular,
.btn-link-red,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"] {
  background: transparent;
  color: #C8102E;
}
.btn-link-regular:not(:disabled, .disabled):focus, .btn-link-regular:not(:disabled, .disabled):hover,
.btn-link-red:not(:disabled, .disabled):focus,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"]:not(:disabled, .disabled):focus,
.btn-link-red:not(:disabled, .disabled):hover,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"]:not(:disabled, .disabled):hover {
  color: #a90c25;
  background: transparent;
  text-decoration: underline;
}
.btn-link-regular:not(:disabled, .disabled):focus i, .btn-link-regular:not(:disabled, .disabled):hover i,
.btn-link-red:not(:disabled, .disabled):focus i,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"]:not(:disabled, .disabled):focus i,
.btn-link-red:not(:disabled, .disabled):hover i,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"]:not(:disabled, .disabled):hover i {
  color: #a90c25;
}
.btn-link-regular i,
.btn-link-red i,
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"] i {
  color: #C8102E;
}

.btn-radio-red {
  background: transparent;
  color: #C8102E;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-red:not(:disabled, .disabled):focus,
.btn-radio-red:not(:disabled, .disabled):hover {
  background-color: rgba(200, 16, 46, 0.2);
}
.btn-radio-red:not(:disabled, .disabled):focus i,
.btn-radio-red:not(:disabled, .disabled):hover i {
  color: #C8102E;
}
.btn-radio-red i {
  color: #C8102E;
}

.btn-bordered-red {
  background: transparent;
  color: #C8102E;
  background-color: transparent;
  border: solid 2px #C8102E;
  padding: 0.4em 1.25em;
}
.btn-bordered-red:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(169, 12, 37, 0.2);
  color: #a90c25;
  text-decoration: none;
}
.btn-bordered-red:not(:disabled, .disabled):hover.pending {
  color: rgba(169, 12, 37, 0.7);
  border-color: rgba(169, 12, 37, 0.7);
}
.btn-bordered-red:not(:disabled, .disabled):hover.pending i {
  color: rgba(169, 12, 37, 0.7);
}
.btn-bordered-red:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #a90c25;
}
.btn-bordered-red:not(:disabled, .disabled):hover:not(.pending) i {
  color: #a90c25;
}
.btn-bordered-red i {
  color: #C8102E;
}
.btn-bordered-red:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(169, 12, 37, 0.7);
  background-color: #ffffff;
}
.btn-bordered-red.complete {
  outline: solid 2px rgba(200, 16, 46, 0.2);
  background-color: #ffffff;
}
.btn-bordered-red:disabled,
.btn-bordered-red .disabled {
  background-color: transparent;
  color: rgba(200, 16, 46, 0.7);
  border-color: rgba(200, 16, 46, 0.7);
}
.btn-bordered-red:disabled i,
.btn-bordered-red .disabled i {
  color: rgba(200, 16, 46, 0.7);
}

.btn-green,
.btnAmazonGreen {
  background: #2F855A;
  color: white;
  padding: 0.4em 1.25em;
}
.btn-green:not(:disabled, .disabled):focus,
.btn-green:not(:disabled, .disabled):hover,
.btnAmazonGreen:not(:disabled, .disabled):focus,
.btnAmazonGreen:not(:disabled, .disabled):hover {
  background-color: #276749 !important;
  color: white;
}
.btn-green i,
.btnAmazonGreen i {
  color: white;
}
.btn-green:focus,
.btnAmazonGreen:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(47, 133, 90, 0.2);
}

.btn-clear-green {
  background: transparent;
  color: #2F855A;
}
.btn-clear-green:not(:disabled, .disabled):focus,
.btn-clear-green:not(:disabled, .disabled):hover {
  color: #276749;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-green:not(:disabled, .disabled):focus i,
.btn-clear-green:not(:disabled, .disabled):hover i {
  color: #276749;
}
.btn-clear-green i {
  color: #2F855A;
}

.btn-link-green {
  background: transparent;
  color: #2F855A;
}
.btn-link-green:not(:disabled, .disabled):focus,
.btn-link-green:not(:disabled, .disabled):hover {
  color: #276749;
  background: transparent;
  text-decoration: underline;
}
.btn-link-green:not(:disabled, .disabled):focus i,
.btn-link-green:not(:disabled, .disabled):hover i {
  color: #276749;
}
.btn-link-green i {
  color: #2F855A;
}

.btn-radio-green {
  background: transparent;
  color: #2F855A;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-green:not(:disabled, .disabled):focus,
.btn-radio-green:not(:disabled, .disabled):hover {
  background-color: rgba(47, 133, 90, 0.2);
}
.btn-radio-green:not(:disabled, .disabled):focus i,
.btn-radio-green:not(:disabled, .disabled):hover i {
  color: #2F855A;
}
.btn-radio-green i {
  color: #2F855A;
}

.btn-bordered-green,
.wizard-nav-container .nav-item button.complete {
  background: transparent;
  color: #2F855A;
  background-color: transparent;
  border: solid 2px #2F855A;
  padding: 0.4em 1.25em;
}
.btn-bordered-green:not(:disabled, .disabled):hover,
.wizard-nav-container .nav-item button.complete:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(39, 103, 73, 0.2);
  color: #276749;
  text-decoration: none;
}
.btn-bordered-green:not(:disabled, .disabled):hover.pending,
.wizard-nav-container .nav-item button.complete:not(:disabled, .disabled):hover.pending {
  color: rgba(39, 103, 73, 0.7);
  border-color: rgba(39, 103, 73, 0.7);
}
.btn-bordered-green:not(:disabled, .disabled):hover.pending i,
.wizard-nav-container .nav-item button.complete:not(:disabled, .disabled):hover.pending i {
  color: rgba(39, 103, 73, 0.7);
}
.btn-bordered-green:not(:disabled, .disabled):hover:not(.pending),
.wizard-nav-container .nav-item button.complete:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #276749;
}
.btn-bordered-green:not(:disabled, .disabled):hover:not(.pending) i,
.wizard-nav-container .nav-item button.complete:not(:disabled, .disabled):hover:not(.pending) i {
  color: #276749;
}
.btn-bordered-green i,
.wizard-nav-container .nav-item button.complete i {
  color: #2F855A;
}
.btn-bordered-green:not(:disabled, .disabled),
.wizard-nav-container .nav-item button.complete:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(39, 103, 73, 0.7);
  background-color: #ffffff;
}
.btn-bordered-green.complete,
.wizard-nav-container .nav-item button.complete {
  outline: solid 2px rgba(47, 133, 90, 0.2);
  background-color: #ffffff;
}
.btn-bordered-green:disabled,
.wizard-nav-container .nav-item button.complete:disabled,
.btn-bordered-green .disabled,
.wizard-nav-container .nav-item button.complete .disabled {
  background-color: transparent;
  color: rgba(47, 133, 90, 0.7);
  border-color: rgba(47, 133, 90, 0.7);
}
.btn-bordered-green:disabled i,
.wizard-nav-container .nav-item button.complete:disabled i,
.btn-bordered-green .disabled i,
.wizard-nav-container .nav-item button.complete .disabled i {
  color: rgba(47, 133, 90, 0.7);
}

.btn-blue,
.btnAmazonBlue {
  background: #2b6cb0;
  color: white;
  padding: 0.4em 1.25em;
}
.btn-blue:not(:disabled, .disabled):focus,
.btn-blue:not(:disabled, .disabled):hover,
.btnAmazonBlue:not(:disabled, .disabled):focus,
.btnAmazonBlue:not(:disabled, .disabled):hover {
  background-color: #2c5282 !important;
  color: white;
}
.btn-blue i,
.btnAmazonBlue i {
  color: white;
}
.btn-blue:focus,
.btnAmazonBlue:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(43, 108, 176, 0.2);
}

.btn-clear-blue {
  background: transparent;
  color: #2b6cb0;
}
.btn-clear-blue:not(:disabled, .disabled):focus,
.btn-clear-blue:not(:disabled, .disabled):hover {
  color: #2c5282;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-blue:not(:disabled, .disabled):focus i,
.btn-clear-blue:not(:disabled, .disabled):hover i {
  color: #2c5282;
}
.btn-clear-blue i {
  color: #2b6cb0;
}

.btn-link-blue {
  background: transparent;
  color: #2b6cb0;
}
.btn-link-blue:not(:disabled, .disabled):focus,
.btn-link-blue:not(:disabled, .disabled):hover {
  color: #2c5282;
  background: transparent;
  text-decoration: underline;
}
.btn-link-blue:not(:disabled, .disabled):focus i,
.btn-link-blue:not(:disabled, .disabled):hover i {
  color: #2c5282;
}
.btn-link-blue i {
  color: #2b6cb0;
}

.btn-radio-blue {
  background: transparent;
  color: #2b6cb0;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-blue:not(:disabled, .disabled):focus,
.btn-radio-blue:not(:disabled, .disabled):hover {
  background-color: rgba(43, 108, 176, 0.2);
}
.btn-radio-blue:not(:disabled, .disabled):focus i,
.btn-radio-blue:not(:disabled, .disabled):hover i {
  color: #2b6cb0;
}
.btn-radio-blue i {
  color: #2b6cb0;
}

.btn-bordered-blue {
  background: transparent;
  color: #2b6cb0;
  background-color: transparent;
  border: solid 2px #2b6cb0;
  padding: 0.4em 1.25em;
}
.btn-bordered-blue:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(44, 82, 130, 0.2);
  color: #2c5282;
  text-decoration: none;
}
.btn-bordered-blue:not(:disabled, .disabled):hover.pending {
  color: rgba(44, 82, 130, 0.7);
  border-color: rgba(44, 82, 130, 0.7);
}
.btn-bordered-blue:not(:disabled, .disabled):hover.pending i {
  color: rgba(44, 82, 130, 0.7);
}
.btn-bordered-blue:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #2c5282;
}
.btn-bordered-blue:not(:disabled, .disabled):hover:not(.pending) i {
  color: #2c5282;
}
.btn-bordered-blue i {
  color: #2b6cb0;
}
.btn-bordered-blue:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(44, 82, 130, 0.7);
  background-color: #ffffff;
}
.btn-bordered-blue.complete {
  outline: solid 2px rgba(43, 108, 176, 0.2);
  background-color: #ffffff;
}
.btn-bordered-blue:disabled,
.btn-bordered-blue .disabled {
  background-color: transparent;
  color: rgba(43, 108, 176, 0.7);
  border-color: rgba(43, 108, 176, 0.7);
}
.btn-bordered-blue:disabled i,
.btn-bordered-blue .disabled i {
  color: rgba(43, 108, 176, 0.7);
}

.btn-yellow,
.btnAmazonYellow {
  background: #ECC94B;
  color: #3d3935;
  padding: 0.4em 1.25em;
}
.btn-yellow:not(:disabled, .disabled):focus,
.btn-yellow:not(:disabled, .disabled):hover,
.btnAmazonYellow:not(:disabled, .disabled):focus,
.btnAmazonYellow:not(:disabled, .disabled):hover {
  background-color: #E8BD23 !important;
  color: #3d3935;
}
.btn-yellow i,
.btnAmazonYellow i {
  color: #3d3935;
}
.btn-yellow:focus,
.btnAmazonYellow:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(236, 201, 75, 0.2);
}

.btn-clear-yellow {
  background: transparent;
  color: #ECC94B;
}
.btn-clear-yellow:not(:disabled, .disabled):focus,
.btn-clear-yellow:not(:disabled, .disabled):hover {
  color: #E8BD23;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-yellow:not(:disabled, .disabled):focus i,
.btn-clear-yellow:not(:disabled, .disabled):hover i {
  color: #E8BD23;
}
.btn-clear-yellow i {
  color: #ECC94B;
}

.btn-link-yellow {
  background: transparent;
  color: #ECC94B;
}
.btn-link-yellow:not(:disabled, .disabled):focus,
.btn-link-yellow:not(:disabled, .disabled):hover {
  color: #E8BD23;
  background: transparent;
  text-decoration: underline;
}
.btn-link-yellow:not(:disabled, .disabled):focus i,
.btn-link-yellow:not(:disabled, .disabled):hover i {
  color: #E8BD23;
}
.btn-link-yellow i {
  color: #ECC94B;
}

.btn-radio-yellow {
  background: transparent;
  color: #ECC94B;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-yellow:not(:disabled, .disabled):focus,
.btn-radio-yellow:not(:disabled, .disabled):hover {
  background-color: rgba(236, 201, 75, 0.2);
}
.btn-radio-yellow:not(:disabled, .disabled):focus i,
.btn-radio-yellow:not(:disabled, .disabled):hover i {
  color: #ECC94B;
}
.btn-radio-yellow i {
  color: #ECC94B;
}

.btn-bordered-yellow {
  background: transparent;
  color: #ECC94B;
  background-color: transparent;
  border: solid 2px #ECC94B;
  padding: 0.4em 1.25em;
}
.btn-bordered-yellow:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(232, 189, 35, 0.2);
  color: #E8BD23;
  text-decoration: none;
}
.btn-bordered-yellow:not(:disabled, .disabled):hover.pending {
  color: rgba(232, 189, 35, 0.7);
  border-color: rgba(232, 189, 35, 0.7);
}
.btn-bordered-yellow:not(:disabled, .disabled):hover.pending i {
  color: rgba(232, 189, 35, 0.7);
}
.btn-bordered-yellow:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #E8BD23;
}
.btn-bordered-yellow:not(:disabled, .disabled):hover:not(.pending) i {
  color: #E8BD23;
}
.btn-bordered-yellow i {
  color: #ECC94B;
}
.btn-bordered-yellow:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(232, 189, 35, 0.7);
  background-color: #ffffff;
}
.btn-bordered-yellow.complete {
  outline: solid 2px rgba(236, 201, 75, 0.2);
  background-color: #ffffff;
}
.btn-bordered-yellow:disabled,
.btn-bordered-yellow .disabled {
  background-color: transparent;
  color: rgba(236, 201, 75, 0.7);
  border-color: rgba(236, 201, 75, 0.7);
}
.btn-bordered-yellow:disabled i,
.btn-bordered-yellow .disabled i {
  color: rgba(236, 201, 75, 0.7);
}

.btn-grey,
.btnAmazonGrey {
  background: #6b6b6b;
  color: white;
  padding: 0.4em 1.25em;
}
.btn-grey:not(:disabled, .disabled):focus,
.btn-grey:not(:disabled, .disabled):hover,
.btnAmazonGrey:not(:disabled, .disabled):focus,
.btnAmazonGrey:not(:disabled, .disabled):hover {
  background-color: #545454 !important;
  color: white;
}
.btn-grey i,
.btnAmazonGrey i {
  color: white;
}
.btn-grey:focus,
.btnAmazonGrey:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(107, 107, 107, 0.2);
}

.btn-clear-grey {
  background: transparent;
  color: #6b6b6b;
}
.btn-clear-grey:not(:disabled, .disabled):focus,
.btn-clear-grey:not(:disabled, .disabled):hover {
  color: #545454;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-grey:not(:disabled, .disabled):focus i,
.btn-clear-grey:not(:disabled, .disabled):hover i {
  color: #545454;
}
.btn-clear-grey i {
  color: #6b6b6b;
}

.btn-link-grey {
  background: transparent;
  color: #6b6b6b;
}
.btn-link-grey:not(:disabled, .disabled):focus,
.btn-link-grey:not(:disabled, .disabled):hover {
  color: #545454;
  background: transparent;
  text-decoration: underline;
}
.btn-link-grey:not(:disabled, .disabled):focus i,
.btn-link-grey:not(:disabled, .disabled):hover i {
  color: #545454;
}
.btn-link-grey i {
  color: #6b6b6b;
}

.btn-radio-grey {
  background: transparent;
  color: #6b6b6b;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-grey:not(:disabled, .disabled):focus,
.btn-radio-grey:not(:disabled, .disabled):hover {
  background-color: rgba(107, 107, 107, 0.2);
}
.btn-radio-grey:not(:disabled, .disabled):focus i,
.btn-radio-grey:not(:disabled, .disabled):hover i {
  color: #6b6b6b;
}
.btn-radio-grey i {
  color: #6b6b6b;
}

.btn-bordered-grey {
  background: transparent;
  color: #6b6b6b;
  background-color: transparent;
  border: solid 2px #6b6b6b;
  padding: 0.4em 1.25em;
}
.btn-bordered-grey:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(84, 84, 84, 0.2);
  color: #545454;
  text-decoration: none;
}
.btn-bordered-grey:not(:disabled, .disabled):hover.pending {
  color: rgba(84, 84, 84, 0.7);
  border-color: rgba(84, 84, 84, 0.7);
}
.btn-bordered-grey:not(:disabled, .disabled):hover.pending i {
  color: rgba(84, 84, 84, 0.7);
}
.btn-bordered-grey:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #545454;
}
.btn-bordered-grey:not(:disabled, .disabled):hover:not(.pending) i {
  color: #545454;
}
.btn-bordered-grey i {
  color: #6b6b6b;
}
.btn-bordered-grey:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(84, 84, 84, 0.7);
  background-color: #ffffff;
}
.btn-bordered-grey.complete {
  outline: solid 2px rgba(107, 107, 107, 0.2);
  background-color: #ffffff;
}
.btn-bordered-grey:disabled,
.btn-bordered-grey .disabled {
  background-color: transparent;
  color: rgba(107, 107, 107, 0.7);
  border-color: rgba(107, 107, 107, 0.7);
}
.btn-bordered-grey:disabled i,
.btn-bordered-grey .disabled i {
  color: rgba(107, 107, 107, 0.7);
}

.btn-gray,
.btnAmazonGray {
  background: #6b6b6b;
  color: white;
  padding: 0.4em 1.25em;
}
.btn-gray:not(:disabled, .disabled):focus,
.btn-gray:not(:disabled, .disabled):hover,
.btnAmazonGray:not(:disabled, .disabled):focus,
.btnAmazonGray:not(:disabled, .disabled):hover {
  background-color: #545454 !important;
  color: white;
}
.btn-gray i,
.btnAmazonGray i {
  color: white;
}
.btn-gray:focus,
.btnAmazonGray:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(107, 107, 107, 0.2);
}

.btn-clear-gray {
  background: transparent;
  color: #6b6b6b;
}
.btn-clear-gray:not(:disabled, .disabled):focus,
.btn-clear-gray:not(:disabled, .disabled):hover {
  color: #545454;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-gray:not(:disabled, .disabled):focus i,
.btn-clear-gray:not(:disabled, .disabled):hover i {
  color: #545454;
}
.btn-clear-gray i {
  color: #6b6b6b;
}

.btn-link-gray {
  background: transparent;
  color: #6b6b6b;
}
.btn-link-gray:not(:disabled, .disabled):focus,
.btn-link-gray:not(:disabled, .disabled):hover {
  color: #545454;
  background: transparent;
  text-decoration: underline;
}
.btn-link-gray:not(:disabled, .disabled):focus i,
.btn-link-gray:not(:disabled, .disabled):hover i {
  color: #545454;
}
.btn-link-gray i {
  color: #6b6b6b;
}

.btn-radio-gray {
  background: transparent;
  color: #6b6b6b;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-gray:not(:disabled, .disabled):focus,
.btn-radio-gray:not(:disabled, .disabled):hover {
  background-color: rgba(107, 107, 107, 0.2);
}
.btn-radio-gray:not(:disabled, .disabled):focus i,
.btn-radio-gray:not(:disabled, .disabled):hover i {
  color: #6b6b6b;
}
.btn-radio-gray i {
  color: #6b6b6b;
}

.btn-bordered-gray,
.wizard-nav-container .nav-item button:disabled,
.wizard-nav-container .nav-item button.disabled {
  background: transparent;
  color: #6b6b6b;
  background-color: transparent;
  border: solid 2px #6b6b6b;
  padding: 0.4em 1.25em;
}
.btn-bordered-gray:not(:disabled, .disabled):hover,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover:disabled,
.wizard-nav-container .nav-item button.disabled:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(84, 84, 84, 0.2);
  color: #545454;
  text-decoration: none;
}
.btn-bordered-gray:not(:disabled, .disabled):hover.pending,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover.pending:disabled,
.wizard-nav-container .nav-item button.disabled:not(:disabled, .disabled):hover.pending {
  color: rgba(84, 84, 84, 0.7);
  border-color: rgba(84, 84, 84, 0.7);
}
.btn-bordered-gray:not(:disabled, .disabled):hover.pending i,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover.pending:disabled i,
.wizard-nav-container .nav-item button.disabled:not(:disabled, .disabled):hover.pending i {
  color: rgba(84, 84, 84, 0.7);
}
.btn-bordered-gray:not(:disabled, .disabled):hover:not(.pending),
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover:not(.pending):disabled,
.wizard-nav-container .nav-item button.disabled:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #545454;
}
.btn-bordered-gray:not(:disabled, .disabled):hover:not(.pending) i,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover:not(.pending):disabled i,
.wizard-nav-container .nav-item button.disabled:not(:disabled, .disabled):hover:not(.pending) i {
  color: #545454;
}
.btn-bordered-gray i,
.wizard-nav-container .nav-item button:disabled i,
.wizard-nav-container .nav-item button.disabled i {
  color: #6b6b6b;
}
.btn-bordered-gray:not(:disabled, .disabled),
.wizard-nav-container .nav-item button:not(:disabled, .disabled):disabled,
.wizard-nav-container .nav-item button.disabled:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(84, 84, 84, 0.7);
  background-color: #ffffff;
}
.btn-bordered-gray.complete,
.wizard-nav-container .nav-item button.complete:disabled,
.wizard-nav-container .nav-item button.complete.disabled {
  outline: solid 2px rgba(107, 107, 107, 0.2);
  background-color: #ffffff;
}
.btn-bordered-gray:disabled,
.wizard-nav-container .nav-item button:disabled,
.btn-bordered-gray .disabled,
.wizard-nav-container .nav-item button:disabled .disabled,
.wizard-nav-container .nav-item button.disabled .disabled {
  background-color: transparent;
  color: rgba(107, 107, 107, 0.7);
  border-color: rgba(107, 107, 107, 0.7);
}
.btn-bordered-gray:disabled i,
.wizard-nav-container .nav-item button:disabled i,
.btn-bordered-gray .disabled i,
.wizard-nav-container .nav-item button.disabled .disabled i {
  color: rgba(107, 107, 107, 0.7);
}

.btn-muted,
.btnAmazonMuted {
  background: #bbbbbb;
  color: #3d3935;
  padding: 0.4em 1.25em;
}
.btn-muted:not(:disabled, .disabled):focus,
.btn-muted:not(:disabled, .disabled):hover,
.btnAmazonMuted:not(:disabled, .disabled):focus,
.btnAmazonMuted:not(:disabled, .disabled):hover {
  background-color: #636363 !important;
  color: white;
}
.btn-muted i,
.btnAmazonMuted i {
  color: #3d3935;
}
.btn-muted:focus,
.btnAmazonMuted:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(187, 187, 187, 0.2);
}

.btn-clear-muted {
  background: transparent;
  color: #bbbbbb;
}
.btn-clear-muted:not(:disabled, .disabled):focus,
.btn-clear-muted:not(:disabled, .disabled):hover {
  color: #636363;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-muted:not(:disabled, .disabled):focus i,
.btn-clear-muted:not(:disabled, .disabled):hover i {
  color: #636363;
}
.btn-clear-muted i {
  color: #bbbbbb;
}

.btn-link-muted {
  background: transparent;
  color: #bbbbbb;
}
.btn-link-muted:not(:disabled, .disabled):focus,
.btn-link-muted:not(:disabled, .disabled):hover {
  color: #636363;
  background: transparent;
  text-decoration: underline;
}
.btn-link-muted:not(:disabled, .disabled):focus i,
.btn-link-muted:not(:disabled, .disabled):hover i {
  color: #636363;
}
.btn-link-muted i {
  color: #bbbbbb;
}

.btn-radio-muted {
  background: transparent;
  color: #bbbbbb;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-muted:not(:disabled, .disabled):focus,
.btn-radio-muted:not(:disabled, .disabled):hover {
  background-color: rgba(187, 187, 187, 0.2);
}
.btn-radio-muted:not(:disabled, .disabled):focus i,
.btn-radio-muted:not(:disabled, .disabled):hover i {
  color: #bbbbbb;
}
.btn-radio-muted i {
  color: #bbbbbb;
}

.btn-bordered-muted {
  background: transparent;
  color: #bbbbbb;
  background-color: transparent;
  border: solid 2px #bbbbbb;
  padding: 0.4em 1.25em;
}
.btn-bordered-muted:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(99, 99, 99, 0.2);
  color: #636363;
  text-decoration: none;
}
.btn-bordered-muted:not(:disabled, .disabled):hover.pending {
  color: rgba(99, 99, 99, 0.7);
  border-color: rgba(99, 99, 99, 0.7);
}
.btn-bordered-muted:not(:disabled, .disabled):hover.pending i {
  color: rgba(99, 99, 99, 0.7);
}
.btn-bordered-muted:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #636363;
}
.btn-bordered-muted:not(:disabled, .disabled):hover:not(.pending) i {
  color: #636363;
}
.btn-bordered-muted i {
  color: #bbbbbb;
}
.btn-bordered-muted:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(99, 99, 99, 0.7);
  background-color: #ffffff;
}
.btn-bordered-muted.complete {
  outline: solid 2px rgba(187, 187, 187, 0.2);
  background-color: #ffffff;
}
.btn-bordered-muted:disabled,
.btn-bordered-muted .disabled {
  background-color: transparent;
  color: rgba(187, 187, 187, 0.7);
  border-color: rgba(187, 187, 187, 0.7);
}
.btn-bordered-muted:disabled i,
.btn-bordered-muted .disabled i {
  color: rgba(187, 187, 187, 0.7);
}

.btn-gray-med,
.btnAmazonGrayMed {
  background: #808080;
  color: #000;
  padding: 0.4em 1.25em;
}
.btn-gray-med:not(:disabled, .disabled):focus,
.btn-gray-med:not(:disabled, .disabled):hover,
.btnAmazonGrayMed:not(:disabled, .disabled):focus,
.btnAmazonGrayMed:not(:disabled, .disabled):hover {
  background-color: #545454 !important;
  color: white;
}
.btn-gray-med i,
.btnAmazonGrayMed i {
  color: #000;
}
.btn-gray-med:focus,
.btnAmazonGrayMed:focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(128, 128, 128, 0.2);
}

.btn-clear-gray-med {
  background: transparent;
  color: #808080;
}
.btn-clear-gray-med:not(:disabled, .disabled):focus,
.btn-clear-gray-med:not(:disabled, .disabled):hover {
  color: #545454;
  background: transparent;
  text-decoration: underline;
}
.btn-clear-gray-med:not(:disabled, .disabled):focus i,
.btn-clear-gray-med:not(:disabled, .disabled):hover i {
  color: #545454;
}
.btn-clear-gray-med i {
  color: #808080;
}

.btn-link-gray-med {
  background: transparent;
  color: #808080;
}
.btn-link-gray-med:not(:disabled, .disabled):focus,
.btn-link-gray-med:not(:disabled, .disabled):hover {
  color: #545454;
  background: transparent;
  text-decoration: underline;
}
.btn-link-gray-med:not(:disabled, .disabled):focus i,
.btn-link-gray-med:not(:disabled, .disabled):hover i {
  color: #545454;
}
.btn-link-gray-med i {
  color: #808080;
}

.btn-radio-gray-med {
  background: transparent;
  color: #808080;
  border-bottom: solid 2px transparent;
  border-radius: 1rem 1rem 0 0;
  padding: 0.4em 1.25em;
}
.btn-radio-gray-med:not(:disabled, .disabled):focus,
.btn-radio-gray-med:not(:disabled, .disabled):hover {
  background-color: rgba(128, 128, 128, 0.2);
}
.btn-radio-gray-med:not(:disabled, .disabled):focus i,
.btn-radio-gray-med:not(:disabled, .disabled):hover i {
  color: #808080;
}
.btn-radio-gray-med i {
  color: #808080;
}

.btn-bordered-gray-med,
.wizard-nav-container .nav-item button {
  background: transparent;
  color: #808080;
  background-color: transparent;
  border: solid 2px #808080;
  padding: 0.4em 1.25em;
}
.btn-bordered-gray-med:not(:disabled, .disabled):hover,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover {
  box-shadow: 2px 2px 3px rgba(84, 84, 84, 0.2);
  color: #545454;
  text-decoration: none;
}
.btn-bordered-gray-med:not(:disabled, .disabled):hover.pending,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover.pending {
  color: rgba(84, 84, 84, 0.7);
  border-color: rgba(84, 84, 84, 0.7);
}
.btn-bordered-gray-med:not(:disabled, .disabled):hover.pending i,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover.pending i {
  color: rgba(84, 84, 84, 0.7);
}
.btn-bordered-gray-med:not(:disabled, .disabled):hover:not(.pending),
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover:not(.pending) {
  border-color: #545454;
}
.btn-bordered-gray-med:not(:disabled, .disabled):hover:not(.pending) i,
.wizard-nav-container .nav-item button:not(:disabled, .disabled):hover:not(.pending) i {
  color: #545454;
}
.btn-bordered-gray-med i,
.wizard-nav-container .nav-item button i {
  color: #808080;
}
.btn-bordered-gray-med:not(:disabled, .disabled),
.wizard-nav-container .nav-item button:not(:disabled, .disabled) {
  box-shadow: 3px 3px 3px rgba(84, 84, 84, 0.7);
  background-color: #ffffff;
}
.btn-bordered-gray-med.complete,
.wizard-nav-container .nav-item button.complete {
  outline: solid 2px rgba(128, 128, 128, 0.2);
  background-color: #ffffff;
}
.btn-bordered-gray-med:disabled,
.wizard-nav-container .nav-item button:disabled,
.btn-bordered-gray-med .disabled,
.wizard-nav-container .nav-item button .disabled {
  background-color: transparent;
  color: rgba(128, 128, 128, 0.7);
  border-color: rgba(128, 128, 128, 0.7);
}
.btn-bordered-gray-med:disabled i,
.wizard-nav-container .nav-item button:disabled i,
.btn-bordered-gray-med .disabled i,
.wizard-nav-container .nav-item button .disabled i {
  color: rgba(128, 128, 128, 0.7);
}

.btn-clear {
  background: transparent;
  color: #C8102E;
}
.btn-clear:not(:disabled, .disabled):focus,
.btn-clear:not(:disabled, .disabled):hover {
  color: #a90c25;
  background: transparent;
  text-decoration: underline;
}
.btn-clear:not(:disabled, .disabled):focus i,
.btn-clear:not(:disabled, .disabled):hover i {
  color: #a90c25;
}
.btn-clear i {
  color: #C8102E;
}

.btn-clear {
  background: transparent;
  color: #C8102E;
}
.btn-clear:not(:disabled, .disabled):focus,
.btn-clear:not(:disabled, .disabled):hover {
  color: #a90c25;
  background: transparent;
  text-decoration: underline;
}
.btn-clear:not(:disabled, .disabled):focus i,
.btn-clear:not(:disabled, .disabled):hover i {
  color: #a90c25;
}
.btn-clear i {
  color: #C8102E;
}

.dt-button,
.buttons-html5 {
  min-width: 120px;
  padding: 0.2em 1.25em;
}

#btnClear,
#btn-clear,
.btnClear {
  visibility: hidden;
  cursor: default;
  padding: 0.2em 1.25em;
  margin-right: auto;
  cursor: pointer;
}

/*----------- OPS BUTTON STYLES -----------*/
.ops-btn, .btn-red-border, .btn-red-border-clear {
  padding: 0.4em 1.25em;
}
.ops-btn .badge, .btn-red-border .badge, .btn-red-border-clear .badge {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  font-size: 0.75em;
  letter-spacing: 0em;
}
.ops-btn:hover, .btn-red-border:hover, .btn-red-border-clear:hover {
  filter: brightness(0.95);
}

.btn-open-sans {
  padding: 0.4em 1.25em;
}

.ops-btn-sm {
  padding: 0.2em 0.5em;
}

.btnAmazon.disabled, .btnAmazon:disabled {
  pointer-events: none;
  opacity: 0.65;
}

.btn-red-border, .btn-red-border-clear {
  background: #ffffff;
  color: #C8102E;
  padding: 0.275em 1.25em;
  border: 2px solid #C8102E;
}
.btn-red-border .fa, .btn-red-border-clear .fa, .btn-red-border .fas, .btn-red-border-clear .fas, .btn-red-border i, .btn-red-border-clear i {
  color: #C8102E !important;
}
.btn-red-border:hover, .btn-red-border-clear:hover {
  color: #a90c25;
  border: 2px solid #a90c25;
}
.btn-red-border:hover .fa, .btn-red-border-clear:hover .fa, .btn-red-border:hover .fas, .btn-red-border-clear:hover .fas, .btn-red-border:hover i, .btn-red-border-clear:hover i {
  color: #a90c25 !important;
}
.btn-red-border:active, .btn-red-border-clear:active, .btn-red-border:focus, .btn-red-border-clear:focus, .btn-red-border outline, .btn-red-border-clear outline {
  border: 2px solid #a90c25;
  outline: none;
}

.btn-red-border-clear {
  background: #f3f3f3;
  transition: background 500ms ease, color 500ms ease;
}
.btn-red-border-clear:hover {
  color: #ffffff;
  border: 2px solid #a90c25;
  background: #a90c25;
}
.btn-red-border-clear:hover .fa, .btn-red-border-clear:hover .fas, .btn-red-border-clear:hover i {
  color: #ffffff !important;
}

.btn-link {
  background: transparent;
  font-size: 1.1rem;
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  text-decoration: none;
  line-height: 1.2;
  letter-spacing: 0.0065em;
  font-weight: 400;
}
.btn-link:hover {
  background: transparent;
  color: #a90c25;
}

.btn-link-regular {
  font-size: 1.2rem;
  text-transform: capitalize;
  line-height: unset;
}

.open-modal-link i {
  transition: all 500ms ease;
  color: #7a7571;
}
.open-modal-link i:hover {
  filter: drop-shadow(0.3rem 0.4rem 0.5rem hsla(0, 0%, 0%, 0.4));
  transform: scale(1.08);
}

.btn-hover::after {
  content: "";
  display: block;
  position: relative;
  top: 5px;
  margin: 0 auto 0;
  width: 50%;
  border-bottom: solid 2px #C8102E;
  transition: width 0.3s;
}
.btn-hover:hover {
  border: none;
}
.btn-hover:hover::after {
  width: 100%;
}

.ops-btn-check {
  cursor: pointer;
  background: #ffffff;
  border-radius: 0.3rem;
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.02), 0 2px 2px hsla(0, 0%, 0%, 0.02), 0 4px 4px hsla(0, 0%, 0%, 0.02), 0 8px 8px hsla(0, 0%, 0%, 0.02), 0 16px 16px hsla(0, 0%, 0%, 0.02), 0px 2px 16px hsla(0, 0%, 0%, 0.02);
  border: solid 2px #ffffff;
}
.ops-btn-check:hover {
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.045), 0 2px 2px hsla(0, 0%, 0%, 0.045), 0 4px 4px hsla(0, 0%, 0%, 0.045), 0 8px 8px hsla(0, 0%, 0%, 0.045), 0 16px 16px hsla(0, 0%, 0%, 0.045), 0px 2px 16px hsla(0, 0%, 0%, 0.045);
}

.btn-check:checked + .ops-btn-check, :not(.btn-check) + .ops-btn-check:active {
  border: solid 2px #C8102E;
  border-radius: 0.3rem;
}

.pen-edit-link, .header-edit a, .pen-edit-link-red {
  padding: 0.5rem;
  opacity: 40%;
  transition: 400ms;
}
.pen-edit-link:hover, .header-edit a:hover, .pen-edit-link-red:hover {
  color: #3d3935;
  opacity: 100%;
}
.pen-edit-link i, .header-edit a i, .pen-edit-link-red i {
  font-size: 0.9rem;
  position: relative;
  color: #3d3935;
  transition: all 400ms ease-in-out, font 100ms;
  will-change: transform, font;
  transform: scale(1) translateZ(0);
  transform-origin: center center;
}
.pen-edit-link.fa-icon-link, .header-edit a.fa-icon-link, .fa-icon-link.pen-edit-link-red {
  opacity: 75%;
  cursor: pointer;
  padding: 0px;
}
.pen-edit-link.fa-icon-link i, .header-edit a.fa-icon-link i, .fa-icon-link.pen-edit-link-red i {
  font-size: 1.1rem;
}
.pen-edit-link.fa-icon-link i:not(.fa-kit), .header-edit a.fa-icon-link i:not(.fa-kit), .fa-icon-link.pen-edit-link-red i:not(.fa-kit) {
  font-weight: 300;
}
.pen-edit-link.fa-icon-link:hover, .header-edit a.fa-icon-link:hover, .fa-icon-link.pen-edit-link-red:hover {
  opacity: 100%;
}
.pen-edit-link.fa-icon-link:hover i, .header-edit a.fa-icon-link:hover i, .fa-icon-link.pen-edit-link-red:hover i {
  color: #3d3935;
  transform: scale(1.25) translateZ(0);
}
.pen-edit-link.fa-icon-link:hover i:not(.fa-kit), .header-edit a.fa-icon-link:hover i:not(.fa-kit), .fa-icon-link.pen-edit-link-red:hover i:not(.fa-kit) {
  font-weight: 400;
}

.pen-edit-link-red {
  opacity: 100%;
}
.pen-edit-link-red i {
  transform: scale(1) translateZ(0);
  color: rgba(61, 57, 53, 0.6);
}
.pen-edit-link-red:hover {
  color: #C8102E;
}
.pen-edit-link-red:hover i {
  color: #C8102E;
}

a:has(i.hover-scale) i {
  transform: scale(1) translateZ(0);
  transition: all 400ms;
  will-change: transform;
  transform-origin: center center;
}
a:has(i.hover-scale):hover i {
  transform: scale(1.25) translateZ(0);
}

.header-edit {
  margin-bottom: 0;
  display: inline-flex;
  align-items: baseline;
}
button i.fa-save {
  padding-right: 3px;
}

.btnClear {
  visibility: hidden;
}

.pushable-button, .toggle-pushable, button.pushable {
  position: relative;
  border: none;
  background: transparent;
  padding: 0;
  cursor: pointer;
  outline-offset: 4px;
  transition: filter 250ms;
}
.pushable-button .pushable-shadow, .toggle-pushable .pushable-shadow, button.pushable .pushable-shadow {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3rem;
  background: hsla(0, 0%, 0%, 0.25);
  will-change: transform;
  transform: translateY(2px);
  transition: all 400ms cubic-bezier(0.3, 0.7, 0.4, 1);
}
.pushable-button .edge, .toggle-pushable .edge, button.pushable .edge {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.3rem;
  transition: all 400ms cubic-bezier(0.3, 0.7, 0.4, 1);
  background: linear-gradient(to left, hsl(340, 100%, 16%) 0%, hsl(340, 100%, 32%) 8%, hsl(340, 100%, 32%) 92%, hsl(340, 100%, 16%) 100%);
}
.pushable-button .front, .toggle-pushable .front, button.pushable .front {
  display: block;
  position: relative;
  padding: 0.4em 1.25em;
  border-radius: 0.3rem;
  font-size: 1.1rem;
  color: #C8102E;
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  line-height: 1.4;
  letter-spacing: 0.0065em;
  background: #ffffff;
  border: #C8102E 2px solid;
  will-change: transform;
  transform: translateY(-4px);
  transition: all 400ms cubic-bezier(0.3, 0.7, 0.4, 1);
}
.pushable-button:active .front, .toggle-pushable:active .front, button.pushable:active .front {
  transform: translateY(-2px);
  transition: transform 400ms;
}
.pushable-button:hover .pushable-shadow, .toggle-pushable:hover .pushable-shadow, button.pushable:hover .pushable-shadow {
  transform: translateY(4px);
  transition: transform 250ms cubic-bezier(0.3, 0.7, 0.4, 1);
}
.pushable-button:active .pushable-shadow, .toggle-pushable:active .pushable-shadow, button.pushable:active .pushable-shadow {
  transform: translateY(1px);
  transition: transform 400ms;
}
.pushable-button:focus:not(:focus-visible), .toggle-pushable:focus:not(:focus-visible), button.pushable:focus:not(:focus-visible) {
  outline: none;
}

.toggle-pushable .front, .toggle-pushable .pushable-shadow, .toggle-pushable .edge {
  padding: 0;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
}
.toggle-pushable:not(.active):hover .pushable-shadow {
  transform: translateY(3px);
}
.toggle-pushable:not(.active) .front {
  border: hsl(0, 0%, 52%) 2px solid;
  background: #f3f3f3;
  transform: translateY(-2px);
}
.toggle-pushable:not(.active) .front h6 {
  color: hsl(0, 0%, 52%);
  transition: 400ms cubic-bezier(0.3, 0.7, 0.4, 1);
}
.toggle-pushable:not(.active) .edge {
  background: linear-gradient(to left, hsl(0, 0%, 36%) 0%, hsl(0, 0%, 52%) 8%, hsl(0, 0%, 52%) 92%, hsl(0, 0%, 36%) 100%);
}

.dt-buttons div.dt-button-background {
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
}

.showBtnOverlay {
  color: transparent !important;
}
.showBtnOverlay > i {
  color: transparent !important;
}
.showBtnOverlay .btnOverlay {
  opacity: 1;
  visibility: visible;
}

.btnOverlay {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s linear;
}

.dt-button,
.buttons-html5 {
  min-width: 120px;
  padding: 0.2em 1.25em;
}

#btnClear,
#btn-clear,
.btnClear {
  visibility: hidden;
  cursor: default;
  padding: 0.2em 1.25em;
  margin-right: auto;
}

.adminAuditInvoicesTableContainer {
  width: 900px;
  max-width: 100%;
}

.prodPerf#report .fa-asterisk {
  vertical-align: super;
  font-size: 55%;
}
.prodPerf#report .appNotes b {
  font-family: "AlternateGothicPro-No3";
  font-weight: 400;
  line-height: 1;
  color: #3d3935;
  text-transform: uppercase;
  font-size: 1.1rem;
}

.contentApproval .nav-tabs, .productActions .nav-tabs, .priceEditDecision .nav-tabs, .attributeEditDecision .nav-tabs, .ops-tabs .nav-tabs {
  border-bottom: 2px solid #d8d8d8;
}
.contentApproval .nav-tabs .nav-link, .productActions .nav-tabs .nav-link, .priceEditDecision .nav-tabs .nav-link, .attributeEditDecision .nav-tabs .nav-link, .ops-tabs .nav-tabs .nav-link {
  border: none;
  padding-left: 0;
  padding-right: 0;
}
.contentApproval .nav-tabs .nav-link:hover, .productActions .nav-tabs .nav-link:hover, .priceEditDecision .nav-tabs .nav-link:hover, .attributeEditDecision .nav-tabs .nav-link:hover, .ops-tabs .nav-tabs .nav-link:hover {
  border: none;
}
.contentApproval .nav-tabs .nav-link.active, .productActions .nav-tabs .nav-link.active, .priceEditDecision .nav-tabs .nav-link.active, .attributeEditDecision .nav-tabs .nav-link.active, .ops-tabs .nav-tabs .nav-link.active {
  background-color: transparent !important;
  margin-bottom: -2px;
  border: none;
  border-bottom: 2px #C8102E solid;
}
.contentApproval .nav-tabs .nav-link.active h4, .productActions .nav-tabs .nav-link.active h4, .priceEditDecision .nav-tabs .nav-link.active h4, .attributeEditDecision .nav-tabs .nav-link.active h4, .ops-tabs .nav-tabs .nav-link.active h4 {
  color: #C8102E !important;
}
.contentApproval .nav-tabs .nav-link h4, .productActions .nav-tabs .nav-link h4, .priceEditDecision .nav-tabs .nav-link h4, .attributeEditDecision .nav-tabs .nav-link h4, .ops-tabs .nav-tabs .nav-link h4 {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
.contentApproval .tab-content, .productActions .tab-content, .priceEditDecision .tab-content, .attributeEditDecision .tab-content, .ops-tabs .tab-content {
  background-color: transparent;
  margin-top: 2rem;
}
.contentApproval .tab-pane, .productActions .tab-pane, .priceEditDecision .tab-pane, .attributeEditDecision .tab-pane, .ops-tabs .tab-pane {
  font-family: "Merriweather";
  font-size: 1rem;
  line-height: 2.215;
  color: #3d3935;
  font-weight: 300;
  margin-bottom: 3rem;
}

.admin-dhl-page dt h5, #dhlWhAdmin dt h5 {
  color: #C8102E;
  margin-bottom: 0px;
}
.admin-dhl-page dd, #dhlWhAdmin dd {
  margin-bottom: 4px;
}
.admin-dhl-page #map2, #dhlWhAdmin #map2 {
  height: 700px;
}
.admin-dhl-page .error h2, #dhlWhAdmin .error h2 {
  color: #C8102E;
}
.admin-dhl-page .success h2, #dhlWhAdmin .success h2 {
  color: #2F855A;
}
.admin-dhl-page #TruckSchedule tr th, #dhlWhAdmin #TruckSchedule tr th {
  color: #ffffff;
}
.admin-dhl-page #TruckSchedule tr.selected td.Agencies a.agencyLink, #dhlWhAdmin #TruckSchedule tr.selected td.Agencies a.agencyLink {
  color: #ffffff !important;
}
.admin-dhl-page #TruckSchedule tr.selected td.Agencies a.agencyLink:hover, #dhlWhAdmin #TruckSchedule tr.selected td.Agencies a.agencyLink:hover {
  font-style: italic;
}

.push-management .blank-column {
  background: rgba(220, 220, 220, 0.2);
}
.push-management th.blank-column {
  background: none;
}

.admin-dashboard .drag-over {
  border: dotted 3px rebeccapurple;
}
.admin-dashboard .box {
  border: 2px solid gray;
  min-height: 100px;
}
.admin-dashboard .card-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  height: 100%;
  gap: 10px;
}

#vapImg {
  border: solid 1px rgba(0, 0, 0, 0.08) !important;
  border-radius: 0.4rem !important;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.05) !important;
  float: right;
  max-height: 300px;
  max-width: 39%;
  height: auto;
  width: auto;
}

.vap-management #vapImg {
  max-height: 323px;
  max-width: fit-content;
  height: 100%;
  width: 100%;
}

#pushDecision #vapImg {
  max-height: 259px;
  max-width: fit-content;
  height: 100%;
  width: 100%;
}

#modalAddAgency #agencyAddFormContainer #agencyAddFormInputs {
  width: 100%;
  display: flex;
  justify-content: flex-start;
}
#modalAddAgency #agencyAddFormContainer #agencyAddFormInputs #agencyIDInputContainer {
  width: 100px;
}
#modalAddAgency #agencyAddFormContainer #agencyAddFormInputs #agencyNameInputContainer {
  width: 360px;
  margin-left: 8px;
}
#modalAddAgency #agencyAddFormContainer #agencyAddResponseText {
  display: none;
  width: 100%;
  margin-top: 15px;
  color: #C8102E;
  text-align: center;
}
#modalAddAgency #agencyAddFormContainer .modal-footer {
  border-top: 1px solid rgb(180, 180, 180);
}

#agencyinfo.agencyInfoBody .fa-file-contract {
  color: #7a7571;
}
#agencyinfo.agencyInfoBody .hours-group, #agencyinfo.agencyInfoBody .hours-input {
  gap: 20px;
}
#agencyinfo.agencyInfoBody small input[type=checkbox] {
  position: relative;
  top: 2px;
}
#agencyinfo.agencyInfoBody .collapseForm {
  cursor: pointer;
  padding: 0 10px !important;
  background: #C8102E;
}
#agencyinfo.agencyInfoBody .collapseForm .collapseHead::after {
  content: "−";
  color: #ffffff;
  font-weight: bold;
  float: right;
}
#agencyinfo.agencyInfoBody .collapsed .collapseHead {
  padding: 5px 0;
  color: #ffffff;
}
#agencyinfo.agencyInfoBody .collapsed .collapseHead::after {
  color: #ffffff;
  content: "+";
}
#agencyinfo.agencyInfoBody .collapsed .collapseHead .fa, #agencyinfo.agencyInfoBody .collapsed .collapseHead .fas {
  color: #ffffff;
}
#agencyinfo.agencyInfoBody .contentDrop {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}
#agencyinfo.agencyInfoBody .agency-hours-data {
  font-family: "Montserrat";
}
#agencyinfo.agencyInfoBody .communication-approval label, #agencyinfo.agencyInfoBody .fulfillment-options label {
  font-family: "Merriweather";
  color: #3d3935;
  text-transform: none;
  font-size: inherit;
}
#agencyinfo.agencyInfoBody .panel-title a:hover {
  text-decoration: none;
}
#agencyinfo.agencyInfoBody #hoursModal .table tbody td, #agencyinfo.agencyInfoBody #hoursModal .table tbody th {
  padding: 5px;
}
#agencyinfo.agencyInfoBody #hoursModal .table select {
  font-family: "Montserrat";
}
#agencyinfo.agencyInfoBody #calendarz {
  max-width: 1551px;
}
#agencyinfo.agencyInfoBody .col-xs-17, #agencyinfo.agencyInfoBody .col-sm-17, #agencyinfo.agencyInfoBody .col-md-17, #agencyinfo.agencyInfoBody .col-lg-17 {
  position: relative;
  min-height: 1px;
  padding-right: 2px;
  padding-left: 2px;
  margin: 0;
}
#agencyinfo.agencyInfoBody .col-xs-17 {
  width: 14.35%;
  float: left;
}
#agencyinfo.agencyInfoBody .cal {
  border: solid 1px #ddd;
  background-color: #fdfdfd;
  margin-right: -1px;
  margin-bottom: -1px;
  height: 130px;
  padding: 0;
}
#agencyinfo.agencyInfoBody .cal.hdr {
  height: 25px !important;
}
#agencyinfo.agencyInfoBody .caption {
  color: #3d3935;
  text-align: right;
  padding-right: 4px;
}
#agencyinfo.agencyInfoBody .caption.hdr {
  color: #3d3935;
  text-align: center;
}
#agencyinfo.agencyInfoBody h6.caption {
  margin-bottom: 0px;
  padding-top: 4px;
}
#agencyinfo.agencyInfoBody div.caption {
  font-size: 11px;
}
#agencyinfo.agencyInfoBody .no-right-border {
  border-right: none;
}
#agencyinfo.agencyInfoBody .bgToday {
  background: #FBF3D8 !important;
}
#agencyinfo.agencyInfoBody .DHLfont {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.6rem;
  color: #7a7571;
}
#agencyinfo.agencyInfoBody .DHLred {
  color: #C8102E;
}
#agencyinfo.agencyInfoBody .DHLgreen {
  color: #2F855A;
}
#agencyinfo.agencyInfoBody .b4Today {
  color: #d8d8d8;
}
#agencyinfo.agencyInfoBody .bgHoliday {
  color: #DEEAF7 !important;
}
#agencyinfo.agencyInfoBody .scheduleDHL th {
  padding: 0.75rem;
}
#agencyinfo.agencyInfoBody .bag-order-table th, #agencyinfo.agencyInfoBody .bag-order-table td {
  padding: 5px;
  border: none;
}
#agencyinfo.agencyInfoBody .wholesaleContainer {
  height: 100%;
}
#agencyinfo.agencyInfoBody .wholesaleContainer .tableContainer {
  height: 100%;
}
#agencyinfo.agencyInfoBody #updateAgencyData {
  display: none;
}
#agencyinfo.agencyInfoBody .hidMsg {
  visibility: hidden;
  display: none;
}
#agencyinfo.agencyInfoBody .showMsg {
  visibility: visible;
  display: inline;
}
#agencyinfo.agencyInfoBody #zmap {
  flex: 1;
  min-height: 20rem;
  display: flex;
  flex-direction: column;
}
#agencyinfo.agencyInfoBody .event {
  width: 90%;
  margin: 15px auto 0 auto;
  font-size: 1.4em;
  line-height: 1em;
  font-weight: 700;
}
#agencyinfo.agencyInfoBody .event span:nth-child(2), #agencyinfo.agencyInfoBody .event span:nth-child(3) {
  display: block;
  margin: 2px;
  padding: 2px;
  border-top: solid 1px #ccc;
}
#agencyinfo.agencyInfoBody .hours-wrapper {
  flex-wrap: wrap;
  gap: 0px 10px;
  overflow: auto;
}
#agencyinfo.agencyInfoBody .map-data-wrapper {
  min-height: 100%;
  height: 100%;
}
#agencyinfo.agencyInfoBody .pos-wrapper {
  display: flex;
  flex-wrap: wrap;
}
#agencyinfo.agencyInfoBody .pos-wrapper div {
  flex-grow: 1;
}
#agencyinfo.agencyInfoBody ul {
  list-style-type: none;
}
#agencyinfo.agencyInfoBody ul .list-group-item {
  border: none;
}
#agencyinfo.agencyInfoBody ul.list-hours li {
  display: flex;
  flex-wrap: wrap;
  padding: 0.2rem 0;
}
#agencyinfo.agencyInfoBody ul.list-hours li span:nth-child(1) {
  flex: 1 0 7rem;
  min-width: 7rem;
}
#agencyinfo.agencyInfoBody ul.list-hours li span:nth-child(2) {
  flex: 2 0 2rem;
  min-width: 4rem;
}
#agencyinfo.agencyInfoBody .list-group-item:hover, #agencyinfo.agencyInfoBody .list-group-item:focus {
  background-color: inherit;
}
@media (max-width: 1000px) {
  #agencyinfo.agencyInfoBody .event {
    margin-top: 0px;
  }
  #agencyinfo.agencyInfoBody .DHLfont {
    font-size: 1em;
  }
  #agencyinfo.agencyInfoBody .cal {
    height: 80px;
  }
}
#agencyinfo.agencyInfoBody .document-cards {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  gap: 2rem;
  align-items: center;
  flex-wrap: wrap;
}
#agencyinfo.agencyInfoBody .document-cards .card {
  flex: 1 1 17rem;
  max-width: 20rem;
  align-self: stretch;
}
#agencyinfo.agencyInfoBody .document-cards .sig-wrapper {
  flex: 2 1 20rem;
  max-width: 53rem;
}
#agencyinfo.agencyInfoBody .contacts-wrapper {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2rem;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card {
  white-space: nowrap;
  padding: 0.5rem;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div {
  display: flex;
  flex-wrap: nowrap;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a {
  word-break: break-word;
  white-space: normal;
  line-break: loose;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="tel:"] {
  color: #3d3935;
  text-decoration: none;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="tel:"]:hover {
  color: #a90c25;
  text-decoration: underline;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div a[href^="mailto:"] {
  font-size: 1.2rem;
  text-transform: none !important;
}
#agencyinfo.agencyInfoBody .contacts-wrapper .card .card-body div i {
  margin-top: 0.5rem;
  padding-right: 1rem;
  font-size: 0.75rem;
  color: #3d3935;
  opacity: 0.75;
}
#agencyinfo.agencyInfoBody .card-section {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 3px;
  justify-content: center;
}
#agencyinfo.agencyInfoBody .card-section .square {
  text-align: center;
  background: #ffffff;
}
#agencyinfo.agencyInfoBody .card-section .square .card-footer {
  background: unset;
  border: none;
}
#agencyinfo.agencyInfoBody .card-section .square .card-footer::before {
  background-color: #f3f3f3;
  content: "";
  height: 2px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 75px;
  transition: 0.3s;
  width: calc(100% - 28px);
}
#agencyinfo.agencyInfoBody .message-box {
  background: #f4f4f4;
  border-radius: 0.75rem;
  padding: 1rem;
  width: fit-content;
}

.agency-item-coverage .pending {
  color: orange;
}

.agency-to-page .info-container {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr 1fr;
  grid-gap: 0.4rem;
}
@media screen and (max-width: 768px) {
  .agency-to-page .info-container {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 320px) {
  .agency-to-page .info-container {
    grid-template-columns: repeat(1, 1fr);
  }
}

.agency-transfer-order #toSelectContainer {
  width: fit-content;
}
.agency-transfer-order .display-transition {
  background-color: rgba(209, 231, 221, 0.75);
  display: block;
  transition: opacity 400ms;
}
.agency-transfer-order .display-transition.transition {
  opacity: 0;
}
.agency-transfer-order i.add-items {
  color: #2F855A !important;
  font-size: 12px;
}
.agency-transfer-order .remove-item {
  color: #bbbbbb;
  font-size: 12px;
}
.agency-transfer-order .addRow > a {
  transition: transform 0.4s;
  cursor: pointer !important;
}
.agency-transfer-order .addRow > a:hover {
  transform: scale(1.8);
}
.agency-transfer-order .subRow > a {
  cursor: pointer !important;
}
.agency-transfer-order .subRow > a .btnTrash .remove-item {
  color: #bbbbbb;
}
.agency-transfer-order .subRow > a:hover {
  transform: scale(1.8);
}
.agency-transfer-order .subRow > a:hover .remove-item {
  color: #C8102E;
}
.agency-transfer-order input.colRequested.plus {
  border: 2px solid #2F855A;
}
.agency-transfer-order input.colRequested.minus {
  border: 2px solid #C8102E;
}
.agency-transfer-order span.OOS {
  color: #C8102E;
  font-weight: 700;
}
.agency-transfer-order span.LS {
  color: #2b6cb0;
  font-weight: 700;
}
.agency-transfer-order a .fa-exclamation-triangle {
  color: #ECC94B !important;
  cursor: pointer;
  position: absolute;
  margin-top: 3px;
  margin-left: -17px;
}
.agency-transfer-order td {
  padding: 3px 5px;
}
.agency-transfer-order #transferOrderAdd td, .agency-transfer-order #transferorder td, .agency-transfer-order #transferOrdersSpecial td {
  padding: 1px 5px !important;
}
.agency-transfer-order button#enterlist {
  padding: 0.1em 1.25em;
}
.agency-transfer-order #tonum option {
  color: #C8102E;
  font-size: 1.1rem;
  font-family: "AlternateGothicPro-No3";
}
@-moz-document url-prefix() {
  .agency-transfer-order #tonum option {
    color: #C8102E;
    font-size: 0.9rem;
    font-weight: bold;
    font-family: sans-serif;
  }
}
.agency-transfer-order span#caseOrigSum,
.agency-transfer-order span#caseReqSum,
.agency-transfer-order span#caseApprSum,
.agency-transfer-order span#caseRecSum {
  font-size: 80%;
  font-weight: 400;
  color: gray;
}
.agency-transfer-order span.caseReqSumAnimation {
  color: gray;
  animation-name: example;
  animation-duration: 4s;
}
@keyframes example {
  from {
    color: #C8102E;
  }
  to {
    color: gray;
  }
}
.agency-transfer-order .closed .form-control:disabled {
  background: white;
}
.agency-transfer-order .input-group-text {
  padding: 0.075rem 0.275rem;
  font-size: 0.8rem;
}
.agency-transfer-order .colRequested::-webkit-outer-spin-button, .agency-transfer-order .colRequested::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.agency-transfer-order input[type=number].colRequested {
  -moz-appearance: textfield;
}

#agencies_SubCycleCount .cycle-div {
  background-color: #eee;
  border: solid 1px #ddd;
}

#customFilterWrapper {
  flex-wrap: wrap;
}
#customFilterWrapper > * {
  flex: 1 1 150px;
}
#customFilterWrapper #varianceFilter {
  max-width: 250px;
}
#customFilterWrapper .btnADD {
  max-width: 400px;
}

#InventoryAdjustment select.BPC {
  min-width: 65px;
}
#InventoryAdjustment .gradient-header {
  background-color: #3d3935;
}

#InventoryAdjustmentForm .no-shadow {
  box-shadow: none;
}

#AgencyCompliance .overview-requests {
  border: 1px solid rgba(0, 0, 0, 0.125);
  background-color: #FFFFFF;
  padding-top: 5px;
}
#AgencyCompliance .emit-padding {
  padding-right: 0px;
  padding-left: 0px;
}
#AgencyCompliance .w5Percent {
  width: 5%;
}
#AgencyCompliance .w8Percent {
  width: 8%;
}
#AgencyCompliance .w10Percent {
  width: 10%;
}
#AgencyCompliance .w50Percent {
  width: 50%;
}
#AgencyCompliance .w30Percent {
  width: 30%;
}
#AgencyCompliance #accountDetails {
  animation: fadeInAccount 1s ease-in-out;
}
#AgencyCompliance #scoreTotal {
  animation: fadeInScore 1s ease-in-out;
}
#AgencyCompliance #statusDetails {
  animation: fadeInStatus 1s ease-in-out;
}
#AgencyCompliance .circular-chart {
  display: block;
  margin: 10px auto;
  max-width: 50%;
  max-height: 150px;
}
#AgencyCompliance .circle {
  stroke: #c8102e;
  fill: none;
  stroke-width: 2.8;
  stroke-linecap: round;
  animation: progress 1s ease-out forwards;
}
#AgencyCompliance .circle-bg {
  fill: none;
  stroke: #eee;
  stroke-width: 3.8;
}
@keyframes fadeInStatus {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeInAccount {
  from {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
@keyframes fadeInScore {
  from {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}
#AgencyCompliance #BackToTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  color: white;
  cursor: pointer;
  padding: 10px;
  border-radius: 5px;
}
@media screen and (max-width: 600px) {
  #AgencyCompliance .hide-mobile-content {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none;
  }
}
@media screen and (max-width: 1270px) {
  #AgencyCompliance .emit-mobile-padding {
    padding-bottom: 0px;
  }
}

#agencies_SubAgencyTransfer input#bulkinputfield {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.1rem !important;
  color: #777 !important;
}

.availSubHdr i {
  cursor: pointer;
}

.small-grid-container {
  overflow: hidden;
}

.small-grid-header {
  background-color: #f8f9fa;
  font-weight: 600;
  border-bottom: 1px solid #dee2e6;
}

.small-grid-body {
  max-height: 5.7rem;
  overflow-y: auto;
  overflow-x: hidden;
}

.small-grid-row {
  border-bottom: 1px solid #dee2e6;
  flex-wrap: nowrap;
}

.small-grid-row:last-child {
  border-bottom: none;
}

.small-grid-cell {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 0.4em;
}

.imageAttributeContainer {
  position: relative;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgb(245, 245, 245);
  border: 1px solid rgb(230, 230, 230);
  border-radius: 6px;
}
.imageAttributeContainer.imageAttributeSet {
  background-color: white;
  border: none;
}
.imageAttributeContainer.imageAttributeSet .imageAttributeUploadOverlay {
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 1;
}
.imageAttributeContainer.imageAttributeSet .imageAttributeImg {
  display: flex;
  z-index: 2;
}
.imageAttributeContainer .imageAttributeImg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: contain;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: none;
  border-image-width: 0;
  outline: none;
}
.imageAttributeContainer .imageAttributeUploadOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  transition: opacity 0.2s linear;
}

.imageAttributeReplaceButton {
  text-wrap: nowrap;
}

#attributeImageCropModal .modal-dialog {
  max-width: 960px;
}
#attributeImageCropModal .modal-dialog .modal-header {
  border-bottom: none;
}
#attributeImageCropModal .modal-dialog .modal-body #attributeImgCropContainer {
  position: relative;
  height: auto;
  width: auto;
  max-width: 100%;
  aspect-ratio: 4/3;
}
#attributeImageCropModal .modal-dialog .modal-body #attributeImgCropContainer #attributeImgCropImg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  object-fit: contain;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
#attributeImageCropModal .modal-dialog .modal-body #attributeImgCropContainer .cropper-container {
  border-radius: 6px;
}
#attributeImageCropModal .modal-dialog .modal-body #attributeImgCropContainer .cropper-container .cropper-drag-box {
  border-radius: 6px;
}

#mainAttributesContainer {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  width: 100%;
  max-width: 100%;
  max-height: 1000px;
}
#mainAttributesContainer .attributesDescription {
  margin-bottom: 15px;
  text-align: center;
}
#mainAttributesContainer .attributeContainerWrapper {
  position: relative;
}
#mainAttributesContainer .attributeContainerWrapper .loadingIndicator {
  background-color: white;
}
#mainAttributesContainer .attributeContainer {
  display: flex;
  align-content: flex-start;
  flex-wrap: wrap;
  max-width: 100%;
}
#mainAttributesContainer .attributeContainer .form-check {
  flex-basis: 50%;
  flex-grow: 0;
}
#mainAttributesContainer .attributeContainer[data-attribute-id=sizes] .form-check {
  flex-basis: 33.3333333333%;
}
#mainAttributesContainer .attributeDeleteButton {
  background: transparent;
  border: none;
}
#mainAttributesContainer .attributeDeleteButton i {
  font-size: 24px;
}

@media only screen and (max-width: 1220px) {
  #mainAttributesContainer {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    align-content: flex-start;
    width: 800px;
    max-height: none;
  }
  #mainAttributesContainer .attributeContainer[data-attribute-id=layout_diagram] {
    aspect-ratio: 4/3;
    height: auto !important;
  }
}
@media only screen and (max-width: 600px) {
  #mainAttributesContainer {
    justify-content: center;
    width: 300px;
  }
  #mainAttributesContainer .card {
    width: 100% !important;
  }
  #mainAttributesContainer .attributeContainer[data-attribute-id=layout_diagram] {
    flex-basis: 100%;
    width: auto !important;
  }
  #mainAttributesContainer .attributeContainer {
    width: 100% !important;
    height: 100% !important;
  }
  #mainAttributesContainer .attributeContainer .form-check {
    margin-left: 2px;
    margin-right: 2px;
    flex-basis: calc(50% - 4px) !important;
  }
}
.attributeContainer[data-attribute-type=pdf] {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex-wrap: nowrap !important;
}
.attributeContainer[data-attribute-type=pdf] button {
  margin: 2px 4px;
}
.attributeContainer[data-attribute-type=pdf] .fileAttributeViewButton {
  min-width: 102px;
}

.custom-form label.label-wrap {
  width: -webkit-fill-available;
}

#agencyAuditInvoicesTableContainer {
  width: 900px;
  max-width: 100%;
  padding-top: 0;
}
#agencyAuditInvoicesTableContainer tbody tr td {
  text-align: left !important;
  vertical-align: middle !important;
}

.inventoryAdjustmentTableContainer {
  margin-top: 12px;
}
.inventoryAdjustmentTableContainer .finishBatchExportButton, .inventoryAdjustmentTableContainer .cancelBatchExportButton {
  display: none;
}

/* Add Modal */
#modalAddNonCompliance {
  max-height: 100vh;
  overflow-y: auto;
}
#modalAddNonCompliance .modal-body {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-bottom: 1px solid rgb(180, 180, 180);
}
#modalAddNonCompliance .modal-body #agencyDropdownMenuContainer {
  width: 100%;
  margin-bottom: 5px;
}
#modalAddNonCompliance .modal-body #agencyDropdownMenuContainer .buttonGroup {
  width: 100%;
}
#modalAddNonCompliance .modal-body #agencyDropdownMenuContainer .dropdownMenuButton {
  margin: 0 0 5px 0;
}
#modalAddNonCompliance .modal-body #typeDropdownMenuContainer {
  width: 100%;
  min-width: 0;
}
#modalAddNonCompliance .modal-body #typeDropdownMenuContainer .buttonGroup {
  width: 100%;
}
#modalAddNonCompliance .modal-body #typeDropdownMenuContainer .dropdownMenuButton {
  min-width: 0;
  max-width: 100%;
}
#modalAddNonCompliance .modal-body .nonComplianceAddDropdowns {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 15px;
}
#modalAddNonCompliance .modal-body .nonComplianceAddDropdowns .dropdownMenuButton {
  margin-left: 0;
  margin-right: 0;
}
#modalAddNonCompliance .modal-body .nonComplianceAddDropdowns #lengthDropdownMenuContainer {
  padding-left: 10px;
}
@media only screen and (max-width: 540px) {
  #modalAddNonCompliance .modal-body .nonComplianceAddDropdowns {
    flex-wrap: wrap;
  }
  #modalAddNonCompliance .modal-body .nonComplianceAddDropdowns #typeDropdownMenuContainer .dropdownMenuButton {
    margin-right: 0;
  }
  #modalAddNonCompliance .modal-body .nonComplianceAddDropdowns #lengthDropdownMenuContainer {
    width: 100%;
    padding-left: 0;
  }
  #modalAddNonCompliance .modal-body .nonComplianceAddDropdowns #lengthDropdownMenuContainer .buttonGroup {
    width: 100%;
  }
}
#modalAddNonCompliance .modal-body .nonComplianceStartDateAndIncidentNumber {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
  margin-bottom: 15px;
}
#modalAddNonCompliance .modal-body .nonComplianceStartDateAndIncidentNumber .form-group {
  flex-basis: 50%;
  margin-bottom: 0;
}
#modalAddNonCompliance .modal-body .nonComplianceStartDateAndIncidentNumber .nonComplianceAddIncidentNumberContainer {
  margin-left: 10px;
}
#modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.35);
  border-radius: 3px;
  margin: 15px;
  margin-top: 0;
  padding-top: 20px;
  background-color: rgb(235, 235, 235);
  transition: 0.2s border, 0.2s box-shadow, 0.2s background-color;
}
#modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer #allocationHoldAddInputLabel:hover {
  background-color: rgb(205, 205, 205);
}
#modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer #allocationHoldAddInputLabel .checkboxLabelName {
  font-size: 16px;
}
#modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer .nonComplianceAddAllocHoldDates {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 10px 10px 20px 10px;
}
#modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer .nonComplianceAddAllocHoldDates .form-group {
  margin: 5px 10px;
}
#modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer .nonComplianceAddAllocHoldDates .form-group label {
  width: 100%;
  text-align: center;
}
@media only screen and (max-width: 450px) {
  #modalAddNonCompliance .modal-body .nonComplianceAddAllocHoldContainer .nonComplianceAddAllocHoldDates {
    flex-wrap: wrap;
  }
}
#modalAddNonCompliance .modal-body #newNonComplianceDescriptionInput {
  width: 100%;
  margin-top: 0;
  padding: 10px;
}
#modalAddNonCompliance .modal-body #nonComplianceAddResponseText {
  display: none;
  justify-content: center;
  width: 100%;
  margin-top: 20px;
  text-align: center;
  color: #C8102E;
}

#modalAddNonCompliance .modal-footer {
  border-top: none !important;
}

.nonComplianceNewNoteForm {
  display: flex;
  flex-direction: column;
  flex-basis: 50%;
  width: 100%;
  padding: 20px;
  border-left: 1px solid rgb(210, 210, 210);
}
.nonComplianceNewNoteForm #addNoteButton {
  margin-top: 20px;
}
.nonComplianceNewNoteForm .response-text {
  display: none;
  justify-content: center;
  width: 100%;
  margin-top: 5px;
  color: #C8102E;
  text-align: center;
}

@media only screen and (max-width: 620px) {
  .nonComplianceNewNoteForm {
    border-top: 1px solid rgb(210, 210, 210);
  }
}
.nonComplianceNotesWrapper {
  display: flex;
  justify-content: flex-start;
  flex-basis: 66.6666666667%;
  width: 100%;
}
.nonComplianceNotesWrapper .nonComplianceNotes {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex-basis: 50%;
  width: 100%;
  padding: 20px;
  border-left: 1px solid rgb(210, 210, 210);
}
.nonComplianceNotesWrapper .nonComplianceNotes .nonComplianceNote {
  width: 100%;
  padding: 10px;
  border-radius: 4px;
  background-color: rgb(245, 246, 247);
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
.nonComplianceNotesWrapper .nonComplianceNotes .nonComplianceNote:not(:first-child) {
  margin-top: 30px;
}
.nonComplianceNotesWrapper .nonComplianceNotes .nonComplianceNoteAuthor {
  margin-left: 5px;
}

/* Table */
.nonComplianceTableContainer {
  width: 100%;
  max-width: 1900px;
}
@media only screen and (max-width: 660px) {
  .nonComplianceTableContainer .clearFiltersButton {
    min-width: 0;
    padding: 5px 10px;
  }
  .nonComplianceTableContainer .clearFiltersButton .buttonText {
    display: none;
    margin: 0;
  }
  .nonComplianceTableContainer .nonComplianceCSVButton, .nonComplianceTableContainer .nonComplianceExcelButton {
    min-width: 0;
    padding: 5px 10px;
  }
  .nonComplianceTableContainer .nonComplianceCSVButton .buttonText, .nonComplianceTableContainer .nonComplianceExcelButton .buttonText {
    display: none;
    margin: 0;
  }
}
.nonComplianceTableContainer tr.searchRow th {
  border-top: none !important;
}
.nonComplianceTableContainer .dt-scroll-body table tr.childRow td.childRow .nonComplianceChild {
  display: flex;
  justify-content: center;
  width: 100%;
}
.nonComplianceTableContainer .dt-scroll-body table tr.childRow td.childRow .nonComplianceChild .btn-red {
  min-height: 40px !important;
}
@media only screen and (max-width: 660px) {
  .nonComplianceTableContainer .dt-scroll-body table tr.childRow td.childRow .tableSpinner {
    position: sticky;
    left: 0;
    max-width: calc(100vw - 32px);
  }
}

body#AgencyNonCompliance {
  overflow-y: scroll;
}

.nonComplianceUpdateFormContainer {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  flex-basis: 33.3333333333%;
  width: 100%;
  padding: 20px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 620px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons {
  display: flex;
  align-items: center;
  width: 100%;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #typeDropdownMenuContainer {
  width: 100%;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #typeDropdownMenuContainer .buttonGroup {
  width: 100%;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #nonComplianceDeleteButton {
  display: flex;
  align-items: center;
  height: 40px;
  margin-left: 5px;
  padding: 5px;
  border: 1px solid transparent;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  outline: none !important;
  box-shadow: 0 0 0 1px transparent;
  transition: background 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #nonComplianceDeleteButton:active {
  transform: translate(1px, 1px);
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #nonComplianceDeleteButton:focus {
  border: 1px solid #C8102E;
  box-shadow: 0 0 0 1px #C8102E;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #nonComplianceDeleteButton:hover {
  background: rgba(0, 0, 0, 0.1);
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #nonComplianceDeleteButton[disabled=disabled] {
  background-color: transparent !important;
  border-radius: 1px solid transparent !important;
  box-shadow: 0 0 0 1px transparent !important;
  transform: translate(0, 0) !important;
  cursor: initial;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons #nonComplianceDeleteButton i {
  color: #C8102E;
  font-size: 21px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons .dropdownMenuButton {
  width: 100%;
  margin: 5px 0;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #nonComplianceUpdateTopButtons .dropdownMenu {
  max-height: 250px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs {
  display: flex;
  width: 100%;
  margin: 20px 4px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceUpdateStartDateFormGroup {
  flex-basis: 33.3333333333%;
  margin-bottom: 0;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceExpirationFormGroup {
  flex-basis: 33.3333333333%;
  margin-left: 10px;
  margin-bottom: 0;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceIncidentNumberFormGroup {
  flex-basis: 33.3333333333%;
  min-width: 70px;
  margin-left: 10px;
  margin-bottom: 0;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceIncidentNumberFormGroup .nonCompianceIncidentNumberInput {
  height: 38px;
}
@media only screen and (max-width: 500px) {
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs {
    flex-wrap: wrap;
  }
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceUpdateStartDateFormGroup {
    flex-basis: calc(50% - 5px);
    margin-right: 5px;
  }
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceExpirationFormGroup {
    flex-basis: calc(50% - 5px);
    margin-left: 5px;
  }
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceIncidentNumberFormGroup {
    flex-basis: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
}
@media only screen and (max-width: 420px) {
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceUpdateStartDateFormGroup {
    flex-basis: 100%;
    margin-right: 0;
  }
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceExpirationFormGroup {
    flex-basis: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceUpdateInputs .nonComplianceIncidentNumberFormGroup {
    flex-basis: 100%;
    margin-left: 0;
    margin-top: 15px;
  }
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceAllocHoldContainer {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  margin-bottom: 20px;
  padding-top: 20px;
  background-color: rgb(245, 245, 245);
  transition: 0.2s all;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceAllocHoldContainer .nonComplianceAllocHoldDates {
  opacity: 1;
  display: flex;
  justify-content: center;
  width: calc(100% - 20px);
  margin: 10px 10px 20px 10px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceAllocHoldContainer .nonComplianceAllocHoldDates .form-group {
  width: 100%;
  margin: 5px 10px;
}
@media only screen and (max-width: 450px) {
  .nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceAllocHoldContainer .nonComplianceAllocHoldDates {
    flex-wrap: wrap;
  }
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .nonComplianceCompleteNote {
  display: none;
  width: 100%;
  margin: 15px 10px 5px 10px;
  padding: 10px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm #updateNonComplianceButton {
  width: 100%;
  margin-top: 15px;
}
.nonComplianceUpdateFormContainer .nonComplianceUpdateForm .response-text {
  margin-top: 10px;
  color: #C8102E;
  text-align: center;
}

#agencyResetForm .RedFormHeading {
  background-color: #BB1B1B;
  color: #ffffff;
  padding: 20px;
  border-radius: 15px;
}
#agencyResetForm .paddingTwenty {
  padding: 20px;
}

#bannerAlert {
  text-align: center;
  margin-bottom: 16px;
}
#bannerAlert h3,
#bannerAlert h6 {
  margin: 0;
  padding: 4px 4px 6px 4px;
  color: #333;
}
#bannerAlert p {
  color: white;
  font-family: "Gotham A", "Gotham B";
  line-height: 1.3em;
  font-size: 1.2em;
  font-weight: 100;
}
#bannerAlert a {
  color: white;
  text-decoration: underline;
}

#brandingReport .approved {
  color: #2F855A;
}
#brandingReport .fa-download, #brandingReport .fa-trash {
  float: center;
  color: #C8102E;
  font-size: 0.7em;
  cursor: pointer;
  padding-right: 5px;
}
#brandingReport .img-container img {
  max-width: 100%;
  max-height: 100%;
}
#brandingReport .labelImg {
  cursor: pointer;
}

.card {
  border: none;
  border-radius: 0.3rem;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.05);
  transition: all 0.2s ease-in-out;
}
.card .footer-white {
  background: #ffffff;
  border-top: 3px #f3f3f3 solid;
}

.cardHover:hover, .agency-transfer-order .card.current-status:hover {
  transform: scale(1.01);
}

.card-title {
  color: #3d3935;
}

.card-header-title {
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  color: #3d3935;
  font-size: 2.2rem;
  line-height: 1;
  letter-spacing: 0.00545em;
}

.TOCard .card-header {
  background: #C8102E;
  color: #ffffff;
}

#EnhancedChangesForm .card {
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.transferDashboard .cardWrapper {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}
.transferDashboard .card {
  width: 180px;
  min-width: 180px;
  margin: 10px;
}
.transferDashboard .card:hover {
  transform: scale(1.02);
}
.transferDashboard .card .updateSection {
  display: none;
}
.transferDashboard .card .updateStatusBtn {
  display: none;
}

.agency-transfer-order .card.disabled {
  cursor: context-menu;
}
.agency-transfer-order .card.disabled .card-header {
  background: #BEBEBE;
}
.agency-transfer-order .card.disabled .card-header h4 {
  color: rgba(61, 57, 53, 0.6);
}
.agency-transfer-order .card.disabled .card-body {
  background: #ddd;
}
.agency-transfer-order .card.disabled .card-body > * {
  color: rgba(61, 57, 53, 0.6);
}
.agency-transfer-order .card.current-status .card-header {
  background: #2F855A;
}
.agency-transfer-order .card.current-status .card-header h4 {
  color: #ffffff;
}
.agency-transfer-order .card.future-status .card-header > *, .agency-transfer-order .card.future-status .card-body > * {
  color: rgba(61, 57, 53, 0.6);
}

.contact-us #map-canvas {
  width: 100%;
  height: 300px;
  overflow: hidden;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  .contact-us #map-canvas {
    height: 326px;
  }
}
.contact-us #main-content {
  padding-top: 0;
}
@media (min-width: 768px) {
  .contact-us #map-canvas {
    height: 400px;
  }
}
.contact-us #scroll-to-top {
  right: 10px;
  border: 2px solid #eaedf2;
  color: rgb(242, 0, 23);
  line-height: 45px;
  text-align: center;
  position: fixed;
  right: 10px;
  bottom: 10px;
  display: none;
  border-radius: 10px;
  width: 50px;
  height: 50px;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.1);
  transition: opacity 300ms, border-color 300ms, background-color 300ms;
}
@media (min-width: 992px) {
  .contact-us #scroll-to-top {
    display: block;
  }
}
.contact-us #scroll-to-top.fade.in:hover {
  cursor: pointer;
  border-color: #cad2df;
}

#delist #ohlqNotes, #delist #vbNotes {
  transition: all 0.5s ease;
  padding: 0.75rem;
  opacity: 0.75;
  vertical-align: top;
}
#delist #ohlqNotes.fw-light, #delist #vbNotes.fw-light {
  opacity: 0.25;
}
#delist #ohlqNotes {
  padding-right: 0rem;
}
#delist #vbNotes {
  padding-left: 0rem;
}
#delist #ohlqNotes, #delist .edit-vbnotes {
  cursor: pointer;
}
#delist #ohlqNotes:hover, #delist .edit-vbnotes:hover {
  opacity: 1 !important;
}

.flex-row-wrapper {
  display: flex;
  flex-direction: row;
  align-content: space-around;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: stretch;
  gap: 1rem 1rem;
  height: 100%;
}
.flex-row-wrapper > * {
  flex-grow: 1;
}

.gap-1 {
  gap: 1rem 1rem;
}

.flex-inline-container {
  display: flex;
  align-items: center;
}

.grow-2 {
  flex-grow: 2;
}

.group-wrapper {
  display: flex;
  flex-direction: row;
  align-content: space-around;
  flex-wrap: nowrap;
  justify-content: space-between;
  gap: 1rem 1rem;
  height: 100%;
}
.group-wrapper > * {
  flex: 1 1 auto;
}

.grid-column-two {
  column-count: 2;
}

#footer {
  font-size: 14.5px;
  font-family: "Sentinel";
  font-weight: 400;
  line-height: 20.3px;
}
#footer #footer-main {
  background-color: rgb(29, 29, 29);
  padding: 30px 0 10px 0;
  text-align: center;
}
#footer #footer-main [class^=fa-], #footer #footer-main [class*=" fa-"] {
  color: rgb(242, 0, 23);
  font-size: 15px;
  margin-top: 2px;
}
#footer #footer-main .title {
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  line-height: 14.4px;
  margin: 0 0 25px 0;
}
#footer #footer-main .info-box {
  margin-top: 50px;
  color: #fff;
}
#footer #footer-main .info-box:first-child {
  margin-top: 0;
}
#footer #footer-main .info-box a {
  color: white;
}
#footer #footer-main .info-box a:hover {
  color: white;
}
#footer #footer-main .info-box .icon-box .icon [class^=fa-],
#footer #footer-main .info-box .icon-box .icon [class*=" fa-"] {
  font-size: 22px;
}
#footer #footer-main .info-box.social-box .time {
  color: #717e90;
}
#footer #footer-main .info-box .logo-container {
  height: 55px;
  max-height: 55px;
}
#footer #footer-main .image-list-box > li > a img {
  border-color: #676f7a;
}
#footer #footer-main .image-list-box > li > a img:hover {
  border-color: #808894;
}
#footer #footer-main .button-cloud-box .btn-bordered {
  margin-bottom: 10px;
  font-weight: normal;
}
#footer #footer-main form {
  margin-top: 25px;
}
#footer #footer-main form [class^=fa-], #footer #footer-main form [class*=" fa-"] {
  display: inline-block;
  transform: scaleX(-1);
}
#footer #footer-main form .form-group {
  padding-right: 0;
}
#footer #footer-main form .form-control {
  background-color: #353b47;
  border-color: #353b47;
  color: #aab2bd;
}
#footer #footer-main form .form-control::placeholder {
  color: #717e90;
}
#footer #footer-main form .form-control:focus {
  box-shadow: 0 0 8px rgba(231, 76, 60, 0.6);
}
#footer #footer-main form .btn {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}
#footer #footer-main ul, #footer #footer-main p, #footer #footer-main ol, #footer #footer-main ul li, #footer #footer-main ol li {
  color: #fff;
}
#footer #footer-main ul, #footer #footer-main ol {
  margin-bottom: 0;
}
#footer #footer-copyright {
  color: #fff;
  padding: 20px 0;
  text-align: center;
  background-color: #111;
}
#footer #footer-copyright .copyright {
  margin: 5px 0 0 0;
}
#footer #footer-copyright .links a:last-of-type {
  margin-right: 0;
}
#footer #footer-copyright .links .rtlink {
  margin-right: 30px;
  color: #fff;
}
#footer .icon-boxes .row:last-child .icon-box:last-child, #footer .icon-boxes.icon-boxes-lg .row:last-child .icon-box:last-child {
  margin-bottom: 0;
}
#footer .icon-boxes {
  text-align: center;
}
#footer .icon-boxes .icon-box {
  margin-bottom: 15px;
}
#footer .icon-boxes .icon {
  float: none;
  margin-bottom: 20px;
  vertical-align: top;
}
#footer .icon-boxes .icon.icon-circle {
  vertical-align: middle;
}
#footer .icon-boxes .content {
  overflow: hidden;
}
#footer .icon-boxes .content.title {
  margin-top: 0;
  font-weight: 500;
}
#footer .icon-boxes .content p {
  margin-bottom: 0;
}
#footer .icon-boxes.icon-boxes-nowrap {
  text-align: left;
}
#footer .icon-boxes.icon-boxes-nowrap.icon {
  float: left;
  margin-right: 10px;
}
#footer .icon-boxes.icon-boxes-nowrap.icon.icon-lg {
  margin-right: 30px;
}
#footer .icon-boxes.icon-boxes-nowrap.icon.icon-md {
  margin-right: 25px;
}
#footer .icon-boxes.icon-boxes-lg .icon-box {
  margin-bottom: 50px;
}
#footer .icon-boxes.icon-boxes-lg .content p {
  line-height: 22px;
}
@media (min-width: 768px) {
  #footer .icon-boxes {
    text-align: left;
  }
  #footer .icon-boxes .icon {
    float: left;
    margin-bottom: 0;
    margin-right: 10px;
  }
  #footer .icon-boxes .icon.icon-lg {
    margin-right: 30px;
  }
  #footer .icon-boxes .icon.icon-md {
    margin-right: 25px;
  }
  #footer .icon-boxes .row:last-child .icon-box, #footer .icon-boxes.icon-boxes-lg .row:last-child .icon-box {
    margin-bottom: 0;
  }
  #footer #footer-copyright .links {
    margin: 5px 0 0 0;
  }
  #footer #footer-copyright .links .rtlink {
    margin-right: 30px;
    color: #fff;
  }
  #footer #footer-copyright .links .btn {
    margin-left: 5px;
  }
  #footer #footer-main {
    text-align: left;
  }
  #footer #footer-main .info-box:nth-child(2) {
    margin-top: 0;
  }
  #footer #footer-main .info-box .icon-box .icon [class^=fa-],
  #footer #footer-main .info-box .icon-box .icon [class*=" fa-"] {
    font-size: 15px;
  }
}
@media (min-width: 992px) {
  #footer #footer-main .info-box {
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  #footer #footer-main .info-box .icon-box .icon {
    margin-top: 20px;
    margin-bottom: 10px;
  }
  #footer #footer-main .info-box .icon-box .icon:first-child {
    margin-top: 0;
  }
}

form label:not(.form-check-label), form div.col-form-label {
  font-family: "AlternateGothicPro-No3";
  font-weight: 400;
  line-height: 1;
  color: #3d3935;
  text-transform: uppercase;
  font-size: 1.1rem;
}
form .form-floating label {
  font-family: "Merriweather";
  font-weight: 100;
  font-size: 14.4px;
  line-height: 1.5;
  text-transform: none;
  color: rgb(33, 37, 41);
}
form label.form-check-label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
form .not-goth label {
  font-family: "Merriweather";
  font-weight: 300;
  text-transform: none;
  font-size: 1rem;
  color: #3d3935;
}
form.form-custom label {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  text-transform: none;
  font-size: 1rem;
  color: #3d3935;
}

.form-section {
  margin-left: 1.5rem;
  margin-bottom: 2rem;
}

label.inline-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
}

.form-control, .form-control-sm {
  font-family: "Merriweather";
}

.form-control:disabled.light, .form-select:disabled.light {
  background: #eee;
  border: 1px solid #ced4da;
}

.disabledButShow {
  color: #ffffff;
}

.selected td:not(.dt-control) {
  background: #2F855A !important;
  color: #ffffff !important;
}

.selected td.dt-control {
  color: inherit !important;
}

.denied-selection {
  background: #C8102E !important;
  color: #ffffff !important;
}
.denied-selection td {
  background-color: #C8102E !important;
  color: #ffffff !important;
}

.invalid:not(.ts-wrapper) {
  background: #ECC94B !important;
  color: #3d3935 !important;
}
.invalid:not(.ts-wrapper) td {
  background-color: #ECC94B !important;
  color: #3d3935 !important;
}

.filterCk {
  font-weight: 100;
}
.filterCk input {
  margin-right: 10px;
}

label {
  margin-bottom: 4px;
}

input::placeholder, .form-control::placeholder {
  color: #aaa;
}

.input-helper {
  display: inline;
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
  opacity: 0.8;
  top: -0.5em;
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

.checkBoxHelp {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  top: -4px !important;
  position: relative !important;
}

.custom-number-clicker {
  flex-wrap: nowrap;
  min-width: 95px;
  max-width: 100px;
}
.custom-number-clicker .input-group-text {
  background-color: #f3f3f3;
}
.custom-number-clicker .input-group-text:hover {
  cursor: pointer;
  background-color: #bbbbbb;
}

#PriceTier, #SpiritCategory {
  color: rgb(107, 107, 24);
}

.ts-dropdown-content {
  max-height: 45vh;
  color: #3d3935;
}
.ts-dropdown-content .option.selected {
  background-color: #2F855A;
  color: white !important;
  transition: filter 0.15s linear;
}
.ts-dropdown-content .option.selected * {
  color: white !important;
}
.ts-dropdown-content .option.selected:hover {
  filter: opacity(0.8);
}

.required:not(.ts-wrapper)::before {
  content: url("/assets/images/icons/icon-asterick.png");
  color: #C8102E;
}

.requiredGood:not(.ts-wrapper)::before {
  content: url("/assets/images/icons/icon-checkGreen.png");
  color: #C8102E;
}

.form-switch.danger .form-check-input:checked {
  border-color: #a90c25;
  background-color: #C8102E;
}
.form-switch.danger .form-check-input:focus:not(:checked) {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba(0,0,0,0.25)'/></svg>");
}
.form-switch.danger .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
  border-color: rgba(200, 16, 47, 0.85);
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(200, 16, 47, 0.15);
}

.form-control.flatpickr-input {
  background-color: #ffffff;
}

.form-check .form-check-input {
  cursor: pointer;
}
.form-check .form-check-input:disabled ~ .form-check-label {
  cursor: context-menu;
}
.form-check .form-check-input:disabled:checked ~ .form-check-label::before {
  background-color: #d8d8d8;
  border-color: #bbbbbb;
}
.form-check .form-check-input:checked, .form-check .form-check-input:checked ~ .form-check-label::before, .form-check [type=checkbox].form-check-input:indeterminate {
  border-color: #C8102E;
  background-color: #C8102E;
}
.form-check .form-check-input:focus, .form-check .form-check-input:focus ~ .form-check-label::before {
  box-shadow: 0 0 0 0.2rem rgba(200, 16, 46, 0.25);
  border-color: rgba(200, 16, 46, 0.5);
}
.form-check .form-check-input:focus:not(:checked), .form-check .form-check-input:focus:not(:checked) ~ .form-check-label::before, .form-check .form-check-input:focus ~ .form-check-label::before:not(:checked), .form-check .form-check-input:focus ~ .form-check-label::before:not(:checked) ~ .form-check-label::before {
  border-color: rgba(200, 16, 46, 0.5);
}
.form-check .form-check-input:focus:not(:disabled):active ~ .form-check-label::before, .form-check .form-check-input:focus:not(:disabled):active, .form-check .form-check-input:focus ~ .form-check-label::before:not(:disabled):active ~ .form-check-label::before, .form-check .form-check-input:focus ~ .form-check-label::before:not(:disabled):active {
  background-color: rgba(200, 16, 46, 0.25);
  border-color: rgba(200, 16, 46, 0.25);
}

thead .dt-select .form-check-input {
  cursor: pointer;
}
thead .dt-select .form-check-input:disabled ~ .form-check-label {
  cursor: context-menu;
}
thead .dt-select .form-check-input:disabled:checked ~ .form-check-label::before {
  background-color: #d8d8d8;
  border-color: #bbbbbb;
}
thead .dt-select .form-check-input:checked, thead .dt-select .form-check-input:checked ~ .form-check-label::before, thead .dt-select [type=checkbox].form-check-input:indeterminate {
  border-color: #2F855A;
  background-color: #2F855A;
}
thead .dt-select .form-check-input:focus, thead .dt-select .form-check-input:focus ~ .form-check-label::before {
  box-shadow: 0 0 0 0.2rem rgba(47, 133, 90, 0.25);
  border-color: rgba(47, 133, 90, 0.5);
}
thead .dt-select .form-check-input:focus:not(:checked), thead .dt-select .form-check-input:focus:not(:checked) ~ .form-check-label::before, thead .dt-select .form-check-input:focus ~ .form-check-label::before:not(:checked), thead .dt-select .form-check-input:focus ~ .form-check-label::before:not(:checked) ~ .form-check-label::before {
  border-color: rgba(47, 133, 90, 0.5);
}
thead .dt-select .form-check-input:focus:not(:disabled):active ~ .form-check-label::before, thead .dt-select .form-check-input:focus:not(:disabled):active, thead .dt-select .form-check-input:focus ~ .form-check-label::before:not(:disabled):active ~ .form-check-label::before, thead .dt-select .form-check-input:focus ~ .form-check-label::before:not(:disabled):active {
  background-color: rgba(47, 133, 90, 0.25);
  border-color: rgba(47, 133, 90, 0.25);
}

.dt-select .form-check-input {
  cursor: pointer;
}
.dt-select .form-check-input:disabled ~ .form-check-label {
  cursor: context-menu;
}
.dt-select .form-check-input:disabled:checked ~ .form-check-label::before {
  background-color: #d8d8d8;
  border-color: #bbbbbb;
}
.dt-select .form-check-input:checked, .dt-select .form-check-input:checked ~ .form-check-label::before, .dt-select .form-check-input[type=checkbox]:indeterminate {
  border-color: #ffffff;
  background-color: rgba(255, 255, 255, 0.25);
}
.dt-select .form-check-input:focus, .dt-select .form-check-input:focus ~ .form-check-label::before {
  box-shadow: 0 0 0 0.2rem rgba(61, 57, 53, 0.25);
  border-color: rgba(61, 57, 53, 0.5);
}
.dt-select .form-check-input:focus:not(:checked), .dt-select .form-check-input:focus:not(:checked) ~ .form-check-label::before, .dt-select .form-check-input:focus ~ .form-check-label::before:not(:checked), .dt-select .form-check-input:focus ~ .form-check-label::before:not(:checked) ~ .form-check-label::before {
  border-color: rgba(61, 57, 53, 0.5);
}
.dt-select .form-check-input:focus:not(:disabled):active ~ .form-check-label::before, .dt-select .form-check-input:focus:not(:disabled):active, .dt-select .form-check-input:focus ~ .form-check-label::before:not(:disabled):active ~ .form-check-label::before, .dt-select .form-check-input:focus ~ .form-check-label::before:not(:disabled):active {
  background-color: rgba(61, 57, 53, 0.25);
  border-color: rgba(61, 57, 53, 0.25);
}

.form-check .form-check-label {
  cursor: pointer;
}
.form-check .form-check-label::after, .form-check .form-check-label::before {
  top: 0.125rem;
}
.form-custom .form-control {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
.form-custom .form-text {
  font-size: 12px;
}
.form-custom .form-check {
  transition: background-color 0.2s linear, box-shadow 0.2s linear;
  border-radius: 0.5rem;
  border: solid 2px transparent;
  box-shadow: 0 0 0 2px transparent;
  color: black;
  text-transform: none !important;
}
.form-custom .form-check:hover {
  background-color: rgb(230, 230, 230);
}
.form-custom .form-check:hover .form-check-input:not(:disabled):not(:checked) {
  box-shadow: 0 0 0 1px #525051, 0 0 0 2px #525051;
}
.form-custom .form-check .form-check-input {
  margin: 15px -15px;
}
.form-custom .form-check .form-check-label {
  padding: 10px 10px;
  width: 100%;
}
.form-custom label {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  text-transform: none;
  font-size: 1rem;
  color: #3d3935;
}

form .radiobuttonLabel .radiobuttonLabelName {
  font-family: "Merriweather";
  line-height: 1.5;
  font-weight: 300;
}

#Guidelines .column-left {
  float: left;
  width: 33.333%;
}
#Guidelines .column-right {
  float: right;
  text-align: right;
  width: 33.333%;
}
#Guidelines .column-center {
  display: inline-block;
  width: 33.333%;
}
#Guidelines .circle-txt {
  color: #7a7571;
  position: absolute;
  top: 115%;
  width: 100%;
  text-align: center;
}
#Guidelines .circle-txt h6 {
  color: #7a7571;
}
#Guidelines .pallette-dot {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  display: inline-block;
  border: 2px solid #3D3935;
  text-align: center;
  line-height: 0;
  position: relative;
}
#Guidelines .pallette-dot + .pallette-dot {
  margin-left: 30px;
}
#Guidelines .vertical-line {
  border-left: 3px solid #3D3935;
  height: 83%;
  position: absolute;
  left: 50%;
  top: 3%;
}
#Guidelines .center {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 50%;
}
#Guidelines #container {
  display: flex;
  justify-content: space-between;
}
#Guidelines .col {
  flex-basis: 50%;
}
#Guidelines .col:first-child {
  border-right: 3px solid black;
}

.i-text-detail, .i-text-detail-red {
  font-weight: 300;
  text-align: center;
  width: 1.25em;
  vertical-align: baseline;
  font-size: 1.25em;
  line-height: 0.05em;
  font-family: "Font Awesome 6 Pro";
  -webkit-font-smoothing: antialiased;
  font-variant: normal;
  text-rendering: auto;
  font-style: normal;
  margin-top: auto;
  margin-bottom: auto;
  display: inline-block;
}
.i-text-detail-red {
  color: #C8102E;
}
.i-text-detail.fa-kit, .fa-kit.i-text-detail-red {
  font-family: "Font Awesome Kit";
}

#itemCoverageCriticalChangesContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

.itemCoverageCriticalChangesTableContainer {
  width: calc(100% - 20px);
  max-width: 1300px;
  margin: 10px;
  margin-top: 0;
}
.itemCoverageCriticalChangesTableContainer .dt-button {
  margin-bottom: 5px;
}
.itemCoverageCriticalChangesTableContainer .createdAtCell, .itemCoverageCriticalChangesTableContainer .restrictedAtCell, .itemCoverageCriticalChangesTableContainer .restoredAtCell {
  text-wrap: nowrap;
}
.itemCoverageCriticalChangesTableContainer td.restoreButtonCell {
  padding: 4px 5px;
}
.itemCoverageCriticalChangesTableContainer td.restoreButtonCell .restoreButtonGroup {
  justify-content: flex-end;
}
.itemCoverageCriticalChangesTableContainer td.restoreButtonCell .restoreButtonGroup .restoreButton {
  justify-content: center;
  height: 26px;
  width: 36px !important;
  margin: 0;
  margin-left: auto;
  padding: 0;
}
.itemCoverageCriticalChangesTableContainer td.restoreButtonCell .restoreButtonGroup .restoreButton i.buttonIcon {
  font-size: 16px;
}

#itemCoverageHistoryModal {
  overflow-y: scroll;
}
#itemCoverageHistoryModal .modal-dialog {
  max-width: 1600px;
}
#itemCoverageHistoryModal .modal-dialog .modal-content .modal-header {
  background: #525051;
}
#itemCoverageHistoryModal .modal-dialog .modal-content #itemCoverageHistoryContainer {
  width: 100%;
}
#itemCoverageHistoryModal .modal-dialog .modal-content #itemCoverageHistoryContainer .modal-body {
  width: 100%;
  padding: 0;
}

.itemCoverageHistoryTableContainer.tableContainer {
  height: 100%;
  margin-bottom: 6px;
  border: none !important;
  box-shadow: none !important;
}
.itemCoverageHistoryTableContainer.tableContainer #itemCoverageHistoryTable_wrapper {
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.itemCoverageHistoryTableContainer.tableContainer #itemCoverageHistoryTable_wrapper .dt-layout-start {
  margin-left: 10px;
}
.itemCoverageHistoryTableContainer.tableContainer #itemCoverageHistoryTable_wrapper .dt-layout-end {
  margin-right: 10px;
}
.itemCoverageHistoryTableContainer.tableContainer td.createdAtCell {
  text-wrap: nowrap;
}

#partnerItemCoverageRequests td.requestDecideButtonCell {
  padding: 0;
  padding-left: 7px;
}

#partnerMultiRequestsModal .modal-body {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
#partnerMultiRequestsModal .modal-body .partnerMultiRequestsItemCoverageTableContainer {
  overflow-x: hidden;
  border-radius: 4px;
}

#itemCoverageRequestDecideModal .requesterContainer {
  font-weight: bolder;
  text-align: center;
}
#itemCoverageRequestDecideModal .requesterContainer .requesterTitle {
  font-weight: bold;
}
#itemCoverageRequestDecideModal #multiRequestContainer #multiRequestButtonContainer {
  display: flex;
  justify-content: center;
}
#itemCoverageRequestDecideModal .ohlqRequestContainer {
  display: none;
  flex-direction: column;
  padding-botton: 10px;
  text-align: left !important;
}
#itemCoverageRequestDecideModal .ohlqRequestContainer .ohlqRequestContainerWrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 10px;
}
#itemCoverageRequestDecideModal .ohlqRequestContainer .ohlqRequestContainerWrapper .ohlqCommentTitle, #itemCoverageRequestDecideModal .ohlqRequestContainer .ohlqRequestContainerWrapper .ohlqHardRestrictReasonTitle {
  font-size: 16px;
}
#itemCoverageRequestDecideModal .ohlqRequestContainer .ohlqRequestContainerWrapper .ohlqCommentContainer, #itemCoverageRequestDecideModal .ohlqRequestContainer .ohlqRequestContainerWrapper .ohlqHardRestrictReasonContainer {
  padding: 0 25px;
}
#itemCoverageRequestDecideModal .ohlqRequestContainer .ohlqRequestContainerWrapper .ohlqCommentContainer .ohlqComment {
  white-space: pre-wrap;
  overflow-wrap: break-word;
}
#itemCoverageRequestDecideModal .recommendContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1rem;
}
#itemCoverageRequestDecideModal .recommendContainer .recommendChoice {
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  font-weight: bold;
}
#itemCoverageRequestDecideModal .recommendContainer .recommendChoice.recommendChoiceApprove {
  color: #2F855A;
}
#itemCoverageRequestDecideModal .recommendContainer .recommendChoice.recommendChoiceDeny {
  color: #C8102E;
}
#itemCoverageRequestDecideModal .recommendContainer .vDenyReason, #itemCoverageRequestDecideModal .recommendContainer .vApproveReason {
  white-space: inherit;
  text-align: left;
  padding: 2px 6px;
}
#itemCoverageRequestDecideModal .recommendContainer .vDenyReason .vApproveReason small, #itemCoverageRequestDecideModal .recommendContainer .vApproveReason .vApproveReason small {
  color: #444;
}
#itemCoverageRequestDecideModal #dolcDecisionButtons {
  display: flex;
  justify-content: center;
  margin-top: 1rem;
}
#itemCoverageRequestDecideModal #dolcDecisionButtons button {
  min-width: 140px;
  width: auto;
  margin: 0 5px;
  text-wrap: nowrap;
}
#itemCoverageRequestDecideModal #dolcDecisionButtons button.decideButtonWide {
  width: 250px;
}
#itemCoverageRequestDecideModal .tlbChangeRequest, #itemCoverageRequestDecideModal #divDecision {
  text-align: center;
  margin: 0 auto;
}

#adminItemCoverageRequests {
  padding: 0 15px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer {
  margin-bottom: 10px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer tbody tr {
  height: 34px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer #customRequestFiltersWrapper {
  float: left;
  padding: 0 10px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer #customRequestFiltersWrapper #customRequestFilters {
  display: flex;
  align-items: center;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer #customRequestFiltersWrapper #customRequestFilters #dateFilterInput {
  margin-right: 5px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer #customRequestFiltersWrapper #customRequestFilters .inputLabelName {
  font-size: 13px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer #customRequestFiltersWrapper #customRequestFilters .filterDivider {
  width: 1px;
  height: 24px;
  margin: 0 3px;
  border-left: 1px solid #bbbbbb;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .productNameCell {
  max-width: 350px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .categoryCell {
  white-space: nowrap;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .partnerNameCell {
  max-width: 240px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestDecideButtonCell {
  padding: 2px;
  padding-left: 7px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestDecideButtonCell .requestDecision {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  white-space: nowrap;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestDecideButtonCell .requestDecision .requestDecisionApproved {
  color: #2F855A;
  font-weight: 600;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestDecideButtonCell .requestDecision .requestDecisionDenied {
  color: #C8102E;
  font-weight: 600;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestDecideButtonCell .requestDecision .requestDecisionPending {
  color: #C76F10;
  font-weight: 600;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestRecommendation {
  display: flex;
  align-items: center;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestRecommendation .requestRecommendationApprove {
  color: #2F855A;
  font-weight: 600;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestRecommendation .requestRecommendationDeny {
  color: #C8102E;
  font-weight: 600;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestRecommendation .requestRecommendationDeny i {
  color: #7a7571;
  margin-right: 3px;
}
#adminItemCoverageRequests .adminItemCoverageRequestsTableContainer .requestRecommendation .requestRecommendationPending {
  color: #C76F10;
  font-weight: 600;
}

#itemCoverageSnapshotList {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 310px;
  max-width: 100%;
  height: 100%;
  max-height: 500px;
  overflow-y: auto;
  background: rgb(230, 230, 230);
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-height: 111px;
  margin: 7px;
  padding: 10px 5px;
  cursor: pointer;
  box-shadow: 0 0 0 2px transparent;
  transition: box-shadow 0.2s linear;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry:hover {
  box-shadow: 0 0 0 2px #525051;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry:active {
  transform: translate(1px, 1px);
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry.itemCoverageSnapshotListEntryActive {
  box-shadow: 0 0 0 2px #C8102E !important;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotInputLabel {
  min-width: 32px;
  margin-right: 5px;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageSnapshotDate {
  font-weight: bold;
  font-size: 16px;
  white-space: nowrap;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageCountsContainer {
  display: flex;
  justify-content: flex-start;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageCountsContainer .itemCoverageSnapshotMinCountContainer {
  margin-right: 20px;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageCountsContainer .itemCoverageSnapshotMinCountContainer .itemCoverageSnapshotMinCountTitle {
  color: #2F855A;
  font-weight: bolder;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageCountsContainer .itemCoverageSnapshotManualCountContainer .itemCoverageSnapshotManualCountTitle {
  color: #C76F10;
  font-weight: bolder;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageSnapshotCreatedByContainer .itemCoverageSnapshotCreatedByType {
  font-weight: bolder;
}
#itemCoverageSnapshotList .itemCoverageSnapshotListEntry .itemCoverageSnapshotDetails .itemCoverageSnapshotCreatedByContainer .itemCoverageSnapshotCreatedBy {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media only screen and (max-width: 840px) {
  #itemCoverageSnapshotList {
    width: 100%;
    max-height: 300px;
  }
}
#itemCoverageSnapshotsModal .modal-dialog {
  max-width: 860px;
}
@media only screen and (max-width: 840px) {
  #itemCoverageSnapshotsModal .modal-dialog {
    max-width: 540px;
  }
}
#itemCoverageSnapshotsModal .modal-header {
  border-bottom: none;
  background-color: #525051;
}
#itemCoverageSnapshotsModal #itemCoverageSnapshotsContainer .modal-body {
  position: relative;
  display: flex;
  min-height: 500px;
  padding: 0;
}
#itemCoverageSnapshotsModal #itemCoverageSnapshotsContainer .modal-body #itemCoverageSnapshotsResults {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  min-height: 100%;
}
#itemCoverageSnapshotsModal #itemCoverageSnapshotsContainer .modal-body #itemCoverageSnapshotsResults #itemCoverageSnapshotsEmpty {
  font-weight: bold;
}
@media only screen and (max-width: 840px) {
  #itemCoverageSnapshotsModal #itemCoverageSnapshotsContainer .modal-body #itemCoverageSnapshotsResults {
    flex-direction: column;
  }
}
#itemCoverageSnapshotsModal .modal-body #itemCoverageSnapshotsResults {
  max-width: 100%;
}
#itemCoverageSnapshotsModal .modal-footer {
  border-top: 1px solid rgb(190, 190, 190);
}
#itemCoverageSnapshotsModal .modal-footer #itemCoverageConfirmChangesButtons {
  display: flex;
}
#itemCoverageSnapshotsModal .modal-footer #itemCoverageConfirmChangesButtons button {
  margin: 0 3px;
}
@media only screen and (max-width: 410px) {
  #itemCoverageSnapshotsModal .modal-footer #itemCoverageConfirmChangesButtons {
    width: 100%;
  }
  #itemCoverageSnapshotsModal .modal-footer #itemCoverageConfirmChangesButtons button {
    flex-basis: calc(50% - 6px);
    margin: 0 3px;
  }
}
@media only screen and (max-width: 410px) {
  #itemCoverageSnapshotsModal .modal-footer #itemCoverageConfirmChangesCancelButton {
    display: none;
  }
}

@media only screen and (max-width: 840px) {
  #itemCoverageSnapshotSummary {
    width: 100%;
    max-height: 300px;
  }
  #itemCoverageSnapshotSummary .itemCoverageConfirmAllChanges {
    max-height: 300px;
  }
}
#itemCoverageSnapshotSummary {
  position: relative;
  max-height: 500px;
  height: 100%;
  width: 550px;
  max-width: 100%;
}
#itemCoverageSnapshotSummary .itemCoverageSummaryResults {
  width: 100%;
  border-left: 1px solid rgb(190, 190, 190);
}
@media only screen and (max-width: 840px) {
  #itemCoverageSnapshotSummary .itemCoverageConfirmAllChanges {
    max-height: 300px;
  }
}

.itemCoverageSummaryResults {
  width: 550px;
  max-width: 100%;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer {
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  max-width: 100%;
  max-height: 500px;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryEmpty {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 550px;
  max-width: 100%;
  height: 500px;
  max-height: 100%;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader {
  position: sticky;
  top: 0;
  left: 0;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  flex-grow: 1;
  min-width: fit-content;
  width: 100%;
  background-color: rgb(230, 230, 230);
  border-bottom: 1px solid rgb(190, 190, 190);
  border-top: 1px solid rgb(190, 190, 190);
  font-weight: bold;
  text-align: center;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader div {
  padding: 5px;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader div:nth-child(1), .itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader div:nth-child(2) {
  min-width: 100px;
  border-right: 1px solid rgb(190, 190, 190);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader div:nth-child(3) {
  flex-grow: 1;
  width: 100%;
  min-width: 175px;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader div:nth-child(4) {
  min-width: 130px;
  border-left: 1px solid rgb(190, 190, 190);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryHeader div:nth-child(5) {
  min-width: 250px;
  max-width: 250px;
  border-left: 1px solid rgb(190, 190, 190);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow {
  display: flex;
  justify-content: space-between;
  min-width: fit-content;
  width: 100%;
  min-height: 36px;
  background-color: white;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow:nth-child(odd) {
  background-color: rgb(243, 243, 243);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowAgency {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  border-right: 1px solid rgb(220, 220, 220);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowCode {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100px;
  padding: 5px;
  border-right: 1px solid rgb(220, 220, 220);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-grow: 1;
  width: 100%;
  min-width: 175px;
  max-width: 219px;
  padding: 5px 10px;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageConfirmationChangeBefore,
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageConfirmationChangeAfter {
  font-family: "Open Sans", sans-serif;
  font-weight: 600;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageChangeColorGreen {
  color: #2F855A;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageChangeColorOrange {
  color: #C76F10;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageChangeColorRed {
  color: #C8102E;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageChangeNotAllowed {
  display: flex;
  justify-content: center;
  width: 100%;
  color: #C8102E;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageSummaryRowDescription .itemCoverageChangeNotAllowed .itemCoverageChangeNotAllowedReason {
  color: black;
  font-weight: normal;
  white-space: nowrap;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 130px;
  max-width: 130px;
  padding: 5px 15px;
  border-left: 1px solid rgb(220, 220, 220);
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinInput {
  min-width: 43px;
  max-width: 43px;
  height: 26px;
  margin: 0;
  margin-left: 3px;
  padding: 0;
  padding-left: 7px;
  line-height: 26px;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinInput::-webkit-outer-spin-button, .itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinInput[type=number] {
  -moz-appearance: textfield;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinFiller {
  display: flex;
  justify-content: center;
  align-items: center;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinReadonly {
  display: flex;
  justify-content: center;
  align-items: center;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageChangeMinContainer .itemCoverageChangeMinNotAllowed {
  color: #C8102E;
  font-weight: bold;
}
.itemCoverageSummaryResults .itemCoverageSummaryContainer .itemCoverageSummaryRow .itemCoverageNotAllowedCell {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 250px;
  max-width: 250px;
  padding: 5px 10px;
  border-left: 1px solid rgb(220, 220, 220);
}
@media only screen and (max-width: 550px) {
  .itemCoverageSummaryResults .itemCoverageSummaryContainer {
    overflow-x: auto;
  }
}

.locations_calculator #agencyListTable .wholesale .form-check #wholesaleOnly {
  width: 1em;
}
.locations_calculator #agencyListTable thead > tr > th, .locations_calculator #agencyListTable tfoot > tr > th {
  border: none !important;
  color: white;
  background-color: #3d3935;
}
.locations_calculator #agencyListTable tbody > tr > td span {
  font-weight: 700;
}
.locations_calculator #locationsMap {
  height: 100vw;
}
@media (max-width: 575.98px) {
  .locations_calculator #locationsMap {
    height: 45vh;
  }
}
@media (min-width: 576px) {
  .locations_calculator #locationsMap {
    height: 50vh;
  }
}
@media (min-width: 992px) {
  .locations_calculator #locationsMap {
    height: 55vw;
  }
}
@media (min-width: 1200px) {
  .locations_calculator #locationsMap {
    height: 60vw;
  }
}
@media (min-width: 1400px) {
  .locations_calculator #locationsMap {
    height: 40vw;
  }
}
.locations_calculator .agID,
.locations_calculator .agCOOR,
.locations_calculator .agCOORlon,
.locations_calculator .pho,
.locations_calculator .who {
  display: none;
  width: 0px;
}
.locations_calculator #getLocButton {
  padding-top: 4px;
  padding-bottom: 0px;
  background-color: #C8102E;
  border-color: #C8102E;
}
.locations_calculator #submitGeo {
  padding-top: 0px;
  padding-bottom: 0px;
  font-size: 1.1rem;
  background-color: #C8102E;
  border-color: #C8102E;
}
.locations_calculator .collapsible {
  display: none;
}
.locations_calculator .wholesale {
  font-size: 13px;
}
.locations_calculator #AgencyNumber {
  line-height: 20px;
  padding-bottom: 0;
  font-weight: 400;
  letter-spacing: 0;
  margin-top: -10px;
  font-size: 1em;
}
.locations_calculator .AgencyAddress {
  font-weight: 400;
  letter-spacing: 0;
  font-size: 1.2em;
}

.login .submitLogButton {
  background-color: #C8102E;
  color: white;
  border: none;
  height: 40px;
  width: 300px;
  width: -webkit-fill-available !important;
  text-transform: uppercase;
  font-family: "AlternateGothicPro-No3";
  font-size: 20px;
}
.login #forgotPass {
  font-family: "AlternateGothicPro-No3";
  font-size: 18px;
}
.login .loginLabel {
  text-align: left;
  line-height: 1;
  font-size: 14px;
}
.login .formStd {
  width: 100%;
  height: 35px;
  font-size: 12px;
  width: -webkit-fill-available;
  margin: 2px 0 20px 0;
  float: left;
  border: solid 1px #bbb;
  text-align: center;
  clear: left;
}
.login input::placeholder,
.login .formStd {
  text-align: left;
  padding-left: 5px;
}
.login a:focus,
.login input:focus {
  outline: none;
  border-color: #ff5b5b;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 90, 90, 0.6);
}
.login #passwordContainer {
  display: flex;
}
.login #passwordContainer > svg {
  margin-left: -30px;
}
.login .eyeicon {
  cursor: pointer;
}

/*  NOTE: Double Check classes to make sure they are used in system.  Use search to find in files.
 *  IMPORTANT: Make sure to keep closing comment tag in same line, otherwise sass will not compile.
 *  NAVIGATION SECTIONS
 *  Use ctrl+F on - Title to access larger sections quicker
 *  ------------------------------------------------------------------------------------------
 *      //TODO: 
 *      - Font Families
 *      - Font Weights
 *      - Font Sizes
 *      - Font Colors
 *      - Background Colors
 *      - Border Colors
 *      - Image Styles
 *      - Alignment 
 *          // Widths 
 *          // Displays
 *          // Floats 
 *          // Margins 
 *          // Padding
 *          // Indexes 
 *          // Borders 
 *          // Headings 
 *          //red scroll 
 *          // Maps */
html {
  height: 100%;
}

body {
  font-family: "Merriweather";
  color: #3d3935;
  font-size: 0.9rem;
  background: #f3f3f3;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
  font-weight: 300;
}

i {
  color: inherit;
}

a {
  text-decoration: none;
}
a i {
  color: #C8102E;
}

.swal-offset {
  overflow: hidden;
}

.ohioPrimaryBG {
  background: #C8102E;
}

.bg-ohioRed {
  background: #C8102E;
}

.progress-striped-opacity {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 0.35) 25%, rgba(255, 255, 255, 0.35) 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, rgba(255, 255, 255, 0.35) 75%, rgba(255, 255, 255, 0.35));
}

.ellipsis-overflow {
  display: block;
  width: 154px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*----------- Font Families -----------*/
@font-face {
  font-family: "JustLovely";
  src: url("webfonts/382761_0_0.eot");
  src: url("webfonts/382761_0_0.eot?#iefix") format("embedded-opentype"), url("webfonts/382761_0_0.woff2") format("woff2"), url("webfonts/382761_0_0.woff") format("woff"), url("webfonts/382761_0_0.ttf") format("truetype");
}
@font-face {
  font-family: "AlternateGothicPro-No3";
  src: url("webfonts/AlternateGothic-Pro/font.woff2") format("woff2"), url("webfonts/AlternateGothic-Pro/font.woff2") format("woff2");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  src: url("../fonts/Inter/Inter-Regular.ttf?weight=400") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/Inter/Inter-Medium.ttf?weight=600") format("truetype");
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/Inter/Inter-Bold.ttf?weight=700") format("truetype");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: local("Open Sans"), local("OpenSans"), url("../fonts/OpenSans/OpenSans400.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 700;
  src: local("Open Sans"), local("OpenSans"), url("../fonts/OpenSans/OpenSans700.woff") format("woff");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("../fonts/OpenSans/OpenSansSoft_normal_normal_600.woff2") format("woff2");
}
@font-face {
  font-family: "Open Sans";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("../fonts/OpenSans/OpenSansSoft_normal_normal_300.woff2") format("woff2");
}
@font-face {
  font-family: "Sentinel";
  src: url("../fonts/Sentinel/SentinelSemibold_normal_normal.woff2") format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "Sentinel";
  src: url("../fonts/Sentinel/SentinelBook_normal_normal.woff2") format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel";
  src: url("../fonts/Sentinel/SentinelBookItalic_italic_normal.woff2") format("woff2");
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 400;
}
@font-face {
  font-family: "Sentinel";
  src: url("../fonts/Sentinel/SentinelSemiboldItalic_italic_normal.woff2") format("woff2");
  font-style: italic;
  font-stretch: normal;
  font-display: swap;
  font-weight: 600;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/GothamBook_normal_normal.woff2") format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/GothamMedium_normal_normal.woff2") format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 500;
  font-display: swap;
}
@font-face {
  font-family: "Gotham";
  src: url("../fonts/Gotham/GothamBold_normal_normal.woff2") format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/Roboto/Roboto400.woff?weight=400") format("woff");
}
@font-face {
  font-family: "ohlq-gothic";
  src: url("../fonts/AlternateGothicNo3_normal_normal.woff2") format("woff2");
  font-style: normal;
  font-stretch: normal;
  font-display: swap;
}
.gothic-text {
  font-family: "ohlq-gothic";
  font-style: normal;
  font-stretch: normal;
}

.gothic {
  font-family: "AlternateGothicPro-No3";
}

.mont {
  font-family: "Montserrat";
}

.open-sans {
  font-family: "Open Sans", sans-serif;
}

.text-uppercase {
  text-transform: uppercase;
}

.progress-bar-fill-animation {
  width: 0;
  animation: progress 1.5s ease-in-out forwards;
}

@keyframes progress {
  from {
    width: 0;
  }
  to {
    width: 100%;
  }
}
@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*----------- Font Weights -----------*/
.bold {
  font-weight: bold;
}

.fw300 {
  font-weight: 300;
}

.fw600 {
  font-weight: 600;
}

.fw400 {
  font-weight: 400;
}

.fw700 {
  font-weight: 700;
}

/*----------- Font Sizes -----------*/
.fs12 {
  font-size: 12px;
}

.wholesale {
  font-size: 13px;
}

.fs20 {
  font-size: 20px;
}

.fs22 {
  font-size: 22px;
}

.fs30 {
  font-size: 1.875rem;
}

.f20Cursor {
  font-size: 20px;
  cursor: pointer !important;
}

.sup-plus {
  font-size: 85%;
}

legend {
  font-size: 1rem;
}

b, strong {
  font-weight: bold;
}

/*----------- Font Colors -----------*/
.ohioPrimaryFont, .font-ohioRed, .ohio-red, .text-danger, .text-red {
  color: #C8102E !important;
}

.ohioPrimaryBlack, .color-black, .font-black, .fontBlack {
  color: #3D3935 !important;
}

.ohioDarkRed, .font-dark-red {
  color: #a90c25 !important;
}

.ohioSecondary, .font-ohioGrey {
  color: #525051 !important;
}

.fontDimGrey {
  color: #666 !important;
}

.offWhite {
  color: #f3f3f3;
}

.ohioTertiary, .font-white {
  color: #ffffff !important;
}

.fontBlue, .font-blue {
  color: #2b6cb0;
}

.font-green {
  color: #2F855A !important;
}

.fontDarkGreen, .font-dark-green {
  color: #276749;
}

.fontYellow, .font-yellow {
  color: #ECC94B;
}

.fontDarkYellow, .font-dark-yellow {
  color: #E8BD23;
}

.text-orange {
  color: #C76F10;
}

.text-muted {
  color: #9ca4af !important;
}

.med-grey {
  color: #bbbbbb;
}

.text-black {
  color: #000000;
}

.grey-dark {
  color: #636363;
}

.grey-light {
  color: #AAAAAA;
}

/*----------- Background Colors -----------*/
.background-none {
  background: none !important;
}

.ohioPrimaryBG, .bg-ohioRed {
  background: #C8102E !important;
}

.redShaded, .bg-redShaded {
  background-color: rgba(200, 16, 47, 0.15);
}

.bg-ohioGrey {
  background: #525051 !important;
}

.backOffWhite {
  background: #f3f3f3;
}

.ohioTertiaryBG {
  background: #ffffff !important;
}

.shadedBG {
  background: #ffe;
}

.bgGreen {
  background: #2F855A !important;
}

.bgbrightGreen {
  background-color: #6C0;
  color: #333;
  padding: 3px 8px;
}

.bgYellow {
  background-color: #ECC94B;
}

.bgHighlightedYellow {
  background: #ffd;
}

.backgroundBlack {
  background: #3d3935;
}

.backPlatinum {
  background: hsla(30, 7%, 22%, 0.06);
}

.GRNdark {
  background: #BDE3C8;
}

.GRNlight {
  background: #DCF3E7;
}

.GPTdark {
  background-color: #C4DEFA;
}

.GPTlight {
  background: #DEEAF7;
}

.opacity-70 {
  opacity: 70%;
}

/*----------- Border Colors -----------*/
.border-ohioRed {
  border-color: #C8102E !important;
}

.border-red {
  border: solid 2px rgba(200, 16, 47, 0.15);
  border-radius: 5px;
}

.border-ohioGrey {
  border-color: #525051 !important;
}

.border-ohioLightGrey {
  border-bottom: 1px solid #d8d8d8;
}

/*----------- Image Styles -----------*/
.imgHW-150 {
  max-height: 150px;
  max-width: 150px;
}

.img-rounded {
  border-radius: 10px;
}

.img-rounded-half {
  border-radius: 5px;
}

/*----------- Alignment -----------*/
.w10 {
  width: 10px;
}

.w18 {
  width: 18px;
}

.w30 {
  width: 30px;
}

.w60 {
  width: 60px;
}

.w68 {
  width: 68px;
}

.w80 {
  width: 80px;
}

.w100 {
  width: 100% !important;
}

.displayNone, .hide {
  display: none;
}

.inline-block {
  display: inline-block;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.overflow-anywhere {
  overflow-wrap: anywhere;
}

.mOneAuto {
  margin: 1px auto;
}

.mBottom100 {
  margin-bottom: 100px;
}

.mBottom10 {
  margin-bottom: 10px !important;
}

.mBottom25 {
  margin-bottom: 25px;
}

.mTopBottom25 {
  margin-top: 25px;
  margin-bottom: 25px;
}

.mTop30 {
  margin-top: 30px !important;
}

.mTop10 {
  margin-top: 10px !important;
}

.mTop5 {
  margin-top: 5px !important;
}

.mLeft30 {
  margin-left: 30px !important;
}

.m30 {
  margin: 30px !important;
}

.m10 {
  margin: 10px !important;
}

.center-block {
  margin-left: auto;
  margin-right: auto;
}

.mleft10w10 {
  margin-left: 10px;
  width: 160px;
}

.paddingTop20 {
  padding-top: 20px;
}

.padding20 {
  padding: 20px;
}

.paddingThreeEight {
  padding: 3px 8px;
}

.paddingLeft75 {
  padding-left: 75px;
}

.zindex {
  z-index: 2 !important;
}

.list-style-none ul {
  list-style-type: none !important;
}

a {
  color: #C8102E;
}
a:hover {
  color: #a90c25;
}
a.no-hover:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "AlternateGothicPro-No3";
  font-weight: 400;
  line-height: 1;
  color: #3d3935;
  text-transform: uppercase;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
  color: #676f7a;
  font-family: "AlternateGothicPro-No3";
  margin-top: 15px;
}

h1 {
  font-size: 2.441rem;
}

h2 {
  font-size: 2.1rem;
}

h3 {
  font-size: 1.953rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1.1rem;
}

.header-custom, .header-custom-md, .header-custom-xs, .header-custom-sm {
  font-size: 1.2rem;
  font-family: "AlternateGothicPro-No3";
  font-weight: 400;
  line-height: 1;
  text-transform: uppercase;
  margin-top: 0px;
  margin-bottom: 0px;
}

.header-custom-sm {
  font-size: 1.1rem;
}

.header-custom-xs {
  font-size: 1rem;
}

.header-custom-md {
  font-size: 1.5rem;
}

.text-regular-header {
  font-family: "AlternateGothicPro-No3";
  text-decoration: none;
  text-transform: capitalize;
  font-size: 1.1rem;
  margin: 10px 0px 5px 0px;
}

.appNotes b {
  font-family: "AlternateGothicPro-No3";
  font-weight: 400;
  line-height: 1;
  color: #3d3935;
  text-transform: uppercase;
  font-size: 1.1rem;
}

::selection {
  background-color: #f8c9c4;
}

.smallNote {
  color: #C8102E;
  padding-bottom: 4px;
  padding-left: 5px !important;
}

.sup-note {
  top: -0.4em;
  font-size: 90%;
  position: relative;
}

.pointer {
  cursor: pointer !important;
}

.cursor-disable {
  cursor: not-allowed;
}

.pointer-none {
  pointer-events: none;
}

.borderNone {
  border: none !important;
}

.borderCCC {
  border: solid 1px #ccc;
}

.border666 {
  border: solid 1px #666;
}

.border999 {
  border: solid 1px #999;
}

.border-radius-small {
  border-radius: 0.25rem;
}

.boxShadow, .hover-box-shadow:hover {
  box-shadow: 2px 2px 11px 0px rgba(0, 0, 0, 0.15);
}

.smallShadow {
  box-shadow: 2px 2px 50px 0px rgba(0, 0, 0, 0.05);
}

.level-one-shadow, .hover-level-one:hover {
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.02), 0 2px 2px hsla(0, 0%, 0%, 0.02), 0 4px 4px hsla(0, 0%, 0%, 0.02), 0 8px 8px hsla(0, 0%, 0%, 0.02), 0 16px 16px hsla(0, 0%, 0%, 0.02), 0px 2px 16px hsla(0, 0%, 0%, 0.02) !important;
}

.level-two-shadow, .hover-level-two:hover {
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.045), 0 2px 2px hsla(0, 0%, 0%, 0.045), 0 4px 4px hsla(0, 0%, 0%, 0.045), 0 8px 8px hsla(0, 0%, 0%, 0.045), 0 16px 16px hsla(0, 0%, 0%, 0.045), 0px 2px 16px hsla(0, 0%, 0%, 0.045) !important;
}

.level-three-shadow, .hover-level-three:hover {
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.075), 0 2px 2px hsla(0, 0%, 0%, 0.075), 0 4px 4px hsla(0, 0%, 0%, 0.075), 0 8px 8px hsla(0, 0%, 0%, 0.075), 0 16px 16px hsla(0, 0%, 0%, 0.075), 0px 2px 16px hsla(0, 0%, 0%, 0.075) !important;
}

.hover-box-shadow {
  transition: all 400ms ease;
}
.hover-level-three {
  transition: all 300ms ease-in-out;
}
.hover-level-two {
  transition: all 300ms ease-in-out;
}
.hover-level-one {
  transition: all 300ms;
  transition-timing-function: ease-out;
}
.hover-zoom {
  transition: transform 400ms ease;
}
.hover-zoom:hover {
  transform: scale(1.1);
}

.text-normal {
  text-transform: capitalize;
  font-weight: unset;
}

.center {
  text-align: center;
}

.rightAlign {
  text-align: right;
}

.nowrap {
  white-space: nowrap;
}

.footnote {
  font-size: 10px;
}

.required-field label::after {
  content: "*";
  color: #C8102E;
}

.section-subheading {
  padding-top: 10px;
}

.subtitle {
  text-transform: uppercase;
  font-family: "AlternateGothicPro-No3";
  color: #676f7a;
}

hr {
  margin: 0 auto 16px 0px;
  width: 100%;
  background: #999;
}

hr.hr-light {
  margin: 1rem 0;
  color: #bbbbbb;
  border: 0;
  border-top: 3px solid;
}

.tab-content {
  background-color: #ffffff;
}

.overflow-hidden {
  overflow: hidden;
}

.counter {
  color: #0f0;
  font-size: 1.2em;
  font-weight: 700;
}

.collapse-red {
  color: #C8102E;
}
.collapse-red:hover {
  color: #a90c25;
  cursor: pointer;
}

.prodHeader small {
  color: #525051;
  display: block;
}

.headerLines {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
  right: auto;
}

.headerLines::before, .headerLines::after {
  background-color: #d8d8d8;
  content: "";
  display: inline-block;
  height: 0.13rem;
  width: 100%;
  flex: 1 1 10%;
}

.headerLines::before {
  margin-right: 1rem;
}

.headerLines::after {
  margin-left: 1rem;
}

#se-pre-con {
  font-size: 1.2em;
  color: #FF0 !important;
  padding-top: 5px;
  font-weight: 700;
  margin-right: 50px;
  float: right;
}

.container-light {
  background: #ffffff !important;
  border: solid 1px rgba(0, 0, 0, 0.08) !important;
  border-radius: 0.1rem !important;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.05) !important;
  padding: 2px;
}

.red-scroll::-webkit-scrollbar, .scroll-wrapper::-webkit-scrollbar {
  width: 0.4rem;
  height: 0.4rem;
}
.red-scroll::-webkit-scrollbar-thumb, .scroll-wrapper::-webkit-scrollbar-thumb {
  background-color: #a90c25;
}
.red-scroll::-webkit-scrollbar-track, .scroll-wrapper::-webkit-scrollbar-track {
  background: #d8d8d8;
}

.icon-transition {
  position: relative;
  top: 0px;
  transition: top 300ms;
}

.wrapper-hover:hover .icon-transition {
  top: -10px;
}

.scroll-wrapper {
  max-height: 30vh;
  overflow-y: auto;
}

.add-columns, .add-three-columns, .add-two-columns {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
}

.add-two-columns {
  grid-template-columns: 1fr 1fr;
}

.add-three-columns {
  grid-template-columns: 1fr 1fr 1fr;
}

.justify-items-center {
  justify-items: center;
}

#accordionA .card-header {
  cursor: pointer;
}
#accordionA .card-header h4 {
  text-transform: revert;
}
#accordionA .card-header h4::before {
  content: "\f068";
  font-family: "Font Awesome 6 Pro";
  font-size: 80%;
}
#accordionA .card-header.collapsed h4::before {
  content: "\f067";
}
#accordionA .card-header:hover h4 {
  color: #C8102E;
}

.visually-hidden {
  position: absolute;
  overflow: hidden;
  clip: rect(0 0 0 0);
  height: 1px;
  width: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
}

.resize {
  resize: both;
}
.resize-x {
  resize: horizontal;
}
.resize-y {
  resize: vertical;
}

@media (max-width: 720px) {
  .md-hide {
    display: none;
  }
  .mx-sm-auto {
    float: none !important;
    margin-left: auto;
    margin-right: auto;
  }
}
.custom-scroll {
  overflow-y: auto;
  scrollbar-gutter: stable;
  scrollbar-width: thin;
  scrollbar-color: #7a7571 #F5F5F5;
}
.custom-scroll::scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.custom-scroll::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
.custom-scroll::-webkit-scrollbar {
  width: 10px;
  background-color: #F5F5F5;
}
.custom-scroll::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #7a7571;
}

section.mainSection {
  margin-top: 75px;
}
section.mainSection * {
  scroll-margin-top: 70px;
}

.insetContainer {
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.35);
  border-radius: 2px;
  background-color: rgb(245, 245, 245);
}

.details-wrapper ul {
  list-style: none;
  width: 100%;
  padding: 0;
}
.details-wrapper ul li {
  gap: 0.5rem;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  border-radius: 0.3rem;
  align-items: center;
}
.details-wrapper ul li h6 {
  margin: 0;
}
.details-wrapper ul li:nth-child(odd) {
  background: #ffffff;
}

body.maintenance-page {
  background: #3e3934 url(/assets/images/OHLQ_Maintenance_Screen_v2.png) no-repeat;
  background-attachment: fixed;
  background-size: contain;
  background-position: center;
}

.bottles-font {
  color: #b8daff;
}

#product-map {
  height: 896px;
  border-radius: 0.25rem;
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.075), 0 2px 2px hsla(0, 0%, 0%, 0.075), 0 4px 4px hsla(0, 0%, 0%, 0.075), 0 8px 8px hsla(0, 0%, 0%, 0.075), 0 16px 16px hsla(0, 0%, 0%, 0.075), 0px 2px 16px hsla(0, 0%, 0%, 0.075);
}
#product-map .text-underline {
  text-decoration: underline;
}
#product-map .ssQIHO-checkbox-menu-item {
  z-index: 50000 !important;
}

#floating-panel {
  left: 21px;
  position: absolute;
  top: 50px;
  z-index: 1;
}

.mapControls {
  background-color: #fff;
  border: 2px solid #fff;
  border-radius: 3px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3);
  color: rgb(25, 25, 25);
  cursor: pointer;
  font-family: "Roboto", "Arial", "sans-serif";
  font-size: 15px;
  line-height: 36px;
  margin: 8px 0 22px;
  padding: 0 5px;
  text-align: center;
}

/*------------- Locations Map -------------*/
.marker-position {
  position: relative;
  bottom: -30px;
  right: 5px;
  padding: 3px;
  border-radius: 3px;
}

.modal-content {
  border: none !important;
}

.modal-header {
  background: #C8102E;
}
.modal-header .btn-close {
  filter: invert(1) grayscale(100%) brightness(200%);
}

.modal-title, .modal-header {
  color: #ffffff;
}

.modal-body {
  background: #f3f3f3;
}

.modal-footer .modalSubmitButton {
  display: flex;
  align-items: center;
}

.newFormV #wSelect {
  position: relative;
  visibility: hidden;
}
.newFormV #wSelect .btnAmazon {
  min-width: 95px;
  line-height: 18px;
  margin: 0 4px;
}
.newFormV #displayCount {
  color: #ECC94B;
  float: right;
}
.newFormV #divWarning {
  padding: 2px 20px;
  margin: 10px;
  text-align: center;
  border-radius: 0.3px;
  border: solid 1px #ECC94B;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.15);
}
.newFormV #inProcessIC {
  color: #ffffff;
  padding: 4px 60px;
  font-size: 1.1em;
  display: none;
}
.newFormV #btnSubmitIC {
  width: 240px;
  display: none;
}
.newFormV .divEditIC {
  display: flex;
  justify-content: center;
}
.newFormV .pending, .newFormV .yellow {
  color: orange !important;
  font-weight: 600;
}
.newFormV #stack2 {
  width: 50%;
  background: #ffffff;
  height: 200px;
}
.newFormV button:focus {
  outline: 0;
}

#productPreview .headerLines::before, #productPreview .headerLines::after {
  width: 12%;
}

#statusCodeModal .modal-body span {
  color: #3d3935;
}
#statusCodeModal .modal-body #statusQuestion {
  margin-bottom: 10px;
}
#statusCodeModal .modal-body #sect1 h6, #statusCodeModal .modal-body #sect2 h6 {
  display: inline-block;
  padding-right: 10px;
}

#priceDecisionModal .imgBox {
  margin-left: 7%;
}
#priceDecisionModal table td, #priceDecisionModal table th {
  padding: 6px;
}
#priceDecisionModal .changesTable {
  margin-right: 10%;
}

.select-info {
  float: inline-end;
}

#opsTopNav {
  z-index: 1041;
  background-color: rgba(255, 255, 255, 0.97);
  border-bottom: 1px solid rgb(204, 204, 204);
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.02), 0 2px 2px hsla(0, 0%, 0%, 0.02), 0 4px 4px hsla(0, 0%, 0%, 0.02), 0 8px 8px hsla(0, 0%, 0%, 0.02), 0 16px 16px hsla(0, 0%, 0%, 0.02), 0px 2px 16px hsla(0, 0%, 0%, 0.02);
}
#opsTopNav #topNavIcon {
  transition: all 0.4s ease-in-out;
}
#opsTopNav #topNavIcon::before {
  content: "\f0c9";
}
#opsTopNav #topNavIcon.toggle-open {
  transform: rotate(90deg);
}
#opsTopNav #topNavIcon.toggle-open::before {
  content: "\f00d";
}
#opsTopNav .environment-wrapper {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  height: 65px;
}
#opsTopNav .environment-wrapper h1 {
  display: flex;
  margin-bottom: 0px;
}
#opsTopNav .dropdown-toggle::after {
  color: initial;
}
#opsTopNav .dropdown-menu {
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.175);
}
#opsTopNav ul .nav-link {
  font-family: "AlternateGothicPro-No3";
  margin-left: 0.2rem;
  margin-right: 0.2rem;
  font-size: 1.1rem;
  color: #3d3935;
  text-transform: uppercase;
}

#header .navbar ul, #header .dropdown-menu {
  font-size: 14px;
  text-align: right;
}
#header .navbar-nav > li > a {
  color: #3d3935;
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  font-size: 1.1rem;
}
#header .navbar-toggler {
  outline: none;
}
#header .navbar-toggler-icon {
  opacity: 0.5;
}
#header .navbar-brand img {
  height: 55px;
}
#header .navbar-collapse {
  position: absolute;
  right: 0;
}
#header .nav-item:hover {
  text-decoration: underline;
}
#header .nav-item {
  padding-left: 0.4em;
  padding-right: 0.4em;
}
#header #agencyidNav {
  outline: 0;
  border: solid 1px #ccc;
  border-radius: 2px;
}
@media (max-width: 1010px) {
  #header .container {
    max-width: 100%;
  }
}
@media (max-width: 768px) {
  #header .navbar-collapse {
    background-color: rgba(255, 255, 255, 0.98);
    top: 60px;
    padding-right: 27px;
    width: 200px;
  }
  #header .navbar-brand img {
    height: 45px;
  }
}
@media (min-width: 768px) {
  #header .navbar-nav > li > a {
    padding-top: 7px;
    padding-bottom: 7px;
  }
  #header .navbar {
    min-height: inherit;
  }
  #header .navbar-inverse {
    background-color: none;
    border-color: none;
  }
}
@media (width: 768px) {
  #header .navbar-collapse {
    top: 11px;
    width: auto;
  }
}

#adminSideBar {
  position: fixed;
  z-index: 1040;
  top: 0;
  left: 0;
  background-color: rgb(61, 57, 53);
  transition: 0.3s;
  padding-left: 10px;
  margin-top: 65px;
  overflow-y: auto;
  scrollbar-gutter: stable;
  /* Borders can also be used to test alignment */
}
#adminSideBar a, #adminSideBar .dropHeader {
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  font-size: 1.1rem;
  text-decoration: none;
  color: #fff;
  display: block;
  cursor: pointer;
}
#adminSideBar .userName {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.1rem;
}
#adminSideBar .height40 {
  height: 40px;
}
#adminSideBar .fa,
#adminSideBar .fas,
#adminSideBar .fab,
#adminSideBar .fal,
#adminSideBar .fa-kit {
  padding-right: 40px;
  font-size: 1rem;
  text-align: center;
  color: #F5F5F5;
}
#adminSideBar .activeNav,
#adminSideBar .activeNav i,
#adminSideBar .activeNav i.fas,
#adminSideBar .activeNav a,
#adminSideBar a.activeNav {
  color: #FC3;
}
#adminSideBar [data-bs-toggle=collapse]:after {
  font-family: "Font Awesome 6 Pro";
  padding-left: 4px;
  color: inherit;
  font-weight: bold;
}
#adminSideBar [data-bs-toggle=collapse].toggleOpen:after {
  transition: all 0.4s ease-in-out;
  content: "\f107";
  padding-right: 4px;
}
#adminSideBar [data-bs-toggle=collapse].toggleOpen.rotateIcon:after {
  transform: rotate(-180deg);
}
#adminSideBar::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
  transition: all 0.4s ease-in-out;
}
#adminSideBar::-webkit-scrollbar {
  width: 8px;
  background-color: #F5F5F5;
}
#adminSideBar::-webkit-scrollbar-thumb {
  height: 100px;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #555;
}
#adminSideBar span.adminTextMenu {
  height: 40px;
}
#adminSideBar .adminTextMenu {
  padding-right: 500px;
  white-space: nowrap;
  display: block;
  position: relative;
}
#adminSideBar .adminTextMenu:hover {
  text-decoration: underline !important;
}
#adminSideBar .linkContainer {
  display: flex !important;
  align-items: center;
  height: 40px;
}
#adminSideBar .agencyName .hover, #adminSideBar .partnerTitle .hover {
  transition: all 0.2s ease-in-out;
  position: relative;
}
#adminSideBar .agencyName .hover:before, #adminSideBar .partnerTitle .hover:before {
  content: "";
  position: absolute;
  bottom: 10px;
  width: 0px;
  height: 3px;
  margin: 5px 0 0;
  transition: all 0.2s ease-in-out;
  transition-duration: 0.75s;
  opacity: 0;
  background-color: #fff;
}
#adminSideBar .agencyName .hover:before {
  left: 40px;
}
#adminSideBar .agencyName.agName1 .hover:before, #adminSideBar .partnerTitle .hover:before {
  bottom: 0px;
  left: 0px;
}
#adminSideBar:hover .hover:before {
  width: 100%;
  opacity: 1;
}
#adminSideBar .partnerTitle, #adminSideBar .agencyName {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.1rem;
  justify-content: left;
}
#adminSideBar .dropSection a {
  text-decoration: none !important;
}
#adminSideBar .dropSection a .adminTextMenu {
  display: flex;
  align-items: center;
  text-decoration: none !important;
}
#adminSideBar .dropSection a .adminTextMenu .badge {
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  line-height: 1;
  text-align: center;
  height: auto;
  letter-spacing: 1.5px;
  text-decoration-color: transparent !important;
}
#adminSideBar .dropSection a .navText {
  padding-left: 0;
}
#adminSideBar .dropSection a .navText:hover {
  text-decoration: underline !important;
}
@media (min-width: 769px) {
  #adminSideBar {
    direction: rtl;
    height: calc(100% - 65px);
    width: 50px;
    overflow-x: hidden;
    white-space: nowrap;
  }
  #adminSideBar:hover {
    width: 250px;
  }
  #adminSideBar #insideBar {
    direction: ltr;
  }
  #adminSideBar + div, #adminSideBar ~ section, #adminSideBar ~ footer {
    margin-left: 50px;
    transition: margin-left 0.5s;
  }
  #adminSideBar .dropSection span {
    text-transform: initial;
    font-size: 1.1rem;
    padding-top: 5px;
    padding-left: 40px;
    height: 40px;
    letter-spacing: 0.01em;
  }
  #adminSideBar .dropSection a.sub-menu {
    margin-left: 2rem !important;
  }
  #adminSideBar .partnerTitle, #adminSideBar .agencyName {
    overflow-x: hidden;
    padding-left: 40px;
    padding-bottom: 10px;
    width: 150px;
    white-space: normal;
  }
  #adminSideBar #ohlqDataDropSect .agencyName {
    justify-content: left;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-left: 0px;
  }
  #adminSideBar .partnerTitle + hr, #adminSideBar .agencyName + hr {
    justify-content: center;
    margin-left: 40px;
    width: 150px;
    border: 0;
    height: 0.13rem;
  }
  #adminSideBar #mobileToggle {
    display: none !important;
  }
}
@media (max-width: 768px) {
  #adminSideBar {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: 0;
    min-height: 40px;
    padding-top: 10px;
    z-index: 1000;
    background-color: rgb(61, 57, 53);
    overflow-x: hidden;
    transition: 0.5s;
    margin-top: 65px;
  }
  #adminSideBar .dropSection {
    padding-left: 3rem;
  }
  #adminSideBar #insideBar {
    flex: 1;
  }
  #adminSideBar + div, #adminSideBar ~ section {
    margin-left: 0px;
  }
  #adminSideBar #wrapper {
    margin-top: 100px;
  }
  #adminSideBar ~ section {
    margin-top: 110px;
  }
  #adminSideBar #mobileToggle {
    font-family: "AlternateGothicPro-No3";
    font-size: 1.1rem;
  }
  #adminSideBar #insideBar a {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  #adminSideBar .collapsing {
    transition: height 0.1s ease;
  }
  #adminSideBar .agencyName .hover:before, #adminSideBar .partnerTitle .hover:before {
    bottom: 0px;
    left: 0px;
    width: 100%;
    opacity: 1;
  }
}
#adminSideBar .vertical {
  line-height: 40px !important;
  /* border-right: solid 2px #999; */
}
#adminSideBar .verticalTwo {
  /* border-right: solid 2px #999; */
  padding-right: 19px;
}
#adminSideBar .adminTextMenu .badge {
  padding: 0.35em 0.65em;
  font-size: 0.75em;
  line-height: 1;
  text-align: center;
  height: auto;
  letter-spacing: 1.5px;
  text-decoration-color: transparent !important;
  top: -2px;
  position: relative;
}
#adminSideBar .adminTextMenu .badge-danger {
  background-color: #C8102E;
  color: #ffffff;
}
#adminSideBar .adminTextMenu .badge-success {
  background-color: #2F855A;
  color: #ffffff;
}
#adminSideBar hr.hr-background {
  height: 1.5px;
  background-color: #5b5b5c;
  border: none;
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
}

#footer {
  margin-top: auto;
}
#footer #footer-main {
  background-color: rgb(29, 29, 29);
}
#footer #footer-copyright {
  background-color: #111;
}

#partner-new-item #newItemTabs .nav-tabs .nav-link.pending {
  color: #000;
  background-color: #ffc107;
}
#partner-new-item #newItemTabs .nav-tabs .nav-link.complete {
  color: #fff;
  background-color: #28a745;
}
#partner-new-item #newItemTabs .nav-tabs .nav-link.active {
  border-color: #eee #eee #eee;
}
#partner-new-item #newItemTabs .nav-tabs .nav-link.disabled {
  color: rgb(255, 255, 255);
  background-color: rgb(82, 80, 81);
  border-color: #eee;
}
#partner-new-item #newItemTabs .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
#partner-new-item #newItemTabs .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
#partner-new-item #newItemTabs a {
  color: #b4900f;
}
#partner-new-item #internalOnly {
  outline: solid 1px #ccc;
  padding: 14px 20px 1px 20px;
  margin-bottom: 24px;
  background: #f9f9f9;
}
#partner-new-item .disabledButShow {
  color: #fff;
}
#partner-new-item .checkBoxHelp {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  top: -4px !important;
  position: relative !important;
}
#partner-new-item #PriceTier, #partner-new-item #SpiritCategory {
  color: rgb(107, 107, 24) !important;
}
#partner-new-item .se-pre-con {
  font-size: 1.2em;
  color: #FF0;
  padding-top: 5px;
  font-weight: 700;
  margin-right: 50px;
  float: right;
}
#partner-new-item #se-pre-con:before {
  content: ". . . L O A D I N G . . .";
}
#partner-new-item #tabForm2 .widget {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 20px;
  background-color: #eee;
  border-color: lightgray;
}
#partner-new-item #tabForm2 .widget.widget-table {
  overflow: hidden;
}
#partner-new-item #tabForm2 .widget .widget-header h3 {
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  display: inline;
  font-size: 1.9em;
  margin: 0;
  line-height: 35px;
}
#partner-new-item #tabForm2 table.dataTable.stripe tbody tr.odd, #partner-new-item table.dataTable.display tbody tr.odd {
  background-color: #f4f8ff;
  color: #222;
}
#partner-new-item #tabForm2 table.dataTable.stripe tbody tr.even, #partner-new-item table.dataTable.display tbody tr.even {
  background-color: #eee;
  color: #222;
}
#partner-new-item #tabForm2 .sorting, #partner-new-item #tabForm2 .sorting_asc, #partner-new-item #tabForm2 .sorting_desc {
  color: #000;
}
#partner-new-item .prodHeader {
  width: 100%;
  margin-bottom: 20px;
}
#partner-new-item .prodHeader th {
  border: solid 1px #ddd;
  text-align: center;
  background: #f9f9f9;
}
#partner-new-item .prodHeader td {
  border: solid 1px #ddd;
  text-align: center;
  background: #fdfdfd;
}
#partner-new-item .AgencyUpload a, #partner-new-item .AgencyUpload {
  font-size: 12px;
  text-align: center;
}
#partner-new-item .checkbox-wrapper {
  display: flex;
  flex-direction: row;
  gap: 10px;
  flex-wrap: wrap;
}
#partner-new-item .checkbox-list label {
  font-family: "AlternateGothicPro-No3";
  font-weight: 400;
  line-height: 1;
  color: #3d3935;
  text-transform: uppercase;
  font-size: 1.1rem;
}

#tabForm2 .widget {
  border-width: 1px;
  border-style: solid;
  margin-bottom: 20px;
  background-color: #eee;
  border-color: #d8d8d8;
}
#tabForm2 .widget .widget-table {
  overflow: hidden;
}
#tabForm2 .widget .widget-header h3 {
  display: inline-block;
  vertical-align: middle;
  vertical-align: auto;
  display: inline;
  font-size: 1.9em;
  margin: 0;
  line-height: 35px;
}
#tabForm2 table.dataTable.stripe tbody tr.odd, #tabForm2 table.dataTable.display tbody tr.odd {
  background-color: #f4f8ff;
  color: #3d3935;
}
#tabForm2 table.dataTable.stripe tbody tr.even, #tabForm2 table.dataTable.display tbody tr.even {
  background-color: #eee;
  color: #3d3935;
}
#tabForm2 .sorting, #tabForm2 #tabForm2 .sorting_asc, #tabForm2 #tabForm2 .sorting_desc {
  color: #3d3935;
}
#tabForm2 #step3 {
  border: solid 1px #999;
}
#tabForm2 .AgencyUpload, #tabForm2 .AgencyUpload a {
  font-size: 12px;
  text-align: center;
}
#newItemTabs .nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
#newItemTabs .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
#newItemTabs .nav-tabs .nav-link .pending {
  color: #3d3935;
  background: #ECC94B;
}
#newItemTabs .nav-tabs .nav-link .complete {
  color: #ffffff;
  background: #2F855A;
}
#newItemTabs .nav-tabs .nav-link .disabled {
  color: #ffffff;
  background: #d8d8d8;
}

#OpsUpdate .btnClear {
  visibility: hidden;
}
#OpsUpdate .searchRow input {
  font-size: 12px;
  padding: 2px;
  text-align: center;
}
#OpsUpdate div.dt-buttons {
  float: none;
}

@media (max-width: 1215px) {
  .recent {
    display: none;
  }
}
.blockBorder4Text {
  line-height: 16px;
  background-color: #f3f3f3;
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400 !important;
  color: #3d3935;
}

.recent-item {
  width: 18%;
  margin: 0 4px;
  padding: 0.25rem !important;
  font-weight: 700;
  color: #343a40;
  border: 1px solid rgba(187, 187, 187, 0.3411764706);
}
.recent-item span {
  display: block;
  font-size: 13px;
  font-weight: 100;
  color: #6c757d;
  height: 32px;
  text-transform: uppercase;
  overflow: hidden;
  transition-duration: 0.3s;
}
.recent-item.btn-blue {
  background-color: #f3f3f3;
}
.recent-item.btn-blue:hover, .recent-item.btn-blue:hover span {
  color: #fff;
}

.exporterTableContainer {
  width: 620px;
  max-width: 100%;
}
.exporterTableContainer .exportEntriesLink {
  white-space: nowrap;
}
.exporterTableContainer div.dt-container table.dataTable tbody tr td.exportDownloadButtonCell {
  padding: 4px 10px;
  padding-right: 5px;
}
.exporterTableContainer div.dt-container table.dataTable tbody tr td.exportDownloadButtonCell button.exportDownloadButton {
  margin: 0;
  padding: 0.2em 1.25em;
  white-space: nowrap;
}

.exportEntriesTableContainer {
  width: 1920px;
  max-width: 100%;
}

.partnerPage .fa-search {
  color: #2b6cb0;
}
.partnerPage #map {
  margin-top: 4px;
  min-height: 30vh;
  width: 100%;
}
.partnerPage .actionIcon {
  text-align: center;
  vertical-align: middle;
  border-top: none !important;
}
.partnerPage .childComment, .partnerPage .legendTable {
  pointer-events: none;
}
.partnerPage .childComment td {
  background-color: rgba(200, 16, 47, 0.15) !important;
  color: #3d3935;
}
.partnerPage .layout-one {
  padding-top: 10px;
  padding-bottom: 10px;
  clear: both;
  display: none;
}

.partnerDC dd {
  padding-left: 20px;
}

.partnerDataFeed .fa-download {
  color: #C8102E;
}

.partnerDelist .fa-asterisk {
  vertical-align: super;
  font-size: 55%;
}
.partnerDelist td.OOS {
  color: #C8102E;
  font-weight: 600;
}
.partnerDelist td.LS {
  color: #2b6cb0;
  font-weight: 600;
}

body#page-top {
  margin-top: 25px;
}

.editHistory .fa-caret-down,
.editHistory .fa-caret-right,
.editHistory .fa-arrow-right {
  color: #2F855A;
}
.editHistory .fa-trash, .editHistory .fa-ban, .editHistory .fa-check {
  font-size: 1.2rem;
}
.editHistory .textCard .fa-arrow-right {
  padding-left: 5px;
  padding-right: 5px;
}
.editHistory .fa-arrow-right {
  font-size: 13px;
}
.editHistory .smScreen {
  display: none;
}
.editHistory .productImg {
  width: 150px;
  display: block;
  margin: 0 auto;
}
.editHistory .size-and-price-card__size {
  margin-bottom: 0.4rem;
}
.editHistory .product-detail__key-info-list {
  display: inline-block;
  font-size: 1rem;
  letter-spacing: 0.01rem;
  text-transform: none;
}
.editHistory .product-detail__key-info-item:nth-of-type(n+2)::before {
  content: "•";
  color: #C8102E;
  display: inline-block;
  padding: 0 0.3rem;
}
.editHistory ul, .editHistory li {
  color: #333;
}
.editHistory ol, .editHistory ul {
  list-style: none;
}
.editHistory li {
  display: inline-block;
  text-align: -webkit-match-parent;
}
.editHistory .t-body, .editHistory .t-scroll-card-address {
  font-family: "Sentinel SSm A", "Merriweather", "Sentinel SSm B", "serif";
  color: #3d3935;
  font-size: 0.9rem;
}
.editHistory .product-detail__body {
  font-weight: 300;
  color: #3d3935;
}
.editHistory .size-and-price-card--selected {
  border-color: #C8102E;
}
.editHistory .size-and-price-card {
  border: 2px solid #C8102E;
  border-radius: 0.8rem;
  display: inline-block;
  transition: 0.3s;
  min-width: 7rem;
}
.editHistory .size-and-price-card--selected .size-and-price-card__price {
  color: #C8102E;
}
.editHistory .size-and-price-card__price {
  font-size: 1.1rem;
  transition: 0.3s;
  color: #3d3935;
  letter-spacing: 0.11px;
  font-weight: 700;
  margin-bottom: 0.1rem;
  margin-top: 0.2rem;
}
.editHistory .card-header-title {
  font-size: 1rem;
}
.editHistory .cardLabel {
  padding-right: 5px;
  font-weight: 600;
  line-height: 1;
  color: #3d3935;
}
@media (max-width: 768px) {
  .editHistory .headerLines, .editHistory .mobileHide {
    display: none;
  }
  .editHistory .buttonCol {
    margin-bottom: 10px;
    order: -1;
  }
}
@media (max-width: 575.5px) {
  .editHistory .smScreen {
    display: block;
  }
  .editHistory .lgScreen {
    display: none;
  }
}

.partner-new-item .tab-content {
  background: #ffffff;
}
.partner-new-item .tab-content h4 {
  text-decoration: underline;
}
.partner-new-item #linkOgfDoc {
  color: #C8102E;
}
.partner-new-item .small-link h6 {
  color: #C8102E;
}

#contTable_wrapper .dataTables_scrollBody::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  border-radius: 10px;
  background-color: #F5F5F5;
}
#contTable_wrapper .dataTables_scrollBody::-webkit-scrollbar {
  height: 10px;
  width: 10px;
  background-color: #F5F5F5;
}
#contTable_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb {
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  background-color: #929292;
}
#contTable_wrapper .dataTables_scrollBody::-webkit-scrollbar-thumb:hover {
  background-color: #666666;
}

.vap-management .btnAmazon small {
  display: block;
  line-height: 18px;
}
.vap-management .curQtr {
  background-color: #2F855A;
  color: #fff;
}
.vap-management .fa-ban {
  font-size: 1rem;
}
.vap-management .fa-thumbs-up,
.vap-management .fa-calendar-plus,
.vap-management .fa-plus-circle {
  color: #2F855A;
}
.vap-management .fa-hourglass-half {
  color: #E8BD23;
}
.vap-management #preauthModal .card-header .fa {
  position: absolute;
  right: 1px;
  top: 1px;
}
.vap-management #editForm small {
  display: block;
  text-transform: none;
  color: #666;
  font-weight: 100;
}
.vap-management .btn-link-red {
  font-size: 1rem;
  line-height: normal;
}

.vap-management .DTFC_LeftBodyLiner,
.push-management .DTFC_LeftBodyLiner {
  overflow-y: hidden !important;
}

.csth {
  width: 100px !important;
}

.highlight {
  background: #ECFFB3;
}

.passwordReset #passwordContainer {
  display: flex;
}
.passwordReset #passwordContainer > svg {
  margin-left: -30px;
}
.passwordReset .eyeicon {
  cursor: pointer;
}

.users .card-body .select-type-button, .assign-roles .card-body .select-type-button {
  transition: 0.3s;
  height: 12rem;
  width: 14rem;
  border: #bbbbbb solid 1px;
  border-radius: 10px;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.05);
}
.users .card-body .select-type-button:hover, .assign-roles .card-body .select-type-button:hover {
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.25);
}
.users .card-body .select-type-button:hover img, .assign-roles .card-body .select-type-button:hover img {
  transform: scale(1.05);
}
.users .card-body .select-type-button img, .assign-roles .card-body .select-type-button img {
  height: 100px;
  width: 100px;
  transition: 0.3s;
}
.users .card-body #userSelectTable, .assign-roles .card-body #userSelectTable {
  border: none;
}
.users .card-body #userSelectTable .selected td, .assign-roles .card-body #userSelectTable .selected td {
  background: #2F855A !important;
  color: #ffffff !important;
}
.users .collapseHead::after, .assign-roles .collapseHead::after {
  content: "−";
  color: #C8102E;
  font-weight: bold;
  float: right;
}
.users .collapseHead.collapsed::after, .assign-roles .collapseHead.collapsed::after {
  content: "+";
}
.users .card .card .card-header, .assign-roles .card .card .card-header {
  background-color: rgba(0, 0, 0, 0.06);
}
.users .form-check-label, .assign-roles .form-check-label {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.2rem;
  color: #3d3935;
}
.users .select2-container--default .select2-selection--single .select2-selection__placeholder,
.users .select2-container--default .select2-selection--single .select2-selection__rendered, .assign-roles .select2-container--default .select2-selection--single .select2-selection__placeholder,
.assign-roles .select2-container--default .select2-selection--single .select2-selection__rendered {
  float: left;
}
.users .select2-search__field, .assign-roles .select2-search__field {
  border: 1px solid #ced4da !important;
}
.users .select2-search__field:focus, .assign-roles .select2-search__field:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 225, 0.25);
}
.users table .remove-permission, .assign-roles table .remove-permission {
  padding: 0;
}

.user-permissions .assigned-roles .card-body {
  background: #ffffff;
  padding: 1.25rem;
  padding-bottom: 0rem;
}

.collapse-folder {
  text-decoration: none;
}
.collapse-folder:hover {
  cursor: pointer;
  color: #a90c25 !important;
}
.collapse-folder .fa-angle-right {
  color: #3d3935 !important;
  transition: 0.2s transform ease-in-out;
  margin-right: 10px;
}
.collapse-folder .fa-folder-open {
  color: lightgrey;
}
.collapse-folder.collapsed {
  color: #434955 !important;
}
.collapse-folder.collapsed:hover {
  color: #a90c25 !important;
}
.collapse-folder.collapsed .fa-angle-right {
  color: #3d3935 !important;
}
.collapse-folder.collapsed .fa.fa-folder-open::before {
  content: "\f07b" !important;
}
.collapse-folder:not(.collapsed) .fa-angle-right {
  transform: rotate(90deg);
}

#PolicyPage .pp h1 {
  font-size: 90px;
  padding-bottom: 60px;
}
#PolicyPage .pp h4 {
  font-size: 20px;
  margin: 0;
}
#PolicyPage .pp p,
#PolicyPage .pp ul,
#PolicyPage .pp li {
  font-family: "Sentinel";
  font-size: 18.5px;
  font-weight: 300;
  line-height: 2.125;
}
@media (max-width: 767px) {
  #PolicyPage .pp h1 {
    font-size: 60px;
  }
  #PolicyPage .pp p,
  #PolicyPage .pp ul,
  #PolicyPage .pp li {
    font-size: 16.5px;
    line-height: 1.57;
  }
}

#productPreview .productImg {
  width: 14.2rem;
  display: block;
  margin: 0 auto;
}
#productPreview ol ul {
  list-style: none;
}
#productPreview li {
  display: inline-block;
  text-align: -webkit-match-parent;
}
#productPreview .preview-key-info {
  font-family: "AlternateGothicPro-No3";
  color: #000000;
  font-size: 1.1rem;
}
#productPreview .preview-key-info:nth-of-type(n+2)::before {
  content: "•";
  color: #C8102E;
  display: inline-block;
  padding: 0 0.3rem;
}
#productPreview h1 {
  font-size: 4rem;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 0.9;
}
#productPreview h6.sizePriceTitle {
  font-size: 1.1rem;
  font-weight: 400;
  text-transform: uppercase;
}
#productPreview h3.moreTitle {
  text-transform: uppercase;
  font-weight: 400;
  margin-top: 40px;
  color: #333;
}
#productPreview .product-detail-body {
  color: #3d3935;
  font-weight: 300;
  font-size: 0.9rem;
}
#productPreview .insidePriceCard {
  padding: 0.4rem 0 0.4rem 0;
}
#productPreview .size-and-price-card {
  border: 2px solid #d8d8d8;
  border-radius: 0.5rem;
  display: inline-block;
  transition: 0.3s;
  min-width: 6.3rem;
}
#productPreview .size-and-price-card__price {
  font-family: "Montserrat";
  line-height: 1.2;
  color: #3d3935;
  transition: 0.3s;
  font-size: 1.3rem;
  letter-spacing: 0.11px;
  font-weight: 700;
  margin-bottom: 0.1rem;
}
#productPreview .size-and-price-card__size {
  font-size: 0.8rem;
  text-transform: uppercase;
  font-family: "Montserrat";
  margin-bottom: 0;
}
#productPreview .size-and-price-card--selected {
  border-color: #C8102E;
}
#productPreview .size-and-price-card--selected .size-and-price-card__price {
  color: #C8102E;
}
#productPreview .headerLines {
  display: flex;
  flex: 1 1 auto;
  justify-content: center;
  align-items: center;
  right: auto;
}
#productPreview .headerLines::before, #productPreview .headerLines::after {
  background-color: #d8d8d8;
  content: "";
  display: inline-block;
  height: 0.13rem;
  width: 100%;
  flex: 1 1 10%;
}
#productPreview .headerLines::before {
  margin-right: 1rem;
}
#productPreview .headerLines::after {
  margin-left: 1rem;
}
#productPreview .headerLines.draftPreview {
  font-size: 1.3rem;
}
#productPreview .tasting-note {
  width: 21%;
  margin-right: 10px;
}
#productPreview .tasting-item-title {
  color: #3d3935;
  font-family: "AlternateGothicPro-No3";
  font-size: 1.3rem;
  margin-bottom: 0;
}
#productPreview .tasting-body {
  font-family: "Merriweather";
  font-size: 0.9rem;
  font-weight: 300;
}
#productPreview .nav-tabs {
  border-bottom: 2px solid #d8d8d8;
}
#productPreview .nav-tabs .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin-right: 2.2rem;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 2px solid transparent;
}
#productPreview .nav-tabs .nav-link:hover {
  border-bottom: 2px solid #C8102E;
}
#productPreview .nav-tabs .nav-link.active {
  background-color: transparent !important;
  margin-bottom: -2px;
}
#productPreview .nav-tabs .nav-link.active h4 {
  color: #C8102E !important;
}
#productPreview .nav-tabs .nav-link h4 {
  font-family: "AlternateGothicPro-No3";
  font-size: 1.5rem;
  font-weight: 400;
  text-transform: uppercase;
}
#productPreview .tab-content {
  background-color: transparent;
  margin-top: 2rem;
}
#productPreview .tab-pane {
  font-family: "Merriweather";
  font-size: 1rem;
  line-height: 2.215;
  color: #3d3935;
  font-weight: 300;
  margin-bottom: 3rem;
}
#productPreview .metaData {
  border: none;
  cursor: context-menu;
  color: #3d3935;
}
#productPreview .metaData th {
  white-space: nowrap;
  font-family: "AlternateGothicPro-No3";
  border-top: none;
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400;
  border-radius: 0.5rem 0 0 0.5rem;
}
#productPreview .metaData td {
  text-align: end;
  border-top: none;
  border-radius: 0 0.5rem 0.5rem 0;
}

#itemCoverageChangeModal .modal-dialog {
  max-width: 370px;
}
#itemCoverageChangeModal .modal-body #changeCoverageCurrentCoverageContainer {
  display: flex;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
}
#itemCoverageChangeModal .modal-body #changeCoverageCurrentCoverageContainer #changeCoverageCurrentMinimumContainer {
  display: flex;
}
#itemCoverageChangeModal .modal-body #coverageChangeChoiceMinInput {
  width: 40px;
  height: 30px;
  padding: 3px 5px !important;
}
#itemCoverageChangeModal .modal-body .coverageChangeChoice .inputLabelName {
  font-weight: 600;
  font-size: 14px;
}
#itemCoverageChangeModal .modal-body .changeCoverageManual {
  color: #C76F10;
}
#itemCoverageChangeModal .modal-body .changeCoverageManual ~ .inputLabelName {
  color: #C76F10;
}
#itemCoverageChangeModal .modal-body .changeCoverageMin {
  color: #2F855A;
}
#itemCoverageChangeModal .modal-body .changeCoverageMin ~ .inputLabelName {
  color: #2F855A;
}
#itemCoverageChangeModal .modal-body .changeCoverageRestricted {
  color: #C8102E;
}
#itemCoverageChangeModal .modal-body .changeCoverageRestricted ~ .inputLabelName {
  color: #C8102E;
}
#itemCoverageChangeModal .modal-footer {
  border-top: 1px solid rgb(190, 190, 190);
}

#itemCoverageConfirmChangesModal {
  max-width: 100vw;
}
#itemCoverageConfirmChangesModal .modal-dialog {
  max-width: 1050px;
}
#itemCoverageConfirmChangesModal .modal-dialog.nonAdminMode {
  max-width: 550px;
}
#itemCoverageConfirmChangesModal .modal-dialog .modal-header {
  border-bottom: none;
}
#itemCoverageConfirmChangesModal .modal-dialog .modal-body {
  padding: 0;
  height: 100%;
  max-height: 100%;
}
#itemCoverageConfirmChangesModal .modal-dialog .modal-body.nonAdminMode {
  background-color: white;
}
#itemCoverageConfirmChangesModal .modal-dialog .modal-body #itemCoverageConfirmChangesContainer {
  display: flex;
}
#itemCoverageConfirmChangesModal .modal-dialog .modal-body #itemCoverageConfirmChangesContainer.nonAdminMode {
  flex-direction: column-reverse;
  align-items: center;
}
@media only screen and (max-width: 1050px) {
  #itemCoverageConfirmChangesModal .modal-dialog .modal-body #itemCoverageConfirmChangesContainer {
    flex-direction: column-reverse;
  }
}
#itemCoverageConfirmChangesModal .modal-dialog .modal-footer {
  border-top: 1px solid rgb(190, 190, 190);
}
@media only screen and (max-width: 1050px) {
  #itemCoverageConfirmChangesModal .modal-dialog, #itemCoverageConfirmChangesModal .modal-dialog.nonAdminMode {
    width: 550px;
    max-width: calc(100% - 16px);
  }
}

#itemCoverageConfirmChangesOptions {
  display: flex;
  flex-direction: column;
  width: 500px;
  max-width: 100%;
  padding: 10px;
  border-left: 1px solid rgb(190, 190, 190);
}
#itemCoverageConfirmChangesOptions.nonAdminMode {
  width: 470px;
  border-right: 1px solid rgb(190, 190, 190);
  background-color: #f3f3f3;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 16px;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer.nonAdminMode {
  justify-content: space-between;
  margin-bottom: 0;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageMinTypeContainer {
  flex-basis: 55%;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageSetAllMinsInput, #itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageGlobalMinInput {
  width: 100px;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageSetAllMinsInput::-webkit-outer-spin-button, #itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageSetAllMinsInput::-webkit-inner-spin-button, #itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageGlobalMinInput::-webkit-outer-spin-button, #itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageGlobalMinInput::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageSetAllMinsInput[type=number], #itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageGlobalMinInput[type=number] {
  -moz-appearance: textfield;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageGlobalFormGroup {
  flex-basis: 45%;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageGlobalFormGroup.nonAdminMode {
  display: flex;
  justify-content: center;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageIndividualFormGroup {
  flex-basis: 45%;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageIndividualFormGroup .form-group {
  margin-bottom: 0;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageIndividualFormGroup #itemCoverageSetAllMinsContainer {
  display: flex;
  align-items: flex-start;
}
#itemCoverageConfirmChangesOptions #itemCoverageMinContainer #itemCoverageIndividualFormGroup #itemCoverageSetAllMinsContainer #itemCoverageSetAllMinsButton {
  height: 38px;
  margin: 0 5px;
}
#itemCoverageConfirmChangesOptions #itemCoverageLockDateFormGroup {
  margin-bottom: 16px;
}
#itemCoverageConfirmChangesOptions #itemCoverageLockDateFormGroup #itemCoverageLockDateContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 10px;
}
#itemCoverageConfirmChangesOptions #itemCoverageLockDateFormGroup #itemCoverageLockDateContainer #hardRestrictEnabledInputLabel {
  max-width: 100%;
}
#itemCoverageConfirmChangesOptions #itemCoverageLockDateFormGroup #itemCoverageLockDateContainer #itemCoverageLockLengthContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
#itemCoverageConfirmChangesOptions #itemCoverageLockDateFormGroup #itemCoverageLockDateContainer #itemCoverageLockLengthContainer #customDate {
  width: 145px;
}
#itemCoverageConfirmChangesOptions #itemCoverageChangeReasonLabel {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  width: 100%;
  margin: 0;
}
#itemCoverageConfirmChangesOptions #itemCoverageChangeReasonLabel #itemCoverageChangeReasonInput {
  display: flex;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  resize: none;
}

@media only screen and (max-width: 1050px) {
  #itemCoverageConfirmChangesOptions {
    width: 550px;
    border-bottom: 1px solid rgb(190, 190, 190);
  }
}
#itemCoverageConfirmChangesContainer .itemCoverageSummaryResults.nonAdminMode {
  border-top: 1px solid rgb(190, 190, 190);
}
#itemCoverageConfirmChangesContainer .itemCoverageSummaryResults #itemCoverageRestrictAndUnrestrictCounts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 15px;
  background-color: white;
  font-size: 15px;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
#itemCoverageConfirmChangesContainer .itemCoverageSummaryResults #itemCoverageRestrictAndUnrestrictCounts #itemCoverageConfirmRestrictCount {
  color: #C8102E;
  font-weight: 600;
}
#itemCoverageConfirmChangesContainer .itemCoverageSummaryResults #itemCoverageRestrictAndUnrestrictCounts #itemCoverageConfirmUnrestrictCount {
  color: #2F855A;
  font-weight: 600;
}
@media only screen and (max-width: 420px) {
  #itemCoverageConfirmChangesContainer .itemCoverageSummaryResults #itemCoverageRestrictAndUnrestrictCounts {
    flex-direction: column;
    align-items: center;
  }
}
@media only screen and (max-width: 1050px) {
  #itemCoverageConfirmChangesContainer .itemCoverageSummaryResults .itemCoverageConfirmAllChanges {
    max-height: 300px;
    border-bottom: none;
  }
}

#itemCoverageDisallowedChangesModal .modal-dialog {
  max-width: 800px;
}
#itemCoverageDisallowedChangesModal .modal-content {
  width: 800px;
}
#itemCoverageDisallowedChangesModal .modal-content .modal-header {
  border-bottom: none;
}
#itemCoverageDisallowedChangesModal .modal-content .modal-body {
  overflow-x: hidden;
  overflow-y: auto;
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  padding: 0;
}
#itemCoverageDisallowedChangesModal .modal-content .modal-body .itemCoverageSummaryResults {
  width: 800px;
}

#itemCoverageTypeInfoContainer {
  position: relative;
  display: none;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: 1000px;
  min-height: 30px;
  max-width: 100%;
  margin: auto;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 15px;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper #itemCoverageTypeInfoTitleContainer {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 10px;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper #itemCoverageTypeInfoTitleContainer #itemCoverageTypeInfoTitle {
  margin: 0 20px;
  color: #C8102E;
  font-size: 24px;
  white-space: nowrap;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper #itemCoverageTypeInfoTitleContainer .itemCoverageTypeInfoTitleSeparator {
  flex-grow: 1;
  height: 2px;
  width: 100%;
  background-color: #c6c6c6;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
  padding: 7px 25px;
  background-color: #EEEEEE;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails.itemCoverageAgencySizeDetails {
  margin-top: 15px;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails .itemCoverageTypeInfoDetail {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 5px;
  line-height: 1.2;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails .itemCoverageTypeInfoDetail .itemCoverageTypeInfoDetailName {
  display: flex;
  align-items: center;
  font-family: "AlternateGothicPro-No3";
  font-size: 16px;
  text-transform: uppercase;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails .itemCoverageTypeInfoDetail .itemCoverageTypeInfoDetailName i {
  margin-left: 3px;
  font-size: 11px;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails .itemCoverageTypeInfoDetail .itemCoverageTypeInfoDetailName.itemCoverageTypeInfoSize {
  align-items: flex-end;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails .itemCoverageTypeInfoDetail .itemCoverageTypeInfoDetailName.itemCoverageTypeInfoSize .itemCoverageTypeInfoSizeAmount {
  margin-left: 3px;
  font-size: 12px;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails .itemCoverageTypeInfoDetail .itemCoverageTypeInfoDetailValue {
  font-size: 14px;
}
@media (width <= 350px) {
  #itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #productManagerTypeInfoWrapper .itemCoverageTypeInfoDetails {
    justify-content: center;
  }
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer {
  display: flex;
  padding: 3px;
  background-color: #EEEEEE;
  border: 1px solid #DDDDDD;
  border-bottom: none;
  border-radius: 5px 5px 0 0;
  font-family: "Open Sans", sans-serif;
  transition: background-color 0.25s linear;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer > div {
  margin: 0 15px;
  font-weight: 600;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer div:nth-child(1) {
  color: #2F855A;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer div:nth-child(2) {
  color: #C76F10;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer div:nth-child(3) {
  color: #C8102E;
}
#itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer.itemCoverageCountsWhite {
  background-color: white;
}
@media (width <= 350px) {
  #itemCoverageTypeInfoContainer #itemCoverageTypeInfoResults #itemCoverageCountsContainer {
    flex-direction: column;
    align-items: center;
  }
}

#itemCoverageTypeAndSearchContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeContainer {
  display: none;
  flex-direction: column;
  align-items: center;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeContainer .orContainer {
  display: flex;
  align-items: center;
  margin-bottom: 5px;
  color: #747474;
  font-family: "Inter", sans-serif;
  width: 120px;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeContainer .orContainer .textContainer {
  margin: 0 5px;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeContainer .orContainer .titleSeparator {
  flex-grow: 1;
  height: 2px;
  width: 100%;
  background-color: #c6c6c6;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVButtonSideDropdownButtonDropdownMenuContainer .dropdownMenu, #itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeButtonSideDropdownButtonDropdownMenuContainer .dropdownMenu {
  min-width: 163px !important;
  max-width: 163px !important;
  padding: 3px !important;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVButtonSideDropdownButtonDropdownMenuContainer .dropdownMenu .dropdownTopFiller, #itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeButtonSideDropdownButtonDropdownMenuContainer .dropdownMenu .dropdownTopFiller {
  min-height: 3px !important;
}
#itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVButtonSideDropdownButtonDropdownMenuContainer .dropdownMenu .buttonGroup, #itemCoverageTypeAndSearchContainer #itemCoverageUploadCSVBeforeButtonSideDropdownButtonDropdownMenuContainer .dropdownMenu .buttonGroup {
  flex-grow: 1;
}
#itemCoverageTypeAndSearchContainer .itemCoverageLoader {
  position: absolute;
  top: 0;
  z-index: 10;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(243, 243, 243, 0.6);
  background-opacity: 0.9;
}
#itemCoverageTypeAndSearchContainer .itemCoverageLoader i {
  color: rgb(70, 70, 70);
  font-size: 28px;
}

@media only screen and (max-width: 500px) {
  #itemCoverageTypeAndSearchContainer {
    padding: 0 5px;
  }
}
#itemCoverageSearchDescription {
  color: #747474;
  font-family: "Inter", sans-serif;
  font-size: 16px;
  text-align: center;
}

#agencyOrCodeDropdownMenuContainer {
  max-width: 100%;
  margin-bottom: 15px;
}
#agencyOrCodeDropdownMenuContainer .buttonGroup {
  max-width: 100%;
}
#agencyOrCodeDropdownMenuContainer .buttonGroup .dropdownMenuButton {
  width: 650px;
  max-width: 100%;
  min-height: 48px;
}

.managerTableContainer {
  width: 2300px;
  max-width: 100%;
}
.managerTableContainer .editingStartButton {
  display: none;
  min-width: 164px;
}
.managerTableContainer .editingStopButton {
  display: none;
  min-width: 164px;
}
.managerTableContainer .itemCoverageRow {
  height: 54px;
}
.managerTableContainer #managerTable_wrapper .changeSwitchContainer {
  display: flex;
  align-items: center;
  height: 100%;
}
.managerTableContainer #managerTable_wrapper .historyButtonGroup {
  justify-content: flex-end;
}
.managerTableContainer #managerTable_wrapper .historyButtonGroup .historyButton {
  justify-content: center;
  height: 34px;
  width: 48px;
  margin: 0;
  padding: 0;
}
.managerTableContainer #managerTable_wrapper .historyButtonGroup .historyButton i.buttonIcon {
  font-size: 17px;
}

#itemCoverageToolbarCollapse {
  max-width: 100%;
  transition: height 0.3s linear;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  margin-bottom: 10px;
  padding: 0;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer.adminMode {
  display: flex;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 60px;
  padding: 0 5px;
  background-color: #EEEEEE;
  border: 1px solid #DDDDDD;
  border-radius: 5px;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarLeftButtons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 520px) {
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarLeftButtons {
    flex-wrap: wrap;
    justify-content: center;
  }
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer {
  display: flex;
  align-items: center;
  min-width: 480px;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer #itemCoverageToolbarPendingChangesCount {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  margin: 3px 18px;
  text-align: center;
  white-space: nowrap;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer #itemCoverageToolbarDisallowedChangesCount {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  margin: 3px 18px;
  text-align: center;
  white-space: nowrap;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer #itemCoverageToolbarDisallowedChangesCount #showDisallowedChangesInput {
  width: auto;
  height: auto;
  padding: 6px 3px;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer #itemCoverageToolbarDisallowedChangesCount #showDisallowedChangesInput i {
  font-size: 14px;
}
#itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarRightButtons {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media only screen and (max-width: 520px) {
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarRightButtons {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media only screen and (max-width: 1320px) {
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults {
    flex-direction: column;
    min-width: auto;
    padding: 10px 0px;
  }
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarLeftButtons button {
    margin: 5px 12px;
  }
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer {
    flex-wrap: wrap;
    margin: 8px;
  }
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarRightButtons button {
    margin: 5px 12px;
  }
}
@media only screen and (max-width: 520px) {
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults {
    width: calc(100% - 10px);
    margin: 0 5px;
  }
  #itemCoverageToolbarCollapse #itemCoverageToolbarContainer #itemCoverageToolbarResults #itemCoverageToolbarProductsChangingContainer {
    flex-direction: column;
    width: 100%;
    min-width: auto;
    max-width: 100%;
  }
}

.colored-toast .swal2-title h5 {
  color: white;
}

.colored-toast .swal2-close {
  color: white;
}

.colored-toast .swal2-html-container {
  color: white;
}

.colored-toast.swal2-icon-warning {
  background-color: rgb(200, 16, 47) !important;
}

.swal2-actions {
  gap: 2rem;
}

.table > :not(caption) > * > *, .standard-table > :not(caption) > * > *, .table-nostripe > :not(caption) > * > * {
  border-bottom-width: 0px;
}

table, .standard-table, .table-nostripe {
  border: solid 1px #ddd;
  background: #ffffff;
  border-collapse: collapse;
  font-family: "Open Sans", sans-serif;
  color: #404040;
}
table thead > tr > th, .standard-table thead > tr > th, .table-nostripe thead > tr > th, table tbody > tr > th, .standard-table tbody > tr > th, .table-nostripe tbody > tr > th, table tfoot > tr > th, .standard-table tfoot > tr > th, .table-nostripe tfoot > tr > th {
  font-family: "AlternateGothicPro-No3";
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 400 !important;
  color: #3d3935;
}
table thead > tr, .standard-table thead > tr, .table-nostripe thead > tr, table tbody > tr, .standard-table tbody > tr, .table-nostripe tbody > tr {
  font-size: 100%;
}
table thead > tr:not[class*=boot], .standard-table thead > tr:not[class*=boot], .table-nostripe thead > tr:not[class*=boot], table tbody > tr:not[class*=boot], .standard-table tbody > tr:not[class*=boot], .table-nostripe tbody > tr:not[class*=boot] {
  background-color: #ffffff !important;
}
table thead > tr th sub, .standard-table thead > tr th sub, .table-nostripe thead > tr th sub, table thead > tr th sup, .standard-table thead > tr th sup, .table-nostripe thead > tr th sup, table thead > tr th small, .standard-table thead > tr th small, .table-nostripe thead > tr th small, table tbody > tr th sub, .standard-table tbody > tr th sub, .table-nostripe tbody > tr th sub, table tbody > tr th sup, .standard-table tbody > tr th sup, .table-nostripe tbody > tr th sup, table tbody > tr th small, .standard-table tbody > tr th small, .table-nostripe tbody > tr th small {
  display: block;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75em;
  color: #404040;
  text-transform: none;
}
table td:has(> .text-center), .standard-table td:has(> .text-center), .table-nostripe td:has(> .text-center) {
  text-align: center;
}
table .form-control, .standard-table .form-control, .table-nostripe .form-control, table .form-select, .standard-table .form-select, .table-nostripe .form-select {
  font-family: "Open Sans", sans-serif;
  color: #404040;
}
table .form-control::placeholder, .standard-table .form-control::placeholder, .table-nostripe .form-control::placeholder, table .form-select::placeholder, .standard-table .form-select::placeholder, .table-nostripe .form-select::placeholder {
  color: #bbbbbb;
}

table.dataTable, .standard-table, .table-nostripe {
  border-radius: 0.2rem;
}
table.dataTable.no-footer, .no-footer.standard-table, .no-footer.table-nostripe {
  border-bottom: none;
}
table.dataTable thead tr > th, .standard-table thead tr > th, .table-nostripe thead tr > th {
  border-bottom: 2px solid #eaedf2;
  vertical-align: bottom;
}
table.dataTable thead #filterRow th, .standard-table thead #filterRow th, .table-nostripe thead #filterRow th {
  padding: 5px 10px 5px 2px !important;
}
table.dataTable thead input[type=text], .standard-table thead input[type=text], .table-nostripe thead input[type=text], table.dataTable thead input[type=search], .standard-table thead input[type=search], .table-nostripe thead input[type=search] {
  font-size: 0.7875rem;
}
table.dataTable thead input[type=text]:placeholder, .standard-table thead input[type=text]:placeholder, .table-nostripe thead input[type=text]:placeholder, table.dataTable thead input[type=search]:placeholder, .standard-table thead input[type=search]:placeholder, .table-nostripe thead input[type=search]:placeholder {
  font-size: 0.7875rem;
}
table.dataTable thead select, .standard-table thead select, .table-nostripe thead select, table.dataTable thead .form-select, .standard-table thead .form-select, .table-nostripe thead .form-select {
  font-size: 0.7875rem;
  border-radius: var(--bs-border-radius);
}
table.dataTable thead select:required:invalid, .standard-table thead select:required:invalid, .table-nostripe thead select:required:invalid, table.dataTable thead select option:first-of-type, .standard-table thead select option:first-of-type, .table-nostripe thead select option:first-of-type, table.dataTable thead .form-select:required:invalid, .standard-table thead .form-select:required:invalid, .table-nostripe thead .form-select:required:invalid, table.dataTable thead .form-select option:first-of-type, .standard-table thead .form-select option:first-of-type, .table-nostripe thead .form-select option:first-of-type {
  color: #bbbbbb;
}
table.dataTable thead select option:not(:first-of-type), .standard-table thead select option:not(:first-of-type), .table-nostripe thead select option:not(:first-of-type), table.dataTable thead .form-select option:not(:first-of-type), .standard-table thead .form-select option:not(:first-of-type), .table-nostripe thead .form-select option:not(:first-of-type) {
  color: black;
}
table.dataTable thead tr > th, .standard-table thead tr > th, .table-nostripe thead tr > th, table.dataTable thead tr > td, .standard-table thead tr > td, .table-nostripe thead tr > td, table.dataTable tbody tr > th, .standard-table tbody tr > th, .table-nostripe tbody tr > th, table.dataTable tbody tr > td, .standard-table tbody tr > td, .table-nostripe tbody tr > td, table.dataTable tfoot tr > th, .standard-table tfoot tr > th, .table-nostripe tfoot tr > th, table.dataTable tfoot tr > td, .standard-table tfoot tr > td, .table-nostripe tfoot tr > td {
  padding: 5px 10px;
  border-top: 1px solid #eaedf2;
}
table.dataTable tbody + tbody, .standard-table tbody + tbody, .table-nostripe tbody + tbody {
  border-top: 2px solid #eaedf2;
}
table.dataTable tbody, .standard-table tbody, .table-nostripe tbody {
  font-weight: 400;
}

.table.table-sm th, .table-sm.standard-table th, .table-sm.table-nostripe th,
.table.table-sm td,
.table-sm.standard-table td,
.table-sm.table-nostripe td {
  padding: 6px 12px;
}

.header-no-wrap thead {
  white-space: nowrap;
}

.table-striped:not(.no-stripe) tbody tr:not(.selected, .blank-column, .childRow, .child-row, .selected):nth-of-type(odd) td:not([class*=bg], .highlight), .standard-table:not(.no-stripe) tbody tr:not(.selected, .blank-column, .childRow, .child-row, .selected):nth-of-type(odd) td:not([class*=bg], .highlight) {
  background-color: #fafbfc;
}
.table-striped:not(.no-stripe) tbody tr:not(.selected, .blank-column, .childRow, .child-row, .selected):nth-of-type(even) td:not([class*=bg], .highlight), .standard-table:not(.no-stripe) tbody tr:not(.selected, .blank-column, .childRow, .child-row, .selected):nth-of-type(even) td:not([class*=bg], .highlight) {
  background-color: #fff;
}

.table-hover:not(.no-hover) tbody tr:not(.childRow, .child-row, .child, .selected, [class*=bg]):hover td:not([class*=bg], .highlight), .standard-table:not(.no-hover) tbody tr:not(.childRow, .child-row, .child, .selected, [class*=bg]):hover td:not([class*=bg], .highlight), .table-nostripe:not(.no-hover) tbody tr:not(.childRow, .child-row, .child, .selected, [class*=bg]):hover td:not([class*=bg], .highlight) {
  background-color: #f3f5f8;
}
.table-hover:not(.no-hover) tr.child-row td:not([class*=bg], .highlight), .standard-table:not(.no-hover) tr.child-row td:not([class*=bg], .highlight), .table-nostripe:not(.no-hover) tr.child-row td:not([class*=bg], .highlight) {
  box-shadow: inset 0px 30px 12px -37px #707070, inset 0px -30px 12px -37px #707070;
  border-radius: 2px;
  background: #fdfdfd;
}
.table-hover:not(.no-hover) tr.child-row:hover td:not([class*=bg], .highlight), .standard-table:not(.no-hover) tr.child-row:hover td:not([class*=bg], .highlight), .table-nostripe:not(.no-hover) tr.child-row:hover td:not([class*=bg], .highlight) {
  background: #fdfdfd;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody, .no-footer.standard-table .dataTables_scrollBody, .no-footer.table-nostripe .dataTables_scrollBody {
  border-bottom: none;
}

div.dt-button-collection .dt-button-active:after {
  top: unset;
  margin-top: 0;
}

.tableContainer, .tablePlatinum {
  background: #ffffff !important;
  border: solid 1px rgba(0, 0, 0, 0.08);
  border-radius: 0.25rem !important;
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.02), 0 2px 2px hsla(0, 0%, 0%, 0.02), 0 4px 4px hsla(0, 0%, 0%, 0.02), 0 8px 8px hsla(0, 0%, 0%, 0.02), 0 16px 16px hsla(0, 0%, 0%, 0.02), 0px 2px 16px hsla(0, 0%, 0%, 0.02) !important;
}

.tablePlatinum {
  background: hsla(30, 7%, 22%, 0.06) !important;
}

.no-header-border thead tr th {
  border-top: none;
}

.table-small td, .table-small th {
  padding: 8px !important;
}

.table-xs td, .table-xs th {
  padding: 2px !important;
  padding-right: 7px !important;
  padding-left: 7px !important;
}

table.nowrap th, .nowrap.standard-table th, .nowrap.table-nostripe th, table.nowrap td, .nowrap.standard-table td, .nowrap.table-nostripe td {
  white-space: nowrap;
}

.table-box {
  opacity: 0;
  transition: all 0.3s;
}

.table-box-click {
  opacity: 1;
  transition: opacity 1000ms;
  transition-delay: 10ms;
}

.table-nostripe {
  width: 100% important;
  margin-bottom: 1rem;
  border: none !important;
}
.table-nostripe tbody > tr > td {
  background: #ffffff;
}

.min-wrapper {
  width: fit-content;
  margin: auto;
}
@media (max-width: 768px) {
  .min-wrapper {
    max-width: 90%;
  }
}

.table-min-content {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
.table-min-content tbody > tr > td {
  white-space: nowrap;
}

.table thead tr.searchRow th, .standard-table thead tr.searchRow th, .table-nostripe thead tr.searchRow th {
  vertical-align: middle;
  /* Applies styles needed for dropdown menu to match other table header inputs. */
}
.table thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup, .standard-table thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup, .table-nostripe thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup {
  width: 100%;
  /* Applies styles needed for dropdown button to match other table header inputs. */
}
.table thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup .dropdownMenuButton, .standard-table thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup .dropdownMenuButton, .table-nostripe thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup .dropdownMenuButton {
  min-height: 31px;
  max-height: 31px;
  margin: 0;
  padding: 3px 0 3px 5px;
}
.table thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup .dropdownMenuButton .dropdownMenuChoice, .standard-table thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup .dropdownMenuButton .dropdownMenuChoice, .table-nostripe thead tr.searchRow th > .dropdownMenuContainer > .buttonGroup .dropdownMenuButton .dropdownMenuChoice {
  color: #495057;
  font-size: 14px;
  font-family: "Merriweather", sans-serif;
}
.table thead tr.searchRow th .dropdownMenu, .standard-table thead tr.searchRow th .dropdownMenu, .table-nostripe thead tr.searchRow th .dropdownMenu {
  top: calc(100% + 5px);
  border: none;
  box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.2);
}

.standard-table {
  width: 100% !important;
  margin-bottom: 1rem;
  border: none !important;
  border-spacing: 0;
}
.standard-table thead > tr > th a[data-bs-toggle=tooltip] {
  color: inherit;
  text-decoration: none;
  display: inline-block;
}

.blur-box {
  background-color: #555;
  box-shadow: 0 0 5px 10px #555;
}

.table-wrapper {
  background: linear-gradient(#FAFAFA, #f3f3f3);
  filter: drop-shadow(1px 13px 10px hsl(0, 0%, 85%));
  border-radius: 1rem;
  padding: 1rem 0.4rem 1rem 0.4rem;
  width: auto;
}

.dt-container table.dataTable td.dt-control::before, .dt-container table.dataTable td.dt-control-end::before, .dt-container .table-nostripe td.dt-control::before, .dt-container .table-nostripe td.dt-control-end::before, .dt-container .standard-table td.dt-control::before, .dt-container .standard-table td.dt-control-end::before {
  font-family: "Font Awesome 6 Pro";
  content: "\f0da";
  border: none;
  font-weight: 900;
  font-size: 1.2rem;
  opacity: 0.75;
  transition: transform 0.3s ease-in-out;
}
.dt-container table.dataTable td.dt-control-end::before, .dt-container .table-nostripe td.dt-control-end::before, .dt-container .standard-table td.dt-control-end::before {
  content: "\f0d9";
}
.dt-container table.dataTable tr.dt-hasChild td.dt-control::before, .dt-container .table-nostripe tr.dt-hasChild td.dt-control::before, .dt-container .standard-table tr.dt-hasChild td.dt-control::before, .dt-container table.dataTable tr.dt-hasChild td.dt-control-end::before, .dt-container .table-nostripe tr.dt-hasChild td.dt-control-end::before, .dt-container .standard-table tr.dt-hasChild td.dt-control-end::before {
  border: none;
  transform: rotate(90deg);
}
.dt-container table.dataTable tr.dt-hasChild td.dt-control-end:before, .dt-container .table-nostripe tr.dt-hasChild td.dt-control-end:before, .dt-container .standard-table tr.dt-hasChild td.dt-control-end:before {
  border: none;
  transform: rotate(-90deg);
}
.dt-container table.dataTable th.dt-type-numeric div.dt-column-footer, .dt-container .table-nostripe th.dt-type-numeric div.dt-column-footer, .dt-container .standard-table th.dt-type-numeric div.dt-column-footer, .dt-container table.dataTable th.dt-type-numeric div.dt-column-header, .dt-container .table-nostripe th.dt-type-numeric div.dt-column-header, .dt-container .standard-table th.dt-type-numeric div.dt-column-header, .dt-container table.dataTable th.dt-type-date div.dt-column-footer, .dt-container .table-nostripe th.dt-type-date div.dt-column-footer, .dt-container .standard-table th.dt-type-date div.dt-column-footer, .dt-container table.dataTable th.dt-type-date div.dt-column-header, .dt-container .table-nostripe th.dt-type-date div.dt-column-header, .dt-container .standard-table th.dt-type-date div.dt-column-header, .dt-container table.dataTable th.dt-right div.dt-column-footer, .dt-container .table-nostripe th.dt-right div.dt-column-footer, .dt-container .standard-table th.dt-right div.dt-column-footer, .dt-container table.dataTable th.dt-right div.dt-column-header, .dt-container .table-nostripe th.dt-right div.dt-column-header, .dt-container .standard-table th.dt-right div.dt-column-header, .dt-container table.dataTable td.dt-type-numeric div.dt-column-footer, .dt-container .table-nostripe td.dt-type-numeric div.dt-column-footer, .dt-container .standard-table td.dt-type-numeric div.dt-column-footer, .dt-container table.dataTable td.dt-type-numeric div.dt-column-header, .dt-container .table-nostripe td.dt-type-numeric div.dt-column-header, .dt-container .standard-table td.dt-type-numeric div.dt-column-header, .dt-container table.dataTable td.dt-type-date div.dt-column-footer, .dt-container .table-nostripe td.dt-type-date div.dt-column-footer, .dt-container .standard-table td.dt-type-date div.dt-column-footer, .dt-container table.dataTable td.dt-type-date div.dt-column-header, .dt-container .table-nostripe td.dt-type-date div.dt-column-header, .dt-container .standard-table td.dt-type-date div.dt-column-header, .dt-container table.dataTable td.dt-right div.dt-column-footer, .dt-container .table-nostripe td.dt-right div.dt-column-footer, .dt-container .standard-table td.dt-right div.dt-column-footer, .dt-container table.dataTable td.dt-right div.dt-column-header, .dt-container .table-nostripe td.dt-right div.dt-column-header, .dt-container .standard-table td.dt-right div.dt-column-header {
  flex-direction: row;
}

.dt-container div.dt-button-background {
  background: radial-gradient(ellipse farthest-corner at center, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 2001;
}
.dt-container .dtsp-panesContainer {
  font-family: "Open Sans", sans-serif;
}
.dt-container:has(.card-table) .dt-scroll-head table, .dt-container:has(.card-table) .dt-scroll-head .table-nostripe, .dt-container:has(.card-table) .dt-scroll-head .standard-table {
  border-radius: 1rem;
}
.dt-container:has(.card-table) .dt-scroll-head table thead, .dt-container:has(.card-table) .dt-scroll-head .table-nostripe thead, .dt-container:has(.card-table) .dt-scroll-head .standard-table thead {
  border-radius: 1rem;
}
.dt-container:has(.card-table) .dt-scroll-body {
  border: none !important;
}
.dt-container:has(.card-table) .dt-scroll-foot {
  display: none;
}
.dt-container:has(.card-table) .dt-paging .pagination .dt-paging-button.page-item .page-link {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 70%));
}
.dt-container:has(.card-table) .dt-paging .pagination .dt-paging-button.page-item .page-link:hover {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 30%));
}

table.card-table, .card-table.table-nostripe, .card-table.standard-table {
  background: none;
  width: 100% !important;
  margin-bottom: 1rem;
  border: none !important;
  border-collapse: separate;
  border-spacing: 0 0.4rem;
  border-radius: 1rem;
  z-index: 1000;
}
table.card-table thead, .card-table.table-nostripe thead, .card-table.standard-table thead {
  border: 0;
}
table.card-table thead tr, .card-table.table-nostripe thead tr, .card-table.standard-table thead tr {
  border: 0;
}
table.card-table thead tr th, .card-table.table-nostripe thead tr th, .card-table.standard-table thead tr th {
  border: 0;
}
table.card-table thead tr:first-of-type th:first-of-type, .card-table.table-nostripe thead tr:first-of-type th:first-of-type, .card-table.standard-table thead tr:first-of-type th:first-of-type {
  border-top-left-radius: 1rem;
}
table.card-table thead tr:first-of-type th:last-of-type, .card-table.table-nostripe thead tr:first-of-type th:last-of-type, .card-table.standard-table thead tr:first-of-type th:last-of-type {
  border-top-right-radius: 1rem;
}
table.card-table thead tr#filterRow, .card-table.table-nostripe thead tr#filterRow, .card-table.standard-table thead tr#filterRow {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 90%));
}
table.card-table thead tr#filterRow th, .card-table.table-nostripe thead tr#filterRow th, .card-table.standard-table thead tr#filterRow th {
  background: transparent;
  padding: 15px 10px;
}
table.card-table thead tr#filterRow th:first-of-type, .card-table.table-nostripe thead tr#filterRow th:first-of-type, .card-table.standard-table thead tr#filterRow th:first-of-type {
  border-bottom-left-radius: 0.3rem;
}
table.card-table thead tr#filterRow th:last-of-type, .card-table.table-nostripe thead tr#filterRow th:last-of-type, .card-table.standard-table thead tr#filterRow th:last-of-type {
  border-bottom-right-radius: 0.3rem;
}
table.card-table tbody tr, .card-table.table-nostripe tbody tr, .card-table.standard-table tbody tr {
  border-radius: 0.5rem;
  border: 0;
  transition: all 500ms ease-out;
}
table.card-table tbody tr:not(.dtrg-group), .card-table.table-nostripe tbody tr:not(.dtrg-group), .card-table.standard-table tbody tr:not(.dtrg-group) {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 80%));
}
table.card-table tbody tr:not(.dtrg-group):hover, .card-table.table-nostripe tbody tr:not(.dtrg-group):hover, .card-table.standard-table tbody tr:not(.dtrg-group):hover {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 50%));
}
table.card-table tbody tr td, .card-table.table-nostripe tbody tr td, .card-table.standard-table tbody tr td {
  border: 0;
  background: #fff;
  padding: 10px 10px;
  border-top: 0px solid;
  filter: drop-shadow(0 0 0 white);
}
table.card-table tbody tr td:first-of-type, .card-table.table-nostripe tbody tr td:first-of-type, .card-table.standard-table tbody tr td:first-of-type {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}
table.card-table tbody tr td:last-of-type, .card-table.table-nostripe tbody tr td:last-of-type, .card-table.standard-table tbody tr td:last-of-type {
  border-bottom-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}
table.card-table tbody tr.dtrg-group th, .card-table.table-nostripe tbody tr.dtrg-group th, .card-table.standard-table tbody tr.dtrg-group th {
  padding: 0.75rem;
  text-transform: unset;
  font-family: "Open Sans", sans-serif;
  font-weight: bold !important;
  font-size: 14.4px;
  background-color: rgba(83, 121, 127, 0.2);
  color: #3d3935;
  border-bottom: 2px solid rgba(83, 121, 127, 0.3);
}
table.card-table tbody tr.dtrg-group th:first-of-type, .card-table.table-nostripe tbody tr.dtrg-group th:first-of-type, .card-table.standard-table tbody tr.dtrg-group th:first-of-type {
  border-top-left-radius: 0.5rem;
}
table.card-table tbody tr.dtrg-group th:last-of-type, .card-table.table-nostripe tbody tr.dtrg-group th:last-of-type, .card-table.standard-table tbody tr.dtrg-group th:last-of-type {
  border-top-right-radius: 0.5rem;
}
table.card-table tbody tr.dtrg-group + tr td:first-of-type, .card-table.table-nostripe tbody tr.dtrg-group + tr td:first-of-type, .card-table.standard-table tbody tr.dtrg-group + tr td:first-of-type {
  border-top-left-radius: 0rem;
}
table.card-table tbody tr.dtrg-group + tr td:last-of-type, .card-table.table-nostripe tbody tr.dtrg-group + tr td:last-of-type, .card-table.standard-table tbody tr.dtrg-group + tr td:last-of-type {
  border-top-right-radius: 0rem;
}

.overflow-ellipsis {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.radioFilterOutline {
  box-shadow: inset 2px 2px 8px hsla(0, 0%, 0%, 0.33);
  overflow: hidden;
  border-radius: 2rem;
}

.radioFilterWrappers {
  border-bottom: 2px solid #d8d8d8;
  transition: all 1s ease !important;
}
.radioFilterWrappers label[class*=btn-radio] {
  transition: all 1s ease !important;
  margin-bottom: -2px !important;
  background: #ffffff;
}

.table-move-items tbody .add-item > a, .table-move-items tbody .remove-item > a {
  padding-top: 2px;
  padding-bottom: 2px;
  color: #bbbbbb;
  font-size: 16px;
}
.table-move-items tbody .add-item:hover {
  cursor: pointer;
}
.table-move-items tbody .add-item:hover > a {
  color: #2F855A;
}
.table-move-items tbody .remove-item:hover {
  cursor: pointer;
}
.table-move-items tbody .remove-item:hover > a {
  color: #C8102E;
}

.tbl-category-heading {
  letter-spacing: 2px;
  font-weight: 700;
  border-bottom: solid 1px #999;
}

.dataTables_wrapper, .table-nostripe, .standard-table {
  position: relative;
}
.dataTables_wrapper input[type=text]:not(:disabled), .table-nostripe input[type=text]:not(:disabled), .standard-table input[type=text]:not(:disabled), .dataTables_wrapper input[type=search], .table-nostripe input[type=search], .standard-table input[type=search], .dataTables_wrapper .dataTables_length select, .table-nostripe .dataTables_length select, .standard-table .dataTables_length select, .dataTables_wrapper #preFilter select, .table-nostripe #preFilter select, .standard-table #preFilter select {
  font-family: "Open Sans", sans-serif;
  border-radius: var(--bs-border-radius);
  opacity: 1;
  border: 1px solid var(--bs-border-color);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dataTables_wrapper th input[type=text], .table-nostripe th input[type=text], .standard-table th input[type=text], .dataTables_wrapper th input[type=search], .table-nostripe th input[type=search], .standard-table th input[type=search], .dataTables_wrapper th select, .table-nostripe th select, .standard-table th select {
  width: 100%;
}
.dataTables_wrapper .dataTables_info .rowsChecked, .table-nostripe .dataTables_info .rowsChecked, .standard-table .dataTables_info .rowsChecked {
  margin-left: 10px;
}
.dataTables_wrapper .dataTables_length select, .table-nostripe .dataTables_length select, .standard-table .dataTables_length select {
  height: calc(1.8125rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem !important;
  line-height: 1.5;
  color: #404040;
  background-color: #fff;
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  appearance: none;
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
.dataTables_wrapper .dataTables_length select:focus, .table-nostripe .dataTables_length select:focus, .standard-table .dataTables_length select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.dataTables_wrapper .childRowSpinner, .table-nostripe .childRowSpinner, .standard-table .childRowSpinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.dataTables_wrapper .childRowSpinner i, .table-nostripe .childRowSpinner i, .standard-table .childRowSpinner i {
  color: #525051;
  font-size: 25px;
  animation: fa-spin 0.75s infinite ease-out;
}

table.fluorescent-hover tbody tr.even:hover td, .fluorescent-hover.table-nostripe tbody tr.even:hover td, .fluorescent-hover.standard-table tbody tr.even:hover td, table.fluorescent-hover tbody tr.even:hover td.highlighted {
  background-color: #ECFFB3;
}
table.fluorescent-hover tbody tr.even:hover td.sorting_1, .fluorescent-hover.table-nostripe tbody tr.even:hover td.sorting_1, .fluorescent-hover.standard-table tbody tr.even:hover td.sorting_1, table.fluorescent-hover tbody tr.even:hover td.highlighted.sorting_1 {
  background-color: #DDFF75;
}
table.fluorescent-hover tbody tr.even:hover td.sorting_2, .fluorescent-hover.table-nostripe tbody tr.even:hover td.sorting_2, .fluorescent-hover.standard-table tbody tr.even:hover td.sorting_2, table.fluorescent-hover tbody tr.even:hover td.highlighted.sorting_2 {
  background-color: #E7FF9E;
}
table.fluorescent-hover tbody tr.even:hover td.sorting_3, .fluorescent-hover.table-nostripe tbody tr.even:hover td.sorting_3, .fluorescent-hover.standard-table tbody tr.even:hover td.sorting_3, table.fluorescent-hover tbody tr.even:hover td.highlighted.sorting_3 {
  background-color: #E2FF89;
}
table.fluorescent-hover tbody tr.odd:hover td, .fluorescent-hover.table-nostripe tbody tr.odd:hover td, .fluorescent-hover.standard-table tbody tr.odd:hover td, table.fluorescent-hover tbody tr.odd:hover td.highlighted {
  background-color: #E6FF99;
}
table.fluorescent-hover tbody tr.odd:hover td.sorting_1, .fluorescent-hover.table-nostripe tbody tr.odd:hover td.sorting_1, .fluorescent-hover.standard-table tbody tr.odd:hover td.sorting_1, table.fluorescent-hover tbody tr.odd:hover td.highlighted.sorting_1 {
  background-color: #D6FF5C;
}
table.fluorescent-hover tbody tr.odd:hover td.sorting_2, .fluorescent-hover.table-nostripe tbody tr.odd:hover td.sorting_2, .fluorescent-hover.standard-table tbody tr.odd:hover td.sorting_2, table.fluorescent-hover tbody tr.odd:hover td.highlighted.sorting_2 {
  background-color: #E0FF84;
}
table.fluorescent-hover tbody tr.odd:hover td.sorting_3, .fluorescent-hover.table-nostripe tbody tr.odd:hover td.sorting_3, .fluorescent-hover.standard-table tbody tr.odd:hover td.sorting_3, table.fluorescent-hover tbody tr.odd:hover td.highlighted.sorting_3 {
  background-color: #DBFF70;
}

#agencyDataTable {
  font-size: 1em;
  font-weight: 100;
}
#agencyDataTable input {
  padding: 1px 6px;
  font-weight: 100;
  font-size: 1em;
  height: initial;
}

.tdCenter {
  text-align: center;
}

/* TODO: Remove after new Partner Users page training. */
.partnerPage #productActionsTable tbody tr:hover td {
  cursor: pointer;
}

.table-sorting thead th:after {
  opacity: 40%;
}

#tblDelistPerformance thead > tr > th, #tblDelist thead > tr > th {
  vertical-align: top;
}

.newFormV #theDatatable {
  border: none;
  border-collapse: separate !important;
}
.newFormV #theDatatable input {
  font-size: 80%;
}
.newFormV #theDatatable .rowMin {
  color: #2F855A;
  font-weight: 500;
}
.newFormV #theDatatable .rowRestricted {
  color: #C8102E;
  font-weight: 500;
}
.newFormV #theDatatable .rowManual {
  color: #7b4f03;
  font-weight: 500;
}
.newFormV #theDatatable tbody td .small {
  font-size: 75%;
}
.newFormV #theDatatable td {
  text-align: center;
  cursor: context-menu;
}
.newFormV #theDatatable td:nth-child(1), .newFormV #theDatatable #theDatatable td:nth-child(2), .newFormV #theDatatable #theDatatable td:nth-child(3) {
  text-align: left;
}
.newFormV #tableIC .fa-edit {
  color: #C8102E;
}
.newFormV #tableIC .fa-info-circle.disabled, .newFormV #tableIC .fa-toggle-off {
  color: #3d3935;
}
.newFormV #tableIC .fa-toggle-off {
  font-size: 14px;
  top: 0px;
  display: none;
}
.newFormV #tableIC .fa-toggle-on {
  color: #2F855A;
  font-size: 14px;
  top: 0px;
}
.newFormV #tableIC .fa-arrow-circle-right {
  font-size: 13px;
  position: relative;
  top: -1px;
  color: #525051;
}
.newFormV #tableIC td:nth-child(2), .newFormV #tableIC td:nth-child(3), .newFormV #tableIC td:nth-child(5) {
  text-align: left;
}
.newFormV #tableIC .rowMin a {
  color: #2F855A;
  font-weight: 600;
}
.newFormV #tableIC .rowRestricted a {
  color: #C8102E;
  font-weight: 600;
}
.newFormV #tableIC .rowManual a {
  color: #7B4F03;
  font-weight: 600;
}
.newFormV #tableIC input[type=checkbox] {
  display: none;
}

#tableVendReinstate td.rowMin {
  color: #2F855A;
  font-weight: 500;
}

#partnerTableIC #icTable tbody .fa-edit {
  color: #C8102E;
  cursor: pointer;
  text-align: center;
}
#partnerTableIC #icTable tbody .fa-info-circle {
  color: #525051;
  font-size: 90%;
}
#partnerTableIC #icTable tbody .bold, #partnerTableIC #icTable tbody .pending, #partnerTableIC #icTable tbody .yellow {
  text-align: left;
  font-weight: 600;
}
#partnerTableIC #icTable tbody .pending, #partnerTableIC #icTable tbody .yellow {
  color: orange;
}
#partnerTableIC #icTable tbody .rowRestricted, #partnerTableIC #icTable tbody .denied {
  color: #C8102E;
  font-weight: 600;
  text-align: center;
}
#partnerTableIC #icTable tbody .approved {
  color: #2F855A;
  font-weight: 600;
  text-align: center;
}

#vendorChange table tr.selected, #vendorChange .table-nostripe tr.selected, #vendorChange .standard-table tr.selected {
  background: #8AB5E3 !important;
  color: #3d3935 !important;
}
#vendorChange table tr.selected:hover td, #vendorChange .table-nostripe tr.selected:hover td, #vendorChange .standard-table tr.selected:hover td, #vendorChange table tr.selected:hover th, #vendorChange .table-nostripe tr.selected:hover th, #vendorChange .standard-table tr.selected:hover th {
  background: #629BD9 !important;
  color: #3d3935 !important;
}

.agTrOder {
  font-size: 90%;
}
.agTrOder th.dt-center, .agTrOder .agTrOder td.dt-center {
  text-align: center;
}
.agTrOder .agTrOder table.dataTable thead .row-filter input, .agTrOder .agTrOder .table-nostripe thead .row-filter input, .agTrOder .agTrOder .standard-table thead .row-filter input {
  font-size: 90%;
}
.agTrOder .table > thead > tr, .agTrOder .table-nostripe > thead > tr, .agTrOder .standard-table > thead > tr {
  font-size: 80%;
}
.agTrOder .casesCard {
  width: 18rem;
}
.agTrOder .OOS {
  text-transform: italic;
  font-weight: 700;
}
.agTrOder td.LS {
  color: #2b6cb0;
}
.agTrOder td.CHG {
  background: #ffe;
}

#annualBottleSalesTable {
  border: none;
  overflow-y: hidden;
}

.partnerToTable th {
  white-space: nowrap;
}

td.OOS, td span.OOS {
  color: #C8102E;
  font-weight: 600;
}

td.LS, td span.LS {
  color: #2b6cb0;
  font-weight: 600;
}

td.CHG {
  background: #ffe;
}

#datatable-column-filter, #tblBrandmasterPartner, #tblBrandmasterAdmin, #tblBrandmasterPublic, #tblPartnerAgencies {
  border: none;
  overflow-y: hidden;
}
#datatable-column-filter .GPT, #tblBrandmasterPartner .GPT, #tblBrandmasterAdmin .GPT, #tblBrandmasterPublic .GPT, #tblPartnerAgencies .GPT {
  background: #DEEAF7;
}
#datatable-column-filter .GRN, #tblBrandmasterPartner .GRN, #tblBrandmasterAdmin .GRN, #tblBrandmasterPublic .GRN, #tblPartnerAgencies .GRN {
  background: #DCF3E7;
}
#datatable-column-filter tbody > tr:hover > td, #datatable-column-filter tbody > tr:hover > th, #tblBrandmasterPartner tbody > tr:hover > td, #tblBrandmasterPartner tbody > tr:hover > th, #tblBrandmasterAdmin tbody > tr:hover > td, #tblBrandmasterAdmin tbody > tr:hover > th, #tblBrandmasterPublic tbody > tr:hover > td, #tblBrandmasterPublic tbody > tr:hover > th, #tblPartnerAgencies tbody > tr:hover > td, #tblPartnerAgencies tbody > tr:hover > th {
  background-color: #f3f5f8;
}
#datatable-column-filter thead > tr > th, #tblBrandmasterPartner thead > tr > th, #tblBrandmasterAdmin thead > tr > th, #tblBrandmasterPublic thead > tr > th, #tblPartnerAgencies thead > tr > th {
  min-width: 60px;
}
#datatable-column-filter td.OOS, #tblBrandmasterPartner td.OOS, #tblBrandmasterAdmin td.OOS, #tblBrandmasterPublic td.OOS, #tblPartnerAgencies td.OOS {
  color: #C8102E;
}
#datatable-column-filter thead .row-filter input, #tblBrandmasterPartner thead .row-filter input, #tblBrandmasterAdmin thead .row-filter input, #tblBrandmasterPublic thead .row-filter input, #tblPartnerAgencies thead .row-filter input {
  font-size: 90%;
}

#browseProducts table, #browseProducts .table-nostripe, #browseProducts .standard-table {
  overflow-y: hidden;
}

.partnerDataFeed .contTableWrapper table, .partnerDataFeed .contTableWrapper .table-nostripe, .partnerDataFeed .contTableWrapper .standard-table {
  border: none;
  position: relative;
}
.partnerDataFeed .contTableWrapper table th, .partnerDataFeed .contTableWrapper .table-nostripe th, .partnerDataFeed .contTableWrapper .standard-table th {
  position: sticky;
  top: 0;
  background: #ffffff;
}
.partnerDataFeed .contTableWrapper table tbody, .partnerDataFeed .contTableWrapper .table-nostripe tbody, .partnerDataFeed .contTableWrapper .standard-table tbody {
  cursor: context-menu;
  overflow-y: scroll;
}
.partnerDataFeed .contTableWrapper {
  max-height: 500px;
  overflow: auto;
  border-radius: 0.3rem;
}

#agencies .adminPage #agencyTable {
  overflow-y: hidden;
  border: none;
}

.dcInv#Reports_SubdcInv td.OOS {
  color: #C8102E;
  font-weight: 600;
}
.dcInv#Reports_SubdcInv td.LS {
  color: #2b6cb0;
  font-weight: 600;
}

.prodPerf#Reports_SubprodPef td.OOS {
  color: #C8102E;
  font-weight: 600;
}
.prodPerf#Reports_SubprodPef td.LS {
  color: #2b6cb0;
  font-weight: 600;
}

.dcOOS#Reports_SubdcOOS td.OOS {
  color: #C8102E;
  font-weight: 600;
}
.dcOOS#Reports_SubdcOOS td.LS {
  color: #2b6cb0;
  font-weight: 600;
}
.dcOOS#Reports_SubdcOOS #table_dcoos {
  border: none;
}

.agencyDatatable .searchRow input {
  font-size: 12px;
  padding: 2px;
  text-align: center;
}
.agencyDatatable .btnClear {
  visibility: hidden;
}
.agencyDatatable #table_PB {
  border: none;
}

.dcOOSSummary #table_dcoossummary td.OOS {
  color: #C8102E;
  font-weight: 600;
}
.dcOOSSummary #table_dcoossummary td.LS {
  color: #2b6cb0;
  font-weight: 600;
}

#pagebags .tableContainer, #pagebags .tablePlatinum, #pagewspaper .tableContainer, #pagewspaper .tablePlatinum {
  max-height: 500px;
}

#agencyICTable .rowMin, #agencyICTable .rowMin a, #agencyICTable .rowMin .fa-edit {
  color: #2F855A;
  font-weight: 600;
}
#agencyICTable .rowRestricted {
  color: #C8102E;
  font-weight: 600;
}
#agencyICTable .rowManual, #agencyICTable .rowManual a {
  color: #C76F10;
  font-weight: 600;
}

.newItemDecision #tblAdminActions {
  font-size: 90%;
}
.newItemDecision #tblAdminActions .blank-column {
  background: #f3f3f3;
}
.newItemDecision #tblAdminActions .denied, .newItemDecision #tblAdminActions .no, .newItemDecision #tblAdminActions .approved, .newItemDecision #tblAdminActions .yes, .newItemDecision #tblAdminActions .pending, .newItemDecision #tblAdminActions .complete, .newItemDecision #tblAdminActions .comp, .newItemDecision #tblAdminActions .na, .newItemDecision #tblAdminActions .ax, .newItemDecision #tblAdminActions .push, .newItemDecision #tblAdminActions .fail, .newItemDecision #tblAdminActions .vali {
  font-weight: 600;
}
.newItemDecision #tblAdminActions .approved, .newItemDecision #tblAdminActions .yes, .newItemDecision #tblAdminActions .ax, .newItemDecision #tblAdminActions .comp {
  color: #2F855A;
}
.newItemDecision #tblAdminActions .pending, .newItemDecision #tblAdminActions .yellow {
  color: orange;
}
.newItemDecision #tblAdminActions .vali, .newItemDecision #tblAdminActions .push, .newItemDecision #tblAdminActions .complete {
  color: #2b6cb0;
}
.newItemDecision #tblAdminActions .denied, .newItemDecision #tblAdminActions .no, .newItemDecision #tblAdminActions .fail {
  color: #C8102E;
}
.newItemDecision #tblAdminActions .na {
  color: #434955;
}
.newItemDecision #tblAdminActions .imgCol {
  width: 133px;
  text-align: center;
}
.newItemDecision #tblAdminActions .hide {
  display: none;
}
.newItemDecision #tblAdminActions div.details-control {
  width: 19px;
  height: 19px;
}
.newItemDecision #tblAdminActions td.details-control, .newItemDecision #tblAdminActions div.details-control {
  background: url("/assets/images/details_open.png") no-repeat center center;
  cursor: pointer;
}
.newItemDecision #tblAdminActions tr.shown td.details-control, .newItemDecision #tblAdminActions tr.shown div.details-control {
  background: url("/assets/images/details_close.png") no-repeat center center;
  cursor: pointer;
}
.newItemDecision #tblAdminActions tbody > tr:nth-child(odd) > td.details-control {
  background-color: #fafbfc;
}
.newItemDecision #tblAdminActions tbody > tr:hover > td.details-control, .newItemDecision #tblAdminActions tbody > tr:hover > div.details-control {
  background-color: #f3f5f8;
}
.newItemDecision #modalRec table th, .newItemDecision #modalRec .table-nostripe th, .newItemDecision #modalRec .standard-table th, .newItemDecision #modalRec table td, .newItemDecision #modalRec .table-nostripe td, .newItemDecision #modalRec .standard-table td {
  padding: 7px;
}
.newItemDecision #valHeader th, .newItemDecision #valHeader td {
  padding: 5px;
  border-bottom: solid 1px #eaedf2 !important;
}

#dhlWhAdmin table, #dhlWhAdmin .table-nostripe, #dhlWhAdmin .standard-table {
  display: none;
}
#dhlWhAdmin table .OOS, #dhlWhAdmin .table-nostripe .OOS, #dhlWhAdmin .standard-table .OOS {
  color: #C8102E;
  font-weight: 500;
}

.ic-decision #tblItemCoverage .blank-column {
  background: rgba(220, 220, 220, 0.2);
}
.ic-decision #tblItemCoverage th.blank-column {
  background: none !important;
}
.ic-decision #tblItemCoverage .denied,
.ic-decision #tblItemCoverage .rejected,
.ic-decision #tblItemCoverage .no,
.ic-decision #tblItemCoverage .approved,
.ic-decision #tblItemCoverage .yes,
.ic-decision #tblItemCoverage .pending,
.ic-decision #tblItemCoverage .complete,
.ic-decision #tblItemCoverage .comp,
.ic-decision #tblItemCoverage .na,
.ic-decision #tblItemCoverage .ax,
.ic-decision #tblItemCoverage .push,
.ic-decision #tblItemCoverage .fail,
.ic-decision #tblItemCoverage .vali {
  font-weight: 600;
}
.ic-decision #tblItemCoverage .approved, .ic-decision #tblItemCoverage .yes, .ic-decision #tblItemCoverage .ax, .ic-decision #tblItemCoverage .comp {
  color: #2F855A;
}
.ic-decision #tblItemCoverage .vali, .ic-decision #tblItemCoverage .push {
  color: #2b6cb0;
}
.ic-decision #tblItemCoverage .pending, .ic-decision #tblItemCoverage .yellow {
  color: orange;
}
.ic-decision #tblItemCoverage .complete {
  color: #298089;
}
.ic-decision #tblItemCoverage .fa, .ic-decision #tblItemCoverage .denied, .ic-decision #tblItemCoverage .rejected, .ic-decision #tblItemCoverage .no, .ic-decision #tblItemCoverage .fail {
  color: #C8102E;
}
.ic-decision #tblItemCoverage .na {
  color: #434955;
}
.ic-decision #tblItemCoverage .fa-edit {
  color: #C8102E;
  cursor: pointer;
}
.ic-decision #tblItemCoverage .fa-info-circle {
  color: #7a7571;
}

th.blank-column, td.blank-column {
  border: none;
}

tbody > tr:nth-child(odd) > td.blank-column,
tbody > tr:nth-child(even) > td.blank-column {
  background: #f3f3f3;
}

tfoot.shaded > tr:nth-child(odd) > th,
tfoot.shaded > tr:nth-child(even) > th,
tfoot.shaded > tr:nth-child(odd) > td,
tfoot.shaded > tr:nth-child(even) > td {
  background: #f3f3f3;
}

.dtGreyHeading {
  background-color: #837c74;
  color: #ffffff !important;
  padding-right: 2px;
  border-bottom: solid 1px #999;
}

.dtGreyHeading1 {
  background-color: #58544e;
  color: #ffffff !important;
  padding-right: 2px;
  border-bottom: solid 1px #999;
}

.dtGreyHeading2 {
  background-color: #3d3935;
  color: #ffffff !important;
  padding-right: 2px;
  border-bottom: solid 1px #999;
}

.dtPurpleHeading {
  background-color: #AEBAD7;
  color: #000000 !important;
  padding-right: 2px;
  border-bottom: solid 1px #999;
}

.dtPurpleHeading1 {
  background-color: #9AAEDD;
  color: #000000 !important;
  padding-right: 2px;
  border-bottom: solid 1px #999;
}

.dtPurpleHeading2 {
  background-color: #819BD9;
  color: #000000 !important;
  padding-right: 2px;
  border-bottom: solid 1px #999;
}

.tableProdInfo {
  float: left;
  min-width: 60%;
  width: 100%;
}
.tableProdInfo th {
  padding-left: 10px;
}
.tableProdInfo td {
  border-top: solid 1px #f1f1f1;
}
.tableProdInfo td:nth-child(1) {
  text-align: left;
  padding: 2px 10px;
  text-transform: uppercase;
}
.tableProdInfo td:nth-child(1) small {
  padding: 2px 10px;
  font-weight: 100;
  text-transform: none;
}
.tableProdInfo td:nth-child(2) {
  text-align: center;
  padding: 2px 10px;
  font-weight: 100;
}
.tableProdInfo td:nth-child(2) span {
  font-weight: 700;
}
.tableProdInfo .odd {
  background-color: #f9f9f9;
}

#rightTableLoadingIndicator {
  position: relative !important;
}

.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button, .paginate-update .table-nostripe .dataTables_paginate .paginate_button, .paginate-update .standard-table .dataTables_paginate .paginate_button {
  position: relative;
  box-sizing: border-box;
  min-width: unset;
  display: inline-block;
  padding: 0em 0.8em;
  margin: unset;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: #333;
  border: 2px solid transparent;
  background: white;
  border-radius: 0.5rem;
  font-family: "AlternateGothicPro-No3";
  font-size: 1.1rem;
}

.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button.previous, .paginate-update .table-nostripe .dataTables_paginate .paginate_button.previous, .paginate-update .standard-table .dataTables_paginate .paginate_button.previous,
.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button.next,
.paginate-update .table-nostripe .dataTables_paginate .paginate_button.next,
.paginate-update .standard-table .dataTables_paginate .paginate_button.next {
  width: fit-content;
  padding: 0rem 0.8rem;
}

.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button.current::before, .paginate-update .table-nostripe .dataTables_paginate .paginate_button.current::before, .paginate-update .standard-table .dataTables_paginate .paginate_button.current::before {
  background-color: #c8102e;
  content: "";
  height: 2px;
  border-radius: 0.5rem;
  position: absolute;
  display: flex;
  bottom: 0px;
  left: 0;
  right: 0;
  margin: auto;
  width: 75%;
  transition: 0.2s;
}

.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .paginate-update .table-nostripe .dataTables_paginate .paginate_button.disabled, .paginate-update .standard-table .dataTables_paginate .paginate_button.disabled,
.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 2px solid transparent;
  background: transparent;
  box-shadow: none;
}

.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button:hover, .paginate-update .table-nostripe .dataTables_paginate .paginate_button:hover, .paginate-update .standard-table .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 2px solid white;
  background-color: #585858;
  background: linear-gradient(to bottom, #585858 0%, #111 100%);
}

.paginate-update .dataTables_wrapper .dataTables_paginate .paginate_button:active, .paginate-update .table-nostripe .dataTables_paginate .paginate_button:active, .paginate-update .standard-table .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #2b2b2b;
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);
  box-shadow: inset 0 0 3px #111;
}

.tab-container .nav-tabs {
  background: #f3f3f3;
  border-bottom: 2px solid #d8d8d8;
}
.tab-container .nav-tabs .nav-link {
  border: none;
  color: #3d3935;
  margin-right: 2.2rem;
  font-family: "AlternateGothicPro-No3";
  font-size: 1.3rem;
  font-weight: 400;
  text-transform: uppercase;
}
.tab-container .nav-tabs .nav-link::after {
  display: block;
  position: relative;
  top: 10px;
  content: "";
  border-bottom: solid 2px #C8102E;
  transform: scaleX(0);
  transition: transform 0.4s ease-in;
}
.tab-container .nav-tabs .nav-link:hover {
  border: none;
}
.tab-container .nav-tabs .nav-link:hover::after {
  transform: scaleX(1);
  transform-origin: 0% 50%;
}
.tab-container .nav-tabs .nav-link.active {
  background: transparent !important;
  margin-bottom: -2px;
  border-bottom: solid 2px #C8102E;
  color: #C8102E !important;
}
.tab-container .nav-tabs .nav-link.active::after {
  display: none;
}
.tab-container .tab-content {
  padding: 2rem;
}
.tab-container .tab-pane {
  color: #3d3935;
  font-weight: 300;
}

.custom-pills {
  margin-left: 13px;
  filter: drop-shadow(1px -1px 3px hsl(0, 0%, 85%));
}
.custom-pills .nav-item {
  transform: translateZ(0);
  backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}
.custom-pills .nav-item .nav-link {
  filter: drop-shadow(0px 0px 0px hsla(0, 0%, 0%, 0.15));
  background: hsl(0, 2%, 90%);
  transition: all 0.25s ease-in-out;
  margin: 0rem 0.85rem;
  font-family: "AlternateGothicPro-No3";
  font-size: 1.2rem;
  color: #3d3935;
  border-top: solid 1px hsl(0, 0%, 80%);
  border-radius: 8px 8px 0 0;
  position: relative;
}
.custom-pills .nav-item .nav-link.active {
  background: #ffffff;
  color: #3d3935;
}
.custom-pills .nav-item .nav-link.active:before, .custom-pills .nav-item .nav-link.active:after {
  background: #ffffff;
}
.custom-pills .nav-item .nav-link:before, .custom-pills .nav-item .nav-link:after {
  transition: all 0.25s ease-in-out;
  content: "";
  height: 46px;
  position: absolute;
  background: hsl(0, 2%, 90%);
  border-radius: 8px 8px 0 0;
  border-top: solid 1px hsl(0, 0%, 80%);
  width: 30px;
  top: -1px;
  -webkit-margin-before: 0px;
  -webkit-logical-height: 45px;
}
.custom-pills .nav-item .nav-link:before {
  right: -16px;
  transform: skew(25deg);
  border-radius: 0 8px 0 0;
  border-right: solid 1px hsl(0, 0%, 80%);
}
.custom-pills .nav-item .nav-link:after {
  transform: skew(-25deg);
  left: -16px;
  border-radius: 8px 0 0 0;
  border-left: solid 1px hsl(0, 0%, 80%);
}
.custom-pills .nav-item:hover {
  filter: drop-shadow(1px -1px 4px hsl(0, 0%, 80%));
}
.custom-pills .nav-item:hover .nav-link {
  background: #ffffff;
}
.custom-pills .nav-item:hover .nav-link:before, .custom-pills .nav-item:hover .nav-link:after {
  background: #ffffff;
}
.custom-pills .nav-item:has(> input:checked) {
  z-index: 50;
}
.custom-pills .nav-item input:checked + label {
  background: #ffffff;
  color: #3d3935;
  z-index: 50;
  position: relative;
}
.custom-pills .nav-item input:checked + label:before, .custom-pills .nav-item input:checked + label:after {
  background: #ffffff;
}

.card.cardTemplate .card-footer {
  display: flex;
  align-items: center;
}
.card.cardTemplate .card-footer .cardFooterLeft, .card.cardTemplate .card-footer .cardFooterRight {
  display: flex;
  align-items: center;
  flex-grow: 1;
  flex-basis: 50%;
  height: 100%;
}
.card.cardTemplate .card-footer .cardFooterLeft {
  justify-content: flex-start;
}
.card.cardTemplate .card-footer .cardFooterRight {
  justify-content: flex-end;
}

.text-boxes .text-box:first-child.text-box-title-above .title {
  margin-top: 0;
}

.text-boxes .text-box {
  text-align: center;
}
@media (min-width: 768px) {
  .text-boxes .text-box .text-boxes .text-box {
    text-align: left;
  }
}
.text-boxes .text-box .text-boxes .text-box .title {
  margin-top: 40px;
  margin-bottom: 0;
}
.text-boxes .text-box .text-boxes .text-box .title .text-boxes .text-box .title a {
  color: #434955;
}
@media (min-width: 768px) {
  .text-boxes .text-box .text-boxes .text-box .title .text-boxes .text-box .title {
    margin-top: 0;
  }
}
.text-boxes .text-box .text-boxes .text-box .toolbar {
  margin-bottom: 30px;
}
.text-boxes .text-box .text-boxes .text-box .toolbar .text-boxes .text-box .toolbar .btn-link {
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding: 2px 10px;
  color: #9ca4af;
  text-decoration: none;
  font-size: 14px;
  line-height: 17px;
}
.text-boxes .text-box .text-boxes .text-box .toolbar .text-boxes .text-box .toolbar .btn-link .text-boxes .text-box .toolbar .btn-link [class^=fa-], .text-boxes .text-box .text-boxes .text-box .toolbar .text-boxes .text-box .toolbar .btn-link .text-boxes .text-box .toolbar .btn-link > [class*=" fa-"] {
  color: rgb(242, 0, 23);
  margin-right: 10px;
}
.text-boxes .text-box .text-boxes .text-box .toolbar .text-boxes .text-box .toolbar .btn-link .text-boxes .text-box .toolbar .btn-link:hover span, .text-boxes .text-box .text-boxes .text-box .toolbar .text-boxes .text-box .toolbar .btn-link .text-boxes .text-box .toolbar .btn-link:focus span {
  text-decoration: underline;
}
.text-boxes .text-box .text-boxes .text-box .toolbar .text-boxes .text-box .toolbar .btn-link:first-child {
  padding-left: 0;
}
.text-boxes .text-box .text-boxes .text-box p {
  margin: 20px 0;
  line-height: 22px;
}
.text-boxes .text-box .text-boxes .text-box.text-box-title-above .title {
  margin: 0;
}
@media (min-width: 768px) {
  .text-boxes .text-box .text-boxes .text-box.text-box-title-above p {
    margin-top: 0;
  }
}
@media (min-width: 768px) {
  .text-boxes .text-box .text-boxes .text-box.text-box-big-image p {
    margin: 20px 0;
  }
}

#portfolio-filter {
  text-align: center;
  margin-bottom: 50px;
}

#portfolio-filter ul.nav-pills {
  display: inline-block;
}

#portfolio-filter ul.nav-pills li {
  display: inline;
}

#portfolio-filter ul.nav-pills li a {
  padding: 5px 20px;
  float: left;
}

.newWholesale div {
  padding: 10px;
}

.image-link img {
  width: 100%;
}

.newTraining {
  color: #fff;
}

.marginFourTen {
  margin: 0 0 4px 10px;
}

.training-new .button-container {
  position: sticky;
  z-index: 1;
  background: hsla(0, 0%, 95%, 0.8);
  top: 55px;
  border-bottom: #d8d8d8 0.13rem solid;
}
.training-new .button-container .btn-red {
  border: solid 2px #C8102E;
}
.training-new .search-field .input-group-text {
  background: #ffffff;
  cursor: pointer;
  transition: filter 800ms;
}
.training-new .search-field .input-group-text:hover {
  color: #C8102E;
}
.training-new .search-field .input-group-text:active i {
  color: #a90c25;
  filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.3));
}
.training-new .search-field .search-input {
  border-left: none;
}
.training-new .card-section {
  justify-content: space-evenly;
}
.training-new .card {
  width: 18rem;
  margin-left: auto;
  margin-right: auto;
  filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.3));
  transition: filter 800ms;
  overflow: hidden;
}
.training-new .card .img-box {
  overflow: hidden;
}
.training-new .card:hover {
  filter: drop-shadow(2px 4px 8px hsla(0, 0%, 0%, 0.6));
}
.training-new .card:hover .card-img-top {
  transform: scale(1.02);
}
.training-new .card .card-img-top {
  transition: transform 800ms;
  height: 200px;
  width: 100%;
  object-fit: cover;
}
.training-new .card .card-footer {
  background: inherit;
  border-top: none;
}
.training-new .card .edit-wrapper::before {
  display: block;
  content: "\f044";
  font-family: "Font Awesome 6 Pro";
  height: 0;
  overflow: hidden;
  visibility: hidden;
  font-size: 1.5rem;
}
.training-new .card .fa-pen-to-square {
  font-size: 1.1rem;
  cursor: pointer;
}
.training-new .card .fa-pen-to-square:hover {
  font-size: 1.2rem;
}
.training-new .card .rev-date {
  font-family: "AlternateGothicPro-No3";
}
.training-new .button-column {
  gap: 8px;
  justify-content: center;
}
.training-new .card-box {
  display: flex;
}
.training-new .card-line {
  position: sticky;
  top: 17vh;
  left: 8vw;
  width: 10vw;
  align-self: flex-start;
  margin-left: 65px;
}
.training-new .card-line .here {
  content: "";
  position: absolute;
  height: 100%;
  background: #C8102E;
  width: 0.5rem;
  left: 65px;
}
.training-new .card-line .text-label {
  padding: 2px;
  transform: rotate(90deg);
  transform-origin: left top;
  top: 0;
  overflow: visible;
  white-space: nowrap;
  letter-spacing: 0.2em;
}
@media (max-width: 768px) {
  .training-new .card-line {
    display: none;
  }
  .training-new .button-container {
    top: 95px;
  }
}

#startTransferOrder .btn-link {
  color: #C8102E;
  border: none;
  background-color: #fff;
}
#startTransferOrder .btn-link.select:after {
  content: "";
  height: 2px;
  background-color: currentColor;
  width: 50%;
  display: block;
  margin: 0.35em auto 0;
  transition: width 0.3s;
}
#startTransferOrder .btn-link.select:hover {
  color: #a90c25;
  text-decoration: none;
}
#startTransferOrder .btn-link.select:hover::after {
  width: 100%;
}
#startTransferOrder .btn-link.select:focus {
  text-decoration: none;
}
#startTransferOrder .agAddress {
  font-size: 0.7rem;
}
#startTransferOrder .distance {
  font-family: inherit;
  font-size: 0.7rem;
  color: #3d3935;
}
#startTransferOrder .card-title {
  color: #C8102E;
}
#startTransferOrder .subHeadingCard {
  color: #3d3935;
  font-size: 1.1rem;
  text-transform: initial;
}
#startTransferOrder .distance .fa-compass {
  font-size: 1.1rem;
  color: #3d3935;
}
#startTransferOrder .card {
  border: 1px solid #e2e8f0;
}
#startTransferOrder .selectBox {
  background-color: #fff;
}
#startTransferOrder .input-group-text {
  background-color: #fff;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
#startTransferOrder input.search-agencies:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: -4px 4px 8px -1px rgba(0, 123, 255, 0.25);
}
#startTransferOrder input.search-agencies:focus + .input-group-text {
  border-color: #80bdff;
  outline: 0;
  box-shadow: -4px 4px 8px -1px rgba(0, 123, 255, 0.25);
  border-left: none;
}
#startTransferOrder input.search-agencies {
  border-right: none;
}
#startTransferOrder .code.gothic, #startTransferOrder .id.gothic {
  font-size: 1.2rem;
}
#startTransferOrder .selected td {
  background: #2F855A !important;
  color: #ffffff !important;
}
#startTransferOrder button.remove {
  position: absolute;
  bottom: -4px;
  right: -11px;
  background: #fff;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
  border: 1px solid #e2e8f0;
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.05);
}
#startTransferOrder button.remove .fa {
  color: #525051;
}
#startTransferOrder button.remove:hover .fa-trash {
  color: #C8102E;
  transform: scale(1.1);
}
#startTransferOrder .map {
  height: 100%;
}
#startTransferOrder table.dataTable tbody tr.disabled {
  background: #666 !important;
}
#startTransferOrder table.dataTable tbody tr.disabled td {
  color: #fff;
  cursor: not-allowed;
}
#startTransferOrder .tableContainer {
  border: none !important;
}
#startTransferOrder .sidePanel::-webkit-scrollbar {
  width: 0.4rem;
}
#startTransferOrder .sidePanel::-webkit-scrollbar-thumb {
  background-color: #c8102e;
}
#startTransferOrder .sidePanel::-webkit-scrollbar-track {
  background: #d8d8d8;
}
#startTransferOrder .fa-trash {
  font-size: 16px !important;
}
#startTransferOrder .step-one-agency-id-and-name {
  text-transform: capitalize;
}
#startTransferOrder .product .name, #startTransferOrder .product .code, #startTransferOrder .agency .id {
  display: inline;
}

.transferDashboard img.right {
  transform: rotate(180deg);
}
.transferDashboard .btn-link {
  color: #C8102E;
  border: none;
  background-color: #fff;
}
.transferDashboard .btn-link.btn-pickup:after, .transferDashboard .btn-link.btn-dropoff:after {
  content: "";
  height: 2px;
  background-color: currentColor;
  width: 50%;
  display: block;
  margin: 0.35em auto 0;
  transition: width 0.3s;
}
.transferDashboard .btn-link.btn-pickup:hover, .transferDashboard .btn-link.btn-dropoff:hover {
  color: #a90c25;
  text-decoration: none;
}
.transferDashboard .btn-link.btn-pickup:hover::after, .transferDashboard .btn-link.btn-dropoff:hover::after {
  width: 100%;
}
.transferDashboard .btn-link.btn-pickup:focus, .transferDashboard .btn-link.btn-dropoff:focus {
  text-decoration: none;
}
.transferDashboard .delete-row {
  padding: 0px;
}
.transferDashboard .delete-row .fa-trash {
  color: #3d3935 !important;
}
.transferDashboard .delete-row .fa-trash:hover {
  color: #a90c25 !important;
}
.transferDashboard .delete-to {
  background: transparent;
}
.transferDashboard .delete-to:hover {
  color: #a90c25;
  text-decoration: none;
  transform: scale(1.01);
  cursor: pointer;
}
.transferDashboard .delinquentCardContainer {
  overflow-x: auto;
  width: 100%;
  display: flex;
}
.transferDashboard .cardScroller {
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-top: none;
  min-height: 234.271px;
}
.transferDashboard .cardScroller::-webkit-scrollbar, .transferDashboard .delinquentCardContainer::-webkit-scrollbar {
  height: 0.4rem;
}
.transferDashboard .cardScroller::-webkit-scrollbar-thumb, .transferDashboard .delinquentCardContainer::-webkit-scrollbar-thumb {
  background-color: #C8102E;
  width: 15px;
}
.transferDashboard .cardScroller::-webkit-scrollbar-track, .transferDashboard .delinquentCardContainer::-webkit-scrollbar-track {
  background: #d8d8d8;
}
.transferDashboard .cardSearchRow {
  display: none;
}
.transferDashboard .cardSearchRow .card {
  border: 1px solid rgba(0, 0, 0, 0.125);
  box-shadow: 2px 2px 11px 0 rgba(0, 0, 0, 0.1);
}
.transferDashboard .cardSearchWrapper {
  position: absolute;
  right: 15px;
}
@media (max-width: 576px) {
  .transferDashboard .cardSearchWrapper {
    position: initial;
    display: block;
    width: 100%;
    margin-top: 10px;
  }
}
.transferDashboard .productBox {
  max-height: 50px;
  height: 50px;
  overflow-y: auto;
}
.transferDashboard .productBox::-webkit-scrollbar {
  width: 0.3rem;
}
.transferDashboard .productBox::-webkit-scrollbar-thumb {
  background-color: #C8102E;
}
.transferDashboard .productBox::-webkit-scrollbar-track {
  background: #d8d8d8;
}
.transferDashboard .quantityList::before {
  content: "x ";
  font-size: 13px;
  position: relative;
  top: -1px;
}
.transferDashboard .quantityList {
  position: relative;
  top: -1px;
  color: #525051;
}
.transferDashboard .nav-tabs {
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.transferDashboard .nav-tabs .nav-link {
  border: none;
  margin-bottom: -2px;
}
.transferDashboard .nav-tabs .nav-link:hover h4 {
  color: #3d3935;
}
.transferDashboard .nav-tabs .nav-link.active {
  background-color: #ffffff;
  margin-bottom: -2px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-bottom: none;
}
.transferDashboard .nav-tabs .nav-link.active h4 {
  color: #C8102E !important;
  font-size: 1.5rem;
}
.transferDashboard .nav-tabs .nav-link h4 {
  color: #97928E;
  font-size: 1.2rem;
}
.transferDashboard .tab-content {
  background-color: #ffffff;
  margin-top: 0px;
}
.transferDashboard .tab-pane {
  font-family: "Merriweather";
  font-size: 1rem;
  line-height: 2.215;
  color: #3d3935;
  font-weight: 300;
  margin-bottom: 3rem;
}
.transferDashboard .product-header {
  font-family: "AlternateGothicPro-No3";
  color: #3d3935;
  font-size: 1.4rem;
  text-align: center;
}
.transferDashboard .cardsDelinquent {
  color: #C8102E;
}
.transferDashboard .cardsDelinquent #overrideDate {
  text-align: center;
}
.transferDashboard .cardsDelinquent .card {
  border: 1px solid #C8102E;
  background-color: #f1e8e8;
}
.transferDashboard .cardsDelinquent .card .to-status span {
  display: block;
  font-size: 14px;
}
.transferDashboard .line-items .row:first-child .boxWrapper {
  max-height: 78px;
  min-height: 31px;
}

.adminATAT .odd.selected, .adminATAT .even.selected, .custom-select-row .odd.selected, .custom-select-row .even.selected {
  background: #2F855A !important;
}
.adminATAT .odd.selected td, .adminATAT .even.selected td, .custom-select-row .odd.selected td, .custom-select-row .even.selected td {
  color: #ffffff !important;
  background: #2F855A !important;
}
.adminATAT #decisionBtnGroup, .custom-select-row #decisionBtnGroup {
  display: none;
}

.buttonGroup {
  display: flex;
}
.buttonGroup.buttonIconPositionRight .button {
  flex-direction: row-reverse;
}
.buttonGroup.buttonIconPositionRight .button .buttonLabel {
  margin-left: 0 !important;
  margin-right: 5px;
}
.buttonGroup .button {
  position: relative;
  display: flex;
  align-items: center;
  flex-grow: 1;
  height: 38px;
  width: 100%;
  margin: 5px;
  transition: background 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
  cursor: pointer;
}
.buttonGroup .button:not(.form-select):not(.btnAmazon) {
  padding: 0 10px;
  background-color: white;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0 0 1px transparent, inset 0 0 5px 1px rgba(0, 0, 0, 0);
  text-decoration: none !important;
  outline: none !important;
}
.buttonGroup .button:not(.form-select):not(.btnAmazon) i.buttonIcon {
  color: #C8102E;
}
.buttonGroup .button:hover:not(:focus):not(.btnAmazon):not(.form-select) {
  background-color: rgb(245, 245, 245);
  z-index: 5;
}
.buttonGroup .button:focus:not(.form-select):not(.btnAmazon) {
  border: 1px solid #C8102E;
  box-shadow: 0 0 0 1px #C8102E, inset 0 0 5px 1px transparent;
  z-index: 3;
}
.buttonGroup .button:active:not(.form-select):not(.btnAmazon) {
  box-shadow: 0 0 0 1px #C8102E, inset 0 0 5px 1px rgba(0, 0, 0, 0.2);
  z-index: 4;
}
.buttonGroup .button[disabled]:not(.form-select):not(.btnAmazon) {
  background: var(--bs-secondary-bg) !important;
  box-shadow: 0 0 0 1px transparent, inset 0 0 5px 1px transparent !important;
  cursor: not-allowed;
}
.buttonGroup .button i.buttonIcon {
  margin: 0 2px;
  font-size: 18px;
}
.buttonGroup .button i.buttonIcon ~ .buttonLabel {
  margin-left: 5px;
}
.buttonGroup .button .buttonLabel {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 3px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
}
.buttonGroup .button .buttonLoader {
  visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgb(220, 220, 220);
}
.buttonGroup .button .buttonLoader i {
  color: black;
  font-size: 20px;
}
.buttonGroup .button.showButtonLoader .buttonLoader {
  visibility: visible;
}
.buttonGroup .button:not(.form-select):not(.btnAmazon) .buttonLabel {
  color: black;
}
.buttonGroup .button.btnAmazon .buttonLabel {
  font-family: "AlternateGothicPro-No3", sans-serif;
}
.buttonGroup .button.inputHasDropdown {
  margin-right: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  z-index: 2;
}
.buttonGroup .button.inputHasDropdown.btnAmazon {
  padding-right: 10px;
}
.buttonGroup .button.buttonSideDropdown {
  margin-left: -1px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.buttonGroup .button.smallInput {
  height: 30px;
}
.buttonGroup .button.smallInput .buttonLabel {
  font-size: 14px;
}
.buttonGroup .button.largeInput {
  height: 44px;
}
.buttonGroup .button.largeInput i.buttonIcon {
  font-size: 24px;
}
.buttonGroup .button.largeInput .buttonLabel {
  font-size: 18px;
}

.changeArrowContainer {
  display: flex;
  align-items: center;
  width: 100%;
}
.changeArrowContainer .changeArrow {
  display: flex;
  align-items: center;
  position: relative;
  width: 100%;
  height: 1px;
  background-color: black;
  margin: 0 10px;
  border-radius: 10px;
}
.changeArrowContainer .changeArrow.changeArrowLeft:before {
  left: 0;
  right: initial;
  border-width: 1px 0 0 1px;
  transform: rotate(-45deg);
}
.changeArrowContainer .changeArrow:before {
  content: "";
  position: absolute;
  right: 0;
  display: inline-block;
  padding: 3px;
  border: solid black;
  border-width: 0 1px 1px 0;
  transform: rotate(-45deg);
}

.inputLabel {
  display: flex;
  align-items: center;
  min-height: 32px;
  margin: 2px;
  padding: 0 5px;
  transition: background-color 0.2s linear, box-shadow 0.2s linear;
  border-radius: 3px;
  box-shadow: 0 0 0 2px transparent;
  cursor: pointer;
  color: black;
  letter-spacing: 0.5px;
  letter-indent: 0.5px;
  text-transform: none !important;
  white-space: nowrap;
  overflow: hidden;
}
.inputLabel.activeSearchOption {
  box-shadow: 0 0 0 2px #C8102E;
}
.inputLabel.inputDisabled {
  cursor: not-allowed !important;
  background-color: transparent !important;
}
.inputLabel.hideLabel {
  padding: 0;
}
.inputLabel.hideLabel .checkbox, .inputLabel.hideLabel .radio {
  margin: 3px;
}
.inputLabel.hideLabel:hover {
  background-color: transparent;
}
.inputLabel:hover {
  background-color: rgb(230, 230, 230);
}
.inputLabel:hover .input ~ .checkbox {
  box-shadow: 0 0 0 1px #525051, 0 0 0 2px #525051;
}
.inputLabel:hover .input ~ .radio {
  box-shadow: 0 0 0 1px #525051, 0 0 0 2px #525051;
}
.inputLabel:active {
  background-color: rgb(220, 220, 220);
}
.inputLabel:active .input ~ .checkbox {
  box-shadow: 0 0 0 1px #C8102E, 0 0 0 2px #C8102E;
}
.inputLabel:active .input ~ .radio {
  box-shadow: 0 0 0 1px #C8102E, 0 0 0 2px #C8102E;
}
.inputLabel .checkbox {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 1.25rem;
  min-width: 1.25rem;
  margin-right: 0.625rem;
  border-radius: 0.188rem;
  border: none;
  background-color: white;
  box-shadow: 0px 0px 0 1px var(--bs-border-color), 0px 0px 0 2px transparent;
  transition: background-color 0.2s linear, border-color 0.2s linear, box-shadow 0.2s linear;
  outline: none;
}
.inputLabel .checkbox:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  width: 0.75rem;
  height: 0.188rem;
  margin: 0;
  border: solid #C8102E;
  border-width: 0 0 0.188rem 0;
  border-radius: 0.625rem;
  transition: border 0.2s linear, opacity 0.2s linear, transform 0.2s linear;
  transform: translate(-50%, -50%);
}
.inputLabel .checkbox svg.checkboxCheckmark {
  height: 1.25rem;
  width: 1.25rem;
  transform: scale(0);
  transition: transform 0.2s linear;
}
.inputLabel .checkbox svg.checkboxCheckmark polyline {
  fill: none;
  stroke: #C8102E;
  stroke-width: 3;
}
.inputLabel .radio {
  position: relative;
  display: block;
  height: 1.375rem;
  min-width: 1.375rem;
  margin-right: 0.625rem;
  border-radius: 50%;
  border: none;
  background-color: white;
  box-shadow: 0px 0px 0 1px var(--bs-border-color), 0px 0px 0 2px transparent;
  transition: background-color 0.2s linear, border-color 0.2s linear, box-shadow 0.2s linear;
  outline: none;
}
.inputLabel .radio:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  border: solid #C8102E 0.25rem;
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(0);
  transition: opacity 0.2s linear, transform 0.2s linear;
}
.inputLabel .switch {
  position: relative;
  display: inline-block;
  width: 2.43rem;
  height: 1.4rem;
  margin: 0;
}
.inputLabel .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 34px;
  background-color: rgb(235, 235, 235);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  box-shadow: inset 0 0 7px 1px rgba(0, 0, 0, 0.1);
}
.inputLabel .switch .slider:before {
  content: "";
  position: absolute;
  left: 0.187rem;
  bottom: 0.187rem;
  height: 1.026rem;
  width: 1.026rem;
  border-radius: 50%;
  background-color: white;
  box-shadow: 0 0 7px 1px rgba(0, 0, 0, 0.1);
  transition: 0.4s;
}
.inputLabel .switch .slider.noTransition {
  transition: none;
}
.inputLabel .switch .slider.noTransition:before {
  transition: none;
}
.inputLabel .input {
  position: absolute;
  height: 0;
  width: 0;
  opacity: 0;
  cursor: pointer;
  outline: none;
}
.inputLabel .input:checked ~ .checkbox {
  background-color: white;
}
.inputLabel .input:checked ~ .checkbox svg.checkboxCheckmark {
  transform: scale(1);
}
.inputLabel .input:checked ~ .radio {
  background-color: white;
  border-radius: 50%;
}
.inputLabel .input:checked ~ .radio:after {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.inputLabel .input:checked ~ .switch .slider {
  background-color: #C8102E;
}
.inputLabel .input:checked ~ .switch .slider:before {
  left: 50%;
}
.inputLabel .input:indeterminate ~ .checkbox:before {
  opacity: 1;
}
.inputLabel .input:focus ~ .checkbox, .inputLabel .input:focus ~ .radio {
  box-shadow: 0 0 0 1px #C8102E, 0 0 0 2px #C8102E;
}
.inputLabel .input:disabled ~ .checkbox {
  background: var(--bs-secondary-bg);
  box-shadow: 0px 0px 0 1px var(--bs-border-color), 0px 0px 0 2px transparent !important;
}
.inputLabel .inputLabelName {
  display: flex;
  align-items: center;
  flex-grow: 1;
  height: 100%;
  padding: 0;
  padding-left: 5px;
  color: black;
  font-family: "Open Sans", sans-serif;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  user-select: none;
}
.inputLabel.smallInput {
  min-height: 26px;
}
.inputLabel.smallInput .inputLabelName {
  padding: 0 3px;
}
.inputLabel.smallInput .checkbox {
  height: 1rem;
  min-width: 1rem;
  margin-right: 0.5rem;
  border-radius: 0.15rem;
}
.inputLabel.smallInput .checkbox:before {
  width: 0.6rem;
  height: 0.125rem;
  border-width: 0 0 0.125rem 0;
  border-radius: 0.5rem;
}
.inputLabel.smallInput .checkbox svg.checkboxCheckmark {
  height: 1rem;
  width: 1rem;
}
.inputLabel.smallInput .radio {
  height: 1rem;
  min-width: 1rem;
}
.inputLabel.smallInput .switch {
  width: 1.75rem;
  height: 1rem;
}
.inputLabel.smallInput .switch .slider::before {
  height: 0.75rem;
  width: 0.75rem;
  left: 0.125rem;
  bottom: 0.125rem;
}
.inputLabel.largeInput .inputLabelName {
  font-size: 16px;
}
.inputLabel.largeInput .checkbox {
  height: 1.6rem;
  min-width: 1.6rem;
  margin-right: 0.8rem;
  border-radius: 0.24rem;
}
.inputLabel.largeInput .checkbox:before {
  width: 1.125rem;
  height: 0.25rem;
  border-width: 0 0 0.25rem 0;
  border-radius: 0.5rem;
}
.inputLabel.largeInput .checkbox svg.checkboxCheckmark {
  height: 1.6rem;
  width: 1.6rem;
}
.inputLabel.largeInput .radio {
  height: 1.6rem;
  min-width: 1.6rem;
}
.inputLabel.largeInput .radio:after {
  border-width: 0.291rem;
}
.inputLabel.largeInput .switch {
  width: 3.25rem;
  height: 1.875rem;
}
.inputLabel.largeInput .switch .slider::before {
  left: 0.25rem;
  bottom: 0.25rem;
  height: 1.375rem;
  width: 1.375rem;
}

.dropdownMenuAutoApplyWrapper {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 5px;
  padding: 5px;
  background-color: rgb(240, 240, 240);
  border-top: 1px solid rgb(200, 200, 200);
}
.dropdownMenuAutoApplyWrapper .dropdownMenuAutoApplyContainer {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 310px;
}
.dropdownMenuAutoApplyWrapper .dropdownMenuAutoApplyContainer .autoApplyInputLabel {
  margin: 4px;
}
.dropdownMenuAutoApplyWrapper .dropdownMenuAutoApplyContainer .autoApplyInputLabel .inputLabelName {
  margin-left: 7px;
}
.dropdownMenuAutoApplyWrapper .dropdownMenuAutoApplyContainer .dropdownApplyButton {
  width: 160px;
  height: 30px;
  margin: 2px 4px;
  padding: 0.1em 1.25em;
}

.buttonGroup .dropdownMenuButton {
  position: relative;
  display: flex;
  align-items: center;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}
.buttonGroup .dropdownMenuButton.form-select {
  width: 100%;
  height: calc(1.5em + 0.5rem + var(--bs-border-width) * 2);
  margin: 0;
}
.buttonGroup .dropdownMenuButton.form-select .dropdownMenuArrow {
  visibility: hidden !important;
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon) {
  border-radius: 5px;
  border: 1px solid #DDDDDD;
  box-shadow: 0 0 0 1px transparent, 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon):hover:not(:focus) .dropdownMenuChoiceFormatted {
  background-color: rgb(245, 245, 245);
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon):focus, .buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon).dropdownMenuButtonSearching {
  box-shadow: 0 0 0 1px #C8102E, 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border: 1px solid #C8102E;
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon) .buttonIcon {
  color: #747474;
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon) .dropdownMenuArrow {
  padding-right: 7px;
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon) .dropdownMenuChoiceFormatted {
  padding-left: 7px;
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon) .clearDropdownSearchButton {
  padding-left: 7px;
}
.buttonGroup .dropdownMenuButton.dropdownMenuAlternateStyle:not(.form-select):not(.btnAmazon) .clearDropdownSearchButton i {
  font-size: 24px;
}
.buttonGroup .dropdownMenuButton.dropdownMenuButtonSearching {
  background-color: white !important;
  border: 1px solid #C8102E;
  box-shadow: 0 0 0 1px #C8102E, inset 0 0 5px 1px transparent;
}
.buttonGroup .dropdownMenuButton.dropdownMenuButtonSearching .clearDropdownSearchButton {
  display: flex;
}
.buttonGroup .dropdownMenuButton.dropdownMenuButtonSearching .dropdownMenuArrow {
  opacity: 0;
}
.buttonGroup .dropdownMenuButton.dropdownMenuButtonSearching .dropdownMenuChoice {
  text-overflow: clip;
  height: 24px;
}
.buttonGroup .dropdownMenuButton .dropdownMenuName {
  color: #C8102E;
  font-weight: bold;
  white-space: nowrap;
}
.buttonGroup .dropdownMenuButton .dropdownMenuArrow {
  margin-left: 8px;
  font-size: 18px;
  color: rgb(70, 70, 70);
}
.buttonGroup .dropdownMenuButton .dropdownMenuChoice {
  flex-grow: 1;
  min-width: 50px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: start;
  color: black;
}
.buttonGroup .dropdownMenuButton .dropdownMenuChoice[contenteditable] {
  outline: 0px solid transparent;
}
.buttonGroup .dropdownMenuButton .dropdownMenuChoice.dropdownMenuChoiceAll {
  color: #bbbbbb;
}
.buttonGroup .dropdownMenuButton .dropdownMenuChoiceFormatted {
  position: absolute;
  top: 0;
  left: 10px;
  z-index: 10;
  display: flex;
  align-items: center;
  width: calc(100% - 50px);
  height: 100%;
  min-height: 36px;
  background-color: white;
  font-family: "Inter", sans-serif;
  font-size: 18px;
  transition: background 0.2s linear;
}
.buttonGroup .dropdownMenuButton .dropdownMenuChoiceFormatted .dropdownMenuChoiceFormattedLeft {
  color: #C8102E;
  font-weight: bold;
}
.buttonGroup .dropdownMenuButton .dropdownMenuChoiceFormatted .dropdownMenuChoiceFormattedRight {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.buttonGroup .dropdownMenuButton .clearDropdownSearchButton {
  position: absolute;
  right: 5px;
  display: none;
  align-items: center;
  padding: 5px 10px;
  padding-left: 0;
  background-color: transparent;
}
.buttonGroup .dropdownMenuButton .clearDropdownSearchButton i {
  margin-left: 0;
  font-size: 20px;
  color: rgb(150, 150, 150);
  transition: color 0.2s linear;
}
.buttonGroup .dropdownMenuButton .clearDropdownSearchButton:hover i {
  color: rgb(180, 180, 180);
}
.buttonGroup .dropdownMenuButton .clearDropdownSearchButton:active i {
  transform: translate(1px, 1px);
}

.dropdownMenuContainer {
  position: relative;
  display: flex;
  justify-content: center;
  font-family: "Open Sans", sans-serif;
}
.dropdownMenuContainer .dropdownOverlay {
  visibility: hidden;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 100vw;
  min-height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.075s linear;
}
.dropdownMenuContainer .dropdownOverlay .dropdownMenu {
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.35) !important;
}
.dropdownMenuContainer .dropdownMenu {
  visibility: hidden;
  overflow-y: auto;
  overscroll-behavior: contain;
  position: absolute;
  top: calc(100% - 3px);
  z-index: 1000;
  display: flex;
  flex-direction: column;
  width: auto;
  max-width: calc(100vw - 10px);
  height: fit-content;
  min-height: 60px;
  max-height: 380px;
  padding: 0;
  background-color: white;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0px 12px rgba(0, 0, 0, 0.175);
}
.dropdownMenuContainer .dropdownMenu.dropdownMenuAlternateStyle {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
  border-radius: 5px;
}
.dropdownMenuContainer .dropdownMenu.dropdownMenuAbove {
  top: initial;
  bottom: calc(100% - 3px);
}
.dropdownMenuContainer .dropdownMenu.dropdownMenuRight {
  right: 5px;
}
.dropdownMenuContainer .dropdownMenu.dropdownMenuLeft {
  left: 5px;
}
.dropdownMenuContainer .dropdownMenu.dropdownOverlayContainer {
  position: static !important;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuLoader {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  background-color: white;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuLoader i {
  font-size: 28px;
  color: rgb(70, 70, 70);
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuOptionResults {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuSelectUnselectButtons {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 0 5px;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuSelectUnselectButtons .dropdownMenuSelectUnselectButtonsInner {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  width: 100%;
  max-width: 340px;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuSelectUnselectButtons .dropdownMenuSelectUnselectButtonsInner .button {
  width: 140px;
  margin: 2px;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuSelectUnselectButtons .dropdownMenuSelectUnselectButtonsInner .button.unselectAllButton .buttonIcon {
  --fa-primary-color: rgba(0,0,0,0.3);
  --fa-primary-opacity: 0.4;
  --fa-secondary-color: rgba(0,0,0,0.3);
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuSelectUnselectButtons .dropdownMenuSelectUnselectButtonsInner .button .buttonIcon {
  --fa-secondary-color: rgba(0,0,0,0.3);
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuLoadingMoreLoader {
  display: none;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  margin-top: 6px;
  background-color: white;
}
.dropdownMenuContainer .dropdownMenu .dropdownMenuLoadingMoreLoader i {
  font-size: 24px;
  color: rgb(70, 70, 70);
}

.dropdownTopFiller {
  flex-basis: 100%;
  min-height: 10px;
  max-height: 10px;
}

.dropdownOptions {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  flex-basis: var(--dropdownOptionsColumnSize);
  max-width: var(--dropdownOptionsColumnSize);
  padding: 0 8px;
}
.dropdownOptions:not(.dropdownOptionsFirstRow) {
  margin-top: 40px;
}
.dropdownOptions.singleColumnOptions {
  flex-wrap: nowrap;
  flex-direction: column;
}
.dropdownOptions .dropdownOptionsName {
  flex-basis: 100%;
  margin: 0 10px 5px 5px;
  color: black;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.5px;
  letter-indent: 0.5px;
}
.dropdownOptions .dropdownOptionsName.large {
  font-size: 16px;
}
.dropdownOptions .inputLabel[data-hidden=true] {
  display: none;
}

.dropdownNoResultsFound {
  display: none;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  width: 100%;
  height: 100%;
  margin-bottom: 2px;
  color: black;
  font-size: 16px;
  white-space: nowrap;
}

.floating-labels .form-label-group {
  position: relative;
  margin-bottom: 1rem;
}
.floating-labels .form-label-group input, .floating-labels .form-label-group label {
  height: 3.125rem;
  padding: 0.75rem;
}
.floating-labels .form-label-group label {
  font-family: "Merriweather";
  text-transform: none;
  font-size: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  line-height: 1.5;
  color: #495057;
  pointer-events: none;
  cursor: text;
  border: 1px solid transparent;
  border-radius: 0.25rem;
  transition: all 0.1s ease-in-out;
}
.floating-labels .form-label-group input::placeholder {
  color: transparent;
}
.floating-labels .form-label-group input:not(:placeholder-shown) {
  padding-top: 1.25rem;
  padding-bottom: 0.25rem;
}
.floating-labels .form-label-group input:not(:placeholder-shown) ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}
.floating-labels .form-label-group input:-webkit-autofill ~ label {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  font-size: 12px;
  color: #777;
}
@supports (-ms-ime-align: auto) {
  .floating-labels .form-label-group {
    display: flex;
    flex-direction: column-reverse;
  }
  .floating-labels .form-label-group label {
    position: static;
  }
  .floating-labels .form-label-group input::-ms-input-placeholder {
    color: #777;
  }
}

.loadingIndicator {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
  transition: opacity 0.2s linear;
  opacity: 1;
}
.loadingIndicator i {
  font-size: 26px;
}

.pageDescription {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  width: 100%;
  margin: 5px;
  font-family: "Open Sans", sans-serif;
  font-size: 16px;
}

.pageButtons {
  display: flex;
  justify-content: center;
  flex-grow: 1;
  flex-wrap: wrap;
  width: 100%;
}
.pageButtons .buttonGroup .button.pageButton {
  min-height: 38px;
  height: 38px;
  max-height: 38px;
  font-size: 16px;
  font-family: "Open Sans", sans-serif;
}
.pageButtons .buttonGroup .button.pageButton.pageButtonActive {
  background-color: #3d3935 !important;
  border: 1px solid #3d3935 !important;
}
.pageButtons .buttonGroup .button.pageButton.pageButtonActive .buttonLabel {
  color: white !important;
  font-weight: bold;
}
.pageButtons .buttonGroup .button.pageButton.pageButtonEllipsis {
  align-items: flex-end;
  padding: 0;
  color: black !important;
  font-size: 18px;
  border: none !important;
  background-color: transparent !important;
}
.pageButtons .buttonGroup .button.pageButton i.buttonIcon {
  font-size: 18px;
  color: rgb(70, 70, 70) !important;
}

#pageSizeDropdownMenuContainer .dropdownMenuChoice {
  min-width: initial !important;
}
#pageSizeDropdownMenuContainer .dropdownMenu {
  min-width: initial !important;
  max-width: 100px;
}

.textInputContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.textInputContainer label sup {
  margin-right: 1px;
}
.textInputContainer .textInputIcon {
  position: absolute;
  left: 15px;
  bottom: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 0;
}
.textInputContainer .textInputIcon i {
  color: #C8102E;
  font-size: 20px;
}
.textInputContainer .textInput:not(.form-control) {
  height: 38px;
  max-height: 38px;
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 0 !important;
  background-color: white;
  border: 1px solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  box-shadow: 0 0 0 1px transparent;
  outline: none !important;
  font-family: "Sentinel SSm A", sans-serif;
  font-size: 16px;
  line-height: 38px;
  transition: background 0.2s linear, border 0.2s linear, box-shadow 0.2s linear;
}
.textInputContainer .textInput:not(.form-control).textInputIconIncluded {
  padding-left: 35px;
}
.textInputContainer .textInput:not(.form-control):hover {
  box-shadow: 0 0 0 1px var(--bs-border-color);
}
.textInputContainer .textInput:not(.form-control):focus {
  border: 1px solid #C8102E;
  box-shadow: 0 0 0 1px #C8102E;
}
.textInputContainer .textInput:not(.form-control)[disabled] {
  background: rgb(220, 220, 220) !important;
  border: 1px solid #666 !important;
  box-shadow: 0 0 0 1px transparent !important;
  cursor: not-allowed;
}
.textInputContainer textarea.textInput {
  height: auto;
  max-height: none;
  padding: 10px;
  line-height: initial;
}

.newTableContainer div.dt-container table.dataTable tbody tr.parentRow {
  cursor: pointer;
}
.newTableContainer div.dt-container table.dataTable tbody tr td {
  text-align: left !important;
  vertical-align: middle !important;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.childRow {
  position: relative;
  padding: 0;
  background-color: white;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.3);
  border-radius: 3px;
  cursor: default;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.dt-empty {
  vertical-align: middle;
  text-align: center !important;
  background-color: white !important;
  cursor: unset !important;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.rowCheckbox .cellCheckbox {
  padding: 2px 10px;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.rowCheckbox .inputLabel {
  min-height: auto;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.rowCheckbox:hover td {
  cursor: pointer !important;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.rowCheckbox:hover .checkbox {
  box-shadow: 0 0 0 1px #525051, 0 0 0 2px #525051;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.rowCheckbox:active .checkbox {
  box-shadow: 0 0 0 1px #C8102E, 0 0 0 2px #C8102E;
}
.newTableContainer div.dt-container table.dataTable tbody tr td.rowCheckbox .tableCheckboxInputLabel {
  margin: 0 2px;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .dataTableOpenIcon i {
  font-size: 18px;
  color: rgb(90, 90, 90);
  transition: transform 0.2s linear;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .statusFormat {
  display: flex;
  align-items: center;
  font-weight: 600;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .statusFormat.statusFormatGreen {
  color: #2F855A;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .statusFormat.statusFormatRed {
  color: #C8102E;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .statusFormat.statusFormatOrange {
  color: #C76F10;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .statusFormat .tableTooltip i {
  color: #7a7571;
  margin-right: 5px;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell.itemCoverageChangeNotAllowed {
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: black;
  font-weight: bold;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell.itemCoverageChangeNotAllowed i {
  margin-right: 5px;
  color: #C8102E;
  font-size: 13px;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell .pendingChangeIndicator {
  display: flex;
  align-items: center;
  color: black;
  font-size: 13px;
  font-weight: normal;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell .pendingChangeIndicator i {
  margin-left: 5px;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell .coverageMin {
  display: flex;
  color: black;
}
.newTableContainer div.dt-container table.dataTable tbody tr td .itemCoverageGroupCell .coverageHardRestrict {
  display: flex;
}

.hardRestrictTooltip.tooltip .tooltip-inner {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 14px;
  padding-right: 14px;
  text-align: left;
}
.hardRestrictTooltip.tooltip .tooltip-inner ol.itemCoverageRowTooltipList {
  margin-bottom: 5px;
  padding-left: 15px;
  text-align: left;
}

.newTableContainer div.dt-container table.dataTable tr.searchRow .dt-column-order {
  display: none;
}
.newTableContainer div.dt-container table.dataTable tr.searchRow .buttonGroup {
  flex-grow: 1;
}
.newTableContainer div.dt-container table.dataTable th .dt-column-title {
  text-align: left !important;
}
.newTableContainer div.dt-container table.dataTable th .tableHeaderCheckAll {
  align-items: flex-end;
  min-height: auto;
  margin: 0 2px;
}
.newTableContainer div.dt-container table.dataTable th .tableHeaderCheckAll .checkbox {
  margin: 2px;
}
.newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=CoverageGroup] .dropdownOptions .inputLabel:nth-child(1) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=coverage_group] .dropdownOptions .inputLabel:nth-child(1) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=current_cg] .dropdownOptions .inputLabel:nth-child(1) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_cg] .dropdownOptions .inputLabel:nth-child(1) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_request_cg] .dropdownOptions .inputLabel:nth-child(1) .inputLabelName {
  color: #C76F10;
}
.newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=CoverageGroup] .dropdownOptions .inputLabel:nth-child(2) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=coverage_group] .dropdownOptions .inputLabel:nth-child(2) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=current_cg] .dropdownOptions .inputLabel:nth-child(2) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_cg] .dropdownOptions .inputLabel:nth-child(2) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_request_cg] .dropdownOptions .inputLabel:nth-child(2) .inputLabelName {
  color: #2F855A;
}
.newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=CoverageGroup] .dropdownOptions .inputLabel:nth-child(3) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=CoverageGroup] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=coverage_group] .dropdownOptions .inputLabel:nth-child(3) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=coverage_group] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=current_cg] .dropdownOptions .inputLabel:nth-child(3) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=current_cg] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_cg] .dropdownOptions .inputLabel:nth-child(3) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_cg] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_request_cg] .dropdownOptions .inputLabel:nth-child(3) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_request_cg] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName {
  color: #C8102E;
}
.newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=CoverageGroup] .dropdownOptions .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=coverage_group] .dropdownOptions .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=current_cg] .dropdownOptions .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_cg] .dropdownOptions .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_request_cg] .dropdownOptions .inputLabelName {
  font-weight: 600;
}
.newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_cg] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName, .newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer[data-id=request_request_cg] .dropdownOptions .inputLabel:nth-child(4) .inputLabelName {
  color: #3d3935;
}
.newTableContainer div.dt-container table.dataTable th .dropdownOverlayContainer .dropdownOptions i {
  margin-left: 5px;
  color: #C8102E;
  font-size: 14px;
}

.newTableContainer div.dt-container {
  position: relative;
  padding: 0 0.5rem 0.5rem 0.5rem;
}
.newTableContainer div.dt-container .dt-buttons button {
  padding: 0.2em 1.25em;
}
.newTableContainer div.dt-container .dt-buttons button > span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.newTableContainer div.dt-container .dt-buttons button .buttonText {
  margin-left: 6px;
}
.newTableContainer div.dt-container .dt-paging {
  min-height: 38px;
}
.newTableContainer div.dt-container.serverSide .dt-processing {
  top: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  margin: 0;
  box-shadow: none !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
  border-radius: 0 !important;
  transition: none;
}
.newTableContainer div.dt-container.serverSide .dt-processing .tableSpinner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 20px;
}
.newTableContainer div.dt-container.serverSide .dt-processing .tableSpinner i {
  color: #525051;
  font-size: 25px;
  animation: fa-spin 0.75s infinite ease-out;
}
.newTableContainer div.dt-container .dt-info {
  color: black;
}
.newTableContainer div.dt-container .dt-info .rowsChecked {
  margin-left: 10px;
}

.trend-wrapper {
  border-left: 0.25rem solid;
  border-top: 0.1rem solid rgba(211, 211, 211, 0.1215686275);
  border-radius: 0.2rem;
  text-align: center;
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.02), 0 2px 2px hsla(0, 0%, 0%, 0.02), 0 4px 4px hsla(0, 0%, 0%, 0.02), 0 8px 8px hsla(0, 0%, 0%, 0.02), 0 16px 16px hsla(0, 0%, 0%, 0.02), 0px 2px 16px hsla(0, 0%, 0%, 0.02);
}
.trend-wrapper.trend-green {
  border-left-color: #276749;
}
.trend-wrapper.trend-green i {
  color: #276749;
}
.trend-wrapper.trend-red {
  border-left-color: #a90c25;
}
.trend-wrapper.trend-red i {
  color: #a90c25;
}

.userCard {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  min-width: 394px;
  width: 394px;
  max-width: 394px;
  min-height: 140px;
  height: 140px;
  max-height: 140px;
  margin: 10px;
  padding: 16px 20px;
}
.userCard .userProfile {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 96px;
  min-height: 96px;
  margin-right: 20px;
  background-color: rgb(61, 57, 53);
  border-radius: 50%;
  color: white;
  font-family: "AlternateGothicPro-No3", sans-serif;
  font-size: 42px;
  letter-spacing: 1px;
  text-indent: 1px;
  text-align: center;
}
@media only screen and (max-width: 400px) {
  .userCard .userProfile {
    display: none;
  }
}
.userCard .userDetails {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-grow: 1;
  max-width: calc(100% - 116px);
  height: 100%;
}
.userCard .userDetails .userEditButton {
  position: absolute;
  top: 0;
  right: -5px;
  z-index: 2;
  border: none;
  color: #C8102E;
  font-size: 17px;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
  outline: none !important;
  transition: box-shadow 0.2s linear;
  box-shadow: 0 0 0 2px rgba(61, 57, 53, 0);
}
.userCard .userDetails .userEditButton:active {
  transform: translate(1px, 1px);
}
.userCard .userDetails .userEditButton:focus {
  box-shadow: 0 0 0 2px rgb(61, 57, 53);
}
.userCard .userDetails .userDetail {
  max-width: 100%;
  min-height: 22px;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #3d3935;
}
.userCard .userDetails .userDetail.userName {
  min-height: 25px;
  margin-right: 25px;
  color: black;
  font-size: 16px;
  font-weight: bold;
}
.userCard .userDetails .userDetail.userName.userNameNoEdit {
  margin-right: 0;
}
.userCard .userDetails .userDetail.userTags {
  display: flex;
  justify-content: flex-start;
  min-height: 22px;
  margin-top: 13px;
}
.userCard .userDetails .userDetail.userTags .userTag {
  display: flex;
  align-items: center;
  min-height: 22px;
  margin-right: 5px;
  padding: 0px 20px;
  background-color: #F3F3F3;
  border-radius: 2px;
  font-family: "Inter", sans-serif;
  font-size: 11px;
  font-weight: bold;
}
.userCard .userDetails .userDetail.userTags .userTag.userPrimary {
  background-color: #2b6cb0;
  color: white;
}
.userCard .userDetails .userDetail.userTags .userTag.userSecondary {
  background-color: #C76F10;
  color: white;
}
.userCard .userDetails .userDetail.userTags .userTag.userSignatory {
  background-color: #2F855A;
  color: white;
}
.userCard .userDetails .userDetail.userTags .userTag.userInactive {
  color: #C8102E;
}
.userCard .userDetails .userDetail.userTags.userTagsOverTwo .userTag {
  padding: 0 4px;
  margin-right: 4px;
}
@media only screen and (max-width: 400px) {
  .userCard .userDetails {
    max-width: 100%;
  }
}

@media (max-width: 700px) {
  .userCard {
    min-width: auto;
    width: 100%;
    max-width: calc(100% - 8px);
    margin: 10px 4px;
  }
}
.userCards {
  position: relative;
  display: flex;
  justify-content: center;
  padding: 0 5px;
}
.userCards .usersLoader {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  height: 100%;
  width: 100%;
  border-radius: 6px;
  background-color: rgba(255, 255, 255, 0.8);
}
.userCards .usersLoader.usersLoaderNoBackground {
  background-color: transparent;
}
.userCards .usersLoader i {
  font-size: 30px;
}
.userCards .userCardsResults {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  width: 100%;
  min-height: 200px;
  margin-bottom: 10px;
  color: black;
  font-family: "Open Sans", sans-serif;
}
.userCards .userCardsResults .noUsers {
  flex-grow: 1;
  margin: 20px 10px;
  font-size: 16px;
  text-align: center;
}
@media only screen and (max-width: 1760px) {
  .userCards .userCardsResults {
    max-width: 1300px;
  }
}
@media only screen and (max-width: 1330px) {
  .userCards .userCardsResults {
    max-width: 1100px;
  }
}

#userEditorModal .modal-body #firstNameInputContainer {
  display: block;
}
#userEditorModal .modal-body .activeSliderContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 16px;
}
#userEditorModal .modal-body .userTypesDropdowns {
  display: flex;
  flex-grow: 1;
}
#userEditorModal .modal-body .userTypesDropdowns .dropdownMenuContainer {
  flex-basis: 50%;
  flex-grow: 1;
}
#userEditorModal .modal-body .userTypesDropdowns .dropdownMenuContainer .buttonGroup {
  flex-grow: 1;
}
#userEditorModal .modal-body .userTypesDropdowns .dropdownMenuContainer .buttonGroup .roleTypesDropdown {
  margin-right: 0;
}
#userEditorModal .modal-body .userTypesDropdowns .dropdownMenuContainer .buttonGroup .userTypesDropdown {
  margin-left: 0;
}
#userEditorModal .modal-body .userTypeDropdowns {
  width: 100%;
  margin-bottom: 20px;
}
#userEditorModal .modal-body .userTypeDropdowns .dropdownMenuContainer {
  width: 100%;
}
#userEditorModal .modal-body .userTypeDropdowns .dropdownMenuContainer .buttonGroup {
  width: 100%;
}
#userEditorModal .modal-body .userTypeDropdowns .dropdownMenuContainer .buttonGroup .dropdownMenuButton {
  margin-right: 0;
  margin-left: 0;
}
#userEditorModal .modal-body .userTypeDropdowns .dropdownMenuContainer .dropdownMenu {
  max-width: 100% !important;
}
#userEditorModal .modal-body .roleTypeContainerWrapper {
  display: flex;
  justify-content: center;
}
#userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  padding: 3px;
  width: auto;
  min-width: 230px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 30px;
  border: 1px solid #bbbbbb;
  border-radius: 6px;
  box-shadow: inset 0 0 6px 1px rgba(0, 0, 0, 0.1);
}
#userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer .button {
  height: 34px !important;
  min-height: 34px !important;
}
#userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer .roleTypes {
  display: flex;
  justify-content: space-around;
  width: 100%;
}
#userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer .roleTypes .inputLabel {
  margin: 4px;
}
#userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer .roleTypes .inputLabelName {
  padding-left: 0;
}
#userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer .roleTypes .radio {
  margin-right: 0.5rem;
}
@media only screen and (max-width: 520px) {
  #userEditorModal .modal-body .roleTypeContainerWrapper .roleTypeContainer {
    justify-content: center;
    flex-wrap: wrap;
  }
}
#userEditorModal .modal-body #userFormOptions > div {
  margin-top: 16px;
}
#userEditorModal .modal-body #userFormOptions > div:first-child {
  margin-top: 0;
}
#userEditorModal .modal-body .userCheckboxes {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin-top: 16px;
}
#userEditorModal .modal-body .userCheckboxes .inputLabel {
  margin: 5px 0;
}
#userEditorModal .modal-body .userCheckboxes .inputLabel:nth-child(1), #userEditorModal .modal-body .userCheckboxes .inputLabel:nth-child(2) {
  margin-left: 15px;
  margin-right: 15px;
}
@media only screen and (max-width: 450px) {
  #userEditorModal .modal-body .userCheckboxes {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
  }
  #userEditorModal .modal-body .userCheckboxes .inputLabel {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
}
#userEditorModal .modal-body #userResponseText {
  display: none;
  margin-top: 20px;
  text-align: center;
  color: #C8102E;
}
#userEditorModal .modal-body .modalLoader {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #f3f3f3;
  opacity: 1;
  transition: opacity 0.2s linear;
}
#userEditorModal .modal-body .modalLoader i {
  font-size: 35px;
}
#userEditorModal .modal-footer {
  border-top: 1px solid rgb(180, 180, 180);
}
#userEditorModal .modal-footer button[type=submit] {
  height: 40px;
}

#usersPageTitle {
  margin: 15px 10px;
}

.addUserAndSearchOptions {
  display: flex;
  max-width: 1650px;
  margin: auto;
}
.addUserAndSearchOptions > div {
  flex-basis: 33.3333333333%;
}
.addUserAndSearchOptions .userSearchInputs {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  width: 100%;
  padding: 0 5px;
}
.addUserAndSearchOptions .userSearchInputs #userSearchInput {
  width: 230px;
  max-width: 100%;
  margin: 5px;
}

@media only screen and (max-width: 1760px) {
  .addUserAndSearchOptions {
    max-width: 1240px;
  }
}
@media only screen and (max-width: 1330px) {
  .addUserAndSearchOptions {
    flex-direction: column;
    align-items: center;
  }
  .addUserAndSearchOptions .userSearchInputs {
    justify-content: center;
  }
  .addUserAndSearchOptions .userSearchInputs #userSearchInput {
    width: 300px;
  }
}
@media only screen and (max-width: 400px) {
  .addUserAndSearchOptions .userSearchInputs {
    justify-content: flex-start;
  }
  .addUserAndSearchOptions .userSearchInputs #userSearchInputContainer {
    width: 100%;
  }
  .addUserAndSearchOptions .userSearchInputs #userSearchInputContainer #userSearchInput {
    width: 100%;
  }
}
#usersPermissionsContainer {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
#usersPermissionsContainer #backToUsersButton {
  position: absolute;
  top: 5px;
  left: 12px;
}
@media only screen and (max-width: 800px) {
  #usersPermissionsContainer #backToUsersButton {
    position: initial;
  }
}
#usersPermissionsContainer .usersPermissionsTableContainer {
  width: calc(100% - 24px);
  max-width: 1000px;
}
#usersPermissionsContainer .usersPermissionsTableContainer .cancelUpdatePermissionsButton {
  display: none;
}
#usersPermissionsContainer .usersPermissionsTableContainer .updatePermissionsButton {
  display: none;
}
#usersPermissionsContainer .usersPermissionsTableContainer .activeInactiveCell {
  font-weight: 600;
}
#usersPermissionsContainer .usersPermissionsTableContainer td.permissionCheckboxCell {
  height: 36px;
  padding: 0;
}
#usersPermissionsContainer .usersPermissionsTableContainer td.permissionCheckboxCell .permissionCheckbox {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0;
}
#usersPermissionsContainer .usersPermissionsTableContainer td.permissionCheckboxCell .permissionCheckbox .permissionCheckboxInput {
  margin: 0 !important;
}
#usersPermissionsContainer .usersPermissionsTableContainer td.permissionCheckboxCell .permissionCheckbox .permissionCheckboxInput:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 108, 176, 0.25) !important;
  border-color: #2b6cb0;
}
#usersPermissionsContainer .usersPermissionsTableContainer td.permissionCheckboxCell .permissionCheckbox .permissionCheckboxInput.checkboxPendingAdd {
  background-color: #2b6cb0;
  border-color: #2b6cb0;
}
#usersPermissionsContainer .usersPermissionsTableContainer td.permissionCheckboxCell .permissionCheckbox .permissionCheckboxInput.checkboxPendingRemove {
  border-width: 2px;
  border-color: #2b6cb0;
}

#solicitorsNumberModal .modal-dialog {
  max-width: 300px;
}
#solicitorsNumberModal #solicitorsNumberResponseText {
  margin-top: 10px;
  color: #C8102E;
}

.wizard-nav-container {
  padding: 0 0px;
}
.wizard-nav-container ul {
  gap: 0.5rem;
  justify-content: space-between;
}
.wizard-nav-container .nav-item button {
  width: 8rem;
  padding: 1.5rem 0.25rem 0.25rem 0.25rem !important;
}
.wizard-nav-container .nav-item button:disabled, .wizard-nav-container .nav-item button.disabled {
  opacity: 1;
  background-color: #f3f3f3;
  box-shadow: none;
}
.wizard-nav-container .nav-item button.pending {
  background-color: #f3f3f3;
}
.wizard-nav-container .nav-item button.complete {
  background-color: #ffffff;
}
.wizard-nav-container .nav-item button.active {
  background-color: white;
}
.wizard-nav-container .nav-item button small {
  display: block;
}
.wizard-nav-container .nav-item button .fa-kit {
  line-height: 0.04167em;
}
@media screen and (max-width: 996px) {
  .wizard-nav-container .nav-item button {
    padding: 0.5rem 0.25rem !important;
    width: 4rem;
  }
  .wizard-nav-container .nav-item button small {
    display: none;
  }
}
.wizard-nav-container .wizard-progress-line {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  height: 3px;
  background-color: #e0e0e0;
  z-index: 1;
  transform: translateY(-50%);
}
.wizard-nav-container .wizard-progress-line-active {
  position: absolute;
  top: 50%;
  left: 0;
  width: 0%;
  height: 3px;
  background-color: #2F855A;
  z-index: 2;
  transform: translateY(-50%);
  transition: width 0.5s ease;
}
@media screen and (max-width: 576px) {
  .wizard-nav-container .wizard-progress-line, .wizard-nav-container .wizard-progress-line-active {
    display: none;
  }
}

.wizard-nav-container .nav-item {
  position: relative;
  z-index: 2;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .wizard-step-button {
    width: 60px;
    height: 60px;
    font-size: 0.8rem;
  }
  .wizard-step-button i {
    font-size: 1rem;
  }
}
.barrel-dashboard .order-details, .barrel-dashboard .request-details, #viewRowDetails .order-details, #viewRowDetails .request-details {
  display: grid;
  grid-template-columns: auto 1fr;
  align-items: center;
}

.request-details .i-text-detail-red, .order-details .i-text-detail-red, .shipping-details .i-text-detail-red, .contact-card .i-text-detail-red, .shipping-card .i-text-detail-red {
  font-size: 1rem;
  margin-right: 1rem;
}
.request-details div > span:not(.badge, .dt-column-title), .order-details div > span:not(.badge, .dt-column-title), .shipping-details div > span:not(.badge, .dt-column-title), .contact-card div > span:not(.badge, .dt-column-title), .shipping-card div > span:not(.badge, .dt-column-title) {
  font-family: "Open Sans", sans-serif;
  font-weight: 500;
  font-size: 0.9rem;
  color: black;
}
.request-details .form-text, .order-details .form-text, .shipping-details .form-text, .contact-card .form-text, .shipping-card .form-text {
  font-family: "Sentinel";
  font-size: 0.9rem;
  margin-top: 0;
  line-height: 15px;
  position: relative;
  color: rgba(33, 37, 41, 0.5);
}

.shipping-card .shipping-plan-table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.5rem;
}
.shipping-card .shipping-plan-table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.5rem;
}
.shipping-card .shipping-plan-table tbody tr:first-child td:first-child {
  border-top-left-radius: 0.5rem;
}
.shipping-card .shipping-plan-table tbody tr:first-child td:last-child {
  border-top-right-radius: 0.5rem;
}

#barrelFormCard .btn-wrapper, #barrelRequestDecision .btn-wrapper, #barrelAddProductSection .btn-wrapper {
  display: grid;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
  gap: 0.5rem;
}
@media screen and (min-width: 576px) {
  #barrelFormCard .btn-wrapper, #barrelRequestDecision .btn-wrapper, #barrelAddProductSection .btn-wrapper {
    display: block;
  }
}
#barrelFormCard .btn-wrapper .prev-btn, #barrelRequestDecision .btn-wrapper .prev-btn, #barrelAddProductSection .btn-wrapper .prev-btn {
  float: left;
  order: 6;
}
#barrelFormCard .btn-wrapper .next-btn, #barrelRequestDecision .btn-wrapper .next-btn, #barrelAddProductSection .btn-wrapper .next-btn {
  float: right;
}
#barrelFormCard #productImage, #barrelRequestDecision #productImage, #barrelAddProductSection #productImage {
  max-height: 300px;
  object-fit: scale-down;
  float: left;
  margin-bottom: 1rem;
}
@media screen and (max-width: 576px) {
  #barrelFormCard #addProductReviewSection .barrel-wrapper, #barrelRequestDecision #addProductReviewSection .barrel-wrapper, #barrelAddProductSection #addProductReviewSection .barrel-wrapper {
    width: 100%;
  }
}
@media screen and (max-width: 376px) {
  #barrelFormCard #barrel-tab-pane .barrel-name, #barrelRequestDecision #barrel-tab-pane .barrel-name, #barrelAddProductSection #barrel-tab-pane .barrel-name {
    width: 100%;
  }
}
@media screen and (max-width: 325px) {
  #barrelFormCard #shipments-tab-pane .price-wrapper, #barrelRequestDecision #shipments-tab-pane .price-wrapper, #barrelAddProductSection #shipments-tab-pane .price-wrapper {
    width: 100%;
  }
}
@media screen and (min-width: 326px) and (max-width: 525px) {
  #barrelFormCard #shipments-tab-pane .price-wrapper, #barrelRequestDecision #shipments-tab-pane .price-wrapper, #barrelAddProductSection #shipments-tab-pane .price-wrapper {
    flex-direction: column;
  }
}
@media screen and (max-width: 525px) {
  #barrelFormCard #shipments-tab-pane #costWrapper, #barrelRequestDecision #shipments-tab-pane #costWrapper, #barrelAddProductSection #shipments-tab-pane #costWrapper {
    width: 100%;
  }
}
#barrelFormCard #review-tab-pane .customer-container, #barrelFormCard #reviewWrapper .customer-container, #barrelRequestDecision #review-tab-pane .customer-container, #barrelRequestDecision #reviewWrapper .customer-container, #barrelAddProductSection #review-tab-pane .customer-container, #barrelAddProductSection #reviewWrapper .customer-container {
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-auto-rows: minmax(0, auto);
  width: 100%;
}
#barrelFormCard #review-tab-pane .customer-item, #barrelFormCard #reviewWrapper .customer-item, #barrelRequestDecision #review-tab-pane .customer-item, #barrelRequestDecision #reviewWrapper .customer-item, #barrelAddProductSection #review-tab-pane .customer-item, #barrelAddProductSection #reviewWrapper .customer-item {
  display: grid;
  grid-auto-flow: column;
  column-gap: 0.5rem;
  grid-template-columns: [first] min-content [second] 1fr;
}
@media screen and (max-width: 360px) {
  #barrelFormCard #review-tab-pane .icon-wrapper, #barrelFormCard #reviewWrapper .icon-wrapper, #barrelRequestDecision #review-tab-pane .icon-wrapper, #barrelRequestDecision #reviewWrapper .icon-wrapper, #barrelAddProductSection #review-tab-pane .icon-wrapper, #barrelAddProductSection #reviewWrapper .icon-wrapper {
    display: none;
  }
  #barrelFormCard #review-tab-pane .customer-item, #barrelFormCard #reviewWrapper .customer-item, #barrelRequestDecision #review-tab-pane .customer-item, #barrelRequestDecision #reviewWrapper .customer-item, #barrelAddProductSection #review-tab-pane .customer-item, #barrelAddProductSection #reviewWrapper .customer-item {
    grid-template-columns: 1fr;
  }
}

:root {
  --bs-border-color: #ced4da !important;
  --bs-border-radius: 3px !important;
  --bs-table-bg: white;
}

.dt-paging .pagination .dt-paging-button.page-item.active .page-link {
  background-color: #C8102E;
  color: #ffffff;
}
.dt-paging .pagination .dt-paging-button.page-item .page-link {
  z-index: 2;
  border-radius: 0.5rem;
  background-color: #ffffff;
  height: 2.125rem;
  min-width: 2.125rem;
  color: #3d3935;
  font-family: "AlternateGothicPro-No3";
  border: 1px solid transparent;
  font-size: 1.1rem;
  margin: 0 0.1rem;
  padding: 6px 3px;
  display: flex;
  align-items: center;
  -webkit-transform: translateZ(0);
  transition: filter 0.14s ease-in-out;
  justify-content: center;
  /* Show the default cursor on the ellipsis. */
}
.dt-paging .pagination .dt-paging-button.page-item .page-link.previous, .dt-paging .pagination .dt-paging-button.page-item .page-link.next, .dt-paging .pagination .dt-paging-button.page-item .page-link.last, .dt-paging .pagination .dt-paging-button.page-item .page-link.first {
  font-family: "Font Awesome 6 Pro";
  color: #525051;
  font-size: 1.4rem;
  background-color: #ffffff;
  border-radius: 1rem;
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 80%));
}
.dt-paging .pagination .dt-paging-button.page-item .page-link.previous:hover, .dt-paging .pagination .dt-paging-button.page-item .page-link.next:hover, .dt-paging .pagination .dt-paging-button.page-item .page-link.last:hover, .dt-paging .pagination .dt-paging-button.page-item .page-link.first:hover {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 50%));
  color: #C8102E;
}
.dt-paging .pagination .dt-paging-button.page-item .page-link.previous[aria-disabled=true], .dt-paging .pagination .dt-paging-button.page-item .page-link.next[aria-disabled=true], .dt-paging .pagination .dt-paging-button.page-item .page-link.last[aria-disabled=true], .dt-paging .pagination .dt-paging-button.page-item .page-link.first[aria-disabled=true] {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 90%));
  color: #bbbbbb;
}
.dt-paging .pagination .dt-paging-button.page-item .page-link:focus {
  box-shadow: none;
}
.dt-paging .pagination .dt-paging-button.page-item .page-link:hover:not(.ellipsis) {
  filter: drop-shadow(1px 2px 3px hsl(0, 0%, 80%));
}
.dt-paging .pagination .dt-paging-button.page-item .page-link.ellipsis {
  cursor: default;
}

.dt-info, .dt-length {
  font-size: 0.85em;
}

div.dt-processing > div {
  display: none;
}

.text-bg-green {
  background-color: #2F855A;
  color: #ffffff;
}

.text-bg-red {
  background-color: #C8102E;
  color: #ffffff;
}

.dt-buttons.btn-group {
  gap: 0.5rem;
}
.dt-buttons.btn-group .btn:not(.dropdown-toggle), .dt-buttons.btn-group .btn:not(.buttons-html5) {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

@media screen and (max-width: 768px) {
  div.dt-container div.dt-length, div.dt-container div.dt-search, div.dt-container div.dt-info, div.dt-container div.dt-paging {
    text-align: center;
  }
  div.dt-container div.dt-paging ul.pagination {
    justify-content: center !important;
    margin-top: 0.5rem;
  }
  div.dt-buttons {
    float: none;
    width: 100%;
    text-align: center;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 508px) {
  div.dt-buttons {
    justify-content: center;
  }
  div.dt-buttons #btn-clear {
    order: 3;
    margin-right: 0;
  }
}
@media screen and (max-width: 767px) {
  div.dt-container .row {
    --bs-gutter-y: 0;
  }
}
.table-header-dark thead tr th {
  background-color: #3d3935;
  color: color-contrast(#3d3935) !important;
}
.table-header-dark tfoot tr th, .table-header-dark tfoot tr td {
  background-color: #cccccc;
  color: color-contrast(#cccccc) !important;
}

.table-header-primary thead tr th {
  background-color: #C8102E;
  color: color-contrast(#C8102E) !important;
}
.table-header-primary thead > tr > th:nth-child(1) {
  border-radius: 0.25rem 0 0 0;
}
.table-header-primary thead > tr > th:last-child {
  border-radius: 0 0.25rem 0 0;
}
.table-header-primary tfoot tr th, .table-header-primary tfoot tr td {
  background-color: white;
  color: color-contrast(white) !important;
}

@media (min-width: 576px) {
  .order-sm-1 {
    order: 1;
  }
}
@media (min-width: 768px) {
  .order-md-1 {
    order: 1;
  }
}
@media (min-width: 992px) {
  .order-lg-1 {
    order: 1;
  }
}
@media (min-width: 576px) {
  .order-sm-2 {
    order: 2;
  }
}
@media (min-width: 768px) {
  .order-md-2 {
    order: 2;
  }
}
@media (min-width: 992px) {
  .order-lg-2 {
    order: 2;
  }
}
@media (min-width: 576px) {
  .order-sm-3 {
    order: 3;
  }
}
@media (min-width: 768px) {
  .order-md-3 {
    order: 3;
  }
}
@media (min-width: 992px) {
  .order-lg-3 {
    order: 3;
  }
}
@media (min-width: 576px) {
  .order-sm-4 {
    order: 4;
  }
}
@media (min-width: 768px) {
  .order-md-4 {
    order: 4;
  }
}
@media (min-width: 992px) {
  .order-lg-4 {
    order: 4;
  }
}
@media (min-width: 576px) {
  .order-sm-5 {
    order: 5;
  }
}
@media (min-width: 768px) {
  .order-md-5 {
    order: 5;
  }
}
@media (min-width: 992px) {
  .order-lg-5 {
    order: 5;
  }
}
@media (min-width: 576px) {
  .order-sm-6 {
    order: 6;
  }
}
@media (min-width: 768px) {
  .order-md-6 {
    order: 6;
  }
}
@media (min-width: 992px) {
  .order-lg-6 {
    order: 6;
  }
}
@media (min-width: 576px) {
  .order-sm-7 {
    order: 7;
  }
}
@media (min-width: 768px) {
  .order-md-7 {
    order: 7;
  }
}
@media (min-width: 992px) {
  .order-lg-7 {
    order: 7;
  }
}
@media (min-width: 576px) {
  .order-sm-8 {
    order: 8;
  }
}
@media (min-width: 768px) {
  .order-md-8 {
    order: 8;
  }
}
@media (min-width: 992px) {
  .order-lg-8 {
    order: 8;
  }
}
@media (min-width: 576px) {
  .order-sm-9 {
    order: 9;
  }
}
@media (min-width: 768px) {
  .order-md-9 {
    order: 9;
  }
}
@media (min-width: 992px) {
  .order-lg-9 {
    order: 9;
  }
}
@media (min-width: 576px) {
  .order-sm-10 {
    order: 10;
  }
}
@media (min-width: 768px) {
  .order-md-10 {
    order: 10;
  }
}
@media (min-width: 992px) {
  .order-lg-10 {
    order: 10;
  }
}
.form-range {
  width: 100%;
  background-color: transparent;
}
.form-range::-webkit-slider-thumb {
  background: #C8102E;
}
.form-range::-moz-range-thumb {
  background: #C8102E;
}
.form-range::-ms-thumb {
  background: #C8102E;
}
.form-range:focus::-webkit-slider-thumb {
  background: #C8102E;
  box-shadow: 0 0 0 0.2rem rgba(200, 16, 47, 0.15);
}
.form-range:focus::-moz-range-thumb {
  background: #C8102E;
  box-shadow: 0 0 0 0.2rem rgba(200, 16, 47, 0.15);
}
.form-range:active::-webkit-slider-thumb {
  background: #FAC4CD;
}
.form-range:active::-moz-range-thumb {
  background: #FAC4CD;
}

.noUi-horizontal .noUi-tooltip {
  font-family: "Open Sans", sans-serif;
  transform: translate(-50%, -5%);
  border-radius: 11px;
  background-color: var(--bs-emphasis-color);
  color: var(--bs-body-bg);
  opacity: 75%;
  padding: 0.25rem 0.5rem;
  bottom: 125%;
  border: none;
}
.noUi-horizontal .noUi-tooltip::after {
  content: "\f0d7";
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  top: calc(50% + 0.26rem);
  left: calc(50% - 0.27rem);
  color: var(--bs-emphasis-color);
  font-weight: 900;
}

@keyframes scale-in {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
.tooltip.fade {
  transition: none !important;
}
.tooltip.custom-tooltip {
  opacity: 0.8;
}

.custom-tooltip .inner-wrapper {
  will-change: transform, opacity;
  animation: scale-in 250ms ease-in-out 0s forwards paused;
}

body:has([data-bs-custom-class=custom-tooltip]:hover) .custom-tooltip .inner-wrapper {
  animation-play-state: running;
}

.form-text {
  font-size: 11.52px;
  display: block;
}

form:not(#NewItemForm) .row [class*=col] {
  padding-right: 5px;
  padding-left: 5px;
}

.small {
  font-size: 80%;
}

.offcanvas {
  border-radius: 1rem;
  background-color: #f3f3f3;
  filter: drop-shadow(1px 8px 10px hsl(0, 0%, 30%));
}
.offcanvas.offcanvas-end {
  top: 1rem;
  bottom: 1rem;
  right: 2rem;
}
.offcanvas.offcanvas-width-lg {
  width: 75vw;
}
.offcanvas.offcanvas-width-md {
  width: 40vw;
}

.offcanvas-backdrop {
  z-index: 1042;
}

@media screen and (max-width: 576px) {
  .offcanvas.offcanvas-end {
    right: 0rem;
  }
}
@media screen and (max-width: 1200px) {
  .offcanvas.offcanvas-width-md {
    width: 60vw;
    right: 1.5vw;
  }
}
@media screen and (max-width: 768px) {
  .offcanvas.offcanvas-width-md {
    width: 80vw;
    right: 1.5vw;
  }
}
@media screen and (max-width: 576px) {
  .offcanvas.offcanvas-width-md {
    width: 95vw;
    right: 1.5vw;
  }
}
.table.table-light-custom {
  --bs-table-color: c.$black;
  --bs-table-bg: hsla(0, 0%, 100%, 0.5);
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: c.$black;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: c.$black;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: c.$black;
  color: var(--bs-table-color);
  background: hsla(0, 0%, 100%, 0.5);
}

.modal-xxl {
  max-width: 90%;
}

@media screen and (max-width: 992px) {
  .modal-md-xl {
    max-width: 90%;
  }
}
@media screen and (max-width: 575px) {
  .modal-md-xl {
    max-width: -webkit-fill-available;
  }
}
.br-none {
  border-radius: 0;
}

.br-small {
  border-radius: 0.25rem;
}

.br-medium {
  border-radius: 0.5rem;
}

.br-large {
  border-radius: 1rem;
}

.fs-sm {
  font-size: 0.875rem;
}

.fs-xs {
  font-size: 0.75rem;
}

@media screen and (max-width: 375px) {
  .w-xs-100 {
    width: 100%;
  }
}
@media screen and (max-width: 575px) {
  .w-sm-100 {
    width: 100%;
  }
}
.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  .g-sm-0,
  .gx-sm-0 {
    --bs-gutter-x: 0;
  }
  .g-sm-0,
  .gy-sm-0 {
    --bs-gutter-y: 0;
  }
  .g-sm-1,
  .gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-sm-1,
  .gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-sm-2,
  .gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-sm-2,
  .gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-sm-3,
  .gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  .g-sm-3,
  .gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  .g-sm-4,
  .gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-sm-4,
  .gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-sm-5,
  .gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  .g-sm-5,
  .gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  .g-md-0,
  .gx-md-0 {
    --bs-gutter-x: 0;
  }
  .g-md-0,
  .gy-md-0 {
    --bs-gutter-y: 0;
  }
  .g-md-1,
  .gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-md-1,
  .gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-md-2,
  .gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-md-2,
  .gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-md-3,
  .gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  .g-md-3,
  .gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  .g-md-4,
  .gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-md-4,
  .gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-md-5,
  .gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  .g-md-5,
  .gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  .g-lg-0,
  .gx-lg-0 {
    --bs-gutter-x: 0;
  }
  .g-lg-0,
  .gy-lg-0 {
    --bs-gutter-y: 0;
  }
  .g-lg-1,
  .gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-lg-1,
  .gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-lg-2,
  .gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-lg-2,
  .gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-lg-3,
  .gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  .g-lg-3,
  .gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  .g-lg-4,
  .gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-lg-4,
  .gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-lg-5,
  .gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  .g-lg-5,
  .gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  .g-xl-0,
  .gx-xl-0 {
    --bs-gutter-x: 0;
  }
  .g-xl-0,
  .gy-xl-0 {
    --bs-gutter-y: 0;
  }
  .g-xl-1,
  .gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xl-1,
  .gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xl-2,
  .gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xl-2,
  .gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xl-3,
  .gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xl-3,
  .gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xl-4,
  .gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xl-4,
  .gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xl-5,
  .gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xl-5,
  .gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxl-0,
  .gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxl-0,
  .gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxl-1,
  .gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxl-1,
  .gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxl-2,
  .gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxl-2,
  .gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxl-3,
  .gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxl-3,
  .gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxl-4,
  .gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxl-4,
  .gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxl-5,
  .gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxl-5,
  .gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1800px) {
  .col-xxxl {
    flex: 1 0 0%;
  }
  .row-cols-xxxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  .row-cols-xxxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  .row-cols-xxxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  .row-cols-xxxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .row-cols-xxxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  .row-cols-xxxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  .row-cols-xxxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  .col-xxxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  .col-xxxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  .col-xxxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  .col-xxxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  .col-xxxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  .col-xxxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  .col-xxxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  .col-xxxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  .col-xxxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  .col-xxxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  .col-xxxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  .col-xxxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  .offset-xxxl-0 {
    margin-left: 0;
  }
  .offset-xxxl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xxxl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xxxl-3 {
    margin-left: 25%;
  }
  .offset-xxxl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xxxl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xxxl-6 {
    margin-left: 50%;
  }
  .offset-xxxl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xxxl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xxxl-9 {
    margin-left: 75%;
  }
  .offset-xxxl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xxxl-11 {
    margin-left: 91.66666667%;
  }
  .g-xxxl-0,
  .gx-xxxl-0 {
    --bs-gutter-x: 0;
  }
  .g-xxxl-0,
  .gy-xxxl-0 {
    --bs-gutter-y: 0;
  }
  .g-xxxl-1,
  .gx-xxxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  .g-xxxl-1,
  .gy-xxxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  .g-xxxl-2,
  .gx-xxxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  .g-xxxl-2,
  .gy-xxxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  .g-xxxl-3,
  .gx-xxxl-3 {
    --bs-gutter-x: 1rem;
  }
  .g-xxxl-3,
  .gy-xxxl-3 {
    --bs-gutter-y: 1rem;
  }
  .g-xxxl-4,
  .gx-xxxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  .g-xxxl-4,
  .gy-xxxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  .g-xxxl-5,
  .gx-xxxl-5 {
    --bs-gutter-x: 3rem;
  }
  .g-xxxl-5,
  .gy-xxxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.text-bg-maroon {
  color: #fff !important;
  background-color: #782f40 !important;
}

.text-bg-teal {
  color: #fff !important;
  background-color: #53797f !important;
}

.text-bg-ohlq-orange {
  color: #000 !important;
  background-color: #db5b00 !important;
}

.text-bg-green {
  color: #fff !important;
  background-color: #2F855A !important;
}

.text-bg-red {
  color: #fff !important;
  background-color: #C8102E !important;
}

.text-bg-yellow {
  color: #000 !important;
  background-color: #ECC94B !important;
}

.text-bg-ohlq-blue {
  color: #000 !important;
  background-color: #568a92 !important;
}

.align-items-left {
  align-items: flex-start !important;
}

.align-items-right {
  align-items: flex-end !important;
}

.align-self-left {
  align-self: flex-start !important;
}

.align-self-right {
  align-self: flex-end !important;
}

.align-content-left {
  align-content: flex-start !important;
}

.align-content-right {
  align-content: flex-end !important;
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.text-left {
  text-align: left !important;
}

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

.justify-content-left {
  justify-content: flex-start !important;
}

.justify-content-right {
  justify-content: flex-end !important;
}

.right-0 {
  right: 0 !important;
}

.right-50 {
  right: 50% !important;
}

.right-100 {
  right: 100% !important;
}

.border-right {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mr-3 {
  margin-right: 1rem !important;
}

.mr-4 {
  margin-right: 1.5rem !important;
}

.mr-5 {
  margin-right: 3rem !important;
}

.mr-auto {
  margin-right: auto !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pr-3 {
  padding-right: 1rem !important;
}

.pr-4 {
  padding-right: 1.5rem !important;
}

.pr-5 {
  padding-right: 3rem !important;
}

.rounded-right {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-right-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.rounded-right-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

.rounded-right-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-right-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

.rounded-right-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

.rounded-right-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-right-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

.rounded-right-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

.left-0 {
  left: 0 !important;
}

.left-50 {
  left: 50% !important;
}

.left-100 {
  left: 100% !important;
}

.border-left {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.ml-3 {
  margin-left: 1rem !important;
}

.ml-4 {
  margin-left: 1.5rem !important;
}

.ml-5 {
  margin-left: 3rem !important;
}

.ml-auto {
  margin-left: auto !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.pl-3 {
  padding-left: 1rem !important;
}

.pl-4 {
  padding-left: 1.5rem !important;
}

.pl-5 {
  padding-left: 3rem !important;
}

.rounded-left {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-left-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

.rounded-left-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

.rounded-left-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.rounded-left-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

.rounded-left-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

.rounded-left-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

.rounded-left-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

.rounded-left-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

.text-primary {
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-maroon {
  color: #782f40 !important;
}

.text-teal {
  color: #53797f !important;
}

.text-ohlq-orange {
  color: #db5b00 !important;
}

.text-green {
  color: #2F855A !important;
}

.text-red {
  color: #C8102E !important;
}

.text-yellow {
  color: #ECC94B !important;
}

.text-ohlq-blue {
  color: #568a92 !important;
}

.bg-primary {
  background-color: #0d6efd !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

.bg-success {
  background-color: #198754 !important;
}

.bg-info {
  background-color: #0dcaf0 !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

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

.bg-light {
  background-color: #f8f9fa !important;
}

.bg-dark {
  background-color: #212529 !important;
}

.bg-maroon {
  background-color: #782f40 !important;
}

.bg-teal {
  background-color: #53797f !important;
}

.bg-ohlq-orange {
  background-color: #db5b00 !important;
}

.bg-green {
  background-color: #2F855A !important;
}

.bg-red {
  background-color: #C8102E !important;
}

.bg-yellow {
  background-color: #ECC94B !important;
}

.bg-ohlq-blue {
  background-color: #568a92 !important;
}

.border-primary {
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-black {
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-maroon {
  border-color: #782f40 !important;
}

.border-teal {
  border-color: #53797f !important;
}

.border-ohlq-orange {
  border-color: #db5b00 !important;
}

.border-green {
  border-color: #2F855A !important;
}

.border-red {
  border-color: #C8102E !important;
}

.border-yellow {
  border-color: #ECC94B !important;
}

.border-ohlq-blue {
  border-color: #568a92 !important;
}

.bg-maroon-subtle {
  background-color: rgba(120, 47, 64, 0.35) !important;
}

.bg-teal-subtle {
  background-color: rgba(83, 121, 127, 0.35) !important;
}

.bg-ohlq-orange-subtle {
  background-color: rgba(219, 91, 0, 0.35) !important;
}

.bg-green-subtle {
  background-color: rgba(47, 133, 90, 0.35) !important;
}

.bg-red-subtle {
  background-color: rgba(200, 16, 46, 0.35) !important;
}

.bg-yellow-subtle {
  background-color: rgba(236, 201, 75, 0.35) !important;
}

.bg-ohlq-blue-subtle {
  background-color: rgba(86, 138, 146, 0.35) !important;
}

@media (min-width: 576px) {
  .align-items-sm-left {
    align-items: flex-start !important;
  }
  .align-items-sm-right {
    align-items: flex-end !important;
  }
  .align-self-sm-left {
    align-self: flex-start !important;
  }
  .align-self-sm-right {
    align-self: flex-end !important;
  }
  .align-content-sm-left {
    align-content: flex-start !important;
  }
  .align-content-sm-right {
    align-content: flex-end !important;
  }
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .justify-content-sm-left {
    justify-content: flex-start !important;
  }
  .justify-content-sm-right {
    justify-content: flex-end !important;
  }
  .mr-sm-0 {
    margin-right: 0 !important;
  }
  .mr-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mr-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mr-sm-3 {
    margin-right: 1rem !important;
  }
  .mr-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mr-sm-5 {
    margin-right: 3rem !important;
  }
  .mr-sm-auto {
    margin-right: auto !important;
  }
  .pr-sm-0 {
    padding-right: 0 !important;
  }
  .pr-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pr-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pr-sm-3 {
    padding-right: 1rem !important;
  }
  .pr-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pr-sm-5 {
    padding-right: 3rem !important;
  }
  .ml-sm-0 {
    margin-left: 0 !important;
  }
  .ml-sm-1 {
    margin-left: 0.25rem !important;
  }
  .ml-sm-2 {
    margin-left: 0.5rem !important;
  }
  .ml-sm-3 {
    margin-left: 1rem !important;
  }
  .ml-sm-4 {
    margin-left: 1.5rem !important;
  }
  .ml-sm-5 {
    margin-left: 3rem !important;
  }
  .ml-sm-auto {
    margin-left: auto !important;
  }
  .pl-sm-0 {
    padding-left: 0 !important;
  }
  .pl-sm-1 {
    padding-left: 0.25rem !important;
  }
  .pl-sm-2 {
    padding-left: 0.5rem !important;
  }
  .pl-sm-3 {
    padding-left: 1rem !important;
  }
  .pl-sm-4 {
    padding-left: 1.5rem !important;
  }
  .pl-sm-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 768px) {
  .align-items-md-left {
    align-items: flex-start !important;
  }
  .align-items-md-right {
    align-items: flex-end !important;
  }
  .align-self-md-left {
    align-self: flex-start !important;
  }
  .align-self-md-right {
    align-self: flex-end !important;
  }
  .align-content-md-left {
    align-content: flex-start !important;
  }
  .align-content-md-right {
    align-content: flex-end !important;
  }
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .justify-content-md-left {
    justify-content: flex-start !important;
  }
  .justify-content-md-right {
    justify-content: flex-end !important;
  }
  .mr-md-0 {
    margin-right: 0 !important;
  }
  .mr-md-1 {
    margin-right: 0.25rem !important;
  }
  .mr-md-2 {
    margin-right: 0.5rem !important;
  }
  .mr-md-3 {
    margin-right: 1rem !important;
  }
  .mr-md-4 {
    margin-right: 1.5rem !important;
  }
  .mr-md-5 {
    margin-right: 3rem !important;
  }
  .mr-md-auto {
    margin-right: auto !important;
  }
  .pr-md-0 {
    padding-right: 0 !important;
  }
  .pr-md-1 {
    padding-right: 0.25rem !important;
  }
  .pr-md-2 {
    padding-right: 0.5rem !important;
  }
  .pr-md-3 {
    padding-right: 1rem !important;
  }
  .pr-md-4 {
    padding-right: 1.5rem !important;
  }
  .pr-md-5 {
    padding-right: 3rem !important;
  }
  .ml-md-0 {
    margin-left: 0 !important;
  }
  .ml-md-1 {
    margin-left: 0.25rem !important;
  }
  .ml-md-2 {
    margin-left: 0.5rem !important;
  }
  .ml-md-3 {
    margin-left: 1rem !important;
  }
  .ml-md-4 {
    margin-left: 1.5rem !important;
  }
  .ml-md-5 {
    margin-left: 3rem !important;
  }
  .ml-md-auto {
    margin-left: auto !important;
  }
  .pl-md-0 {
    padding-left: 0 !important;
  }
  .pl-md-1 {
    padding-left: 0.25rem !important;
  }
  .pl-md-2 {
    padding-left: 0.5rem !important;
  }
  .pl-md-3 {
    padding-left: 1rem !important;
  }
  .pl-md-4 {
    padding-left: 1.5rem !important;
  }
  .pl-md-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 992px) {
  .align-items-lg-left {
    align-items: flex-start !important;
  }
  .align-items-lg-right {
    align-items: flex-end !important;
  }
  .align-self-lg-left {
    align-self: flex-start !important;
  }
  .align-self-lg-right {
    align-self: flex-end !important;
  }
  .align-content-lg-left {
    align-content: flex-start !important;
  }
  .align-content-lg-right {
    align-content: flex-end !important;
  }
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .justify-content-lg-left {
    justify-content: flex-start !important;
  }
  .justify-content-lg-right {
    justify-content: flex-end !important;
  }
  .mr-lg-0 {
    margin-right: 0 !important;
  }
  .mr-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mr-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mr-lg-3 {
    margin-right: 1rem !important;
  }
  .mr-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mr-lg-5 {
    margin-right: 3rem !important;
  }
  .mr-lg-auto {
    margin-right: auto !important;
  }
  .pr-lg-0 {
    padding-right: 0 !important;
  }
  .pr-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pr-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pr-lg-3 {
    padding-right: 1rem !important;
  }
  .pr-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pr-lg-5 {
    padding-right: 3rem !important;
  }
  .ml-lg-0 {
    margin-left: 0 !important;
  }
  .ml-lg-1 {
    margin-left: 0.25rem !important;
  }
  .ml-lg-2 {
    margin-left: 0.5rem !important;
  }
  .ml-lg-3 {
    margin-left: 1rem !important;
  }
  .ml-lg-4 {
    margin-left: 1.5rem !important;
  }
  .ml-lg-5 {
    margin-left: 3rem !important;
  }
  .ml-lg-auto {
    margin-left: auto !important;
  }
  .pl-lg-0 {
    padding-left: 0 !important;
  }
  .pl-lg-1 {
    padding-left: 0.25rem !important;
  }
  .pl-lg-2 {
    padding-left: 0.5rem !important;
  }
  .pl-lg-3 {
    padding-left: 1rem !important;
  }
  .pl-lg-4 {
    padding-left: 1.5rem !important;
  }
  .pl-lg-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1200px) {
  .align-items-xl-left {
    align-items: flex-start !important;
  }
  .align-items-xl-right {
    align-items: flex-end !important;
  }
  .align-self-xl-left {
    align-self: flex-start !important;
  }
  .align-self-xl-right {
    align-self: flex-end !important;
  }
  .align-content-xl-left {
    align-content: flex-start !important;
  }
  .align-content-xl-right {
    align-content: flex-end !important;
  }
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .justify-content-xl-left {
    justify-content: flex-start !important;
  }
  .justify-content-xl-right {
    justify-content: flex-end !important;
  }
  .mr-xl-0 {
    margin-right: 0 !important;
  }
  .mr-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xl-3 {
    margin-right: 1rem !important;
  }
  .mr-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xl-5 {
    margin-right: 3rem !important;
  }
  .mr-xl-auto {
    margin-right: auto !important;
  }
  .pr-xl-0 {
    padding-right: 0 !important;
  }
  .pr-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xl-3 {
    padding-right: 1rem !important;
  }
  .pr-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xl-5 {
    padding-right: 3rem !important;
  }
  .ml-xl-0 {
    margin-left: 0 !important;
  }
  .ml-xl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xl-3 {
    margin-left: 1rem !important;
  }
  .ml-xl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xl-5 {
    margin-left: 3rem !important;
  }
  .ml-xl-auto {
    margin-left: auto !important;
  }
  .pl-xl-0 {
    padding-left: 0 !important;
  }
  .pl-xl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xl-3 {
    padding-left: 1rem !important;
  }
  .pl-xl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1400px) {
  .align-items-xxl-left {
    align-items: flex-start !important;
  }
  .align-items-xxl-right {
    align-items: flex-end !important;
  }
  .align-self-xxl-left {
    align-self: flex-start !important;
  }
  .align-self-xxl-right {
    align-self: flex-end !important;
  }
  .align-content-xxl-left {
    align-content: flex-start !important;
  }
  .align-content-xxl-right {
    align-content: flex-end !important;
  }
  .float-xxl-left {
    float: left !important;
  }
  .float-xxl-right {
    float: right !important;
  }
  .text-xxl-left {
    text-align: left !important;
  }
  .text-xxl-right {
    text-align: right !important;
  }
  .justify-content-xxl-left {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-right {
    justify-content: flex-end !important;
  }
  .mr-xxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xxl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xxl-3 {
    margin-right: 1rem !important;
  }
  .mr-xxl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xxl-5 {
    margin-right: 3rem !important;
  }
  .mr-xxl-auto {
    margin-right: auto !important;
  }
  .pr-xxl-0 {
    padding-right: 0 !important;
  }
  .pr-xxl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xxl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xxl-3 {
    padding-right: 1rem !important;
  }
  .pr-xxl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xxl-5 {
    padding-right: 3rem !important;
  }
  .ml-xxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xxl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xxl-3 {
    margin-left: 1rem !important;
  }
  .ml-xxl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xxl-5 {
    margin-left: 3rem !important;
  }
  .ml-xxl-auto {
    margin-left: auto !important;
  }
  .pl-xxl-0 {
    padding-left: 0 !important;
  }
  .pl-xxl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xxl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xxl-3 {
    padding-left: 1rem !important;
  }
  .pl-xxl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xxl-5 {
    padding-left: 3rem !important;
  }
}
@media (min-width: 1800px) {
  .align-items-xxxl-left {
    align-items: flex-start !important;
  }
  .align-items-xxxl-right {
    align-items: flex-end !important;
  }
  .align-self-xxxl-left {
    align-self: flex-start !important;
  }
  .align-self-xxxl-right {
    align-self: flex-end !important;
  }
  .align-content-xxxl-left {
    align-content: flex-start !important;
  }
  .align-content-xxxl-right {
    align-content: flex-end !important;
  }
  .float-xxxl-left {
    float: left !important;
  }
  .float-xxxl-right {
    float: right !important;
  }
  .text-xxxl-left {
    text-align: left !important;
  }
  .text-xxxl-right {
    text-align: right !important;
  }
  .justify-content-xxxl-left {
    justify-content: flex-start !important;
  }
  .justify-content-xxxl-right {
    justify-content: flex-end !important;
  }
  .mr-xxxl-0 {
    margin-right: 0 !important;
  }
  .mr-xxxl-1 {
    margin-right: 0.25rem !important;
  }
  .mr-xxxl-2 {
    margin-right: 0.5rem !important;
  }
  .mr-xxxl-3 {
    margin-right: 1rem !important;
  }
  .mr-xxxl-4 {
    margin-right: 1.5rem !important;
  }
  .mr-xxxl-5 {
    margin-right: 3rem !important;
  }
  .mr-xxxl-auto {
    margin-right: auto !important;
  }
  .pr-xxxl-0 {
    padding-right: 0 !important;
  }
  .pr-xxxl-1 {
    padding-right: 0.25rem !important;
  }
  .pr-xxxl-2 {
    padding-right: 0.5rem !important;
  }
  .pr-xxxl-3 {
    padding-right: 1rem !important;
  }
  .pr-xxxl-4 {
    padding-right: 1.5rem !important;
  }
  .pr-xxxl-5 {
    padding-right: 3rem !important;
  }
  .ml-xxxl-0 {
    margin-left: 0 !important;
  }
  .ml-xxxl-1 {
    margin-left: 0.25rem !important;
  }
  .ml-xxxl-2 {
    margin-left: 0.5rem !important;
  }
  .ml-xxxl-3 {
    margin-left: 1rem !important;
  }
  .ml-xxxl-4 {
    margin-left: 1.5rem !important;
  }
  .ml-xxxl-5 {
    margin-left: 3rem !important;
  }
  .ml-xxxl-auto {
    margin-left: auto !important;
  }
  .pl-xxxl-0 {
    padding-left: 0 !important;
  }
  .pl-xxxl-1 {
    padding-left: 0.25rem !important;
  }
  .pl-xxxl-2 {
    padding-left: 0.5rem !important;
  }
  .pl-xxxl-3 {
    padding-left: 1rem !important;
  }
  .pl-xxxl-4 {
    padding-left: 1.5rem !important;
  }
  .pl-xxxl-5 {
    padding-left: 3rem !important;
  }
}
.accordion-body {
  box-shadow: 0 1px 1px hsla(0, 0%, 0%, 0.02), 0 2px 2px hsla(0, 0%, 0%, 0.02), 0 4px 4px hsla(0, 0%, 0%, 0.02), 0 8px 8px hsla(0, 0%, 0%, 0.02), 0 16px 16px hsla(0, 0%, 0%, 0.02), 0px 2px 16px hsla(0, 0%, 0%, 0.02);
}

.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-plus' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-dash' viewBox='0 0 16 16' fill='none' stroke='%23C8102E' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(200, 16, 47, 0.15);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: #111;
  --bs-accordion-active-bg: #ffffff;
}

.accordion-button, .accordion-button-sm {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button, .accordion-button-sm {
    transition: none;
  }
}
.accordion-button:not(.collapsed), .accordion-button-sm:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}
.accordion-button:not(.collapsed)::after, .accordion-button-sm:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after, .accordion-button-sm::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}
@media (prefers-reduced-motion: reduce) {
  .accordion-button::after, .accordion-button-sm::after {
    transition: none;
  }
}
.accordion-button:hover, .accordion-button-sm:hover {
  z-index: 2;
}
.accordion-button:focus, .accordion-button-sm:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

.accordion-header {
  margin-bottom: 0;
}

.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}
.accordion-item:first-of-type > .accordion-header .accordion-button, .accordion-item:first-of-type > .accordion-header .accordion-button-sm {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:not(:first-of-type) {
  border-top: 0;
}
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed, .accordion-item:last-of-type > .accordion-header .collapsed.accordion-button-sm {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}
.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button-sm, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}
.accordion-flush > .accordion-item > .accordion-collapse {
  border-radius: 0;
}

[data-bs-theme=dark] .accordion-button::after, [data-bs-theme=dark] .accordion-button-sm::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

[data-bs-theme=ohioRed] {
  --bs-accordion-btn-color: #ffffff;
  --bs-accordion-btn-bg: #C8102E;
  --bs-accordion-active-bg: #C8102E;
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-plus' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-dash' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .accordion-button i, [data-bs-theme=ohioRed] .accordion-button-sm i {
  color: #ffffff;
}

[data-bs-theme=clear-red] {
  --bs-accordion-btn-color: #C8102E;
  --bs-accordion-btn-bg: transparent;
  --bs-accordion-active-bg: transparent;
  --bs-accordion-active-color: #C8102E;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-plus' viewBox='0 0 16 16' fill='none' stroke='%23C8102E' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-dash' viewBox='0 0 16 16' fill='none' stroke='%23C8102E' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
  --bs-accordion-border-width: 0;
  --bs-accordion-border-color: transparent;
}
[data-bs-theme=clear-red] .accordion-button i, [data-bs-theme=clear-red] .accordion-button-sm i {
  color: #C8102E;
}

[data-bs-theme=ohioGray] {
  --bs-accordion-btn-color: #3d3935;
  --bs-accordion-btn-bg: #e9ecef;
  --bs-accordion-active-bg: #e9ecef;
  --bs-accordion-active-color: #3d3935;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-plus' viewBox='0 0 16 16' fill='none' stroke='%233d3935' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-dash' viewBox='0 0 16 16' fill='none' stroke='%233d3935' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(82, 80, 81, 0.25);
}
[data-bs-theme=ohioGray] .accordion-button i, [data-bs-theme=ohioGray] .accordion-button-sm i {
  color: #3d3935;
}

[data-bs-theme=ohioDark] {
  --bs-accordion-btn-color: #ffffff;
  --bs-accordion-btn-bg: #525051;
  --bs-accordion-active-bg: #525051;
  --bs-accordion-active-color: #ffffff;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-plus' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-dash' viewBox='0 0 16 16' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(82, 80, 81, 0.25);
}
[data-bs-theme=ohioDark] .accordion-button i, [data-bs-theme=ohioDark] .accordion-button-sm i {
  color: #ffffff;
}

[data-bs-theme=tealSubtle] {
  --bs-accordion-btn-color: #111;
  --bs-accordion-btn-bg: rgba(83, 121, 127, 0.35);
  --bs-accordion-active-bg: rgba(83, 121, 127, 0.35);
  --bs-accordion-active-color: #111;
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-plus' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M8 4a.5.5 0 0 1 .5.5v3h3a.5.5 0 0 1 0 1h-3v3a.5.5 0 0 1-1 0v-3h-3a.5.5 0 0 1 0-1h3v-3A.5.5 0 0 1 8 4'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' class='bi bi-dash' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M4 8a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 0 1h-7A.5.5 0 0 1 4 8'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(83, 121, 127, 0.15);
}
[data-bs-theme=tealSubtle] .accordion-button i, [data-bs-theme=tealSubtle] .accordion-button-sm i {
  color: #111;
}

.accordion-button-sm {
  padding: 0 0.5rem;
}

.accordion.accordion-flush-rounded .accordion-item {
  border: 0;
  border-radius: 0.4rem;
}
.accordion.accordion-flush-rounded .accordion-item .accordion-header button.accordion-button, .accordion.accordion-flush-rounded .accordion-item .accordion-header button.accordion-button-sm {
  border-radius: 0.4rem;
}
.accordion.accordion-flush-rounded .accordion-item .accordion-header button.accordion-button:not(:focus), .accordion.accordion-flush-rounded .accordion-item .accordion-header button.accordion-button-sm:not(:focus) {
  box-shadow: 0 0 0 0.1rem rgba(160, 209, 202, 0.4);
}
.accordion.accordion-flush-rounded .accordion-item .accordion-button-sm:not(:focus) {
  box-shadow: 1px 1px 4px 0.45px var(--bs-accordion-border-color);
}

[data-bs-theme=ohioRed] {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28200, 16, 47, 0.15%29'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
[data-bs-theme=ohioRed] .form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}
[data-bs-theme=ohioRed] .form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
[data-bs-theme=ohioRed] .form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}
[data-bs-theme=ohioRed] .form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}
[data-bs-theme=ohioRed] .form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
[data-bs-theme=ohioRed] .form-check-input[type=radio] {
  border-radius: 50%;
}
[data-bs-theme=ohioRed] .form-check-input:active {
  filter: brightness(90%);
}
[data-bs-theme=ohioRed] .form-check-input:focus {
  border-color: #a90c25 solid 1px;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(200, 16, 47, 0.15);
}
[data-bs-theme=ohioRed] .form-check-input:checked {
  background-color: #C8102E;
  border-color: #C8102E;
}
[data-bs-theme=ohioRed] .form-check-input:checked[type=checkbox] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-check-input:checked[type=radio] {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-check-input[type=checkbox]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
[data-bs-theme=ohioRed] .form-check-input[disabled] ~ .form-check-label, [data-bs-theme=ohioRed] .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}
[data-bs-theme=ohioRed] .form-switch {
  padding-left: 2.5em;
}
[data-bs-theme=ohioRed] .form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  [data-bs-theme=ohioRed] .form-switch .form-check-input {
    transition: none;
  }
}
[data-bs-theme=ohioRed] .form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
[data-bs-theme=ohioRed] .form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}
[data-bs-theme=ohioRed] .form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}
[data-bs-theme=ohioRed] .btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
[data-bs-theme=ohioRed] .btn-check[disabled] + .btn, [data-bs-theme=ohioRed] .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}
[data-bs-theme=ohioRed] [data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28200, 16, 47, 0.15%29'/%3e%3c/svg%3e");
}
[data-bs-theme=ohioRed] .form-switch .form-check-input:focus:checked {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23a90c25'/%3e%3c/svg%3e");
}

.input-icon input, .form-floating-sm .form-floating.input-icon-end input, .input-icon-end input {
  padding-left: 40px !important;
}
.input-icon::before, .form-floating-sm .form-floating.input-icon-end::before, .input-icon-end::before {
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  transform: translateY(-50%) translateX(40%);
  color: #C8102E;
  z-index: 6;
  top: 50%;
  left: 0.75rem;
  font-size: large;
  font-weight: 500;
}
.input-icon-end input {
  padding-left: 0px !important;
  padding-right: 40px !important;
}
.input-icon-end::before {
  left: auto;
  right: 0.75rem;
  transform: translateY(-50%) translateX(-40%);
}

select.input-icon ~ .ts-wrapper .ts-control input, select.input-icon-end ~ .ts-wrapper .ts-control input {
  padding-left: 40px !important;
}

input::-webkit-calendar-picker-indicator {
  cursor: pointer;
  padding: 8px;
}

.form-floating.input-icon label, .form-floating-sm .form-floating.input-icon-end label, .form-floating.input-icon-end label {
  margin-left: 40px !important;
  z-index: 5;
  color: var(--bs-tertiary-color);
  max-width: calc(100% - 40px);
}
.form-floating.input-icon input, .form-floating-sm .form-floating.input-icon-end input, .form-floating.input-icon-end input {
  padding-left: 50px !important;
}
.form-floating select.form-select {
  padding-left: 12px;
}
.form-floating select.form-select:required:invalid {
  color: #bbbbbb;
}
.form-floating select.form-select option:not(:first-of-type) {
  color: black;
}

.form-floating-sm .form-floating {
  position: relative;
}
.form-floating-sm .form-floating > .form-control,
.form-floating-sm .form-floating > .form-control-plaintext,
.form-floating-sm .form-floating > .form-select {
  height: calc(2.5rem + 2px);
  min-height: calc(2.5rem + 2px);
  line-height: 1.5;
}
.form-floating-sm .form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  height: 100%;
  padding: 0.375rem 0.4rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating-sm .form-floating > label {
    transition: none;
  }
}
.form-floating-sm .form-floating > .form-control,
.form-floating-sm .form-floating > .form-control-plaintext {
  padding: 0.375rem 0.4rem;
}
.form-floating-sm .form-floating > .form-control::placeholder,
.form-floating-sm .form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating-sm .form-floating > .form-control:focus, .form-floating-sm .form-floating > .form-control:not(:placeholder-shown),
.form-floating-sm .form-floating > .form-control-plaintext:focus,
.form-floating-sm .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.form-floating-sm .form-floating > .form-control:-webkit-autofill,
.form-floating-sm .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.form-floating-sm .form-floating > .form-select {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.form-floating-sm .form-floating > .form-control:focus ~ label,
.form-floating-sm .form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating-sm .form-floating > .form-control-plaintext ~ label,
.form-floating-sm .form-floating > .form-select ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.8) translateY(-1.5rem);
}
.form-floating-sm .form-floating > .form-control:focus ~ label::after,
.form-floating-sm .form-floating > .form-control:not(:placeholder-shown) ~ label::after,
.form-floating-sm .form-floating > .form-control-plaintext ~ label::after,
.form-floating-sm .form-floating > .form-select ~ label::after {
  position: absolute;
  inset: 0.375rem 0.2rem;
  z-index: -1;
  height: calc(90% + 1.5em);
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}
.form-floating-sm .form-floating > .form-control:-webkit-autofill ~ label {
  color: rgba(var(--bs-body-color-rgb), 0.65);
  transform: scale(0.8) translateY(-1.5rem);
}
.form-floating-sm .form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}
.form-floating-sm .form-floating > :disabled ~ label,
.form-floating-sm .form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}
.form-floating-sm .form-floating > :disabled ~ label::after,
.form-floating-sm .form-floating > .form-control:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}
.form-floating-sm .form-floating > .form-control,
.form-floating-sm .form-floating > .form-control-plaintext,
.form-floating-sm .form-floating > .form-select {
  height: calc(2.5rem + 2px);
  min-height: calc(2.5rem + 2px);
  line-height: 1.5;
}
.form-floating-sm .form-floating label {
  padding: 0.375rem 0.4rem;
  border: var(--bs-border-width) solid transparent;
  transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating-sm .form-floating label {
    transition: none;
  }
}
.form-floating-sm .form-floating.input-icon label, .form-floating-sm .form-floating.input-icon-end label, .form-floating-sm .form-floating.input-group label {
  padding-top: 1px;
  padding-bottom: 1px;
  top: 6px;
  margin-left: 40px !important;
  z-index: 5;
  margin-bottom: 0;
  height: min-content;
  max-width: calc(100% - 40px);
}
.form-floating-sm .form-floating.input-icon input, .form-floating-sm .form-floating.input-icon-end input {
  padding-left: 50px !important;
}
.form-floating-sm .form-floating.input-icon::before, .form-floating-sm .form-floating.input-icon-end::before {
  left: 0.75rem;
  top: 50%;
  width: 1.25em;
}
.form-floating-sm .form-floating.input-icon-end input {
  padding-left: 0.75rem !important;
  padding-right: 50px !important;
}
.form-floating-sm .form-floating.input-icon-end label {
  margin-left: calc(0.4rem + 10px) !important;
}
.form-floating-sm .form-floating.input-icon-end::before {
  left: auto;
  right: 0.75rem;
  transform: translateY(-50%) translateX(-40%);
}
.form-floating-sm .form-floating > .form-control,
.form-floating-sm .form-floating > .form-control-plaintext {
  padding: 0.375rem 0.4rem;
}
.form-floating-sm .form-floating > .form-control:focus, .form-floating-sm .form-floating > .form-control:not(:placeholder-shown),
.form-floating-sm .form-floating > .form-control-plaintext:focus,
.form-floating-sm .form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.form-floating-sm .form-floating > .form-control:-webkit-autofill,
.form-floating-sm .form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.form-floating-sm .form-floating > .form-select-sm {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.form-floating-sm .form-floating > .form-select-sm ~ label {
  padding: 0.8rem 0.4rem;
}

.info-wrappers .input-icon::before, .info-wrappers .input-icon-end::before, .info-wrappers .form-floating-sm .form-floating.input-icon-end::before, .form-floating-sm .info-wrappers .form-floating.input-icon-end::before {
  color: #d8d8d8;
}

input[type=radio].form-check-input:checked {
  background-color: #C8102E;
  border-color: #a90c25;
}
input[type=radio].form-check-input:focus {
  border-color: #a90c25;
  box-shadow: 0 0 0 0.25rem rgba(200, 16, 47, 0.15);
}
input[type=radio].form-check-input:active {
  box-shadow: 0 0 0 0.25rem rgba(200, 16, 47, 0.15);
}

#slider-round {
  height: 8px;
  border: none;
}

.noUi-pips-horizontal {
  padding: 0px;
  font-size: 0.8rem;
  font-family: "Open Sans", sans-serif;
}

.noUi-pips {
  color: #bbbbbb;
}

.noUi-marker-large,
.noUi-marker {
  background: #bbbbbb;
}

#slider-round .noUi-connects {
  background: rgb(233, 236, 239);
}

#slider-round .noUi-handle {
  height: 18px;
  width: 18px;
  top: -5px;
  right: -9px;
  border-radius: 9px;
  border-color: #C8102E;
  box-shadow: none;
  background-color: #C8102E;
}
#slider-round .noUi-handle:before, #slider-round .noUi-handle:after {
  display: none;
}
#slider-round .noUi-handle:hover {
  cursor: pointer;
}
#slider-round .noUi-handle:focus {
  background-color: #C8102E;
  box-shadow: 0 0 0 0.2rem rgba(200, 16, 47, 0.15);
}
#slider-round .noUi-handle:active {
  background-color: #FAC4CD;
  border: 1px solid #FAC4CD;
}

.noUi-value {
  padding-top: 2px;
}

.custom-range {
  width: 100%;
  padding: 0;
  background-color: transparent;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(182.4, 211.5, 254.4);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-track {
  cursor: pointer;
  color: green;
}
.custom-range:disabled {
  pointer-events: none;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}
.custom-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

.swal-bootstrap-input {
  margin-left: 2rem;
  margin-right: 2rem;
  width: auto;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22sass/_buttonsBuild.scss%22,%22sass/_opsVariables.sass%22,%22sass/_buttons.sass%22,%22sass/admin/_auditInvoice.sass%22,%22sass/_admin.sass%22,%22sass/admins/_agencies.sass%22,%22sass/_agencies.sass%22,%22sass/agency/attributes/_image.sass%22,%22sass/agency/attributes/_imageEdit.sass%22,%22sass/agency/attributes/_index.sass%22,%22sass/agency/attributes/_pdf.sass%22,%22sass/agency/_attributesOld.sass%22,%22sass/agency/_auditInvoice.sass%22,%22sass/agency/_inventoryAdjustment.sass%22,%22sass/agency/nonCompliance/_add.sass%22,%22sass/agency/nonCompliance/_newNote.sass%22,%22sass/agency/nonCompliance/_notes.sass%22,%22sass/agency/nonCompliance/_table.sass%22,%22sass/agency/nonCompliance/_update.sass%22,%22sass/_agencyResetForm.sass%22,%22sass/_alertBanner.sass%22,%22sass/_branding.sass%22,%22sass/_cards.sass%22,%22sass/_contact.sass%22,%22sass/_delist.sass%22,%22sass/_flex.sass%22,%22sass/_footer.sass%22,%22sass/_forms.sass%22,%22sass/_guidelines.sass%22,%22sass/_icons.scss%22,%22sass/itemCoverage/criticalChanges/_page.sass%22,%22sass/itemCoverage/criticalChanges/_table.sass%22,%22sass/itemCoverage/history/_modal.sass%22,%22sass/itemCoverage/history/_table.sass%22,%22sass/itemCoverage/_partner.sass%22,%22sass/itemCoverage/requests/_decideModal.sass%22,%22sass/itemCoverage/requests/_index.sass%22,%22sass/itemCoverage/snapshots/_list.sass%22,%22sass/itemCoverage/snapshots/_snapshots.sass%22,%22sass/itemCoverage/snapshots/_summary.sass%22,%22sass/itemCoverage/_summary.sass%22,%22sass/_locations.sass%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_breakpoints.scss%22,%22sass/_login.sass%22,%22sass/_mainStyles.sass%22,%22sass/_maintenance.sass%22,%22sass/_maps.sass%22,%22sass/_modal.sass%22,%22sass/_navigation.sass%22,%22sass/_newItem.sass%22,%22sass/_newItemTab2.sass%22,%22sass/_OpsUpdate.sass%22,%22sass/_partialRecents.sass%22,%22sass/partner/products/exporter/_table.sass%22,%22sass/partner/products/exportEntries/_table.sass%22,%22sass/_partners.sass%22,%22sass/_passwordReset.sass%22,%22sass/_permissions.sass%22,%22sass/_policyPages.sass%22,%22sass/_preview.sass%22,%22sass/products/manager/_changeCoverage.sass%22,%22sass/products/manager/confirmChanges/_modal.sass%22,%22sass/products/manager/confirmChanges/_options.sass%22,%22sass/products/manager/confirmChanges/_summary.sass%22,%22sass/products/manager/_disallowedChanges.sass%22,%22sass/products/manager/_info.sass%22,%22sass/products/manager/_page.sass%22,%22sass/products/manager/_search.sass%22,%22sass/products/manager/_table.sass%22,%22sass/products/manager/_toolbar.sass%22,%22sass/_swal.sass%22,%22sass/_tables.sass%22,%22sass/_tabs.sass%22,%22sass/templates/_cardForm.sass%22,%22sass/_training.sass%22,%22sass/_trainingNew.sass%22,%22sass/_transferOrder.sass%22,%22sass/ui/_button.sass%22,%22sass/ui/_changeArrow.sass%22,%22sass/ui/_checkboxRadioOrSwitch.sass%22,%22sass/ui/dropdown/_autoApply.sass%22,%22sass/ui/dropdown/_button.sass%22,%22sass/ui/dropdown/_dropdown.sass%22,%22sass/ui/dropdown/_options.sass%22,%22sass/ui/_floatingLabels.sass%22,%22sass/ui/_loadingIndicator.sass%22,%22sass/ui/_pagination.sass%22,%22sass/ui/_textInput.sass%22,%22sass/ui/table/_body.sass%22,%22sass/ui/table/_header.sass%22,%22sass/ui/table/_table.sass%22,%22sass/ui/_trends.sass%22,%22sass/users/_card.sass%22,%22sass/users/_cards.sass%22,%22sass/users/_editor.sass%22,%22sass/users/_page.sass%22,%22sass/users/permissions/_index.sass%22,%22sass/users/permissions/_solicitorsNumber.sass%22,%22sass/_wizardForm.scss%22,%22sass/bootstrapCustom/_custom.sass%22,%22sass/bootstrapCustom/_utilities.scss%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_grid.scss%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_utilities.scss%22,%22sass/bootstrapCustom/_accordion.scss%22,%22../plugins/bootstrap/5.3.3/scss/_accordion.scss%22,%22../plugins/bootstrap/5.3.3/scss/vendor/_rfs.scss%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_border-radius.scss%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_transition.scss%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_color-mode.scss%22,%22sass/bootstrapCustom/_forms.scss%22,%22../plugins/bootstrap/5.3.3/scss/forms/_form-check.scss%22,%22../plugins/bootstrap/5.3.3/scss/_variables.scss%22,%22../plugins/bootstrap/5.3.3/scss/forms/_floating-labels.scss%22,%22../plugins/bootstrap/5.3.3/scss/mixins/_gradients.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAOA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA,OCdA;EDeA;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;;AAEJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;EACA;;;AAIR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAEI;EACA,aC4EG;ED3EH;EACA;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;;;AAGJ;EAEI;EACA;EACA;EACA;EACA;EACA;;;AAoDJ;EAEI;AAUA;;AARA;EACI;;AAEJ;EACI;EACA;;AAIJ;EACI;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAiIQ;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;AAAA;AAAA;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;AAAA;AAAA;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;AAAA;AAAA;AAAA;EACI,OA4JD;;AAhBX;AAAA;AAAA;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;EACI;EACA,OAkLG;EAjLH;;AACA;EACI;EACA;;AACA;EACI;;AAGR;EACI,cAwKD;;AAvKC;EACI,OAsKL;;AAhBX;EACI,OAcG;;AA2CS;EACI;EACA,kBCvSpB;;ADySgB;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;EACI;EACA;EACA;;AACA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;AAAA;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;AAAA;EACI;EACA,OAkLG;EAjLH;;AACA;AAAA;EACI;EACA;;AACA;AAAA;EACI;;AAGR;AAAA;EACI,cAwKD;;AAvKC;AAAA;EACI,OAsKL;;AAhBX;AAAA;EACI,OAcG;;AA2CS;AAAA;EACI;EACA,kBCvSpB;;ADySgB;AAAA;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;EACI;EACA,OAkLG;EAjLH;;AACA;EACI;EACA;;AACA;EACI;;AAGR;EACI,cAwKD;;AAvKC;EACI,OAsKL;;AAhBX;EACI,OAcG;;AA2CS;EACI;EACA,kBCvSpB;;ADySgB;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;EACI;EACA;EACA;;AACA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;EACI;EACA,OAkLG;EAjLH;;AACA;EACI;EACA;;AACA;EACI;;AAGR;EACI,cAwKD;;AAvKC;EACI,OAsKL;;AAhBX;EACI,OAcG;;AA2CS;EACI;EACA,kBCvSpB;;ADySgB;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;EACI;EACA;EACA;;AACA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;EACI;EACA,OAkLG;EAjLH;;AACA;EACI;EACA;;AACA;EACI;;AAGR;EACI,cAwKD;;AAvKC;EACI,OAsKL;;AAhBX;EACI,OAcG;;AA2CS;EACI;EACA,kBCvSpB;;ADySgB;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;EACI;EACA;EACA;;AACA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;AAAA;AAAA;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;AAAA;AAAA;EACI;EACA,OAkLG;EAjLH;;AACA;AAAA;AAAA;EACI;EACA;;AACA;AAAA;AAAA;EACI;;AAGR;AAAA;AAAA;EACI,cAwKD;;AAvKC;AAAA;AAAA;EACI,OAsKL;;AAhBX;AAAA;AAAA;EACI,OAcG;;AA2CS;AAAA;AAAA;EACI;EACA,kBCvSpB;;ADySgB;AAAA;AAAA;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;EACI;EACA,OAkLG;EAjLH;;AACA;EACI;EACA;;AACA;EACI;;AAGR;EACI,cAwKD;;AAvKC;EACI,OAsKL;;AAhBX;EACI,OAcG;;AA2CS;EACI;EACA,kBCvSpB;;ADySgB;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;EACI;EACA;EACA;;AACA;AAAA;EACI;;;AA5CpB;AAAA;EA/BR;EAQI;EA2BQ;;AAjNJ;AAAA;AAAA;AAAA;EAEI;EACA;;AAoLR;AAAA;EACI;;AA0BI;AAAA;EACI;EACA;;;AAiBJ;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAoCC;EAvDZ;EAGI,OAgBO;EA6DS;EACA;EACA;;AA1PZ;AAAA;EAEI;;AACA;AAAA;EACI,OAuLL;;AAfP;EACI,OAcG;;;AAoCC;AAAA;EAvDZ;EAGI,OAgBO;EAwCS;EACA;EACA;;AA7NZ;AAAA;EACI;EACA,OAkLG;EAjLH;;AACA;AAAA;EACI;EACA;;AACA;AAAA;EACI;;AAGR;AAAA;EACI,cAwKD;;AAvKC;AAAA;EACI,OAsKL;;AAhBX;AAAA;EACI,OAcG;;AA2CS;AAAA;EACI;EACA,kBCvSpB;;ADySgB;AAAA;EACI;EACA,kBC3SpB;;AD6SgB;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AACA;AAAA;AAAA;AAAA;EACI;;;AA1BhB;EAjDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AA8BC;EAjDZ;EAGI,OAgBO;;AAhKH;AAAA;EAEI,OA+JG;EA9JH;EAIA;;AAHA;AAAA;EACI,OA4JD;;AAhBX;EACI,OAcG;;;AAuEf;AAAA;EAGI;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AE7UJ;AAMA;EAEI;;AACA;EACI;EACA;EACA;EACA;;AACJ;EACI;;;AAKR;EAEI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EAEI,YDlCI;ECmCJ,ODrCE;ECsCF;EACA;;AACA;EACI;;AACJ;EACI,ODpCE;ECqCF;;AACA;EACI;;AACR;EACI;EACA;;;AACR;EAEI,YD3BO;EC4BP;;AACA;EACI,ODrDA;ECsDA;EACA,YDlDE;;ACmDF;EACI;;;AAGZ;EACI;EACA;EACA,aD2CG;EC1CH;EACA;EACA;EACA;EACA;;AACA;EACI;EACA,ODlEE;;;ACoEV;EAEI;EACA;EACA;;;AAGA;EACI;EACA,OD5DG;;AC6DH;EACI;EACA;;;AAER;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;;AACA;EACI;;;AAEZ;EACI;EACA,YDvGI;ECwGJ;EACA,YDwBe;ECvBf;;AACA;EACI,YDsBW;;;ACpBnB;EAEI;EACA;;;AAGJ;EACI;EACA;EACA;;AACA;EACI,OD1HA;EC2HA;;AACJ;EACI;EACA;EACA,OD/HA;ECgIA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;;AACR;EACI;;AACA;EACI,ODhJR;ECiJQ;;AACA;EACI;;;AAIpB;EAEI;;AACA;EACI;EACA;;AACJ;EACI,OD/JF;;ACgKE;EACI,ODjKN;;;ACmKF;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAIZ;EACI;EACA;EACA;;AAIJ;EACQ;;;AAER;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA,OD7NF;EC8NE,aDlHD;ECmHC;EACA;EACA;EACA,YDhOA;ECiOA;EACA;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;;;AASJ;EACI;EACA,OANM;EAON,QAPM;EAQN;;AAGA;EACI;;AACJ;EACI;EACA,YD5OD;EC6OC;;AACA;EACI;EACA;;AACR;EACI;;;AAER;EACI;;;AAER;EAEI;;AAEA;EACI;;AAEJ;EACI;EACA;;;AAER;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;EAGI;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;;ACrTJ;EACI;EACA;;;ACEH;EACC;EACA;;AAEA;EACC,aHoGI;EGnGJ;EACA;EACA,OHVK;EGWL;EACA;;;AAEF;EACC;;AACA;EACC;EACA;EACA;;AACA;EACC;;AACD;EACC;EACA;EACA;EACA;;AACA;EACC;;AACF;EACC;EACA;EACA;EACA;;AACH;EACC;EACA;;AACD;EACC;EACA;EACA;EACA;EACA;EACA;;;AAED;EACC,OH/CI;EGgDJ;;AACD;EACC;;AACD;EACC;;AACD;EACC,OHtDI;;AGuDL;EACC,OHuBM;;AGpBL;EACC,OH1DI;;AG6DH;EACC;;AACA;EACC;;;AAEN;EACC;;AACD;EACC;;;AAGD;EACC;;AAED;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;;AAEF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGA;EACC;EACA;EACA;EACA;;;AAEF;EACC;EACA;EACA;EACA;;;ACzGO;EACI;EAEA;EACA;;AAEA;EACI;;AAEJ;EACI;EAEA;;AAER;EACI;EAEA;EAEA;EAEA,OJxBN;EIyBM;;AAEJ;EACI;;;ACzBR;EACI;;AACJ;EACI;;AAEJ;EACI;EACA;;AACJ;EACI;EACA;EACA,YLdF;;AKgBM;EACI;EACA,OLhBR;EKiBQ;EACA;;AAER;EACI;EACA,OLtBJ;;AKuBI;EACI,OLxBR;EKyBQ;;AACJ;EACI,OL3BR;;AK4BJ;EACI;EACA;EACA;;AACJ;EACI,aL6ED;;AK5EH;EACI,aL0EA;EKzEA;EACA;EACA;;AAEA;EACI;;AAII;EACI;;AACR;EACI,aL8DT;;AK7DH;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACR;EACI,OLxEA;EKyEA;EACA;;AACA;EACI,OL5EJ;EK6EI;;AACR;EACI;EACA;;AACJ;EACI;;AACJ;EACI;;AACJ;EACI;;AACJ;EACI,aLmBD;EKlBC;EACA,OLnEG;;AKoEP;EACI,OL7FF;;AK8FF;EACI,OLhBA;;AKiBJ;EACI,OL3EI;;AK4ER;EACI;;AAEA;EACI;;AAEJ;EACI;EACA;;AACR;EACI;;AACA;EACI;;AACR;EACI;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;EAEA;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AACR;EAEI;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AAEA;EACI;;AACR;EACI;;AACA;EACI;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;;AACJ;EACI;EACA;;AAGZ;EACI;;AACJ;EACI;IACI;;EACJ;IACI;;EACJ;IACI;;;AACR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACJ;EACI;EACA;;AAER;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;AAEI;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;;AACA;EACI,OLjNpB;EKkNoB;;AACA;EACI,OL9MtB;EK+MsB;;AACR;EAEI;EACA;;AACR;EACI;EACA;EACA;EACA,OL9NhB;EK+NgB;;AAEpB;EACI;EACA;EACA;EACA;;AACA;EACI;EACA,YLvOJ;;AKwOI;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAChB;EACI;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;;;AACJ;EANJ;IAOQ;;;;AAER;EACI;;AAEJ;EACI;EAEA;EACA;;AACA;EAEI;;AACR;EACI;EACA;;AACJ;EACI,OLpQE;EKqQF;;AACJ;EACI;EACA;;AACA;EACI;;AACR;EACI;;AAEI;EACI,OL/QN;;AKgRF;EACI;;AACA;EACI,OL1SV;;AK4SE;EACI;;AACJ;EACI;;AACR;EACI,OLjTF;EKkTE;;AACJ;EACI,OL9ND;EK+NC;;AACJ;EACI;EACA;EACA;EACA;EACA;;AACJ;EACI;;AAEA;EACI;;AACR;EACI;;AAEA;EACI,OLrUN;EKsUM;EACA,aL3NL;;AK6NC;EACI;IACI,OL3UV;IK4UU;IACA;IACA;;;AACZ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;IACI,OL5VN;;EK6VE;IACI;;;AACR;EACI;;AACJ;EACI;EACA;;AAIA;EACI;EACA;;AAIJ;EACI;;;AAIR;EACI;EACA;;;AAER;EACI;;AACA;EACI;;AACJ;EACI;;AACJ;EACI;;;AAIJ;EACI;;AAEJ;EACI;;;AAGJ;EACI;;;AAIJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;IACI;;EAGJ;IACI;;;AAGR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;IACI;IACA;;EAGJ;IACI;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;IACI;IACA;IACA;IACA;IACA;IACA;;;AAKR;EACI;IACI;;;;AAIR;EACI;EACA;EACA;;;AACR;EACI;;;AAIJ;EACI;;;AACJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;;;AC7iBJ;EACI;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EAEA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EAEA;EAEA;;AAEJ;EACI;EAEA;;AAER;EACI;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;;;AAER;EACI;;;AClEA;EACI;;AAEA;EACI;;AAGA;EACI;EAEA;EACA;EACA;EAEA;;AAEA;EACI;EACA;EACA;EACA;EAEA;EAEA;EACA;EACA;;AAEJ;EACI;;AAEA;EACI;;;ACjCxB;EACI;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;;AAEA;EACI;EAEA;;AAEJ;EACI;;AAEA;EACI;;AAER;EACI;EACA;EACA;EAEA;;AAEA;EACI;EACA;;AAEJ;EACI;;AAER;EACI;EACA;;AAEA;EACI;;;AAEZ;EACI;IACI;IACA;IACA;IACA;IAEA;IACA;;EAEA;IACI;IACA;;;AAEZ;EACI;IACI;IAEA;;EAEA;IACI;;EAEJ;IACI;IAEA;;EAEJ;IACI;IACA;;EAEA;IACI;IACA;IAEA;;;AC/EhB;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;;;ACTJ;EACI;;;ACFR;EACI;EACA;EAEA;;AAIQ;EACI;EACA;;;ACVhB;EACI;;AAEA;EACI;;;ACFR;AACA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAEJ;EACI;;AAER;EACI;EACA;;AAEA;EACI;;AAEJ;EACI;EACA;;AAER;EACI;EACA;EACA;EACA;EAEA;;AAEA;EACI;EACA;;AAEJ;EACI;;AAER;EACI;IACI;;EAGI;IACI;;EAER;IACI;IACA;;EAEA;IACI;;;AAEhB;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEJ;EACI;;AAER;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAEJ;EACI;;AAER;EACI;EACA;EACA;EAEA;;AAEA;EACI;;AAEA;EACI;EACA;;AAEZ;EACI;IACI;;;AAEZ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EAEA;EAEA;EAEA;EACA,OblIN;;;AaoIN;EACI;;;ACpIJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA,OdjBF;EckBE;;;AAER;EACI;IACI;;;ACrBR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAER;EACI;;;AC3BZ;AACA;EACI;EACA;;AAEA;EACI;IACI;IACA;;EAEA;IACI;IACA;;EAER;IACI;IACA;;EAEA;IACI;IACA;;;AAGZ;EACI;;AAKQ;EACI;EACA;EACA;;AAEA;EACI;;AAER;EACI;IACI;IACA;IAEA;;;;AC1CxB;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EAEA;;AAEA;EACI;;AAEA;EACI;;AAER;EACI;EACA;EAEA;EAEA;EAEA;EAEA;EACA;EAEA;EAEA;EACA;EAEA;EAEA;;AAEA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;EAEA;EAEA;EAEA;EAEA;;AAEJ;EACI,OjB3Ed;EiB4Ec;;AAER;EACK;EACA;;AAEL;EACI;;AAER;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEZ;EACI;IACI;;EAEA;IACI;IACA;;EAEJ;IACI;IACA;;EAEJ;IACI;IACA;IACA;;;AAEZ;EAEQ;IACI;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAEZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EAEA;EAEA;;AAEA;EACI;EACA;;AAER;EACI;IACI;;;AAEZ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EAEA;;AAEJ;EACI;EACA,OjB1LN;EiB2LM;;;AC1LR;EACI;EACA;EACA;EACA;;AAGJ;EACI;;;ACVR;EACI;EACA;;AAEA;AAAA;EAEI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;;AChBJ;EACI,OpB4EA;;AoB3EJ;EACI;EACA,OpBNF;EoBOE;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;;;ACZR;EACI;EACA;EACA;EACA;;AACA;EACI,YrBNA;EqBOA;;;AAER;EACI;;;AACJ;EACI,OrBbI;;;AqBcR;EACI,arB4FG;EqB3FH;EACA,OrBjBI;EqBkBJ;EACA;EACA;;;AAEJ;EACI,YrBxBE;EqByBF,OrBvBI;;;AqB0BJ;EACI;;;AAGJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACA;EACI;;AACJ;EACI;;AACJ;EACI;;;AAER;EACI;;AACA;EACI;;AACA;EACI,OrBtBD;;AqBuBP;EACI;;AACA;EACI,OrB1BD;;AqB6BP;EACI,YrBmBJ;;AqBlBI;EACI,OrB5DR;;AqB+DI;EACI,OrBpCD;;;AsB9Bd;EACC;EACA;EACA;EACA;;AACD;EACC;IACC;;;AACF;EACC;;AAED;EACC;IACC;;;AAEF;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACD;EACC;IACC;;;AACF;EACC;EACA;;;AClCE;EACI;EACA;EACA;EACA;;AACA;EACI;;AAER;EACI;;AACJ;EACI;;AAEJ;EACI;;AACA;EACI;;;ACjBZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAER;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;;AAER;EACI;;;ACnCJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AACA;EACI;;AACJ;EACI;;AACA;EACI;;AAGA;AAAA;EAEI;;AAER;EACI;;AACR;EACI;EACA;;AACR;EACI;;AACA;EACI;;AAER;EACI;EACA;;AAEJ;EACI;;AACA;EACI;EACA;;AACJ;EACI;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AACJ;EACI;;AACR;EACI;;AACR;EACI;;AAEJ;EACI;;AACR;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEA;EACI;;AACJ;EACI;EACA;;AACZ;EACI;;AACJ;EACI;;AACA;EACI;;AACJ;EACI;EACA;EACA;;AACA;EACI;;AACR;EACI;;AACA;EACI;EACA;;AACJ;EACI;;AACR;EACI;;AACA;EACI;EACA;;AACA;EACI;;AACJ;EACI;;AAER;EACI;;AACJ;EACI;;AACZ;EACI;IACI;;EACJ;IACI;IACA;IACA;;EAEA;IACI;;EAEJ;IACI;;EACR;IACI;;EAEA;IACI;;EACA;IACI;IACA;;EACJ;IACI;;EACZ;IACI;;EAEI;IACI;;EAGI;AAAA;IAEI;;;AACxB;EACI;IACI;;;AACR;EAEQ;IACI;IACA;;EACA;IACI;;;;AC9JhB;EACI,a1ByGD;E0BxGC;EACA;EACA,O1BLA;E0BMA;EACA;;AACJ;EACI,a1BqGA;E0BpGA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;;AAEA;EACI,a1B0FJ;E0BzFI;EACA;EACA;EACA,O1BxBJ;;A0B0BA;EACI;EACA;EACA;EACA;EACA,O1B/BJ;;;A0BgCR;EACI;EACA;;;AAEJ;EACI;EACA;;;AAKJ;EACI,a1BkEI;;;A0BhEJ;EACI;EACA;;;AAER;EACI,O1BlDI;;;A0BoDR;EACI;EACA;;;AAIJ;EACI;;;AACJ;EACI;EACA;;AACA;EACI;EACA;;;AACR;EACI;EACA;;AACA;EACI;EACA;;;AACR;EACI;;AACA;EACI;;;AACR;EACI;;;AACJ;EACI;;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AACJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;AACA;EACI,kB1B9EG;;A0B+EH;EACI;EACA,kB1BnFF;;;A0BqFV;EACI;;;AAEJ;EACI;EACA,O1BhHI;;A0BiHJ;EACI,kB1BpCA;E0BqCA;EACA;;AACA;EACI;;AACJ;EACI;;;AAGZ;EACI;EACA,O1B9HE;;;A0B+HN;EACI;EACA,O1BjIE;;;A0BoIF;EACI,c1B9HE;E0B+HF,kB1BtIF;;A0BuIF;EACI;;AACJ;EACI;EACA,c1BrBG;E0BsBH;EACA;;;AACR;EACI,kB1B7II;;;A0BsKR;EAtBI;;AAEI;EACI;;AACJ;EACI,kB1BjIA;E0BkIA,c1BjIF;;A0BkIN;EACI,c1B1JF;E0B2JE,kB1B3JF;;A0B6JF;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;;AAKhB;EAzBI;;AAEI;EACI;;AACJ;EACI,kB1BjIA;E0BkIA,c1BjIF;;A0BkIN;EACI,c1B3EA;E0B4EA,kB1B5EA;;A0B8EJ;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;;AASZ;EA7BA;;AAEI;EACI;;AACJ;EACI,kB1BjIA;E0BkIA,c1BjIF;;A0BkIN;EACI,c1BxJA;E0ByJA,kBAqB+B;;AAnBnC;EACI;EACA;;AAEA;EACI;;AAEA;EACI;EACA;;;AAiBZ;EACI;;AACA;EACI;;AAKR;EACI;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAEI;;AACA;EACI;;AACR;EACI;;AACJ;EACI;EACA;;AACR;EACI;EACA;EACA;EACA;EACA,O1BzNA;;;A0B4NA;EACI,a1B/GJ;E0BgHI;EACA;;;AChOR;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AACA;EACI;;;ACtDZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,a5B0GU;E4BzGV;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEI,O5BnBF;;A4BqBF;EACI;;;ACvBR;EACI;EACA;EACA;EAEA;;;ACHJ;EACI;EACA;EAEA;EACA;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEA;EACI;;AAEA;EACI;EAEA;EACA;EAEA;EACA;EACA;;AAEA;EACI;;;AC9BpB;EACI;;AAEA;EACI;;AAGI;EACI,Y/BYT;;A+BVK;EACI;;AAEA;EACI;EAEA;;;AClBpB;EACI;EAEA;EAEA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAEJ;EACI;;AAER;EACI;;;ACjBJ;EACI;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EAEA;;;ACZR;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAER;EACI;EACA;EAEA;EAEA;;AAEA;EACI;EACA;EACA;EAEA;;AAEA;EACI;;AAEJ;EACI;;AAGA;EACI;EACA;;AAEhB;EACI;EACA;EACA;EACA;;AAEA;EACI;EAEA;EACA;EACA;;AAEA;EACI,OlCyBR;;AkCvBI;EACI,OlCzDV;;AkC2DE;EACI;EACA;EACA;;AAEA;EACI;;AAEZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EAEA;EAEA;;AAEA;EACI;;AAEZ;EACI;EACA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A;EACI;;;AAEJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;EACA;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;AACA;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI,O3ClPO;;;A2CmPX;EACI;;;AACJ;EACI,O3CzLG;;;A2C0LP;EACI;;;AACJ;EACI,O3ClMQ;;;A2CmMZ;EACI,O3CnLK;;;A2CoLT;EACI,O3CnLS;;;A2CoLb;EACI,O3ChLK;;;A2CiLT;EACI;;;AACJ;EACI,O3CtQM;;;A2CuQV;EACI,O3CnRQ;;;A2CoRZ;EACI,O3C5PY;;;A2C6PhB;EACI,O3C3Pa;;;A2C4PjB;AACA;EACI;;;AACJ;EACI;;;AACJ;EACI,kB3CrSQ;;;A2CsSZ;EACI;;;AACJ;EACI,Y3CrRO;;;A2CsRX;EACI;;;AACJ;EACI,Y3CvRK;;;A2CwRT;EACI;;;AACJ;EACI;EACA;EACA;;;AACJ;EACI,kB3CxNK;;;A2CyNT;EACI,Y3CtNgB;;;A2CwNpB;EACI,Y3C9TI;;;A2C+TR;EACI,Y3ClSO;;;A2CqSX;EACI,Y3ClPK;;;A2CmPT;EACI,Y3CvPS;;;A2CwPb;EACI,kB3ChPM;;;A2CiPV;EACI,Y3CpPQ;;;A2CsPZ;EACI;;;AAEJ;AACA;EACI;;;AACJ;EACI;EACA;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;AACA;EACI;EACA;;;AACJ;EACI;;;AAEJ;EACI;;;AAEJ;AAEA;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;EACA;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;EACA;;;AACJ;EACI;EACA;;;AAGJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;EACI;;;AACJ;EACI;;;AACJ;EACI,O3C/aE;;A2CgbF;EACI,O3C1aE;;A2C4aF;EACI;;;AAEZ;EACI,a3C3UG;E2C4UH;EACA;EACA,O3CzbI;E2C0bJ;;AACA;EACI;EACA,a3ClVD;E2CmVC;;;AACR;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;EACA,a3ClWG;E2CmWH;EACA;EAEA;EACA;EACA;;;AACJ;EAEI;;;AACJ;EAEI;;;AACJ;EAEI;;;AAEJ;EACI,a3CpXG;E2CqXH;EACA;EACA;EACA;;;AAEA;EACI,a3C3XD;E2C4XC;EACA;EACA,O3CzeA;E2C0eA;EACA;;;AAER;EACI;;;AAEJ;EACI,O3ClfE;E2CmfF;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AACJ;EACI;;;AAEJ;EACI;;AAIJ;EACI;;AAIJ;EACI;;AAGJ;EACI;EACA;;AAIJ;EACI;;AACA;EACI;;;AAER;EACI;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA,O3ClkBE;;;A2CokBN;EACI;;;AAEJ;EACI;EACA,a3C7dG;E2C8dH;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EACI;EACA,O3C5jBM;E2C6jBN;EACA;;;AAEJ;EACI,kB3CtlBI;;;A2CwlBR;EACI;;;AACJ;EACI;EACA;EACA;;;AAEJ;EACI,O3ClmBE;;A2CmmBF;EACI,O3C7lBE;E2C8lBF;;;AAEJ;EACI,O3CnlBD;E2ColBC;;;AACR;EACI;EACA;EACA;EACA;EACA;;;AACJ;EACI,kB3C3lBQ;E2C4lBR;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;;;AAIA;EACI;EACA;;AACJ;EACI,kB3C5oBE;;A2C6oBN;EACI;;;AACR;EACI;EACA;EACA;;;AAGI;EACI;;;AAEZ;EAEI;EACA;;;AAEJ;EACG;EACA;EACA;;;AAEH;EAEI;;;AAEJ;EAEI;;;AAEJ;EACI;;;AAGA;EACI;;AACA;EACI;;AACA;EACI;EACA;EACA;;AAGA;EACI;;AAER;EACI,O3CnsBV;;;A2CqsBN;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;EACI;;AAEA;EACI;;AAEJ;EACI;;;AAER;EACI;IACI;;EACJ;IACI;IACA;IACA;;;AAER;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;EACA;;;AAER;EACI;;AACA;EACI;;;AAER;EACI;EACA;EAEA;EAEA;;;AAGA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AAER;EACI,Y3ClxBJ;;;A4CHR;EACI;EACA;EACA;EACA;;;ACFJ;EACI;;;AAEJ;EACI;EACA;EACA,Y7C8HiB;;A6C7HjB;EACI;;AACJ;EACI;;;AACR;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AACA;EACI;EACA;EACA;EACA;EACA;;;ACrCJ;EACI;;;AACJ;EACI,Y9CJE;;A8CKF;EACI;;;AACR;EACI,O9CNI;;;A8COR;EACI,Y9CeO;;;A8CbP;EACI;EACA;;;AAGJ;EACI;EACA;;AACA;EACI;EACA;EACA;;AACR;EACI,O9CyEC;E8CxED;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI,O9CjCA;E8CkCA;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA,Y9ChDA;E8CiDA;;AACJ;EACI;;;AAGJ;EACI;;;AAIA;EACI,O9C7DJ;;A8C8DA;EACI;;AACJ;EACI;EACA;;;AAGR;EACI;;AAEA;EACI;;AACR;EACI;;;AAER;EACI;;;AC9EJ;EACC;EACA;EACA;EACA,Y/C8HkB;;A+C7HlB;EACC;;AACA;EACC;;AACD;EACC;;AACA;EACC;;AACH;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;;AACF;EACC;;AACD;EACC,a/C+EK;E+C9EL;EACA;EACA;EACA,O/ChCM;E+CiCN;;;AAGD;EACC;EACA;;AAED;EACC;EACA;EACA;EACA;;AACD;EACC;;AACD;EACC;;AACD;EACC;;AACD;EACC;EACA;;AACD;EACC;;AACD;EACC;EACA;;AACD;EACC;EACA;EACA;;AACD;EACC;IACC;;;AACF;EACC;IACC;IACA;IACA;IACA;;EACD;IACC;;;AACF;EACC;IACC;IACA;;EACD;IACC;;EACD;IACC;IACA;;;AACF;EACC;IACC;IACA;;;;AAEH;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA,Y/C4Bc;E+C3Bd;EAwDA;AA0IA;;AAjMA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACD;EACC;EACA;;AACD;EACC;;AACD;AAAA;AAAA;AAAA;AAAA;EAKC;EACA;EACA;EACA;;AACD;AAAA;AAAA;AAAA;AAAA;EAKC;;AAEA;EACC;EACA;EACA;EACA;;AAEA;EACC;EACA;EACA;;AACD;EACC;;AAEH;EACC;EACA;EACA;EACA;;AACD;EACC;EACA;;AACD;EACC;EACA;EACA;EACA;;AAGD;EACC;;AACD;EACC;EACA;EACA;EACA;;AACD;EACC;;AACD;EACC;EACA;EACA;;AACD;EACC;EACA;;AACD;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACD;EACC;;AACD;EACC;EACA;;AACD;EACC;EACA;;AACD;EACC;EACA;EACA;;AAEA;EACC;;AACA;EACC;EACA;EACA;;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;AACF;EACC;;AACA;EACC;;AACJ;EA7HD;IA8HE;IACA;IACA;IACA;IACA;;EACA;IACC;;EACD;IACC;;EACD;IACC;IACA;;EAGA;IACC;IACA;IACA;IACA;IACA;IACA;;EACD;IACC;;EACF;IACC;IACA;IACA;IACA;IACA;;EACD;IACC;IACA;IACA;IACA;;EACD;IACC;IACA;IACA;IACA;IACA;;EACD;IACC;;;AACF;EAxKD;IAyKE;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA,Y/C/Ia;;E+CgJb;IACC;;EACD;IACC;;EACD;IACC;;EACD;IACC;;EACD;IACC;;EACD;IACC;IACA;;EACD;IACC;IACA;;EACD;IACC;;EACD;IACC;IACA;IACA;IACA;;;AAEF;EACC;AACA;;AAED;AACC;EACA;;AAEA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACD;EACC,kB/CxTG;E+CyTH,O/CvTK;;A+CwTN;EACC,kB/C5OK;E+C6OL,O/C1TK;;A+C2TP;EACC;EACA;EACA;EACA;EACA;EACA;EACA;;;AACF;EACC;;AACA;EACC;;AACD;EACC;;;ACvUE;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;;AACJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;;AAGJ;EACI;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAEA;EACI,ahDQL;EgDPK;EACA;EACA;EACA;EACA;;;ACvGR;EACI;EACA;EACA;EACA;EACA,cjDeI;;AiDdJ;EACI;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACR;EACI;EACA,OjDnBA;;AiDoBJ;EACI;EACA,OjDtBA;;AiDuBJ;EACI,OjDxBA;;AiDyBJ;EACI;;AACJ;EACI;EACA;;AAKJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AACA;EACI,OjD3CR;EiD4CQ,YjDqDP;;AiDpDG;EACI,OjD7CR;EiD8CQ,YjD+BR;;AiD9BI;EACI,OjDhDR;EiDiDQ,YjD7BJ;;;AkDtBR;EACI;;AACJ;EACI;EACA;EACA;;AACJ;EACI;;;ACNR;EACI;IACI;;;AAER;EACI;EACA,kBnDkBO;EmDjBP;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI,kBnDNG;;AmDOH;EACI;;;AClCZ;EACI;EACA;;AAGA;EACI;;AAEJ;EACI;EACA;;AAEA;EACI;EACA;EAEA;;;AChBZ;EACI;EACA;;;ACEA;EACI,OtDkFD;;AsDjFH;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAEA;EACI;EACA,OtDnBJ;;AsDoBJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;;;AAEJ;EACI,OtD/BF;;;AsDiCF;EACI;EACA;;AAEJ;EACI,OtDtCF;EsDuCE;;AACJ;EACI,OtD6CD;EsD5CC;;;AAER;EACI;;;AAGA;AAAA;AAAA;EAGI,OtD4BA;;AsD3BJ;EACI;;AACJ;EACI;EACA;;AACJ;EACI;;AACJ;EACI;;AACJ;EACI;EACA;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA,OtD3EF;EsD4EE;EACA;;AAEJ;EACI;;AACJ;EACI;;AACJ;EACI;EACA;;AACJ;EACI;EACA,OtDvFA;EsDwFA;;AACJ;EACI;EACA,OtD3FA;;AsD4FJ;EACI,ctD9FF;;AsD+FF;EACI;EACA;EACA;EACA;EACA;;AACJ;EACI,OtDtGF;;AsDuGF;EACI;EACA;EACA,OtDzGA;EsD0GA;EACA;EACA;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;IACI;;EACJ;IACI;IACA;;;AACR;EACI;IACI;;EACJ;IACI;;;;AAGR;EACI,YtDnIA;;AsDoIA;EACI;;AACR;EACI,OtDzIF;;AsD2IE;EACI,OtD5IN;;;AsD+IF;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACA;EACI;;;AAIJ;EACI;EACA;;AACR;EACI,kBtDrFA;EsDsFA;;AACJ;EACI;;AACJ;AAAA;AAAA;EAGI,OtD5FA;;AsD6FJ;EACI,OtDzEK;;AsD0ET;EACQ;EACA;EACA;;AACR;EACI;EACA;EACA;EACA;;AACJ;EACI;EACA;;;AAIJ;AAAA;EACG;;;AACP;EACI;;;AACJ;EACI;;;AClMA;EACI;;AAEJ;EACI;;AAEJ;EACI;;;ACHA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AACR;EACI;EACA;EACA;;AACR;EACI;;AAEI;EACI;EACA;;AAEZ;EACI;EACA,OxD5BN;EwD6BM;EACA;;AAEA;EACI;;AAGJ;EACI;;AACZ;EACI,axDqED;EwDpEC;EACA,OxDxCA;;AwDyCJ;AAAA;AAAA;EAEI;;AACJ;EACI;;AACA;EACI;EACA;EACA;;AAEJ;EACI;;;AAIJ;EACI,YxDxDJ;EwDyDI;EACA;;;AAEZ;EACI;;AACA;EACI;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;;AACJ;EACI;;AACA;EACI;;AACJ;EACI;;AAEA;EACI;;AAER;EACI;;;ACpFR;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;;AAEJ;EACI;IACI;;EAEJ;AAAA;AAAA;IAGI;IACA;;;;ACtBR;EACI;EACA;EACA;;AACJ;EACI;;AACJ;EACI;EACA;;AACJ;EACI,a1DgGD;E0D/FC,O1DDI;E0DEJ;;AACA;EACI;EACA;EACA;EACA;;AACR;EACI;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACJ;EACI;EACA;;AAEA;EACI;;AACR;EACI;EACA;EACA;EACA;;AACZ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;;;AC/JR;EACI;;AAGA;EACI;EAEA;EACA;EACA;;AAEA;EACI;;AAER;EACI;EACA;EAEA;;AAGA;EACI;EACA;;AAER;EACI,O3D6EH;;A2D3EG;EACI,O3D0EP;;A2DxED;EACI,O3D6CJ;;A2D3CI;EACI,O3D0CR;;A2DxCA;EACI,O3DxCN;;A2D0CM;EACI,O3D3CV;;A2D6CF;EACI;;;AC/CR;EACI;;AAEA;EACI;;AAEA;EACI;;AAEJ;EACI;;AAEJ;EACI;EAEA;EACA;;AAEA;EACI;;AAEJ;EACI;;AAEA;EACI;EACA;;AAER;EACI;IACI;;;AAEZ;EACI;;AAER;EACI;IACI;IACA;;;;ACtCZ;EACI;EACA;EAEA;EACA;EAEA;EAEA;;AAEA;EACI;EAEA;EAEA;;AAEJ;EACI;EACA;EACA;EAEA;;AAEA;EACI;EAEA;;AAEJ;EACI;;AAEJ;EACI;;AAEA;EACI;EACA;;AAEJ;EACI;;AAER;EACI;;AAEA;EACI;EACA;;AAER;EACI;;AAEA;EACI;;AAEJ;EACI;EACA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;;AAEZ;EACI;;;AAEJ;EACI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AACJ;EAEI;;;AAGI;EACI;;;AAGR;EACI;;;AAEJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAER;EACI;EACA;;;AAEJ;EACI;EACA;EACA;;;AAEJ;EAMI;EACA;EACA;;AACA;EACI,YtEnKA;;;AsEsKR;EACI;EACA;;AACA;EAHJ;IAIQ;;;;AAER;EACI;EACA;EACA;;AACA;EACI;;;AAGJ;EACI;AAkBA;;AAhBA;EACI;AAEA;;AACA;EACI;EACA;EAEA;EACA;;AAEA;EACI;EACA;EACA;;AAGZ;EACI;EAEA;EACA;;;AAEZ;EAOI;EACA;EACA;EACA;;AAEI;EACI;EACA;EACA;;;AACZ;EACI;EACA;;;AACJ;EACI;EACA;EACA;EACA;EACA;;;AAMI;EACI;EACA;EACA;EACA;EACA;EACA;EAEA;;AAGA;EACI;;AAIJ;EACI;EACA;;AAEA;EACI;EACA;;AAGR;EACI;;;AAEZ;EACI;EACA;;AACJ;EACI;;AAWA;EACI;;AACA;EACI;;AACZ;EACI;;AAKJ;EACI;;AACJ;EACI;;AACA;EACI;;;AAIZ;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AACA;EACI;;AACA;EACI;;AACA;EACI;;AAEJ;EACI;;AACJ;EACI;;AACR;EACI;;AACA;EACI;EACA;;AACA;EACI;;AACJ;EACI;;AAEZ;EACI;EACA;EACA;;AACA;EACI;;AACA;EACI;;AACR;EACI;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;;AACJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,OtEtWZ;EsEuWY;;AACA;EACI;;AACJ;EACI;;AAGJ;EACI;;AACJ;EACI;;;AAExB;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;;AACJ;EACI;EACA;;AAMA;EACI;EACA;EACA,YtEvYA;;;AsEoaA;EACI;EACA;EACA,OtElZF;EsEmZE;;AAEA;EACI;;AACA;EACI,OtEhWZ;;AsEkWI;EACI;;AACA;EACI,OtEpbd;;;AsEqbN;EACI;EACA;EACA;;;AAEJ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AACR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAER;EACI;EACA;EACA;EAEA;EACA;EAEA;;AAEA;EACI,OtErdL;EsEsdK;EACA;;;AAKA;EACI;;AACA;EACI;;AACJ;EACI;;AACJ;EACI;;AAGR;EACI;;AACA;EACI;;AACJ;EACI;;AACJ;EACI;;;AAEpB;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;;;AAER;EACI;;;AAEJ;AAEI;EACI;;;AAER;EACI;;;AAEA;EACI;;;AAGJ;EACI;EACA;;AACA;EACI;;AACJ;EACI,OtEndJ;EsEodI;;AACJ;EACI,OtEriBN;EsEsiBM;;AACJ;EACI;EACA;;AACJ;EACI;;AACJ;EACI;EACA;;AACJ;EACI;;AAIJ;EACI,OtErjBN;;AsEsjBE;EACI,OtEtjBJ;;AsEujBA;EACI;EACA;EACA;;AACJ;EACI,OtE9eJ;EsE+eI;EACA;;AACJ;EACI;EACA;EACA;EACA,OtE/iBL;;AsEgjBC;EACI;;AACJ;EACI,OtEzfJ;EsE0fI;;AACJ;EACI,OtE3kBN;EsE4kBM;;AACJ;EACI;EACA;;AACJ;EACI;;;AAGZ;EACI,OtEtgBI;EsEugBJ;;;AAMQ;EACI,OtE7lBV;EsE8lBU;EACA;;AACJ;EACI,OtE5kBT;EsE6kBS;;AACJ;EACI;EACA;;AACJ;EAEI;;AACJ;EACI,OtE1mBV;EsE2mBU;EACA;;AACJ;EACI,OtE/hBR;EsEgiBQ;EACA;;;AAGR;EACI;EACA;;AACJ;EACI;EACA;;;AAEZ;EACI;;AACA;EACI;;AACJ;EACI;;AACJ;EACI;;AACJ;EACI;;AACJ;EACI;EACA;;AACJ;EACI,OtEljBD;;AsEmjBH;EACI;;;AACR;EACI;EACA;;;AAGA;EACI;;;AACR;EACI,OtEnpBE;EsEopBF;;;AACJ;EACI,OtEhkBG;EsEikBH;;;AACJ;EACI,YtE9nBK;;;AsEgoBT;EACI;EACA;;AACA;EACI,YtExkBI;;AsEykBR;EACI,YtEjlBK;;AsEmlBT;EACI;;AACJ;EACI;;AACJ;EACI,OtExqBF;;AsE0qBE;EACI;;;AAGR;EACI;;;AAEJ;EACI;EACA;;AACA;EACI;EACA;EACA,YtErrBJ;;AsEsrBA;EACI;EACA;;AACR;EACI;EACA;EACA;;;AAGJ;EACI;EACA;;;AAEJ;EACI,OtEtsBF;EsEusBE;;AACJ;EACI,OtEnnBD;EsEonBC;;;AAGJ;EACI,OtE9sBF;EsE+sBE;;AACJ;EACI,OtE3nBD;EsE4nBC;;;AAEJ;EACI,OtErtBF;EsEstBE;;AACJ;EACI,OtEloBD;EsEmoBC;;AACJ;EACI;;;AAGJ;EACI;EACA;EACA;;AACJ;EACI;;AACJ;EACI;;;AAEJ;EACI,OtExuBF;EsEyuBE;;AACJ;EACI,OtErpBD;EsEspBC;;;AAEJ;EACI;;;AAGJ;EACI,OtEpqBA;EsEqqBA;;AACJ;EACI,OtEtvBF;EsEuvBE;;AAEJ;EACI,OtEjpBC;EsEkpBD;;;AAEJ;EACI;;AACA;EACI,YtEvuBD;;AsEwuBH;EACI;;AACJ;EACI,OtErrBJ;;AsEsrBA;EACI;;AACJ;EACI,OtElrBL;;AsEmrBC;EACI,OtE1wBN;;AsE2wBE;EACI,OtExvBD;;AsEyvBH;EACI;EACA;;AACJ;EACI;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;EACA;;AACJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;;AAER;EACI;;AACA;EACI,OtE3yBN;EsE4yBM;;;AAGJ;EACI;;AACJ;EACI;;AACJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaI;;AACJ;EACI,OtEnvBJ;;AsEovBA;EACI,OtE9uBL;;AsE+uBC;EACI;;AACJ;EACI;;AACJ;EACI,OtE10BN;;AsE20BE;EACI,OtExzBD;;AsEyzBH;EACI,OtE90BN;EsE+0BM;;AACJ;EACI,OtEzzBD;;;AsE0zBX;EACI;;;AACJ;AAAA;EAEI,YtE7zBO;;;AsE+zBX;AAAA;AAAA;AAAA;EAII,YtEn0BO;;;AsEq0BX;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI,kBtE12BI;EsE22BJ;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;;AACJ;EACI;EACA;EACA;EACA;;;AACJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;;AACA;EACI;;AACJ;EACI;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;;AACJ;EACI;;;AAGR;EACI;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;AAAA;EAEI;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEJ;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;;ACn9BA;EACI,YvEsBG;EuErBH;;AACA;EACI;EACA,OvENJ;EuEOI;EACA,avEmGL;EuElGK;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;;AACA;EACI;EACA;;AAER;EACI;EACA;EACA;EACA;;AACA;EACI;;AAEhB;EACI;;AAEJ;EAII;EACA;;;AAGR;EACI;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;EACA,avEkDL;EuEjDK;EACA,OvE3DJ;EuE4DI;EACA;EACA;;AACA;EACI,YvE/DR;EuEgEQ,OvEjER;;AuEkEQ;EACI,YvElEZ;;AuEmEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA;EACA;;AAER;EACI;;AACA;EACI,YvE7FR;;AuE8FQ;EACI,YvE/FZ;;AuEkGA;EACI;;AAGJ;EACI,YvEvGJ;EuEwGI,OvEzGJ;EuE4GI;EACA;;AAHA;EACI,YvE1GR;;;AwEFJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EAEA;;AAEJ;EACI;;AAEJ;EACI;;;ACjBZ;EACE;;;AAEF;EACE;;AACA;EACE;IACE;;;AACJ;EACE;EACA;;AACA;EACE;;AACF;EACE;IACE;;;AACN;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AACF;EACE;;AACJ;EACE;;AACJ;EACE;EACA;;AACF;EACE;;AACF;EACE;IACE;;;AACJ;EACE;IACE;;;;AAEN;EACE;EACA;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;EACA;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;;;AACF;EACE;;;AC3DE;EACI;EACA;EACA,Y1EqBU;E0EpBV;EACA;;AACA;EACI;;AAEJ;EACI,Y1EVJ;E0EWI;EACA;;AACA;EACI,O1EhBV;;A0EkBU;EACI,O1EZV;E0EaU;;AACZ;EACI;;AACR;EACI;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;;AACJ;EACI;;AACA;EACI;;AACR;EACI;EACA;EACA;EACA;;AACJ;EACI;EACA;;AAEA;EACI;EACA;EACA,a1EiEF;E0EhEE;EACA;EACA;EACA;;AACR;EACI;EACA;;AACA;EACI;;AACR;EACI,a1E+CL;;A0E7CH;EACI;EACA;;AACJ;EACI;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA,Y1E/EN;E0EgFM;EACA;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACR;EACI;IACI;;EACJ;IACI;;;;AC5FR;EACI,O3EHF;E2EIE;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI,O3ETN;E2EUM;;AACA;EACI;;AACR;EACI;;AAEZ;EACI;;AACJ;EACI;EACA;EACA,O3E3BA;;A2E4BJ;EACI,O3E9BF;;A2E+BF;EACI,O3E/BA;E2EgCA;EACA;;AACJ;EACI;EACA,O3EpCA;;A2EqCJ;EACI;;AACJ;EACI;;AACJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AACJ;EACI;;AACJ;EACI;;AAEA;EACI;EACA;;AACR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI,O3ErDL;;A2EuDK;EACI,O3E7EV;E2E8EU;;AAEZ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;;AAIJ;EACI;;AACJ;EACI,O3EpHF;E2EqHE;EACA;;AAEI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI,O3E1HN;E2E2HM;;AACA;EACI;;AACR;EACI;;AACZ;EACI;;AACA;EACI;;AACA;EACI;;AACZ;EACI;;AACA;EACI,O3EzIF;E2E0IE;EACA;EACA;;AACR;EACI;EACA;EACA;;AACJ;EACI;EACA;EACA;;AACJ;EACI;;AAEJ;EACI,kB3EhKF;E2EiKE;;AAEJ;EACI;;AACJ;EACI;;AACA;EACI;EACA;;AAGR;EACI;EACA;;AACA;EAHJ;IAIQ;IACA;IACA;IACA;;;AACR;EACI;EACA;EACA;;AACJ;EACI;;AACJ;EACI,kB3E3LF;;A2E4LF;EACI,Y3EvKI;;A2EwKR;EACI;EACA;EACA;EACA;;AACJ;EACI;EACA;EACA,O3EjLD;;A2EkLH;EACI;;AACA;EACI;EACA;;AAEI;EACI,O3E7MZ;;A2EgNI;EACI,kB3EhNR;E2EiNQ;EACA;EACA;;AACA;EACI;EACA;;AACR;EACI;EACA;;AAEZ;EACI,kB3E5NA;E2E6NA;;AACJ;EACI;EACA;EACA;EACA;EACA;EACA;;AACJ;EACI,a3E5HD;E2E6HC,O3ExOA;E2EyOA;EACA;;AACJ;EACI,O3E7OF;;A2E8OE;EACI;;AACJ;EACI;EACA;;AAEI;EACI;EACA;;AAGR;EACI;EACA;;;A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;EACI;EACA;EACA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EACA;EAEA;;AAEA;EACI,OhFjHN;EgFkHM;;AAEJ;EACI;EACA;EACA;;AAER;EACI;EACA;EAEA;EACA;EAEA;EACA;EAEA;;AAEA;EACI;EAEA;EACA;EAEA;;AAGA;EACI;;AAGJ;EACI;;;AClJhB;EACI;EAEA;EACA;EAEA;;AAEA;EACI;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EAEA;EAEA;;AAEA;EACI;;AAER;EACI;EAEA;EACA;EAEA;EACA;EACA;EAEA;EACA;EAEA;EACA;EAEA;EACA;EACA;EAEA;EAEA;EAEA;EACA;EACA;;AAEA;EACI;EACA;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;;AAEJ;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EAEA;;AAEA;EACI;EACA;;AAER;EACI;EACA;EACA;EACA;EAEA;;AAEJ;EACI;EACA;EAEA;EAEA;;AAEA;EACI;EACA;EACA;EAEA;EACA;;AAEA;EACI;EAEA;;AAGI;EACI;EACA;EACA;;AAER;EACI;;AAGhB;EACI;EACA;EACA;EACA;EAEA;EACA;EAEA;EAEA;;AAEA;EACI;EACA;;;ACzJhB;EACI;EAEA;EACA;;;AAEJ;EACI;EACA;EACA;EACA;EAEA;EAGA;;AAEA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EAEA;EAEA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAER;EACI;;;AAER;EACI;EACA;EACA;EACA;EAEA;EACA;EAEA;EAEA;EACA;EACA;;;ACrDA;EACI;EACA;;AAGA;EACI;EACA;;AAEJ;EACI,anFoGJ;EmFnGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEJ;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;EACA;EACA;;AAER;EACI;IACI;IACA;;EACJ;IAC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OlG5DI;;;AkG8DR;EACI;;AAEI;EACI;EACA;EACA;EACA;;;AAEZ;EACI;IACI;;EAEJ;IACI;IACA;;EACJ;IACI;IACA;IACA;IACA;;;AAER;EACI;IACI;;EACA;IACI;IACA;;;AAEZ;EACI;IACI;;;AAGJ;EACI,kBlGlGA;EkGmGA;;AACJ;EACI;EACA;;;AAGJ;EACI,kBlG3GF;EkG4GE;;AACJ;EACI;;AACJ;EACI;;AACJ;EACI;EACA;;;AAIJ;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AACT;EACI;IACI,OAHC;;;AAIT;EACI;IACI,OANC;;;AAOT;EACI;IACI,OATC;;;AAWb;EACI;EACA;;AACA;EACI,YlGrIF;;AkGsIF;EACI,YlGvIF;;AkGwIF;EACI,YlGzIF;;AkG4IE;EACI,YlG7IN;EkG8IM;;AACJ;EACI,YlGhJN;EkGiJM;;AAEJ;EACI,YlG9ID;;AkG+IH;EACI,YlGhJD;;;AkGkJX;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA,alGlDM;EkGmDN;EACA;EACA;EACA;;;AAER;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APJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;EAAA;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;AAPJ;EAOI;;;A5DVR;E4DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A5DVR;E4DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A5DVR;E4DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A5DVR;E4DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A5DVR;E4DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;;A5DVR;E4DGI;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAPJ;IAOI;;EAP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%22,%22file%22:%22opsStyles.css%22%7D */
