/**
 * @file
 * Subtheme specific CSS.
 */

/* NOTE: DO NOT PUT ANY COLOR STYLES IN HERE. USE COLORS.CSS FOR THEME SUPPORT. */

body {
  overflow-x: hidden;
}

/* Ordering Process Pages */

.registration-price-container {
  padding: 2rem;
}

.days-track div {
  display: inline-block;
  font-weight: bold;
}

.registration-container #edit-actions button {
  margin: 1rem auto;
  display: block;
}

.layout-checkout-form fieldset.checkout-pane-payment-information,
.layout-checkout-form fieldset#edit-review-contact-information,
.layout-checkout-form fieldset#edit-review-payment-information {
  border-width: 1px;
  border-style: solid;
  padding: 0rem 1rem 1rem 1rem;
}

.layout-checkout-form fieldset.checkout-pane-payment-information > legend ,
.layout-checkout-form fieldset#edit-review-contact-information > legend,
.layout-checkout-form fieldset#edit-review-payment-information > legend {
  width: auto;
  padding: 1rem;
}

/* Address book */

.address-book__profile {
  padding: 1rem;
}

/* Events */

.view-display-id-upcoming_events .view-content {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.view-display-id-upcoming_events .views-row {
  width: 100%;
  border-width: 2px;
  border-style: solid;
  border-radius: 20px;
  padding: 1rem;
  margin-left: 1rem;
  margin-right: 1rem;
  margin-bottom: 1rem;
}

@media (min-width: 576px)
{
  .view-display-id-upcoming_events .views-row {
    width: auto;
  }
}

.view-display-id-upcoming_events .views-field-title {
  font-size: 1.4rem;
  font-weight: bold;
  text-align: center;
}

.view-display-id-upcoming_events .views-field-field-days {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  padding: 1rem;
  width: 100%;
}

.view-display-id-upcoming_events .views-field-field-city-state {
  margin-bottom: 1rem;
}

.view-display-id-upcoming_events  .views-field-field-track-map {
  display: none;
}

@media (min-width: 576px)
{
  .view-display-id-upcoming_events  .views-field-field-track-map {
    display: block;
  }
}

.view-display-id-upcoming_events .event-details-wrapper {
  display: flex;
  align-items: center;
}

.view-display-id-upcoming_events .event-details-wrapper > div {
  margin-left: .5rem;
  margin-right: .5rem;
}

/* Main Layout */

.region-footer-fifth > nav:first-child ul.nav .nav-item:first-child a {
  padding-left: 0;
}

 /* Global styles */

@media (min-width: 1400px)
{
  .container {
    max-width: 1280px;
  }
}

 .block-page-title-block {
  padding: .5rem 1rem;
  margin-bottom: 1rem;
 }

.field__label {
  font-weight: bold;
}

.field--label-inline .field__label::after {
  content: ":";
}

.scrtabs-tab-scroll-arrow {
  text-align: center;
  width: 25px;
}

/* TEMPORARY FIXES FOR THE APBA REGISTRATION FORM */

[id^="webform-submission-apba-backup-add-form"] .custom-control-label:before,
[id^="webform-submission-apba-backup-add-form"] .custom-control-label:after {
  display: none;
}

[id^="webform-submission-apba-backup-add-form"] .webform-options-display-buttons .webform-options-display-buttons-wrapper {
  flex: unset;
}

[id^="webform-submission-apba-backup-add-form"] #edit-form-type,
[id^="webform-submission-apba-backup-add-form"] .webform-options-display-buttons {
  justify-content: center;
}

[id^="webform-submission-apba-backup-add-form"] h2 {
  text-align: center;
}

[id^="webform-submission-apba-backup-add-form"] #edit-form-selection-heading,
[id^="webform-submission-apba-backup-add-form"] .form-actions {
  display: flex;
  justify-content: center;
}

[id^="webform-submission-apba-backup-add-form"] input,
[id^="webform-submission-apba-backup-add-form"] select {
  max-width: 500px;
}

[id^="webform-submission-apba-backup-add-form"] fieldset.form-type-select:after {
  display: none;
}

[id^="webform-submission-apba-backup-add-form"] fieldset {
  display: flex;
  justify-content: center;
}

[id^="webform-submission-apba-backup-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label {
  min-width: 150px;
  border: 3px solid #64c9dd;
  background-color: #64c9dd;
  color: #091432;
  font-weight: 700;
}

[id^="webform-submission-apba-backup-add-form"] .webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
    color: #091432;
    border-color: #64c9dd;
    background-color: #fff;
}

[id^="webform-submission-apba-backup-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label:hover {
  color: #091432;
  border-color: #64c9dd;
  background-color: #fff;
}

[id^="webform-submission-apba-backup-add-form"] input,
[id^="webform-submission-apba-backup-add-form"] select {
  color: #091432;
  border: 2px solid #64c9dd;
}

[id^="webform-submission-apba-backup-add-form"] fieldset.form-type-textfield label,
[id^="webform-submission-apba-backup-add-form"] input::placeholder {
  color: #091432;
}

[id^="webform-submission-apba-backup-add-form"] .btn-primary,
[id^="webform-submission-apba-backup-add-form"] .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #091432;
  border-color: #091432;
}

[id^="webform-submission-apba-backup-add-form"] .btn-primary:disabled,
[id^="webform-submission-apba-backup-add-form"] .btn-primary.disabled,
[id^="webform-submission-apba-backup-add-form"] .btn-primary:focus,
[id^="webform-submission-apba-backup-add-form"] .btn-primary.focus {
  background-color: #64c9dd!important;
  border-color: #64c9dd!important;
  color: #091432!important;
}

[id^="webform-submission-apba-backup-add-form"] [id^="edit-actions"] button:nth-of-type(2) {
  margin-left: 15px;
}

[id^="webform-submission-apba-backup-add-form"] .form-item-country-other-select {
  justify-content: center;
  display: flex;
}

[id^="webform-submission-apba-backup-add-form"] .form-control:focus {
  border-color: #091432;
  color: #091432;
}

[id^="webform-submission-apba-backup-add-form"] .table-responsive fieldset {
  align-items: baseline;
}

[id^="webform-submission-apba-backup-add-form"] .table-responsive fieldset label {
  margin-right: 10px;
  color: #091432;
}

[id^="webform-submission-apba-backup-add-form"] input[type="file"] {
  border: 1px solid #666;
}

[id^="webform-submission-apba-backup-add-form"] [id^="edit-unlimited-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-offshore-add-boat-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-offshore-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-opc-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-inboard-add-boat-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-inboard-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-stock-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-mod-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-pro-capsule-training-items-0-item-capsule-training-document"] {
  padding-left: 10px;
  color: #091432;
}

[id^="webform-submission-apba-backup-add-form"] .table-responsive .table-striped tbody tr,
[id^="webform-submission-apba-backup-add-form"] .table-responsive td {
  background-color: #fff;
  color: #091432;
  border: 2px solid #091432;
}

[id^="webform-submission-apba-backup-add-form"] [id^="edit-unlimited-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-offshore-add-boat-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-offshore-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-opc-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-inboard-add-boat-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-inboard-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-stock-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-mod-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-pro-capsule-training-items-0-item-capsule-training-document-upload"] {
  padding: 5px;
  background-color: #fff;
}

[id^="webform-submission-apba-backup-add-form"] .table-responsive thead {
  background-color: #091432;
}

[id^="webform-submission-apba-backup-add-form"] [id^="edit-offshore-add-boat"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-inboard-add-boat"] {
  flex-direction: column;
}

[id^="edit-offshore-add-boat-items-0-item-boat-class"] {
  flex-direction: row!important;
  text-align: center;
  align-items: unset!important;
}

[id^="edit-offshore-add-boat-items-0-item-boat-class"] .custom-control-label:before,
[id^="edit-offshore-add-boat-items-0-item-boat-class"] .custom-control-label:after {
  display: block;
}

[id^="edit-uim-anti-doping-content-heading"],
[id^="edit-physical-documents-heading"],
[id^="edit-adult-waiver-info"] {
  display: block!important;
  justify-content: unset!important;
}


[id^="webform-submission-apba-backup-add-form"] .webform-button--submit {
  height: unset!important;
  margin-top: 0px!important;
  padding: 10px 15px!important;
}

[id^="webform-submission-apba-backup-add-form"] [id^="edit-actions"] {
  margin-bottom: 25px!important;
}

[id^="webform-submission-apba-backup-add-form"] [id^="edit-offshore-add-boat-add-submit"],
[id^="webform-submission-apba-backup-add-form"] [id^="edit-inboard-add-boat-add-submit"] {
  margin-top: 25px!important;
}


/* Final APBA Form  */


[id^="webform-submission-apba-add-form"] .custom-control-label:before,
[id^="webform-submission-apba-add-form"] .custom-control-label:after {
  display: none;
}

[id^="webform-submission-apba-add-form"] .webform-options-display-buttons .webform-options-display-buttons-wrapper {
  flex: unset;
}

[id^="webform-submission-apba-add-form"] #edit-form-type,
[id^="webform-submission-apba-add-form"] .webform-options-display-buttons {
  justify-content: center;
}

[id^="webform-submission-apba-add-form"] h2 {
  text-align: center;
}

[id^="webform-submission-apba-add-form"] #edit-form-selection-heading,
[id^="webform-submission-apba-add-form"] .form-actions {
  display: flex;
  justify-content: center;
}

[id^="webform-submission-apba-add-form"] input,
[id^="webform-submission-apba-add-form"] select {
  max-width: 500px;
}

[id^="webform-submission-apba-add-form"] fieldset.form-type-select:after {
  display: none;
}

[id^="webform-submission-apba-add-form"] fieldset {
  display: flex;
  justify-content: center;
}

[id^="edit-adult-waiver"] fieldset,
[id^="edit-uim-anti-doping"] fieldset {
  display: block;
}

[id^="edit-adult-waiver"] .js-webform-signature-pad input,
[id^="edit-uim-anti-doping"] .js-webform-signature-pad input {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 10px;
  color: #fff;
  margin-top: 10px;
}

[id^="webform-submission-apba-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label {
  min-width: 145px;
  border: 3px solid #64c9dd;
  background-color: #64c9dd;
  color: #091432;
  font-weight: 700;
}

[id^="webform-submission-apba-add-form"] .webform-options-display-buttons input:checked + label.webform-options-display-buttons-label {
    color: #091432;
    border-color: #64c9dd;
    background-color: #fff;
}

[id^="webform-submission-apba-add-form"] .webform-options-display-buttons label.webform-options-display-buttons-label:hover {
  color: #091432;
  border-color: #64c9dd;
  background-color: #fff;
}

[id^="webform-submission-apba-add-form"] input,
[id^="webform-submission-apba-add-form"] select {
  color: #091432;
  border: 2px solid #64c9dd;
}

[id^="webform-submission-apba-add-form"] fieldset.form-type-textfield label,
[id^="webform-submission-apba-add-form"] input::placeholder {
  color: #091432;
}

[id^="webform-submission-apba-add-form"] .btn-primary,
[id^="webform-submission-apba-add-form"] .btn-primary:not(:disabled):not(.disabled):active {
  background-color: #091432;
  border-color: #091432;
}

[id^="webform-submission-apba-add-form"] .btn-primary:disabled,
[id^="webform-submission-apba-add-form"] .btn-primary.disabled,
[id^="webform-submission-apba-add-form"] .btn-primary:focus,
[id^="webform-submission-apba-add-form"] .btn-primary.focus {
  background-color: #64c9dd!important;
  border-color: #64c9dd!important;
  color: #091432!important;
}

[id^="webform-submission-apba-add-form"] [id^="edit-actions"] button:nth-of-type(2) {
  margin-left: 15px;
}

[id^="webform-submission-apba-add-form"] .form-item-country-other-select {
  justify-content: center;
  display: flex;
}

[id^="webform-submission-apba-add-form"] .form-control:focus {
  border-color: #091432;
  color: #091432;
}

[id^="webform-submission-apba-add-form"] .table-responsive fieldset {
  align-items: baseline;
}

[id^="webform-submission-apba-add-form"] .table-responsive fieldset label {
  margin-right: 10px;
  color: #091432;
}

[id^="webform-submission-apba-add-form"] input[type="file"] {
  border: 1px solid #666;
}

[id^="webform-submission-apba-add-form"] [id^="edit-unlimited-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-offshore-add-boat-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-offshore-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-opc-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-inboard-add-boat-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-inboard-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-stock-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-mod-capsule-training-items-0-item-capsule-training-document"],
[id^="webform-submission-apba-add-form"] [id^="edit-pro-capsule-training-items-0-item-capsule-training-document"] {
  padding-left: 10px;
  color: #091432;
}

[id^="webform-submission-apba-add-form"] .table-responsive .table-striped tbody tr,
[id^="webform-submission-apba-add-form"] .table-responsive td {
  background-color: #fff;
  color: #091432;
  border: 2px solid #091432;
}

[id^="webform-submission-apba-add-form"] [id^="edit-unlimited-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-offshore-add-boat-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-offshore-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-opc-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-inboard-add-boat-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-inboard-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-stock-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-mod-capsule-training-items-0-item-capsule-training-document-upload"],
[id^="webform-submission-apba-add-form"] [id^="edit-pro-capsule-training-items-0-item-capsule-training-document-upload"] {
  padding: 5px;
  background-color: #fff;
}

[id^="webform-submission-apba-add-form"] .table-responsive thead {
  background-color: #091432;
}

[id^="webform-submission-apba-add-form"] [id^="edit-offshore-add-boat"],
[id^="webform-submission-apba-add-form"] [id^="edit-inboard-add-boat"] {
  flex-direction: column;
}

[id^="edit-offshore-add-boat-items-0-item-boat-class"] {
  flex-direction: row!important;
  text-align: center;
  align-items: unset!important;
}

[id^="edit-offshore-add-boat-items-0-item-boat-class"] .custom-control-label:before,
[id^="edit-offshore-add-boat-items-0-item-boat-class"] .custom-control-label:after {
  display: block;
}

[id^="edit-uim-anti-doping-content-heading"],
[id^="edit-physical-documents-heading"],
[id^="edit-adult-waiver-info"] {
  display: block!important;
  justify-content: unset!important;
}


[id^="webform-submission-apba-add-form"] .webform-button--submit {
  height: unset!important;
  margin-top: 0px!important;
  padding: 10px 15px!important;
}

[id^="webform-submission-apba-add-form"] [id^="edit-actions"] {
  margin-bottom: 25px!important;
}

[id^="webform-submission-apba-add-form"] [id^="edit-offshore-add-boat-add-submit"],
[id^="webform-submission-apba-add-form"] [id^="edit-inboard-add-boat-add-submit"] {
  margin-top: 25px!important;
}

[id^="webform-submission-apba-add-form"] .webform-options-display-buttons .webform-options-display-buttons-wrapper .form-check {
  padding-left: 0px!important;
}

p.capsule {
  margin: 10px 10px 10px ;
}

[id^="webform-submission-apba-update-add-form"] .webform-element-description {
  display: none;
}

[id^="webform-submission-apba-update-add-form"] h2 {
  text-align: center;
}
