@import url(https://fonts.googleapis.com/css?family=Lato:400,700);
.public_facility_bookings .navigation ul li:nth-child(1n+4)
{
   /* display:none; */
}
body, th, td, input, textarea, select, blockquote {
    font-family: lato;
    font-weight: 400;
    -webkit-font-smoothing: antialiased;
 }
	p {
    line-height: 22px;
    font-weight: 400;
}

body { margin:0;
	background: #80080
	}
h1 {
  margin-bottom: 40px;
  font-size: 58px;
  line-height: 55px;
  text-transform: uppercase;
  font-family: lato, Arial, sans-serif;
  font-weight: 900;
}
h1.small-margin {
  margin-bottom: 10px;
}
h2 {
  font-size: 28px;
  line-height: 33px;
  font-weight: 900;
  text-transform: uppercase;
  font-family: lato, Arial, sans-serif;
}
h3 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 900;
  text-transform: uppercase;
  font-family: lato, Arial, sans-serif;
}
h4 {
  font-size: 18px;
  line-height: 23px;
  font-weight: 900;
  text-transform: uppercase;
  font-family: lato, Arial, sans-serif;
  color: #808080;
}
h4.orange {
  color: #e6773f;
}
h4.large-margin {
  margin-bottom: 40px;
}
h5 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 900;
  text-transform: uppercase;
  font-family: lato, Arial, sans-serif;
  color: #808080;
}
p {
  line-height: 22px;
  font-weight: 400;
}
strong {
  font-family: lato, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
}
#header nav a {
  font-family: lato, Arial, sans-serif;
}
a {
  color: #e6773f;
  text-decoration: none;
}
a:hover {
  color: #c05119;
}
ul li {
  padding-bottom: 10px;
}
.public_facility_bookings .navigation ul li:nth-child(1n+4)
{
   /* display:none; */
}


body { margin:0;
	background: #80080
	}
h4.orange {
  color: #e6773f;
}
h4.large-margin {
  margin-bottom: 40px;
}
h5 {
  font-size: 14px;
  line-height: 19px;
  font-weight: 900;
  text-transform: uppercase;
  font-family: lato, Arial, sans-serif;
  color: #808080;
}
p {
  line-height: 22px;
  font-weight: 400;
}
strong {
  font-family: lato, Arial, sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  display: inline-block;
}
#header nav a {
  font-family: lato, Arial, sans-serif;
}
a {
  color: #e6773f;
  text-decoration: none;
}
a:hover {
  color: #c05119;
}
ul li {
  padding-bottom: 10px;
}
div#a {
  background-image: none !important;
}
#header .container {
    position: relative;
    height: 150px;
    border-bottom: 1px solid #ccc;
}
  #header .logo {
    top: 20px;
  }
  #header .nav {
    right: auto;
    left: 0;
    top: 100px;
  }
  #header .nav li.first {
    margin-left: 227px;
  }
  #header .nav a {
    padding-bottom: 5px;
  }
  #header .account-link {
    top: 30px;
  }
    #content .btn,
  #content input.action {
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px 20px;
    box-sizing: border-box;
    background: white;
    color: #e6773f;
    border: 1px solid #e6773f;
    border-radius: 7px;
    font-family: lato, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    outline: none;
  }
  #content .btn:hover,
  #content input.action:hover {
    color: #c05119;
    border-color: #c05119;
  }

.alpha60 {
   background: none;
}

table.info {
    margin: 0 0 30px;
    padding: 0;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: white;
    border-collapse: collapse;
}
table.info th {
    padding: 20px;
    background: #ec9367;
    background: rgba(230, 119, 63, 0.8);
    color: white;
    border-width: 0 2px 2px 0;
    font-family: lato, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
table.info th, table.info td {
    border-style: solid;
    border-color: white;
}
#body table.info strong {
    font-family: lato, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
strong {
    font-family: lato, Arial, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    display: inline-block;
}




div#content table:nth-child(3) {
    display: none;
}
#content table:nth-child(3) {display: none;}
#EPools ,
#SQUASHCOURTS,
#SPORTSHALL,
#ACROOM {display:none}
#MEMlanding {display:none}
#Facilities {display:none;}
#EPools {/* display:none; */}
[class$="application_397"] #MEMlanding {display:block}
[class*="public_contract_application_397_1"] #content table:nth-child(3) {display: block;}
[class*="public_contract_application_397_1"] #MEMlanding {display:none!important}
[class*="public_facility_browse_397_898"] #EPools {display:block}

  #header .logo {
    position: absolute;
    left: 0;
    top: 40px;
  }
  #header .nav {
    position: absolute;
    right: 0;
    top: 60px;
  }
  #header .nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /* float: right; */
  }
  #header .nav li {
    float: left;
    margin-left: 34px;
  }
  #header .nav a {
    float: left;
    padding-bottom: 10px;
    color: black;
    border-bottom: 3px solid white;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    /* div { .transition(all 0.3s ease-out); } */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  #header .nav .current a,
  #header .nav .section a,
  #header .nav a:hover {
    border-color: black;
  }
  #header .account-link {
    position: absolute;
    right: 0;
    top: 95px;
    display: block;
    padding: 5px 15px;
    border: 1px solid #e6773f;
    border-radius: 7px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
  }

div#a {
  background-image: none !important;
}
#header .container {
    position: relative;
    height: 150px;
    border-bottom: 1px solid #ccc;
}
  #header .logo {
    top: 20px;
  }
  #header .nav {
    right: auto;
    left: 0;
    top: 100px;
  }
  #header .nav li.first {
    margin-left: 227px;
  }
  #header .nav a {
    padding-bottom: 5px;
  }
  #header .account-link {
    top: 30px;
  }
    #content .btn,
  #content input.action {
    display: inline-block;
    margin-bottom: 5px;
    padding: 10px 20px;
    box-sizing: border-box;
    background: white;
    color: #e6773f;
    border: 1px solid #e6773f;
    border-radius: 7px;
    font-family: lato, Arial, sans-serif;
    font-size: 14px;
    line-height: 23px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    -webkit-appearance: none;
    outline: none;
  }
  #content .btn:hover,
  #content input.action:hover {
    color: #c05119;
    border-color: #c05119;
  }

.alpha60 {
   background: none;
}

table.info {
    margin: 0 0 30px;
    padding: 0;
    border-width: 2px 0 2px 2px;
    border-style: solid;
    border-color: white;
    border-collapse: collapse;
}
table.info th {
    padding: 20px;
    background: #ec9367;
    background: rgba(230, 119, 63, 0.8);
    color: white;
    border-width: 0 2px 2px 0;
    font-family: lato, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
table.info th, table.info td {
    border-style: solid;
    border-color: white;
}
#body table.info strong {
    font-family: lato, Arial, sans-serif;
    font-size: 18px;
    font-weight: 900;
    text-transform: uppercase;
}
strong {
    font-family: lato, Arial, sans-serif;
    font-weight: 900;
    text-transform: uppercase;
    display: inline-block;
}




div#content table:nth-child(3) {
    display: none;
}
#content table:nth-child(3) {display: none;}

#MEMlanding {display:none}
#Facilities {display:none;}
[class$="application_397"] #MEMlanding {display:block}
[class*="public_contract_application_397_1"] #content table:nth-child(3) {display: block;}
[class*="public_contract_application_397_1"] #MEMlanding {display:none!important}
[class*="public_facility_browse_397_898"] #EPools {display:block}
[class*="public_facility_browse_397_923"] #SQUASHCOURTS {display:block!important}
[class*="public_facility_index_397_922"] #SPORTSHALL {display:block!important}
[class*="public_facility_browse_397_943"] #ACROOM {display:block!important}


  #header .logo {
    position: absolute;
    left: 0;
    top: 40px;
  }
  #header .nav {
    position: absolute;
    right: 0;
    top: 60px;
  }
  #header .nav ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    /* float: right; */
  }
  #header .nav li {
    float: left;
    margin-left: 34px;
  }
  #header .nav a {
    float: left;
    padding-bottom: 10px;
    color: black;
    border-bottom: 3px solid white;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    /* div { .transition(all 0.3s ease-out); } */
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
  }
  #header .nav .current a,
  #header .nav .section a,
  #header .nav a:hover {
    border-color: black;
  }
  #header .account-link {
    position: absolute;
    right: 0;
    top: 95px;
    display: block;
    padding: 5px 15px;
    border: 1px solid #e6773f;
    border-radius: 7px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
  }
  .FACinfo {
    display:inline-flex;
  }

  .public_facility_bookings .navigation ul li a {
display: inline;
min-width: 0;
max-width: 999px;
margin: 0 30px 0 0;
padding: 0;
background: transparent !important;
color: #e97634;
text-transform: uppercase;
    font-size: 14px;
}
img.ui-datepicker-trigger {position: absolute;z-index:2;border-radius: 4px;background:#e97634;margin-top:5px}


.ui-widget-content {
border-color: #e97634;
}

.public_facility_bookings .navigation ul li a:hover,
.public_facility_bookings .navigation ul li a.selected {
color: black;
}

table#trainer_booking_header tr {
background: #ececec !important;
}

table#trainer_booking_header td,
.fc-border-separate tr.fc-last th {
text-align: left;
}

.fc-event-vert .fc-event-bg {
background: #a3a3a3;
opacity: 1;
}

.fc-event-head {
background: #a3a3a3 !important;
}

.fc-event-time,
.fc-event-title {
color: white;
}
.club_info {
    display: none;
}
.facilities.navigation {
    display: none;
}

.public_bookings_advertisement + p {
    display: none;
}
div#step-3 h1 {
    font-size: 14px;
}
#ui-datepicker-div {top: 457.859px!important;}