.travel-resources {
  padding-bottom: 10px;
  /* travel resources map */
}
.travel-resources #map {
  float: right;
  max-width: 100%;
  max-height: 100%;
  width: 600px;
  height: 450px;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 10px;
  border: 1px solid #000;
}
.travel-resources #map .bold-underline-text {
  font-size: 10pt;
}

h4 {
  text-align: center;
  padding: 10px 0 0 0;
}

h4.exit {
  text-align: left !important;
}

.card-travel {
  padding: 5px 10px;
  margin: 0;
  border-color: #e5242b;
  border-width: 2px;
  width: 230px;
}

.header-text {
  text-align: center;
}

#pbrc-icon {
  font-size: 10pt;
  margin: 5px 0 10px 0;
  text-align: left;
}
#pbrc-icon img {
  width: 25px;
}

#travel-web {
  float: right;
}

#travel-print {
  text-align: center;
}

/* highlight for hotel text when selected on map */
.highlight {
  background-color: #fff;
  padding: 5px;
  border: 2px solid #e5242b;
  border-radius: 4px;
  width: 280px;
}

.travel-wrap {
  white-space: nowrap;
}

#college1 .map-listing, #college2 .map-listing, #college3 .map-listing, #college4 .map-listing, #college5 .map-listing, #college6 .map-listing, #college7 .map-listing, #college8 .map-listing, #essen1 .map-listing, #essen2 .map-listing, #essen3 .map-listing, #essen4 .map-listing, #bluebonnet1 .map-listing, #bluebonnet2 .map-listing {
  padding-right: 4px;
}

#back-to-training {
  margin-top: 15px;
}

@media screen and (min-width: 1400px) {
  .travel-resources #map {
    width: 750px;
    height: 450px;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .travel-resources #map {
    width: 450px;
    height: 450px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .travel-resources #map {
    width: 400px;
    height: 440px;
  }
}
@media screen and (max-width: 767px) {
  .travel-resources {
    padding-bottom: 20px;
  }
  .travel-resources #map {
    width: 100%;
    height: 400px;
  }
  #travel-web {
    width: 100%;
  }
}
@media screen and (max-width: 440px) {
  #travel-print {
    text-align: left;
  }
  .travel-wrap {
    white-space: normal;
  }
}
/* orientation for printing */
@page {
  size: portrait;
}
@media print {
  #print-map {
    width: 100%;
    text-align: center;
    margin: 10px 0 20px 0;
  }
  #print-map img {
    border: 1px solid #000;
  }
  #college3, #essen4 {
    page-break-before: always;
  }
  .card-travel {
    width: 290px;
    border-color: #e5242b !important;
    margin-bottom: 10px;
  }
  #back-to-training {
    margin-top: 5px;
  }
}