.modal-content-width {
  width: 768px;
}
@media (max-width: 767px) {
  .modal-content-width {
    width: 100%;
    max-width: 100%;
  }
}

h1, h2 {
  text-align: center;
  margin-top: 10px;
  padding: 10px 30px;
}

.feature-table {
  margin-bottom: 20px;
  padding: 10px 30px;
  font-size: 16px;
  color: #333;
}
.feature-table table th {
  font-weight: bold;
  color: #333;
}
.feature-table th, .feature-table td {
  text-align: center;
  border: 1px solid #333 !important;
}
.feature-table .title-cell {
  font-weight: bold;
  background: #F6AA1B;
}
.feature-table td.title-cell {
  text-align: left;
}
.feature-table .middle-aligned {
  vertical-align: middle;
}

.multi-campus-guide {
  padding: 10px 30px;
}

.subscribe-copy {
  padding: 10px 30px;
}

.why {
  margin-bottom: 20px;
  padding: 10px 60px;
  font-size: 16px;
}
.why li {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .why {
    padding: 10px 20px;
  }
}

.start-trial {
  text-align: center;
  font-size: 28px;
}

.map-section {
  margin-bottom: 40px;
  padding: 10px 60px 30px;
  border: 2px solid #999;
  border: 2px solid #999;
  border-left-width: 0;
  border-right-width: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
.map-section h2 {
  margin-top: 0;
  margin-bottom: 15px;
}
.map-section #map {
  height: 400px;
  border: 1px solid #999;
}
.map-section .nano {
  height: 400px;
  border: 1px solid #999;
  background: white;
}
.map-section .nano .content ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.map-section .nano .content ul li {
  display: block;
  padding: 4px 10px;
  cursor: pointer;
}
.map-section .nano .content ul li:hover {
  background: #efefef;
}
.map-section .nano .slider {
  cursor: pointer;
}

iframe {
  display: none;
}

.price-table {
  margin-bottom: 40px;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
.price-table th {
  font-size: 18px;
  text-align: center;
}
.price-table tbody > tr > td {
  vertical-align: middle;
}
.price-table td:first-child {
  text-align: left;
  font-weight: bold;
}
.price-table .row-large {
  font-size: 18px;
}
.price-table .row-large td.text-big {
  font-size: 22px;
}
.price-table .row-large td.text-bigger {
  font-size: 26px;
}
.price-table p {
  margin-bottom: 0;
}
