.snow-regions .col {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    padding-bottom: 1rem;
  }
  .snow-regions a {
    text-align: center;
    text-decoration: none;
  }
  .snow-regions a img {
    transition: opacity .2s;
  }
  .snow-regions a:hover img {
    opacity: .33;
  }
  .snow-table-index th,
  .snow-table-index td {
    padding-top: .25rem;
    padding-bottom: .25rem;
    vertical-align: middle;
  }
  .snow-table-index .table > :not(caption) > * > * {
      border-bottom-width: 0;
  }
  .snow-table-index .table-striped > thead > tr.t-head th {
    font-size: .9rem;
    font-family: "OSEC-regular", sans-serif;
  }
  .blue-label {
    font-size: .8em;
    font-weight: normal;
    text-align: center;
    border-radius: .25rem;
  }
  .snow-table-detail .table-striped > thead > tr th {
    font-size: .725rem;
      font-family: "OSEC-normal", sans-serif;
    line-height: 1;
    text-align: center;
  }
  .snow-table-detail th,
  .snow-table-detail td {
    text-align: center;
  }
  .snow-table-detail tbody th {
    text-align: left;
  }
  .map .snow-table-detail table {
      font-size: 90%;
  }
  .widget-icon {
    width: 1.875rem;
    height: 1.875rem;
    margin: 0 .25rem;
  }
  .widget-snow .widget-info {
    font-size: .75rem;
    margin: .25rem;
  }
  .widget-snow .widget-info span {
    line-height: 1.2;
  }
  .widget-snow .widget-info span + span {
    border-top-width: 1px;
    border-top-style: solid;
    padding-top: .125rem;
    margin-top: .125rem;
  }
  .widget-snow .align-items-end {
    font-size: .75rem;
  }
  @media (max-width: 767.98px) {
    .widget-snow .row {
      margin-left: 0;
      margin-right: 0;
    }
    .widget-snow .col-md-auto {
      padding-left: 0;
      padding-right: 0;
    }
    .snow-table-detail th:nth-child(3),
    .snow-table-detail td:nth-child(3) {
      display: none;
    }
    .map .snow-table-detail table {
        font-size: 80%;
    }
    .snow-table-detail th:nth-child(2),
    .snow-table-detail td:nth-child(2) {
      width: 6.5rem;
    }
  }
  @media (min-width: 768px) {
    .snow-prev .row {
      margin-left: -.25rem;
      margin-right: -.25rem;
    }
    .snow-prev .col {
      padding-left: .25rem;
      padding-right: .25rem;
    }
    .map .table-responsive.snow-table-detail {
      padding-left: 0;
    }
  }
