.modPageTitle {
  background-image: url(../img/access/bgTitle.jpg); }

.accessTbl {
  margin: 0 0 40px;
  font-size: 15px;
  font-size: 1.5rem; }
  @media only screen and (max-width: 768px) {
    .accessTbl {
      font-size: 10px;
      font-size: 1rem;
      width: 250px;
      margin: 0 auto 25px; } }
  .accessTbl th {
    width: 110px; }
    @media only screen and (max-width: 768px) {
      .accessTbl th {
        width: 70px; } }
  .accessTbl th, .accessTbl td {
    padding-top: 25px;
    vertical-align: top; }
    @media only screen and (max-width: 768px) {
      .accessTbl th, .accessTbl td {
        padding-top: 15px; } }
  @media only screen and (max-width: 768px) {
    .accessTbl tr:first-child th, .accessTbl tr:first-child td {
      padding-top: 0; } }
  .accessTbl dl {
    display: table;
    table-layout: fixed; }
    .accessTbl dl dt, .accessTbl dl dd {
      display: table-cell;
      vertical-align: top; }
    .accessTbl dl dt {
      width: 90px; }
      @media only screen and (max-width: 768px) {
        .accessTbl dl dt {
          width: 60px; } }
    .accessTbl dl span {
      margin: 0 18px 0 0; }
      @media only screen and (max-width: 768px) {
        .accessTbl dl span {
          display: block;
          margin: 0; } }

.googleMap {
  position: relative;
  margin-bottom: 100px; }
  @media only screen and (max-width: 768px) {
    .googleMap {
      margin: 0 0 40px; } }
  .googleMap .inner {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden; }
  .googleMap .inner iframe,
  .googleMap .inner object,
  .googleMap .inner embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .googleMap .img {
    width: 130px;
    position: absolute;
    right: 30px;
    top: -180px; }
    @media only screen and (max-width: 979px) {
      .googleMap .img {
        position: static;
        width: 97px;
        margin: 0 auto 15px; } }

/*# sourceMappingURL=maps/access.css.map */
