/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 13 2020 | 11:36:12 */
.wpcf7 input[type=text],.wpcf7 input[type=date],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 input[type=number],.wpcf7 textarea {-moz-border-radius: 0; -webkit-border-radius: 0; -webkit-appearance: none; background-color: #eee; width: 100%; border-width: 0; border-radius: 0; color: #999; font-size: 14px; padding: 12px; margin-top: 3px;}

.wpcf7 input[type=submit] {
  font-family: inherit; 
  color: #fff; 
  display: inline-block; 
  margin: 0; 
  cursor: pointer; 
  font-size: 20px; 
  font-weight: 500; 
  padding: .3em 1em; 
  line-height: 1.7em!important; 
  background-color: #006e70; 
  /*background-size: cover; 
  background-position: 50%; 
  background-repeat: no-repeat;*/
  border: 2px solid; 
  border-color: #003838; 
  border-radius: 3px; 
  -webkit-transition: all .2s; 
  transition: all .2s;
}

.wpcf7 input[type=submit]:hover,
.wpcf7 input[type=submit]:focus {
  background-color: #00535e;
}

.wpcf7 label {font-weight: 600; margin: 20px 0 0; display: block; line-height: 1.3;}
.wpcf7 strong {font-weight: 600; margin: 20px 0 0; display: inline-block;line-height: 1.3;}
.wpcf7 label > span {font-weight: 500;}
.ul-title {font-weight: 600; margin: 20px 0 0 0; padding: 0;line-height: 1.2;}
.wpcf7 li {display: inline-block;margin-bottom: 10px;}
.wpcf7-list-item { margin-right: 18px;}


.wpcf7#wpcf7-f1648-o1 {
  padding: 0 10px;
}

.feedback-form .wpcf7-radio,
.feedback-form .wpcf7-checkbox {
  display: flex;
  flex-direction: column;
}

.feedback-form ul.opinion {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media screen and (max-width: 600px) {
  .feedback-form ul.opinion {
    flex-direction: column;
  }
}

.question-form {
  max-width: 506px;
  padding: 0 15px;
}

.wpcf7 .question-form input[type=text],
.wpcf7 .question-form input[type=date],
.wpcf7 .question-form input[type=email],
.wpcf7 .question-form input[type=tel],
.wpcf7 .question-form input[type=number],
.wpcf7 .question-form textarea,
.wpcf7 .question-form input[type=submit]{
  border-radius: 4px;
  padding: 6px 12px;
}

.wpcf7 .question-form textarea {
  height: 80px;
}

.wpcf7 .question-form label {
  font-size: 16px;
  font-weight: 400;
}

.wpcf7 .question-form p {
  padding-bottom: 0;
}

.wpcf7 .question-form p.acceptance {
  font-size: 14px;
  line-height: 1.5;
  margin: 10px auto;
}

.wpcf7 .question-form p.acceptance a {
  font-size: 14px;
  border-bottom: 1px dotted white;
}

/* Booking form */
.step.final h3:last-child {
  font-size: 14px;
  line-height: 1.8;
  background-color: #006e70;
  padding: 5px 10px;
}

.ea-bootstrap .disabled .block {
  background-color: #003838!important; opacity: 0.9!important;
}
.ea-bootstrap h3, 
.ea-label, 
.ui-state-default {
  font-family: "Libre Baskerville", Times, serif!important;
}
.ui-datepicker-month, 
.ui-datepicker-year, 
.time-message {
  color: #003838!important; font-family: "Libre Baskerville", Times, serif!important;
}
.ui-datepicker {
  border: 0px!important; border-radius: 0px!important; box-shadow: 0 0 0px!important;
}

.ea-bootstrap .ui-datepicker .no-slots, 
.ui-datepicker .ui-datepicker-current-day {
  background-color: #ccc!important; 
  border-radius: 0px!important;
}

.ea-bootstrap.ea-bootstrap .selected-time {
  background-color: #006e70!important;
}
.ea-bootstrap small {
  font-family: 'Source Sans Pro', sans-serif; color:#ffffff; font-size:17px!important; font-weight:300; line-height: 1.6em;
}
.ea-bootstrap .ea-actions-group button {
  margin-top: 20px; font-family: "Libre Baskerville", Times, serif!important;
}
.ea-bootstrap .btn-primary {
  color: #006e70!important; background-color: #c5e2d7!important;border-color: #c5e2d7!important;
}

.ea-bootstrap .ui-datepicker-current-day.free {
  background-color: #006e70!important;
}

.ea-bootstrap .ui-datepicker-current-day.free:hover a {
  color: #ccc !important;
}

.ea-bootstrap .checkbox label.gdpr a {
  font-size: 14px;
  color: white;
  text-decoration: none;
  font-weight: 300;
}

.ea-bootstrap .checkbox label.gdpr a:hover,
.ea-bootstrap .checkbox label.gdpr a:focus {
  color: #ccc;
}

/*layout*/
.container {width: 100%; max-width: 95%;margin: auto;}
.team-member-container {width: 100%;}
.team-member-column {float:left; width:45%; margin-right: 5%; margin-bottom: 10%; border-top: 1px solid rgba(255,255,255,0.31); padding-top: 5%;}
.team-member-image {width:100%; padding-bottom: 30px;}
.housing-desc-column {width:60%; float:left;}
.housing-dwellingno-column {width:40%; float:left;}
.housing-mix-container {width:100%; padding-bottom: 30px;}

/*fonts*/
h1 {font-size:50px; line-height: 1.2em;}
h2 {font-size:32px; line-height: 40px;}
h3 {font-size:24px;}
h4 {font-size:20px;}
p {font-size:20px; font-weight:300; line-height: 1.6em;}
a {font-size:20px; font-weight:300; line-height: 1.6em;}
li {font-size:20px; font-weight:300; line-height: 1.6em;}
.darkgreen p, .darkgreen h3, .darkgreen li {color:#003838;}

.contact-ctas h3 {font-size:30px; line-height: 40px;}
.askaquestion {font-family: "Libre Baskerville", Times, serif; color:#003838; font-size: 22px; margin-top:20px;}

@media only screen and (max-width: 1250px) {
.askaquestion {color:#ffffff; font-size: 22px; margin-top:20px; background-color:#003838; text-align:center;}
}

@media only screen and (max-width: 981px) {
h1 {font-size:32px; line-height: 1.2em;}
h2 {font-size:22px; line-height: 28px;}
p {font-size:18px;}
a {font-size:18px;}
li {font-size:18px;}
.team-member-column {width:100%;}
}