@import url(//fonts.googleapis.com/css?family=Source+Sans+Pro:400,700);
body {
  color: #333;
  background-color: #f7f7f7;
  font-size: 16px;
}
* {
  font-family: 'Source Sans Pro', sans-serif !important;
}
a {
  color: #7d81be;
}
.swMain ul.anchor li a.selected {
  background: #003f6f;
  border-color: #000;
}
.swMain ul.anchor li a.selected:hover {
  background: #00b2de;
}
#page_wrapper {
  background: #fff;
}
.swMain .buttonCancel,
.swMain .buttonNext,
.swMain .buttonFinish {
  border: 0 none;
  color: #fff;
  font-size: 14px;
  padding: 6px 14px;
  text-transform: uppercase;
  margin-bottom: 2px;
  cursor: pointer;
}
.swMain .buttonCancel {
  background-color: #00b2de;
}
.swMain .buttonNext {
  background-color: #003f6f;
}
.swMain .buttonFinish {
  background-color: #00b2de;
}
.swMain .stepContainer .StepTitle {
  background-color: #003f6f;
  border-color: #000;
  text-shadow: none;
  color: #fff;
}
.swMain ul.anchor li a.error {
  background-color: red !important;
  color: #fff !important;
}
table {
  font-size: 16px;
}
.txtBox,
.swMain .stepContainer div.content,
#membership_details ul li:nth-child(7) {
  font-size: 16px;
}
.tight_uls.rounded_button ul li a {
  padding-left: 0;
  padding-right: 0;
}
.rounded_button ul li a,
.public_facility_bookings .navigation ul li a {
  background: #00b2de;
}
.public_facility_bookings .navigation ul li a,
#my_profile_left_content ul li a,
.rounded_button ul li a {
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
}
.rounded_button ul li a:hover {
  color: #fff;
  background-color: #003f6f;
}
.public_table_heading td {
  background-color: #00b2de !important;
  height: 30px;
}
.book,
input[type=submit],
input[type=button] {
  background: #0065a9;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  height: auto;
  width: auto;
  line-height: normal;
  color: #fff;
  border: none;
}
.book:hover,
input[type=submit]:hover,
input[type=button]:hover {
  background: #003f6f;
}
#main_content {
  padding: 20px;
}