﻿/*Industry Statistics files*/
/*removed focus from this default bootstrap.  ncjohnson 4/4/2018.  IE had an issue with focus element in the navigation with the backbutton..  */
@font-face {
  font-family: 'SourceSansPro';
  src: url("fonts/sourcesanspro-regular-webfont.eot");
  src: url("fonts/sourcesanspro-regular-webfont.eot") format("eot"), url("fonts/sourcesanspro-regular-webfont.woff") format("woff"), url("fonts/sourcesanspro-regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SourceSansProBold';
  src: url("fonts/sourcesanspro-bold-webfont.eot");
  src: url("fonts/sourcesanspro-bold-webfont.eot") format("eot"), url("fonts/sourcesanspro-bold-webfont.woff") format("woff"), url("fonts/sourcesanspro-bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SourceSansProItalic';
  src: url("fonts/sourcesanspro-italic-webfont.eot");
  src: url("fonts/sourcesanspro-italic-webfont.eot") format("eot"), url("fonts/sourcesanspro-italic-webfont.woff") format("woff"), url("fonts/sourcesanspro-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'SourceSansProBlack';
  src: url("fonts/sourcesanspro-black-webfont");
  src: url("fonts/sourcesanspro-black-webfont") format("eot"), url("fonts/sourcesanspro-black-webfont.woff") format("woff"), url("fonts/sourcesanspro-black-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

/*$font-family-sans-serif: SourceSansPro, Arial, Sans-Serif;*/
/*$fa-font-path:                "fonts";*/
/*from ETA and PCT basic definitions*/
/*color*/
/*#001463*/
/*$color-blue-hover:#00104c;*/
/*0070BF*/
/*contact etc*/
/*All red and warning 508 compliant against a white background and light gray background #EDF2F6*/
/*508 compliant for error with background-color $ai-color-yellow-green*/
/*homepage slider spring 18*/
/*DART 5/30/18*/
/*from design standards*/
/*math numbers*/
/* no-gutters Class Rules https://julienmelissas.com/no-gutter-column-trick-for-bootstrap/*/
.row.no-gutters {
  margin-right: 0;
  margin-left: 0; }

.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*=" col-"] {
  padding-right: 0;
  padding-left: 0; }

/*--- Only IE9 ---*/
/*for all versions of ie only*/
table {
  overflow-x: auto;
  /*for small screens*/
  width: 100%;
  border-collapse: collapse; }
  @media (max-width: md-1-0 0.02px) {
    table {
      display: block;
      width: 100%;
      overflow-x: auto;
      -webkit-overflow-scrolling: touch;
      -ms-overflow-style: -ms-autohiding-scrollbar; } }
  table th, table td {
    border: 1px solid #001647;
    padding: .2em .3em; }
  table th {
    background-color: #001647;
    color: #fff; }

/*!
 * jQuery UI Datepicker 1.10.4
 * http://jqueryui.com
 *
 * Copyright 2014 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */
.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
  border: 1px solid #001647;
  background-color: #fff; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 3.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: bold;
  border: 0; }

.ui-datepicker td {
  border: 1px solid #001647;
  padding: 1px;
  background-color: #fff; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

/* RTL support */
.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker-prev span,
.ui-datepicker-next span {
  background-image: none !important; }

.ui-datepicker-prev:before,
.ui-datepicker-next:before {
  font-family: FontAwesomeSolid;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  font-weight: normal;
  align-items: center;
  justify-content: center; }

.ui-datepicker-prev:before {
  content: "\f104"; }

.ui-datepicker-next:before {
  content: "\f105"; }

.dashboard-subwrapper {
  /*.safety table.rgMasterTable{min-width:100%!important;margin:1em auto 0!important; width:100%!important; display:block;
    @include media-breakpoint-up(lg){ width:70%!important;  }
}*/ }
  .dashboard-subwrapper .interstate-data, .dashboard-subwrapper .intrastate-data {
    background-color: #fff; }
  .dashboard-subwrapper .intrastate-data, .dashboard-subwrapper .margin-top-1 {
    margin-top: 1em; }
  .dashboard-subwrapper table {
    background-color: #fff; }
    .dashboard-subwrapper table th, .dashboard-subwrapper table td {
      border: 1px solid #aeb0b5;
      padding: .2em .3em;
      white-space: nowrap; }
      .dashboard-subwrapper table th:first-child, .dashboard-subwrapper table td:first-child {
        text-align: left !important; }
      .dashboard-subwrapper table th.state-styles, .dashboard-subwrapper table td.state-styles {
        font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
        text-align: center !important; }
    .dashboard-subwrapper table th {
      text-align: center !important;
      background-color: #fff;
      color: #000; }
    .dashboard-subwrapper table td {
      text-align: right !important; }
    .dashboard-subwrapper table th[scope=col] {
      background-color: #1471B9; }
    .dashboard-subwrapper table th[scope=col].subtotal {
      background-color: #001647; }
    .dashboard-subwrapper table td:first-child {
      font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
    .dashboard-subwrapper table td.subtotal {
      background-color: #f1f1f1; }
    .dashboard-subwrapper table .title-column-sm {
      width: 10% !important; }
    .dashboard-subwrapper table .title-column-sm-20 {
      width: 20% !important; }
    .dashboard-subwrapper table .title-column-sm-33 {
      width: 33% !important; }
  .dashboard-subwrapper .investigations table tr:nth-last-child(3), .dashboard-subwrapper .border table tr:nth-last-child(3) {
    background-color: #d6d7d9;
    /*border-top: 3px solid $csa-dark-blue;*/
    border-bottom: 3px solid #001647;
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
  .dashboard-subwrapper .investigations table tr:nth-last-child(3) td, .dashboard-subwrapper .border table tr:nth-last-child(3) td {
    background-color: #d6d7d9; }
  .dashboard-subwrapper .inspections table tbody tr:last-child, .dashboard-subwrapper .audits table tbody tr:last-child {
    background-color: #d6d7d9;
    /*border-top: 3px solid $csa-dark-blue;*/
    border-top: 3px solid #001647;
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
  .dashboard-subwrapper .inspections table tbody tr:last-child td, .dashboard-subwrapper .audits table tbody tr:last-child td {
    background-color: #d6d7d9; }
  .dashboard-subwrapper .inspections table th:first-child.center-text, .dashboard-subwrapper .audits table th:first-child.center-text {
    text-align: center !important; }
  .dashboard-subwrapper .reduction table tbody tr:first-child, .dashboard-subwrapper .reduction table tbody tr:nth-child(4), .dashboard-subwrapper .reduction table tbody tr:nth-child(7), .dashboard-subwrapper .reduction table tbody tr:last-child {
    background-color: #d6d7d9;
    /*border-top: 3px solid $csa-dark-blue;*/
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
  .dashboard-subwrapper .reduction table tr:nth-child(2) td:first-child, .dashboard-subwrapper .reduction table tr:nth-child(3) td:first-child, .dashboard-subwrapper .reduction table tr:nth-child(5) td:first-child, .dashboard-subwrapper .reduction table tr:nth-child(6) td:first-child {
    padding-left: 1.5em !important; }
  .dashboard-subwrapper .reduction table tr:first-child td:last-child, .dashboard-subwrapper .reduction table tr:nth-child(4) td:last-child, .dashboard-subwrapper .reduction table tr:nth-child(7) td:last-child, .dashboard-subwrapper .reduction table tr:last-child td:last-child {
    background-color: #d6d7d9; }
  .dashboard-subwrapper .RadGrid .rgHeader {
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
    color: #fff;
    /*a{color:$ai-color-yellow-green;}*/ }
  .dashboard-subwrapper .RadGrid {
    border-width: 0px !important;
    border-style: hidden !important; }
  .dashboard-subwrapper .RadGrid .rgRow > td, .dashboard-subwrapper .RadGrid .rgAltRow > td, .dashboard-subwrapper .RadGrid .rgEditRow > td, .dashboard-subwrapper .RadGrid .rgFooter > td, .dashboard-subwrapper .RadGrid .rgFilterRow > td, .dashboard-subwrapper .RadGrid .rgHeader, .dashboard-subwrapper .RadGrid .rgResizeCol, .dashboard-subwrapper .RadGrid .rgGroupHeader td {
    padding: 0.45em 0.55em !important; }

.safety .RadGrid {
  display: block;
  width: auto !important; }
  @media (min-width: 768px) {
    .safety .RadGrid {
      width: 70% !important;
      margin: auto; } }
  .safety .RadGrid .rgMasterTable {
    min-width: auto !important; }
    .safety .RadGrid .rgMasterTable td, .safety .RadGrid .rgMasterTable th {
      white-space: normal; }
      .safety .RadGrid .rgMasterTable td .title-column, .safety .RadGrid .rgMasterTable th .title-column {
        -ms-word-break: normal !important;
        word-break: normal !important;
        /* Non standard for webkit */
        word-break: normal !important; }

.rgDataDiv {
  height: auto !important; }

table.OOS td {
  text-align: left !important;
  white-space: normal; }

table.OOS td:first-child {
  font-family: "SourceSansPro", "Roboto", "Helvetica Neue", Arial, sans-serif; }

table.OOS thead th {
  background-color: #001647;
  color: #fff; }

table.OOS tr:nth-last-child(3) td:first-child, table.OOS td:first-child {
  background-color: #d6d7d9; }

table.OOS-tools td {
  text-align: left !important;
  white-space: normal; }

table.OOS-tools td:first-child {
  font-family: "SourceSansPro", "Roboto", "Helvetica Neue", Arial, sans-serif;
  width: 20%; }

table.OOS-tools td.red-text {
  color: #D51A3A; }

table.OOS-tools td.fixed-width, table.OOS-tools th.fixed-width {
  white-space: nowrap; }

table.OOS-tools tbody tr:nth-child(even) {
  background-color: #f3f4f4; }

table.OOS-tools thead th {
  background-color: #001647;
  color: #fff;
  white-space: normal !important; }

table.OOS-reports td {
  white-space: normal; }

table.OOS-reports thead th[scope=col] {
  color: #fff !important;
  white-space: normal !important; }

table.OOS-reports tbody th {
  white-space: normal !important;
  text-align: left !important; }

table.OOS-reports.summary td {
  white-space: nowrap; }

table.OOS-reports.summary tr:nth-child(2),
table.OOS-reports.summary tr:nth-child(1),
table.OOS-reports.summary tr:nth-child(9),
table.OOS-reports.summary tr:nth-child(10) {
  background-color: #d6d7d9; }

table.OOS-reports.summary tr:nth-child(3) td:first-child,
table.OOS-reports.summary tr:nth-child(4) td:first-child,
table.OOS-reports.summary tr:nth-child(5) td:first-child,
table.OOS-reports.summary tr:nth-child(6) td:first-child,
table.OOS-reports.summary tr:nth-child(7) td:first-child,
table.OOS-reports.summary tr:nth-child(8) td:first-child {
  padding-left: 1.5em !important; }

.RadGrid .rgFilter {
  background: url("../img/dart/filter-blue.svg") !important;
  display: inline-block !important;
  border-radius: 0 !important;
  border: 0 !important;
  background-size: 17px 17px !important;
  background-repeat: no-repeat !important;
  vertical-align: middle !important; }

table.OOS-reports.details td input {
  vertical-align: middle !important; }

table.OOS-reports.details thead th[scope=col] {
  white-space: nowrap !important; }

table.OOS-reports.details tbody tr:nth-child(even) {
  background-color: #f3f4f4; }

table.OOS-reports.details div {
  height: 2em;
  /*moves displaying pages to left*/ }
  table.OOS-reports.details div input {
    min-width: 2em;
    margin-right: .2em;
    width: 3em; }
  table.OOS-reports.details div img {
    width: 16px;
    height: 16px;
    margin-top: .5em; }
  table.OOS-reports.details div.rgWrap.rgInfoPart {
    float: left !important;
    padding-left: 2em !important; }

table.OOS-reports.details td.rgPagerCell.NextPrevAndNumeric .rgNumPart a.rgCurrentPage {
  color: #001647;
  text-decoration-line: underline; }

table.OOS-reports.details th {
  white-space: nowrap !important; }

table.OOS-reports.details td:nth-child(17), table.OOS-reports.details td:nth-child(19) {
  text-align: left !important; }

table.OOS-reports.history {
  /* table-layout: fixed;
    width: 100%;  
    margin: auto;
    overflow-x: auto;
    display: block;
    width: fit-content;
    max-width: 100%;*/
  /*tr td[colspan='13'].hidden{
            background:$csa-dark-blue url("../img/plus-white-circle.svg")no-repeat;
            background-size: 20px 20px;
            background-position:99% center;
    }*/ }
  table.OOS-reports.history tr td {
    width: 100px !important; }
  table.OOS-reports.history tbody tr:nth-child(even) {
    background-color: #f3f4f4; }
  table.OOS-reports.history tr td[colspan='13'] {
    color: #fff;
    background-color: #001647;
    text-align: left !important;
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
    /* url("../img/minus-white-circle.svg")no-repeat;
            background-size: 20px 20px;
            background-position:99% center;*/ }
    table.OOS-reports.history tr td[colspan='13'] tr td.state-styles {
      text-align: left !important;
      width: 120px !important; }
    table.OOS-reports.history tr td[colspan='13'] tr.averages td {
      background-color: #d6d7d9;
      font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
      table.OOS-reports.history tr td[colspan='13'] tr.averages td:first-child {
        white-space: nowrap; }
  table.OOS-reports.history td:nth-of-type(4n+3) {
    border-left: 3px solid #aeb0b5; }
  table.OOS-reports.history tr:first-child th {
    border-left: 3px solid #aeb0b5;
    background-color: #f1f1f1;
    color: #001647 !important; }
    table.OOS-reports.history tr:first-child th:first-child {
      border-left: 1px solid #aeb0b5;
      background-color: #1471B9;
      color: #fff !important; }
  table.OOS-reports.history tr:nth-child(2) th:nth-of-type(4n+1) {
    border-left: 3px solid #aeb0b5; }
  table.OOS-reports.history tr:nth-child(16), table.OOS-reports.history tr:nth-child(28), table.OOS-reports.history tr:nth-child(41), table.OOS-reports.history tr:nth-child(59), table.OOS-reports.history tr:last-child {
    background-color: #d6d7d9 !important;
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif !important;
    white-space: nowrap !important; }

table.report-descriptions {
  white-space: normal;
  margin-top: 1em; }
  table.report-descriptions.margin-top-0 {
    margin-top: 0; }
  table.report-descriptions td {
    text-align: left !important;
    white-space: normal; }
  table.report-descriptions td:first-child {
    width: 20% !important; }
  table.report-descriptions thead th {
    background-color: #001647;
    color: #fff; }
  table.report-descriptions th[scope="row"] {
    vertical-align: top; }
  table.report-descriptions tr.gray {
    background-color: #f3f4f4; }
  table.report-descriptions.OOSSums th[scope=col] {
    text-align: center !important; }
  table.report-descriptions.OOSSums tr th {
    padding-left: 2em; }
  table.report-descriptions.OOSSums tr.grayer td, table.report-descriptions.OOSSums tr.grayer th {
    background-color: #f1f1f1 !important; }
  table.report-descriptions.OOSSums tr.grayer th {
    padding-left: .5em; }
  table.report-descriptions.OOSDet th[scope=col] {
    text-align: center !important; }
  table.report-descriptions.OOSDet ol {
    list-style-type: lower-roman; }
    table.report-descriptions.OOSDet ol li {
      margin-bottom: .5em; }
  table.report-descriptions.crash-type tr:nth-child(2) td:first-child, table.report-descriptions.crash-type tr:nth-child(3) td:first-child, table.report-descriptions.crash-type tr:nth-child(5) td:first-child, table.report-descriptions.crash-type tr:nth-child(6) td:first-child {
    padding-left: 1.5em !important; }

.RadCalendarPopup, .RadCalendarPopupShadows {
  background-color: #fff !important; }

/**/
h2.smaller {
  font-size: 1.75rem; }

.AI-login-tools-outer-wrapper {
  background-color: transparent; }
  .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper {
    padding: 0; }
    .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links {
      border-top: 0;
      display: block;
      /* a.hideshow {
                    background: url("../img/arrow-down-solid-white.svg")no-repeat;
                    background-size: 15px;
                    background-position: left center;
                    padding-left: 1.3em;
                    color: $color-white !important;
                    text-decoration: underline;
                    display: block;

                    /*img {
                        width: 1em;
                        height: auto;
                    }

                    @include media-breakpoint-up(lg) {
                        display: none;
                    }
                }
            }*/ }
      .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul {
        margin: 0;
        padding-left: 0;
        width: auto;
        background-color: rgba(255, 255, 255, 0.3); }
        @media (min-width: 992px) {
          .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul {
            border: 0;
            background-color: transparent; } }
        .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li {
          padding: .5em;
          border-bottom: 1px solid white;
          margin: 0;
          display: block;
          /*&:first-child {
                        margin-top: .5em;
                    }*/ }
          @media (min-width: 992px) {
            .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li {
              border: 0;
              width: auto;
              display: inline-block; } }
          .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li:last-child {
            margin-bottom: .5em;
            border-bottom: 0; }
          @media (min-width: 992px) {
            .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li {
              margin: 0; }
              .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li:after {
                content: ' | '; } }
          .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li a {
            color: #fff; }
            @media (min-width: 992px) {
              .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li a {
                border-bottom: 0;
                padding: 0 1em; } }
            .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li a.active {
              color: #DFF72C; }
        .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li:first-child a {
          padding: 0 1em 0 0; }
        .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li:last-child {
          background-image: none; }
          .AI-login-tools-outer-wrapper .AI-login-tools-inner-wrapper.logged-in div.header-links ul li:last-child:after {
            content: ' '; }

.wrapper {
  padding-bottom: 1em;
  background-color: #EBEFF4; }
  .wrapper.overview {
    padding-bottom: 0; }

/*please fix in global navigation currently fixes issue with stay connected.*/
p {
  margin: .4em 0; }

h1 {
  font-size: 1.5rem;
  text-transform: uppercase; }

/*a{text-decoration:underline;}*/
.bar {
  display: block;
  width: 2.5em;
  border-bottom: 6px solid #DFF72C;
  margin-bottom: .5em; }

.bar-blue {
  display: block;
  width: 2.5em;
  border-bottom: 6px solid #0275d0;
  margin-bottom: .5em; }

.bar-centered {
  width: 2.5em;
  border-bottom: 6px solid #001647;
  margin: auto;
  margin-bottom: .5em; }

.content-wrapper .max-content-width, .subhead, .c-reports, .profile {
  padding: .5em; }

.content-wrapper {
  color: #fff;
  background: #001647 url("../img/industrystats/numbers.png");
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 175px; }
  .content-wrapper .bar {
    margin-top: .3em;
    margin-bottom: .3em; }
  .content-wrapper h1 span {
    display: block; }
  .content-wrapper p {
    width: 100%;
    margin: 0;
    /* @include media-breakpoint-up(md) {
            width: 70%;
        }*/ }
    .content-wrapper p.larger-text {
      font-size: 1.5rem; }

.content-wrapper.home-summary {
  min-height: 100px;
  margin-top: 0 !important;
  padding-top: 0 !important; }
  .content-wrapper.home-summary .leftside {
    flex: 2; }
    .content-wrapper.home-summary .leftside p {
      padding: .5em 0; }
    .content-wrapper.home-summary .leftside a {
      color: white;
      text-decoration: underline; }
  .content-wrapper.home-summary .rightside {
    display: none;
    text-align: center;
    flex: 1; }
    @media (min-width: 992px) {
      .content-wrapper.home-summary .rightside {
        display: block; } }
    .content-wrapper.home-summary .rightside img {
      min-width: 40%;
      max-width: 45%;
      height: auto; }

.downloads {
  padding: 1em; }
  @media (min-width: 768px) {
    .downloads {
      padding: 1em 0; } }
  @media (min-width: 992px) {
    .downloads {
      display: flex;
      justify-content: flex-end; } }
  .downloads a {
    color: #000;
    padding-left: 1.3em;
    line-height: 1.3;
    margin-left: .2em;
    font-size: 0.875rem; }
    .downloads a.print-pdf, .downloads a.excel, .downloads a.report-description, .downloads a.print {
      white-space: nowrap;
      background: url("../img/ai-PDF.svg") no-repeat;
      background-size: 17px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .downloads a.print-pdf, .downloads a.excel, .downloads a.report-description, .downloads a.print {
          background-size: 17px 17px;
          background-position: left top; } }
      @media screen and (min-width: 0\0) {
        .downloads a.print-pdf, .downloads a.excel, .downloads a.report-description, .downloads a.print {
          background-size: 17px 17px;
          background-position: left top; } }
    .downloads a.excel {
      background: url("../img/ai-excel.svg") no-repeat;
      background-size: 18px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .downloads a.excel {
          background-size: 16px 18px;
          white-space: normal;
          background-position: left top; } }
      @media screen and (min-width: 0\0) {
        .downloads a.excel {
          background-size: 16px 18px;
          white-space: normal;
          background-position: left top; } }
    .downloads a.print {
      white-space: nowrap;
      background: url("../img/ai-print.svg") no-repeat;
      background-size: 17px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .downloads a.print {
          background-size: 17px 17px;
          background-position: left top; } }
      @media screen and (min-width: 0\0) {
        .downloads a.print {
          background-size: 17px 17px;
          background-position: left top; } }
    .downloads a.print-pdf:after, .downloads a.excel:after {
      content: ' | '; }
    .downloads a.print-pdf:after, .downloads a .no-after:after {
      content: ' '; }
    .downloads a.report-description {
      background: url("../img/ai-report.svg") no-repeat;
      background-size: 16px; }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .downloads a.report-description {
          background-size: 16px 18px;
          white-space: normal;
          background-position: left top; } }
      @media screen and (min-width: 0\0) {
        .downloads a.report-description {
          background-size: 16px 18px;
          white-space: normal;
          background-position: left top; } }

.subhead, .over, .c-reports, .glossary-info, .profile, .state-search, .top-area, .explore, .home-summary {
  margin: 1em 0;
  display: block;
  padding: 2em 2em 0; }
  .subhead a.button-link, .over a.button-link, .c-reports a.button-link, .glossary-info a.button-link, .profile a.button-link, .state-search a.button-link, .top-area a.button-link, .explore a.button-link, .home-summary a.button-link {
    padding: .4em 1em;
    background-color: #001647;
    display: block;
    margin: .75em 0;
    color: #fff;
    width: 100%;
    text-align: center; }
    .subhead a.button-link:hover, .over a.button-link:hover, .c-reports a.button-link:hover, .glossary-info a.button-link:hover, .profile a.button-link:hover, .state-search a.button-link:hover, .top-area a.button-link:hover, .explore a.button-link:hover, .home-summary a.button-link:hover {
      background-color: #205493; }
    .subhead a.button-link.intro-area, .over a.button-link.intro-area, .c-reports a.button-link.intro-area, .glossary-info a.button-link.intro-area, .profile a.button-link.intro-area, .state-search a.button-link.intro-area, .top-area a.button-link.intro-area, .explore a.button-link.intro-area, .home-summary a.button-link.intro-area {
      background-color: #DFF72C;
      text-transform: uppercase;
      color: black;
      padding: .75em .5em;
      font-size: 0.875rem;
      font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif !important; }

.home-summary {
  margin-bottom: 0;
  padding-bottom: 1.5em; }

select {
  padding: .5em 1.5em .5em .3em;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: #fff;
  background-image: url("../img/arrow-down.png");
  background-image: url("../img/arrow-down.svg");
  background-position: right .4rem center;
  background-repeat: no-repeat;
  background-size: .7rem; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    select {
      background-size: 12px 12px; } }
  @media screen and (min-width: 0\0) {
    select {
      background-size: 12px 12px; } }
  select::-ms-expand {
    display: none; }
  select .temp-graph {
    background-color: #f8f9fa;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    height: 100px;
    padding-top: .5em; }
    select .temp-graph .temp-bar {
      display: block;
      height: 20px;
      background-color: gray;
      margin: 1em 0; }
      select .temp-graph .temp-bar.width85 {
        display: block;
        width: 85%; }
      select .temp-graph .temp-bar.width60 {
        display: block;
        width: 60%; }

.disclaimer {
  margin: 1em 0 0;
  font-size: 0.75rem;
  padding-bottom: 1em; }
  @media (min-width: 768px) {
    .disclaimer {
      width: 75%; } }
  .disclaimer .title {
    font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }

table.report-descriptions tr.gray {
  background-color: #DCE5EE; }

.padding-bottom {
  padding-bottom: 1.5em; }

.slightly-larger-text {
  font-size: 1.25rem; }

.snapshot {
  background-color: #133056;
  text-align: center;
  /*font-family: $font-family-sans-serif-bold;*/
  color: white;
  padding: .2em 0;
  font-size: 0.875rem; }

/* Tooltip hidden by default */
.simpletooltip[aria-hidden="true"],
.minimalist-simpletooltip[aria-hidden="true"],
.minimalist-left-simpletooltip[aria-hidden="true"] {
  display: none; }

/* position relative for containers */
.simpletooltip_container,
.minimalist-simpletooltip_container,
.minimalist-left-simpletooltip_container {
  position: relative;
  display: inline; }

/* tooltip styles */
.simpletooltip,
.minimalist-simpletooltip,
.minimalist-left-simpletooltip {
  position: absolute;
  display: inline-block;
  z-index: 666;
  width: 100%;
  box-shadow: 5px 2px 2px -1px rgba(0, 0, 0, 0.2);
  background: #EDF2F6;
  color: #001647;
  padding: .5em;
  text-align: left;
  line-height: 1.3;
  font-size: 0.875rem;
  font-family: "SourceSansPro", "Roboto", "Helvetica Neue", Arial, sans-serif; }

.simpletooltip,
.minimalist-simpletooltip {
  right: auto;
  left: 100%;
  margin-left: .5em; }

.minimalist-left-simpletooltip {
  right: 100%;
  left: auto;
  margin-right: .5em; }

/* used pseudo-element to make arrows */
.simpletooltip::before,
.minimalist-simpletooltip::before,
.minimalist-left-simpletooltip::before {
  content: '';
  speak: none;
  position: absolute;
  z-index: 666;
  width: 10px;
  height: 10px; }

.simpletooltip::before,
.minimalist-simpletooltip::before {
  top: .5em;
  left: -10px;
  margin-left: -10px;
  border: 10px solid transparent;
  border-right: 10px solid #EDF2F6; }

.minimalist-left-simpletooltip::before {
  top: .5em;
  right: -10px;
  margin-right: -10px;
  border: 10px solid transparent;
  border-left: 10px solid #EDF2F6; }

/* it can be easily adapted in media-queries for tablets/mobile */
/* for this example: mobile */
@media (max-width: 44.375em) {
  .simpletooltip,
  .minimalist-simpletooltip,
  .minimalist-left-simpletooltip {
    top: 100%;
    left: 50%;
    right: 0;
    margin: 0;
    margin-top: .7em;
    margin-left: -5em; }
  .simpletooltip::before,
  .minimalist-simpletooltip::before,
  .minimalist-left-simpletooltip::before {
    top: -10px;
    right: auto;
    left: 50%;
    margin-left: -5px;
    margin-top: -10px;
    border: 10px solid transparent;
    border-bottom: 10px solid rgba(0, 0, 0, 0.9); } }

.home .over, .home .c-reports {
  text-align: center;
  margin: 1em 0;
  flex: 1; }
  .home .over h2, .home .over div, .home .c-reports h2, .home .c-reports div {
    text-align: left; }
  .home .over img, .home .c-reports img {
    width: 50%;
    height: auto;
    border-radius: 30em;
    margin: 2em; }

@media (min-width: 768px) {
  .home .over {
    margin: 1em 1em 1em 0; } }

@media (min-width: 768px) {
  .home .c-reports {
    margin: 1em 0 1em 1em; } }

.home .summary-wrapper {
  display: block; }
  @media (min-width: 768px) {
    .home .summary-wrapper {
      display: flex; } }

@media (min-width: 768px) {
  .home .glossary-info {
    display: flex; } }

.home .glossary-info .left {
  flex: 3;
  padding-bottom: .53em; }
  @media (min-width: 768px) {
    .home .glossary-info .left {
      margin-right: .5em;
      padding-bottom: 0; } }

.home .glossary-info .right {
  flex: 1; }

.overview {
  /*overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .left
.inner-summary-wrapper{ */ }
  .overview .profile .right {
    text-align: left; }
  .overview .top-area {
    margin: 0 0 1em; }
  .overview .state-inner-wrapper .search-bar {
    background-color: #001647;
    padding: 1em 2em; }
    .overview .state-inner-wrapper .search-bar .flexbox {
      display: block; }
      @media (min-width: 768px) {
        .overview .state-inner-wrapper .search-bar .flexbox {
          display: flex;
          flex-direction: row;
          justify-content: flex-end; } }
    .overview .state-inner-wrapper .search-bar h2 {
      color: #fff;
      flex: 1;
      line-height: 1.4;
      font-size: 1.75rem; }
      .overview .state-inner-wrapper .search-bar h2 span {
        width: 25em; }
      .overview .state-inner-wrapper .search-bar h2 button {
        background-color: transparent !important;
        width: 1.6em;
        height: 1.6em;
        margin: auto;
        vertical-align: top; }
        .overview .state-inner-wrapper .search-bar h2 button img {
          width: 1.25em;
          height: 1.25em;
          margin: -.5em -2em 2em; }
    .overview .state-inner-wrapper .search-bar .state-choice {
      display: flex;
      align-items: center;
      flex-direction: row; }
      @media (min-width: 768px) {
        .overview .state-inner-wrapper .search-bar .state-choice {
          justify-content: center; } }
      .overview .state-inner-wrapper .search-bar .state-choice label {
        color: white;
        margin: 0 1em 0 0;
        font-size: 1.25rem; }
  .overview .state-inner-wrapper .summary .inner-summary-wrapper {
    border-bottom: 1px solid #b5c5d6; }
    .overview .state-inner-wrapper .summary .inner-summary-wrapper:last-child {
      border-bottom: 0; }
    .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper {
      display: block;
      padding: 1em 0; }
      .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper h2 {
        font-size: 1.5rem; }
      @media (min-width: 768px) {
        .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper {
          display: flex; } }
      .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .left, .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right {
        padding: .2em;
        /* border-top: 1px solid red;
                        border-bottom: 1px solid green;*/ }
        @media (min-width: 768px) {
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .left, .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right {
            padding: 1em 0; } }
      .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper {
        display: block; }
        @media (min-width: 768px) {
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper {
            display: flex; } }
        .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper {
          /*background-color:violet; &:first-child{background-color:aquamarine;}&:last-child{background-color:lightblue;}*/
          margin: 0 1em;
          text-align: center;
          flex: 1;
          border-bottom: 1px solid #DCE5EE; }
          @media (min-width: 768px) {
            .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper {
              border-bottom: 0; } }
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper:last-child {
            border-bottom: 0; }
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper img {
            height: auto;
            display: none; }
            @media (min-width: 768px) {
              .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper img {
                width: 65%;
                display: inline;
                border-bottom: 0; } }
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper .number-of {
            font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
            font-size: 1.25rem;
            margin: 0 .3em;
            color: #1471B9; }
            @media (min-width: 992px) {
              .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper .number-of {
                font-size: 1.5rem; } }
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right .image-wrapper .sub-wrapper .text {
            margin: 0 .3em;
            font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
      .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .right {
        flex: 1.25;
        text-align: left; }
      .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .left {
        padding-left: 1em; }
        @media (min-width: 1200px) {
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .left {
            padding-left: 0; } }
        @media (min-width: 768px) {
          .overview .state-inner-wrapper .summary .inner-summary-wrapper .inner-wrapper .left {
            margin-right: 6em; } }
    .overview .state-inner-wrapper .summary .inner-summary-wrapper.carriers .inner-wrapper .left, .overview .state-inner-wrapper .summary .inner-summary-wrapper.vehicles .inner-wrapper .left, .overview .state-inner-wrapper .summary .inner-summary-wrapper.drivers .inner-wrapper .left {
      flex: 1; }
    .overview .state-inner-wrapper .summary .inner-summary-wrapper.carriers .inner-wrapper .right, .overview .state-inner-wrapper .summary .inner-summary-wrapper.vehicles .inner-wrapper .right, .overview .state-inner-wrapper .summary .inner-summary-wrapper.drivers .inner-wrapper .right {
      flex: 1.25; }
      @media (min-width: 768px) {
        .overview .state-inner-wrapper .summary .inner-summary-wrapper.carriers .inner-wrapper .right, .overview .state-inner-wrapper .summary .inner-summary-wrapper.vehicles .inner-wrapper .right, .overview .state-inner-wrapper .summary .inner-summary-wrapper.drivers .inner-wrapper .right {
          padding-top: 2em; } }
      .overview .state-inner-wrapper .summary .inner-summary-wrapper.carriers .inner-wrapper .right.drivers, .overview .state-inner-wrapper .summary .inner-summary-wrapper.vehicles .inner-wrapper .right.drivers, .overview .state-inner-wrapper .summary .inner-summary-wrapper.drivers .inner-wrapper .right.drivers {
        padding-top: 3em; }
  .overview .state-inner-wrapper .temp-graph {
    flex: 1;
    margin: .5em 0; }
  .overview .last-section {
    background-color: #DCE5EE; }
    .overview .last-section .flex {
      display: block; }
      @media (min-width: 768px) {
        .overview .last-section .flex {
          display: flex; } }
      .overview .last-section .flex .explore {
        margin: 1em 0;
        display: block;
        padding: 3em 2em;
        text-align: center;
        flex: 1; }
        .overview .last-section .flex .explore:first-child {
          border-right: 1px solid #b5c5d6; }
        .overview .last-section .flex .explore .inner-summary-wrapper {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          height: 100%; }
          .overview .last-section .flex .explore .inner-summary-wrapper img {
            width: 22%;
            height: auto;
            min-width: 15%; }
          .overview .last-section .flex .explore .inner-summary-wrapper h2 {
            font-size: 1.75rem;
            padding: .5em 0; }
          .overview .last-section .flex .explore .inner-summary-wrapper p {
            padding: .3em 5em;
            white-space: normal; }
          .overview .last-section .flex .explore .inner-summary-wrapper .start {
            white-space: normal; }
          .overview .last-section .flex .explore .inner-summary-wrapper .end {
            align-self: center; }
  .overview .yellow-green-rule {
    margin: .75em 0;
    padding: 0;
    width: 5em;
    background-color: #DFF72C;
    height: 2px; }
  .overview .short-width {
    width: 12em;
    display: block;
    margin: 2em 0; }

.reports {
  padding-bottom: 1em !important; }
  .reports .three-quarters {
    padding-bottom: 2em; }
    @media (min-width: 992px) {
      .reports .three-quarters {
        width: 60%; } }
  .reports .report-wrapper {
    display: block;
    margin: 1em; }
    .reports .report-wrapper .max-content-width {
      display: block; }
      .reports .report-wrapper .max-content-width .cr-overview-outer-wrapper {
        display: block;
        background-color: #fff;
        padding: 2em;
        /*   .rcbScroll{
            height:299px;
        }
        .rcbCheckAllItems label{
            padding:10px !important;
            background-color:lightgray;
        }
        .rcbCheckAllItemsHovered{
 
        }
        .rcbCheckAllItemsHovered{
 
            background-color:lightgray;
        }*/ }
        .reports .report-wrapper .max-content-width .cr-overview-outer-wrapper.tableau-wrapper {
          background-color: #fff; }
      .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper {
        display: block;
        padding: 0; }
        .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper label {
          font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
          font-size: 1.25rem; }
        @media (min-width: 768px) {
          .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper {
            display: flex; } }
        .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right {
          flex: 1;
          padding: 1em 0; }
          @media (min-width: 768px) {
            .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right {
              padding: 1em 2em; } }
          .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left:first-child, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center:first-child, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right:first-child {
            padding-left: 0;
            margin-left: 0; }
          .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left:last-child, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center:last-child, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right:last-child {
            padding-right: 0;
            margin-right: 0; }
          .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left .check, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center .check, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right .check {
            font-size: 1.25rem;
            font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
            /* 
                        .fa-check {
                            color: $ai-color-yellow-green;
                            background-color: $ai-color-blue;
                            padding: .2em;
                            font-size: $small-font;
                            margin-right: 1em;
                            line-height: 1.3;
                        }
                       background: orange url("../img/correct8.svg");
                                           background-repeat:no-repeat;
                                           background-position:left top;
                                           background-size: 20px 20px;
                                           padding-left:3em;*/ }
            .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left .check span, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center .check span, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right .check span {
              color: white;
              background-color: #001647;
              padding: 0 .3em .2em; }
              .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .left .check span span, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center .check span span, .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right .check span span {
                color: #e3e9ef;
                padding: 0 0 .2em; }
        @media (min-width: 768px) {
          .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .center {
            border-left: 1px solid #001647;
            border-right: 1px solid #001647; } }
        .reports .report-wrapper .max-content-width .cr-overview-inner-wrapper .right {
          text-align: left; }
      .reports .report-wrapper .max-content-width .select-box-outer-wrapper {
        display: block;
        /* @include media-breakpoint-up(md) {
                    display: flex !important;
                }*/ }
        .reports .report-wrapper .max-content-width .select-box-outer-wrapper .select-box-wrapper {
          /* flex: 1;*/
          margin-bottom: 1em; }
          @media (min-width: 768px) {
            .reports .report-wrapper .max-content-width .select-box-outer-wrapper .select-box-wrapper {
              /* margin-right: 1em;*/
              width: 50%; }
              .reports .report-wrapper .max-content-width .select-box-outer-wrapper .select-box-wrapper:last-child {
                /* margin-right: 0;*/ } }
      .reports .report-wrapper .max-content-width .RadComboBox {
        display: block !important;
        width: 100% !important; }
        .reports .report-wrapper .max-content-width .RadComboBox .rcbLabel {
          float: none; }
        @media (min-width: 768px) {
          .reports .report-wrapper .max-content-width .RadComboBox {
            display: inline-block !important;
            margin-right: 1em; } }
      .reports .report-wrapper .max-content-width .RadComboBox .rcbLabel {
        font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif; }
      .reports .report-wrapper .max-content-width .rcbInner {
        background: #fff !important;
        padding: 4px 2em 4px 10px;
        border-width: 1px;
        border-style: solid;
        display: block;
        position: relative;
        border-radius: 0 !important; }
        .reports .report-wrapper .max-content-width .rcbInner .p-icon {
          /* width: 1em;
          height: 1em;
          background-image: none;
        font: 16px/1 "WebComponentsIcons";
          text-transform: none;
          display: inline-block;
          vertical-align: middle;
          text-align: center; */
          position: relative; }
          .reports .report-wrapper .max-content-width .rcbInner .p-icon:before {
            position: absolute;
            font-family: 'FontAwesomeSolid';
            top: 4px;
            right: 5px;
            content: "\f107"; }
        .reports .report-wrapper .max-content-width .rcbInner.rcbExpanded {
          background: #1471B9 !important; }
  .reports .rptdescription {
    max-width: 935px; }
    .reports .rptdescription h1 {
      display: inline-block !important;
      width: 90% !important;
      vertical-align: middle !important; }
    .reports .rptdescription img {
      width: 100%; }
    .reports .rptdescription .downloads {
      display: inline-block !important;
      width: 10% !important;
      vertical-align: middle !important;
      text-align: right !important;
      padding: 1em 0 !important;
      margin: 0 !important; }

.RadComboBoxDropDown .rcbItem label,
.RadComboBoxDropDown .rcbHovered label,
.RadComboBoxDropDown .rcbDisabled label,
.RadComboBoxDropDown .rcbLoading label,
.RadComboBoxDropDown .rcbCheckAllItems label,
.RadComboBoxDropDown .rcbCheckAllItemsHovered label {
  cursor: pointer; }
  .RadComboBoxDropDown .rcbItem label input,
  .RadComboBoxDropDown .rcbHovered label input,
  .RadComboBoxDropDown .rcbDisabled label input,
  .RadComboBoxDropDown .rcbLoading label input,
  .RadComboBoxDropDown .rcbCheckAllItems label input,
  .RadComboBoxDropDown .rcbCheckAllItemsHovered label input {
    width: 16px;
    height: 16px;
    cursor: pointer; }

.RadComboBoxDropDown .rcbCheckAllItemsHovered label,
ul.rcbList li.rcbHovered label {
  background-color: #1471B9;
  color: #fff; }

button.rbButton, .RadButton .rbDecorated {
  padding: .3em .5em;
  background-color: #001647 !important;
  color: #fff !important;
  border-radius: 0 !important;
  background-image: none !important;
  margin: 1em 0; }
  button.rbButton:hover, .RadButton .rbDecorated:hover {
    background-color: #205493 !important; }

.RadButton_Default.rbSkinnedButton, .RadButton_Default.rbVerticalButton,
.RadButton_Default .rbDecorated, .RadButton_Default .rbSplitRight, .RadButton_Default .rbSplitLeft {
  background-image: none !important;
  padding-left: 0 !important; }

.dashboard-subwrapper table th[scope=col] {
  background-color: #001647 !important; }

.glossary .glossary-wrapper {
  display: block;
  margin: 1em; }
  .glossary .glossary-wrapper .max-content-width {
    padding: 2em; }
    .glossary .glossary-wrapper .max-content-width .glossary-nav {
      text-align: center;
      padding-bottom: 1em; }
      .glossary .glossary-wrapper .max-content-width .glossary-nav .glossary-nav-letter {
        font-family: "SourceSansProBold", "Helvetica Neue Bold", Arial Bold, sans-serif;
        font-size: 1.25rem;
        padding: 1em 0; }
        .glossary .glossary-wrapper .max-content-width .glossary-nav .glossary-nav-letter a {
          padding: 0 .4em; }
        .glossary .glossary-wrapper .max-content-width .glossary-nav .glossary-nav-letter:after {
          content: '| '; }
        .glossary .glossary-wrapper .max-content-width .glossary-nav .glossary-nav-letter:last-child:after {
          content: ' '; }
  .glossary .glossary-wrapper .gl-term-wrapper {
    display: block;
    margin-top: .5em; }
    @media (min-width: 768px) {
      .glossary .glossary-wrapper .gl-term-wrapper {
        display: flex; } }
    .glossary .glossary-wrapper .gl-term-wrapper .gl-letter {
      flex: 0 0 45px; }
      .glossary .glossary-wrapper .gl-term-wrapper .gl-letter h2 {
        color: #fff;
        background-color: #001647;
        text-align: center;
        padding: .2em; }
    .glossary .glossary-wrapper .gl-term-wrapper .gl-term-innerwrapper {
      flex: 6;
      margin: 0;
      padding: .5em 0; }
      @media (min-width: 768px) {
        .glossary .glossary-wrapper .gl-term-wrapper .gl-term-innerwrapper {
          border-top: 3px solid #02bfe8;
          margin: 0 0 0 2em; } }
      .glossary .glossary-wrapper .gl-term-wrapper .gl-term-innerwrapper h3 {
        font-size: 1.25rem; }
      .glossary .glossary-wrapper .gl-term-wrapper .gl-term-innerwrapper .gl-term-def {
        margin-bottom: .5em; }
        @media (min-width: 992px) {
          .glossary .glossary-wrapper .gl-term-wrapper .gl-term-innerwrapper .gl-term-def div {
            width: 80%; } }
