.clearboth {
  clear: both;
}
#newBcForm #gettingStarted {
  border-bottom: 30px solid white!important;
}
#newBcForm h1 {
  margin-bottom: 0;
  padding: 15px;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 58px;
  color: #6998ae;
}
#newBcForm .acf-fields.-border {
  border: none;
  background-color: #efeff0;
}
#newBcForm .acf-field {
  min-height: 95px !important;
  height: auto !important;
  padding: 6px 7.5px 3px;
  border: none !important;
}
#newBcForm .acf-field.acf-field-clone {
  padding: 0;
}
#newBcForm .acf-field .acf-field-message {
  min-height: auto !important;
}

#newBcForm .acf-field .acf-label label, #newBcForm .acf-field-message .acf-input {
  font-family: 'Helvetica Neue LT W01_65 Md', Arial, sans-serif;
  font-size: 17px;
  font-weight: 400;
  color: #454545;
}

#newBcForm .sectionTitle > .acf-label:first-of-type label{
  padding: 0 7.5px;
  font-size: 33px!important;
  text-transform: uppercase;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  color: #e8a123;
}

#newBcForm .acf-field input[type=text], .acf-field input[type=password], .acf-field input[type=date], .acf-field input[type=datetime], .acf-field input[type=datetime-local], .acf-field input[type=email], .acf-field input[type=month], .acf-field input[type=number], .acf-field input[type=search], .acf-field input[type=tel], .acf-field input[type=time], .acf-field input[type=url], .acf-field input[type=week], .acf-field textarea, .acf-field select {
  font-size: 18px!important;
  border-radius: 0!important;
  border: 1px solid #ccc!important;
  display: block;
  width: 100%;
  height: 40px;
  margin: 0 0 15px;
  padding: 6px 12px;
  font-family: 'Helvetica Neue LT W01_41488878',Arial,sans-serif;
  font-size: 20px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

/* Select 2 styles */
#newBcForm .select2-container--default .select2-selection--single {
  height: 40px;
  border: 1px solid #ccc;
  border-radius: 0;
  padding-top: 5px;
  line-height: 1.42857143;
  color: #555!important;
  background-color: #fff;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#newBcForm .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 38px;
}
#newBcForm .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__placeholder {
  font-size: 17px !important;
  color: #555!important;
}
/* This should be tied down to this form */
ul.select2-results__options, ul.select2-results__option {
  font-size: 16px !important;
  color: #555!important;
}


#newBcForm .smallField .acf-input {
  min-width: 200px;
  width: fit-content;
}
#newBcForm #serviceRankRole {
  padding: 0;
}


#newBcForm .acf-button {
  margin: 20px 15px 50px;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  color: white;
  background-color: #e8a123;
  border-radius: 0;
  border: none
}


/* Styling for basic file upload in repeater field */
#newBcForm .button-primary {
  padding: 10px;
}
#newBcForm .acf-th label{
  font-weight: 400;
}
#newBcForm label.acf-basic-uploader {
  font-weight: 400;
}
#newBcForm .acf-repeater .acf-row-handle {
  display: none;
}
#newBcForm .acf-repeater > .acf-actions .acf-button {
  float: left;
  margin-left: 0;
}

/* Styling for Gallery field using Frontend Admin */
#newBcForm .acf-field.acf-field-upload-files {
  padding-bottom: 60px!important;
}
#newBcForm .fea-uploads .fea-uploads-attachments {
  position: relative!important;
}
#newBcForm .fea-uploads {
  height: auto !important;
}
#newBcForm .fea-uploads .fea-uploads-main {
  position: relative!important;
}
#newBcForm .acf-button.fea-uploads-upload {
  margin-left: 0!important;
}
#newBcForm .fea-uploads .fea-uploads-attachment .thumbnail {
  background-color: transparent;
  border: none;
}
#newBcForm .acf-icon.-cancel::before {
  margin: 2px 0 4px 0!important;
  font-size: 22px;
}
#newBcForm .acf-icon.-cancel:hover {
  text-decoration: none;
}
#newBcForm .fea-uploads-attachment.not-valid .errors {
  font-size: 16px;
  font-weight: 400;
}

#newBcForm ul.acf-radio-list li {
  margin-bottom: 12px;
}
#newBcForm ul.acf-radio-list li label {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  font-weight: 400;

}
#newBcForm ul.acf-radio-list li label input{
  margin-top: 4px;
}
#newBcForm #gdpr .acf-true-false label  {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin-top: 10px;
  font-size: 16px !important;
  font-weight: 400;
}
#newBcForm #gdpr label input {
  margin-top: 4px;
  width: 20px;
  height: 20px;
}
#newBcForm #gdpr label span {
  flex: 1;
  margin-bottom: 20px;
}
#newBcForm .acf-field.acf-field-submit-button {
  background-color: #efeff0;
}
#newBcForm .fea-submit-button {
  margin: 20px 15px 50px;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  color: white;
  background-color: #e8a123;
  border-radius: 0;
  border: none
}



#bcSearchForm {
  margin: 20px 15px 0;
  padding: 20px 10px;
  background-color: #e8a123;
}
#bcSearchForm input, #bcSearchForm select {
  font-size: 18px!important;
  border-radius: 0!important;
  border: 1px solid #ccc!important;
  display: block;
  width: 100%;
  height: 40px;
  margin: 0;
  padding: 6px 12px;
  font-family: 'Helvetica Neue LT W01_41488878',Arial,sans-serif;
  font-size: 20px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#bcSearchForm button {
  padding: 0;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  color: white;
  background-color: #6998ae;
  border-radius: 0;
  border: none
}

#bcSearchResultsHeader {
  margin: 0px 15px;
  padding: 10px;
  background-color: #f3d091;
  color: #6998ae;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 24px;
}
.bcResult {
  display: flex;
  align-items: center;
  margin: 0px 15px;
  padding: 10px;
  /* background-color: #6998ae60; */
  border-bottom: 1px solid #6998ae;
  font-size: 18px;
}
.bcResult a.btn {
  float: right;
  padding: 1px 10px;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 24px;
  color: white;
  background-color: #6998ae;
  border-radius: 0;
  border: none;
  transition: 0.1s background-color ease-in-out;
}
.bcResult a.btn:hover {
  background-color: #e8a123;
}
#bsEndPadding {
  margin-bottom: 100px;
}


.modal {
  text-align: center;
  padding: 0!important;
}

.modal:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -4px;
}

#bcModal .modal-dialog {
  width: 900px;
  max-width: 90%;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
#bcModal .modal-content {
  min-height: 360px;
  background-color: #f0debc;
}

#bcModal .modal-header {
  border-bottom: none;
}
#bcModal .modal-body {
  padding: 0;
}
#bcModalContent h3 {
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 35px;
  margin: -4px 0 6px;
  color: #e8a123;
}
#bcModalContent .detailsHeader {
  margin-bottom: 20px;
}
#bcModalContent .profileImage {
  max-width: 220px;
}
#bcModalContent .profile {
  border: 2px white solid;
}
#bcModalContent .details {
  font-size: 16px;
}
#bcModalContent table td:first-child {
  padding-right: 8px;
  font-weight: bold;
}
#bcModalContent a.bc-more-images-btn {
  margin-top: 15px;
  max-width: 100%;
  padding: 1px 10px;
  font-size: 28px;
  text-transform: uppercase;
  font-family: 'Bebas Neue W01 Regular',Arial,sans-serif;
  font-size: 24px;
  color: white;
  background-color: #e8a123;
  border-radius: 0;
  border: none;
  transition: 0.1s background-color ease-in-out;
}
#bcModalContent a.bc-more-images-btn:hover {
  background-color: #6998ae;
}
#bcModalContent .imageLinks {
  height: 0px;
  opacity: 0;
  margin-bottom: 20px;
}
