.header-font-family {
  font-family: helvetica, arial;
}

.longer-line-height {
  line-height: 1.5;
}

.carousel-background-color {
  background-color: #eeeeff;
}

.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
  border: 1px solid #3333ff;
}

.table-bordered {
  border: 1px solid #3333ff;
}

hr {
  border-color:#3333ff;
  margin-top: 7px;
  margin-bottom: 7px;
}

.notification-title-box {
  margin-left: 15px;
  margin-bottom: 15px;
}

.notification-box {
  padding-top: 15px;
  padding-bottom: 15px;
  padding-left: 5px;
  padding-right: 5px;
}

.notification-text {
  margin-top: 0;
}

.notification-background {
  background-color: #f7f7f7;
}

.dashed { 
  border-top: 1px dashed #3333ff;
}

.table-margin {
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 10px;
  margin-right: 10px;
}

.text-centered {
  text-align: center;
  vertical-align: middle;
}

.logo {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 10%;
  width: 80%;
  height: auto;
}

.inline {
  display: inline;
}

.header-parking-padding {
  padding: 2px;
}

.tel {
  width: 30px;
  height: auto;
  vertical-align: bottom;
  margin-right: 5px;
}

.mail {
  width: 30px;
  height: auto;
  vertical-align: bottom;
  margin-right: 15px;
  margin-top: 3px;
}

.twitter-logo {
  width: 50px;
  height: auto;
  margin-top: 10px;
}

.card {
  width: 50px;
  height: auto;
  margin-right: 25px;
}

.main-color {
  color:#3333ff
}

.accent-color {
  color: #ff9933;
}

.accent-backgroundcolor {
  color: #ffffff;
  background-color: #ff9933;
}

.less-margin {
  margin: 5px;
}

.default-left-margin {
  margin-left: 15px;
}

.more-left-margin {
  margin-left: 30px;
}

.no-margin {
  margin: 0;
}

.paragraph-top-margin {
  margin-top: 30px;
}

.default-bottom-margin {
  margin-bottom: 10px;
}

.less-bottom-margin {
  margin-bottom: 5px;
}

.no-padding {
  padding: 0;
}

.less-padding {
  padding-top: 10px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
}

.left-padding {
  padding-left:15px;
}

.bottom-margin {
  margin-bottom: 20px;
}

.top-margin {
  margin-top: 20px
}

.icon-top-schedule {
  width: auto;
  height: 35px;
}

.icon-schedule {
  width: auto; 
  height: 48px;
}

.table thead>tr>th.vertical-align {
  vertical-align: middle;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  vertical-align: middle;
}

.table tbody>tr>th.vertical-align {
  vertical-align: middle;
}
