/* MoverCalcs SSC post-process: menu and top bar theme.
   Visual layer only. Do not add toolbar behavior or change SSC tab wiring here. */

:root {
  --mc-theme-charcoal: #1E1E1E;
  --mc-theme-snow: #F8FBFF;
  --mc-theme-welcome-sky: #87CEFA;
  --mc-theme-truck-citrus: #FFA500;
  --mc-theme-quick-estimates-gold: #FFD700;
  --mc-theme-billing-neon-green: #39FF14;
  --mc-theme-payroll-purple: #D8B4FE;
  --mc-theme-supplies-brown: #C4A484;
  --mc-theme-room-summary-pink: #FF1493;
  --mc-theme-volume-calculator-tab-font: #FFB399;
  --mc-theme-room-cream: #FFE6CC;
  --mc-theme-hover: #2B2B2B;
  --mc-theme-active: #343434;
  --mc-theme-border: #070707;
}

#mc-custom-toolbar {
  background: var(--mc-theme-charcoal);
  border-bottom-color: var(--mc-theme-border);
}

#mc-custom-toolbar .mc-toolbar-title,
#mc-toolbar-status {
  color: var(--mc-theme-snow);
}

/* Welcome Help links use the same light-blue accent as the Welcome tab text. */
.mc-welcome-help-link,
.mc-welcome-help-link:visited,
.mc-welcome-help-link:hover,
.mc-welcome-help-link:focus {
  color: var(--mc-theme-welcome-sky) !important;
}

.ssc-responsive-tab,
.ssc-responsive-tab.navbar-default,
.ssc-responsive-tab .navbar-header,
.ssc-responsive-tab .navbar-collapse,
.ssc-responsive-tab .navbar-tab-to-ham,
.ssc-responsive-tab .nav-tabs {
  background: var(--mc-theme-charcoal) !important;
  border-color: var(--mc-theme-border) !important;
}

.ssc-responsive-tab .navbar-brand,
.ssc-responsive-tab .navbar-nav-current,
.ssc-responsive-tab .nav-tabs > li > a[data-toggle="tab"] {
  color: var(--mc-theme-snow) !important;
  background: transparent !important;
}

.ssc-responsive-tab .nav-tabs > li.active > a[data-toggle="tab"],
.ssc-responsive-tab .nav-tabs > li.active > a[data-toggle="tab"]:hover,
.ssc-responsive-tab .nav-tabs > li.active > a[data-toggle="tab"]:focus {
  background: var(--mc-theme-active) !important;
  border-color: var(--mc-theme-border) !important;
}

.ssc-responsive-tab .nav-tabs > li > a[data-toggle="tab"]:hover,
.ssc-responsive-tab .nav-tabs > li > a[data-toggle="tab"]:focus {
  background: var(--mc-theme-hover) !important;
  border-color: var(--mc-theme-border) !important;
  text-decoration: none;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-default[data-toggle="tab"] {
  color: var(--mc-theme-snow) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-welcome[data-toggle="tab"] {
  color: var(--mc-theme-welcome-sky) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-truck-capacity[data-toggle="tab"] {
  color: var(--mc-theme-truck-citrus) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-quick-estimates[data-toggle="tab"] {
  color: var(--mc-theme-quick-estimates-gold) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-billing[data-toggle="tab"] {
  color: var(--mc-theme-billing-neon-green) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-payroll[data-toggle="tab"] {
  color: var(--mc-theme-payroll-purple) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-supplies[data-toggle="tab"] {
  color: var(--mc-theme-supplies-brown) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-room-summary[data-toggle="tab"] {
  color: var(--mc-theme-room-summary-pink) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-volume-calculator[data-toggle="tab"] {
  color: var(--mc-theme-volume-calculator-tab-font) !important;
}

.ssc-responsive-tab .nav-tabs > li > a.mc-tab-room[data-toggle="tab"] {
  color: var(--mc-theme-room-cream) !important;
}

.ssc-responsive-tab .navbar-toggle {
  border-color: var(--mc-theme-snow) !important;
}

.ssc-responsive-tab .navbar-toggle .icon-bar {
  background-color: var(--mc-theme-snow) !important;
}
