/*  * Base structure  */   :root {   /* Button colours */   --bs-success: #198754;   --bs-warning: #ffc107;   --bs-danger: #dc3545;      /* Primary colours */   --link: #004986;   --light-blue: #0071c7;   --white: #ffffff;   --black: #000000; }   /* A fix to make the fonts look consistent between chrome and firefox */  html {   -webkit-font-smoothing: antialiased;   -moz-osx-font-smoothing: grayscale; }  @font-face {   font-family: 'AvenirRegular';   src: url('../../fonts/AvenirRegular.woff2') format('woff2'),        url('../../fonts/AvenirRegular.woff') format('woff'),        url('../../fonts/AvenirRegular.ttf') format('truetype'); }  @font-face {   font-family: 'AvenirMedium';   src: url('../../fonts/AvenirMedium.woff2') format('woff2'),        url('../../fonts/AvenirMedium.woff') format('woff'),        url('../../fonts/AvenirMedium.ttf') format('truetype'); }  @font-face {   font-family: 'AvenirHeavy';   src: url('../../fonts/AvenirHeavy.woff2') format('woff2'),        url('../../fonts/AvenirHeavy.woff') format('woff'),        url('../../fonts/AvenirHeavy.ttf') format('truetype'); }  @font-face {   font-family: 'AvenirBlack';   src: url('../../fonts/AvenirBlack.woff2') format('woff2'),        url('../../fonts/AvenirBlack.woff') format('woff'),        url('../../fonts/AvenirBlack.ttf') format('truetype'); }  .jumbotron {   background: url(/images/CHRobinsonOverlayBG.png);   background-repeat: no-repeat;   background-size: cover; }  .navbar {   background-color: var(--white);   margin-right: 10px;   margin-left: 10px; }  /* remove C.H Robinson text from nav bar */ .navbar-inverse .navbar-brand {   font-size: 0; }  /* add C.H Robinson logo to nav bar */ .navbar-inverse .navbar-brand {   background-image: url(/images/logos/CHR_Logo_Horz.png);   width: 200px;    /* Center and scale the image nicely */   background-position: center;   background-repeat: no-repeat;   background-size: contain;  }  .navbar-inverse .navbar-toggle {   background-color:var(--black); }  .navbar-inverse .navbar-nav>li>a {   color: var(--black);   font-family: 'AvenirHeavy';   font-size: 15px; }  .navbar-inverse .navbar-nav>li>a:focus,  .navbar-inverse .navbar-nav>li>a:hover {   color: var(--light-blue);   background-color: transparent;   text-decoration: underline; }  h1 {   font-family: 'AvenirBlack' !important; }  h2 {   font-family: 'AvenirHeavy'!important; }  p {   font-family: 'AvenirRegular'!important; }  label {   font-family: 'AvenirMedium'!important; }  .form-control {   font-family: 'AvenirRegular';    border-radius: 0;   border: 1px solid #dddddd; }  .twitter-typeahead .tt-input {   border-radius: 0 !important;   border: 1px solid #dddddd; }  .btn {   font-family: 'AvenirHeavy' !important;   border-radius: 0;   border: 0; }  .btn-xs {   padding: 2px 6px; }  .btn-lg {   background-color: var(--light-blue);   color: var(--white) !important; }  .btn-lg:hover {   background-color: var(--link); }  .btn-primary {   background-color: var(--light-blue);   color: var(--white) !important; }  .btn-primary:hover {   background-color: var(--link); }  .btn-success {   background-color: var(--bs-success);   color: var(--white) !important; }  .btn-danger {   background-color: var(--bs-danger);   color: var(--white) !important; }  .btn-warning {   background-color: var(--bs-warning);   color: var(--white) !important; }  .btn-default {   background-color: var(--white);   color: var(--black) !important;   border: 1px solid #ccc; }  a {   color: var(--light-blue);   font-family: 'AvenirMedium' !important; }  a:hover {   color: var(--link); }  /* custom table css */ .table thead tr {   font-family: 'AvenirMedium' !important;   background-color: #316BC6;   color: var(--white); }  .table thead tr th {   border-bottom: 0; }  .table th {   text-align: center; }  .table tbody td {   font-family: 'AvenirMedium' !important;   text-align: center;   border: 1px solid #dddddd;   padding: 8px; }  .table tbody td a {   color: var(--light-blue); }  .table tbody td a:hover {   color: var(--link); }  .bs-callout {   border-radius: 0; }  .dl-horizontal dt {   font-family: 'AvenirMedium'; }  .dl-horizontal dd {   font-family: 'AvenirRegular'; }  .dl-horizontal dd a {   color: var(--light-blue);   font-family: 'AvenirMedium'; }  .dl-horizontal dd a:hover {   color: var(--link); }  .form-signin {   background: url(/images/CHRobinsonOverlayBG.png);   background-repeat: no-repeat;   background-size: cover;   max-width: 100%;   margin-top: 50px;   padding: 50px; }  .form-signin input,  .form-signin button, #RememberMeBox {   width: 350px;   margin-left: auto;   margin-right: auto; }  #RememberMeBox input[type="checkbox"] {   width: auto; }  .form-signin img {   width: 250px;   margin-left: auto;   margin-right: auto; }  .form-signin a {   color: var(--light-blue);   font-family: 'AvenirMedium' !important; }  .form-signin a:hover {   color: var(--link); }  .link-poweredby {   color: var(--light-blue);   font-family: 'AvenirMedium' !important; }  .link-poweredby:hover {   color: var(--link); }  footer {   font-family: 'AvenirMedium' !important;   margin-bottom: 20px; }  html body {   background-color: var(--white); }