  #map {
    height: 100%;
  }

  html,
  body {
    height: 100%;
    margin: 0;
    padding: 0;
  }

  #legend {
    font-family: 'Open Sans', sans-serif;
    background: none !important;
    padding: 5px;
    padding-right: 15px;
    margin: 10px;
    height: 235px;
    size: 25px;
    position: fixed;
    font-size: 13px;
  }




  .img-logo {
    width: 23px;
    position: absolute;
    top: 11px;
    left: 15px;
  }

  .gm-style a[href^="https://maps.google.com"] {
    display: none !important;
  }

  .gm-style-iw>button {
    display: none !important;
  }

  .gm-style .gm-style-iw-c {
    background: transparent;
    box-shadow: 0px 0px 0px transparent;
  }

  .gm-style .gm-style-iw-d {
    height: auto;
    overflow: hidden !important;
    width: 125px;
  }

  .img-logo {
    width: 23px;
    position: absolute;
    top: 11px;
    left: 15px;
  }

  .gm-style-iw-d>div img {
    margin-top: -12px;
    margin-left: -8px;
  }

  .MarkerPopUp {
    height: auto;
    border-radius: 4px 4px 4px 4px !important;
    background-color: #FF9505;
    width: 120px;
    font-family: Open Sans, sans-serif;
    font-size: 10px;
  }

  .nameDiv {
    padding-left: 9px;
    padding-right: 2px;
    display: inline-block;
    word-wrap: break-word;
    width: 56px;
  }

  .storeNameDiv {
    background-color: #0C1B2D;
    font-family: Open Sans, sans-serif;
    color: white;
    width: 120px;
    font-size: 10px;
    height: auto;
    padding: 2px 0px;
    text-align: center;
    border-bottom-left-radius: 4px;
  }

  .totDiv {
    float: right;
    padding: 2px;
  }

  #legend h3 {
    margin-top: 0;
  }

  #legend img {
    vertical-align: middle;
    padding: 2px;
  }

  .gm-style .gm-style-iw-t::after {
    background: linear-gradient(45deg, rgba(13, 27, 46), #e0d5d500) !important;
    box-shadow: 0px 0px 0px 0 rgba(178, 178, 178, .4) !important;
    z-index: -1;
  }


  .gridtable {
    font-family: verdana,arial,sans-serif;
    background: none !important;
    font-size:11px;
    color:#333333;
    border-width: 1px;
    border-color: #f1ecec;
    border-collapse: collapse;
  }

  .gridtable th {
    border-width: 1px;
    padding: 8px 2px;
    text-align:left;
    color: #f7f5f5;
    border-color: #f7f5f5;
    background-color: #e0d5d500 !important;
  }

  .gridtable td {
    border-width: 1px;
    padding: 8px 2px;
    color: #f7f5f5;
    border-color: #f7f5f5;
    background-color:  #e0d5d500 !important;
    width: 118px !important;
  }

  .gridtable .dateclass {
    width:120px !important;
  }

  .gridtable .countclass{
    width:20px !important;
  }

  #tablecount{
    position:fixed !important;
    bottom:-2px !important;
    left:10px !important;
    font-size: 29px;
    font-family: 'Open Sans', sans-serif;
  }

  .headerOrders span{
    color:white;
    display: inline-block;
    width: 172px;
    text-align: left;
    font-family: "Proxima Nova";
    font-size: 15px;
  }

  #orderheadingid{
    font-family: fantasy;
    font-size: 20px;
    color:white;
  }

  #bodyOrders span{
    color:white;
    display: inline-block;
    width: 172px;
    text-align: left;
    font-family: "Proxima Nova";
    font-size: 35px;	
    font-weight: 300; 
  }

  #groupid{
    margin:2px;
    width: 100vw;
    background-color: rgb(15,21,37,0.7);
  }

  .fromtoclass{
    font-size: large;
    display: inline-block !important;
    width: 90px !important;
    word-break: break-all;
    font-size: 18px !important;
  }

  .fromtoheaderclass{
    display: inline-block !important;
    width: 92px !important;

  }

  .toclass{
    font-size: small !important;
    display: inline-block !important;
    width: 20px !important;
    padding-left:5px;
    margin:10px 10px;
  }
  .totalOrders{
    margin-left:25px;
  }