  table {width: 100%; border-collapse: collapse; border: 1px solid;}
  table .map_table td, table .map_table th {border: 1px solid;}
  table .map_table thead th {border: 1px solid;}
  .number img {display: block; margin: 0 auto; width: 24px; max-width: 100%; height: auto;}

  .google_myMaps {
    position: relative;
    padding-bottom: 75%; // This is the aspect ratio
    height: 0;
    overflow: hidden;
  }
  .google_myMaps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 90% !important;
  }

  .accordion {min-width: 300px; margin: 0 auto; padding: 0; border: 1px solid #f9a825;}
  .accordion label {
    display: block;
    background: #fcdca7;
    cursor: pointer;
    padding: 10px;
    font-weight: bold;
    color: #000000;
    box-sizing: border-box;
    position: relative;
  }
  .accordion label:hover {background: #f9a825;}
  .accordion input:checked + label,
  .accordion input:checked + label:hover {background: #f9a825;}
  .accordion label:after{
    content:"";
    display:block;
    width: 8px;
    height: 8px;
    border-top: #f9a825 2px solid;
    border-right: #f9a825 2px solid;
    transform: rotate(135deg);
    position: absolute;
    right: 15px;
    top: 0;
    bottom: 0;
    margin: auto;
  }
  .accordion label:hover:after{
    border-top: #fcd392 2px solid;
    border-right: #fcd392 2px solid;
    transform: rotate(135deg);
  }
  .accordion input:checked + label:after {
    border-top: #fcd392 2px solid;
    border-right: #fcd392 2px solid;
    transform: rotate(-45deg);
  }
  .accordion .ac-cont {
    transition: 0.2s;
    height: 0;
    overflow: hidden;
    background: #fef6e9;
    padding: 0 10px;
    border-bottom: 1px solid #f9a825;
    box-sizing: border-box;
  }
  .accordion input:checked + label + .ac-cont {
    height: auto;
    padding: 10px;
    box-sizing: border-box;
  }
  .accordion input {display: none;}
  .accordion .ac-cont ul {margin: 0; padding: 0; list-style: none;}
  .accordion .ac-cont ul ul {margin: 0; padding: 0 10px; list-style: none;}