h1, .h1sub {
      padding-left: 0;
      padding-top: 0;
      color: #575757;
      font-weight: normal;
      background:none;
    }

.printonly{
  display: none;
  }
/*
@media print {
.h1sub {
        top: -500px;
        color: #575757;
        text-align: center;
        font-weight: normal;
        display: block;
    }

.printonly{
  display: block;
  }
}



@media print
{
  .no-print, .no-print *
    {
  display: none !important;
    }

  .leaflet-control-layers.leaflet-control
  {
  display: none !important;
    }
  .leaflet-control-zoom-in
  {
  display: none !important;
  }

  .leaflet-control-zoom-out
    {
  display: none !important;
  }

  .dataTables_info
  {
  display: none !important;
  }

  .dataTables_filter
  {
  display: none !important;
  }

  .dataTables_length
  {
  display: none !important;
  }

  .dataTables_paginate.paging_simple_numbers
    {
  display: none !important;
  }

  .tab-content > .tab-pane {
        display: block;
        width:100% !important;
        float:none;
      }
      
   .noprint, .nav.nav-tabs{
      display:none;
   }

   .pagebreak
    {
  page-break-before: always !important;
  float:none !important;
    }

  .pagebreakafter
    {
  page-break-after: always !important;
  float:none !important;
    }
}
*/
html {
    overflow: scroll;
    overflow-x: hidden;
     }

::-webkit-scrollbar {
  width: 0px;  /* remove scrollbar space */
  background: transparent;  /* optional: just make scrollbar invisible */
                    }
/* optional: show position indicator in red */
  ::-webkit-scrollbar-thumb {
  background: #FF0000;
      }

/* css to control leaflet styling below */

/* changes font and background colour of legend pane*/
.info {
      font-size: 16pt;
      background: rgba(255,255,255,0.8);
      }
/* changes font and background colour of options pane*/
.leaflet-control-layers-expanded{
            display: block;
            position: relative;
            background: rgba(255,255,255,0.8);
            box-shadow: 0 0 15px rgba(0,0,0,0.2);
            border-radius: 5px;
          }
/* changes font of popup labels*/
.leaflet-label {
    font-size: 30pt;
}

.scrollableContainer{
    border:solid 1px #d4cbba
    }
.scrollableContainer tr:nth-child(odd){
    background:#f6efef;border:1px solid #ece5db
    }
.scrollableContainer tr th{
    background:#333;color:#fff;border-right:solid 1px #666
}

.scrollableContainer{
    border-collapse:collapse
    }
.scrollableContainer th{
  font-weight:bold
  }
.scrollableContainer th,.scrollableContainer td{
    border:1px solid #808080;text-align:left;vertical-align:top;padding:3px
    }
.scrollableContainer th p:last-child,.scrollableContainer td p:last-child{
    margin-bottom:0
    }
.scrollableContainer caption{
    font-weight:bold;text-align:left
    }