:root {
  --rcs-yellow: #F9BC05;
  --rcs-yellow-hover: #DFA800;
  --rcs-yellow-tint: #FFF7DC;
  --rcs-charcoal: #20282F;
  --rcs-gray: #808488;
  --rcs-navy: #3F515F;
  --brand-gold: var(--rcs-yellow);
  --brand-gold-tint: var(--rcs-yellow-tint);
}

.rcs-action {
  background: #20282F;
  border: 1px solid #20282F;
  border-radius: 7px;
  color: #fff;
}
.rcs-action:hover, .rcs-action:focus {
  background: #3F515F;
  border-color: #3F515F;
  color: #fff;
}

.rcs-action--accent,
.project-new-button,
.main input.project-new-button,
.main input.client-primary.project-new-button {
  background: #F9BC05;
  border-color: #F9BC05;
  color: #20282F !important;
  text-shadow: none;
}
.rcs-action--accent:hover, .rcs-action--accent:focus,
.project-new-button:hover,
.project-new-button:focus,
.main input.project-new-button:hover,
.main input.project-new-button:focus,
.main input.client-primary.project-new-button:hover,
.main input.client-primary.project-new-button:focus {
  background: #DFA800;
  border-color: #DFA800;
  color: #20282F !important;
}

.rcs-accent-rule {
  border-color: #F9BC05;
}

.rcs-accent-surface {
  background: #FFF7DC;
}

div.menu ul li a.nav-active,
div.menu ul li a.nav-active:hover,
div.menu ul li a.nav-active:focus {
  box-shadow: inset 3px 0 0 #F9BC05;
}

div.menu ul li a.nav-active:before {
  color: #F9BC05;
}

.main .page-heading {
  border-left-color: #F9BC05;
}

.main .modern-data-grid a:hover {
  color: rgb(43.4509803922%, 32.7343708784%, 0%);
}

.main .grid-row-clickable:focus td {
  outline-color: rgba(249, 188, 5, 0.55);
}

.main input.project-cancel-button:hover,
.inspection-child-actions input[id*=cmdPrevious]:hover {
  background: #FFF7DC;
  border-color: #F9BC05;
  color: #20282F !important;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_header {
  display: flex;
  flex-wrap: nowrap;
  gap: 0;
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
  white-space: nowrap;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_header::-webkit-scrollbar {
  display: none;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_outer {
  flex: 0 0 auto;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_tab {
  border-color: #808488 !important;
  border-radius: 7px 7px 0 0;
  border-width: 1px 1px 0 !important;
  color: #3F515F !important;
  margin-left: -1px !important;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_outer:first-child .ajax__tab_tab {
  margin-left: 0 !important;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
  background: #FFF7DC !important;
  border-color: #F9BC05 !important;
  color: #20282F !important;
}

#MainContent_TabCtl0.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {
  background: #20282F !important;
  border-color: #20282F !important;
  color: #fff !important;
}
