﻿.no-border {
  border: 0;
  box-shadow: none;
  padding: 0; }

.wsdot-nav {
  background-color: #017359 !important; }
  .wsdot-nav a {
    color: white; }
  .wsdot-nav a:hover {
    color: lightgray; }

.navbar-brand {
  padding-top: 0px; }

.bg-primary {
  background-color: #017359 !important; }

.btn, .wsdot-button, .dropdown-toggle-split, .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-item.show .wsdot-split-button, .nav-tabs .nav-link.active, .nav-tabs .active.wsdot-split-button {
  background-color: #017359;
  color: white; }

.wsdot-button:hover, .btn-primary:hover, .dropdown-toggle-split:hover {
  background-color: #1b816a !important;
  color: white; }

.btn-group > .btn:focus, .btn-group > .wsdot-button:focus, .btn-group > .dropdown-toggle-split:focus, .nav-tabs .nav-item.show .btn-group > .nav-link:focus, .nav-tabs .nav-item.show .btn-group > .wsdot-split-button:focus, .nav-tabs .btn-group > .nav-link.active:focus, .nav-tabs .btn-group > .active.wsdot-split-button:focus {
  box-shadow: none; }

.dropdown-menu {
  background-color: #017359; }

.navbar-dark .navbar-nav .nav-link, .navbar-dark .navbar-nav .wsdot-split-button {
  color: white; }

.wsdot-nav-link {
  color: white !important; }

.nav-item:hover {
  color: white; }

a:not([href]):not([tabindex]):focus, a:not([href]):not(.active):not(.dropdown-item):not([tabindex]):hover {
  color: darkgreen;
  border-color: darkgreen;
  background-color: transparent; }

.dropdown-item {
  width: 95%; }

.sticky-offset {
  margin-top: 66px; }

.nav-item a {
  color: #d7d7d7;
  border-radius: 4px;
  display: flex;
  align-items: center; }

.tab-content > .active {
  padding: 10px 0px 0px 5px; }

.wsdot-active, .nav-item a:hover {
  background-color: #1b816a;
  color: white; }

.custom-control-input:checked ~ .custom-control-label::before {
  background-color: #017359;
  border-color: #1b816a; }

.table .bg-primary {
  background-color: lightyellow !important; }

.page-link {
  cursor: pointer; }

.dropdown-toggle-split {
  padding: 0px 1px 0px 1px;
  margin-right: 10px; }

.dropdown-toggle::after {
  vertical-align: .2em; }

.wsdot-split-button {
  padding-right: 2px; }

@media (max-width: 768px) {
  #imgWsdotLogo {
    display: none; } }
