@charset "UTF-8";
/**
 * Custom styles for plugins on FRONTEND (all users) v2
 * Updated for both Legacy (<ul>/<li>) and Modern (<div>/<fieldset>) Gravity Forms markup
 * Author: OneSizeUp [www.onesizeup.com]
 *
 */
/**
 * SCSS Colours
 * Author: OneSizeUp [www.onesizeup.com]
 *
 */
/* COLORS */
/* COLOUR SCHEMES */
/**
 * SCSS Font stacks
 * Author: OneSizeUp [www.onesizeup.com]
 *
 */
/* Libre Baskerville - Google Font */
/* font-faces */
@font-face {
  font-family: "open_sansregular";
  src: url("fonts/opensans_regular/OpenSans-Regular-webfont.eot");
  src: url("fonts/opensans_regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans_regular/OpenSans-Regular-webfont.woff") format("woff"), url("fonts/opensans_regular/OpenSans-Regular-webfont.ttf") format("truetype"), url("fonts/opensans_regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "open_sanslight";
  src: url("fonts/opensans_light/OpenSans-Light-webfont.eot");
  src: url("fonts/opensans_light/OpenSans-Light-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/opensans_light/OpenSans-Light-webfont.woff") format("woff"), url("fonts/opensans_light/OpenSans-Light-webfont.ttf") format("truetype"), url("fonts/opensans_light/OpenSans-Light-webfont.svg#open_sanslight") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Generic */
/* Site fonts */
/* Fonts used on this site */
/* Font weights */
/* Font sizes */
/* Indentation and padding */
/**
 * SCSS Custom mixins
 * Author: OneSizeUp [www.onesizeup.com]
 *
 */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.webba_booking_form_v6 a[href$=".ics"] {
  display: none !important;
}
.webba_booking_form_v6 .react-calendar__navigation__label_disable {
  pointer-events: none;
  cursor: default;
}
.webba_booking_form_v6 .webba_opacity_0 {
  opacity: 0;
}
.webba_booking_form_v6 .group-bookings-text-container {
  display: none;
}
.webba_booking_form_v6 .choosing-time-slot-container > div {
  grid-template-columns: repeat(auto-fill, minmax(130px, 1fr));
}
.webba_booking_form_v6 .webba_max_width_100pc {
  max-width: 100%;
}

/*
// OLD WEBBA STYLING
body .main-block-w {

	// Style overrides
	font-family: "futura-pt", sans-serif !important;

	label {
		font-weight: normal;
	}
	input, textarea {
		border: 1px solid #cdcfde; height: 50px; padding: 0 20px 0 20px; font-size: 16px; color: #212121; outline: none; background: #fff;
	}
	.appointment-status-list-w li {
		color:#fff;
	}
	.appointment-box-wbk {
		margin:0;
	}
	.appointment-content-screen-w {
		padding:0;
	}
	.wbk_date_picked_row {
		margin-bottom:2em;
	}
	.details-list-w { // Hiding because not allowing multiple appointments per user
		display:none;
	}
	.appontment-time-list-w {
		li { background-color: #efefef; }
		.radio-time-block-w { border:none; }
	}
	.appointment-content-wbk .wbk-input {
		width:100%;
	}
	.form-error-message-w {
		left: auto; right: auto; top: auto; color: #ffffff; font-size: 16px; line-height: normal; background-color: #fc2525; padding: 1em;
		display: block; position: relative; margin: 1em 0;
	}

	// Thank you page
	.thank-you-block-w {
		.thank-you-content-w {
			max-width: 100%; margin:2em;
		}
		.image-wrapper-w,
		.thank-you-content-w,
		.text-sent-w,
		.thank-you-title-w {
			text-align: left;
		}
		.appointment-box-wbk {
			max-width: 100%; min-height: 100%; border-left: 20px solid #c49756;
		}
	}

	// Font-family
	input, textarea, label, b,
	.button-wbk, .button-wbk:focus {
		font-family: "futura-pt", sans-serif !important;
	}

	// No curved edges
	input, textarea,
	.appointment-box-wbk,
	.appointment-status-wrapper-w,
	.appontment-time-list-w .radio-time-block-w,
	.button-wbk, .button-wbk:focus {
		border-radius: 0 !important;
	}

	// Hide
	.wbk_local_time_switcher,
	.radio-checkmark,
	.image-wrapper-w {
		display:none !important;
	}
}
*/
.gform_heading {
  display: none;
}

.subcount {
  background-color: #0D0802;
  color: #ffffff;
  text-align: center;
  padding: 0.5em;
  margin: 0 0 2em 0;
}

.gpls-limit-message {
  font-style: italic;
}

.validation_error {
  padding: 0.6em;
  background-color: #9B2027;
  margin: 0 0 2em 0;
  color: #ffffff;
  text-align: center;
}

.validation_message {
  color: #ffffff;
  background-color: #9B2027;
  display: inline-block;
  padding: 0.5em 0.8em;
  font-size: calc(14px * 1.2);
  margin-top: 1em;
}

.gform_submission_error {
  color: #ffffff;
  text-align: left;
  padding: 0.5em;
  margin: 0;
  font-size: 16.8px;
}

.gform_button {
  display: block;
  background-color: #0D0802;
  color: #ffffff;
  padding: 0.5em 2em;
  margin: 2em auto;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: 100;
  font-size: 1em;
}

.check-in {
  display: none;
}

.gform_body .gform_fields {
  padding: 1.5em;
  margin: 0;
  background-color: #efefef;
}
.gform_body .gfield {
  position: relative;
  padding: 0;
  margin: 0 0 2em 0;
  list-style-type: none;
}
.gform_body input[type=radio] {
  margin-right: 0.3em;
}
.gform_body input[type=checkbox] {
  margin-right: 0.3em;
  position: absolute;
  left: -0.8em;
  top: 0.5em;
}
.gform_body input[type=text],
.gform_body input[type=email],
.gform_body textarea,
.gform_body select {
  background-color: #ffffff;
  color: #0D0802;
  width: 50%;
}
.gform_body textarea {
  min-height: 8em;
  margin-top: 1em;
}
.gform_body input[type=submit] {
  padding: 1em;
  font-size: 18.2px;
  text-transform: uppercase;
  margin: 2em auto;
  display: block;
  width: auto;
}
.gform_body label,
.gform_body legend {
  color: #0D0802;
  text-transform: uppercase;
  font-size: 12.6px;
  margin-top: 0.5em;
}
.gform_body fieldset {
  border: none;
  padding: 0;
}
.gform_body .like-h3 {
  border-bottom: 1px solid #999999;
}
.gform_body .gform_hidden {
  display: none;
}
.gform_body .gsection {
  margin-bottom: 2em;
}
.gform_body .gsection_title {
  border-bottom: 1px solid #0D0802;
}
.gform_body .gsection_description {
  margin-top: 1em;
}
.gform_body .gfield_label {
  font-family: "futura-pt", sans-serif;
  font-size: 18.2px;
}
.gform_body .gfield_visibility_hidden {
  display: none;
}
.gform_body .gchoice {
  padding: 0;
  margin: 0;
}
.gform_body .gchoice label {
  display: inline-block;
}
.gform_body .gfield_checkbox,
.gform_body .gfield_radio {
  padding: 0;
  margin: 0;
}
.gform_body .gfield_checkbox .gchoice,
.gform_body .gfield_radio .gchoice {
  margin: 0 0 0.5em 0;
  display: block;
  position: relative;
  display: inline;
}
.gform_body .gfield_checkbox .gchoice input[type=checkbox],
.gform_body .gfield_radio .gchoice input[type=checkbox] {
  display: none;
}
.gform_body .gfield_checkbox .gchoice label,
.gform_body .gfield_radio .gchoice label {
  display: inline-block;
  padding: 0.75em 1em;
  background: #12233a;
  cursor: pointer;
  position: relative;
  transition: background 0.2s ease, padding 0.2s ease;
  color: #ffffff;
}
.gform_body .gfield_checkbox .gchoice label:hover,
.gform_body .gfield_radio .gchoice label:hover {
  background-color: rgb(30.0789473684, 58.4868421053, 96.9210526316);
}
.gform_body .gfield_checkbox .gchoice label::before,
.gform_body .gfield_radio .gchoice label::before {
  content: "";
  position: absolute;
  left: 0.75em;
  top: 50%;
  transform: translateY(-50%);
  width: 1em;
  height: 1em;
}
.gform_body .gfield_checkbox .gchoice input[type=radio],
.gform_body .gfield_radio .gchoice input[type=radio] {
  position: absolute;
  left: -999999px;
}
.gform_body .gfield_checkbox .gchoice,
.gform_body .gfield_radio .gchoice {
  /* 
  input[type="checkbox"]:checked + label,
  input[type="radio"]:checked + label {
  	padding: 0.75em 1em 0.75em 2.5em; background: $pc5;
  	&::before { content: '✓'; color: $white; display: flex; align-items: center; justify-content: center; font-size: 1.1em; }
  }
   */
}
.gform_body .ginput_container_select {
  background-color: #ffffff;
  width: 50%;
}
.gform_body .ginput_container_select select {
  width: 92%;
  background-color: transparent;
  border: none;
  margin: 1em 0.5em;
}
.gform_body .ginput_container_select select:focus {
  outline: none;
}
.gform_body .gfield--type-consent {
  margin: 0 -1.5em -1.5em -1.5em;
  padding: 1.5em;
  background-color: #999999;
  color: #ffffff;
  border: 1px solid #efefef;
}
.gform_body .gfield--type-consent label, .gform_body .gfield--type-consent legend, .gform_body .gfield--type-consent a {
  color: #ffffff;
}
.gform_body .gfield--type-consent > .gfield_label {
  border-bottom: 1px solid #ffffff;
  margin-bottom: 1em;
}
.gform_body .gfield--type-consent .ginput_container_consent input[type=checkbox] {
  margin-right: 0;
  position: relative;
  left: auto;
  top: 0.1em;
  display: inline-block;
}
.gform_body .gfield--type-consent .ginput_container_consent label {
  font-size: calc(14px * 1.2);
  display: inline-block;
  padding-left: 0.3em;
  margin-bottom: 1em;
}
.gform_body .mode-of-comms input, .gform_body .mode-of-comms label {
  display: inline-block;
}
.gform_body .mode-of-comms input[type=text] {
  width: 80%;
}
.gform_body .mode-of-comms .gchoice {
  display: block;
}
.gform_body .db-guest .ginput_container_email input {
  width: 50%;
}
.gform_body .ginput_container_textarea textarea {
  height: 10em;
  margin-top: 1em;
  width: 100%;
}
.gform_body .disabled input {
  opacity: 0.5;
}
.gform_body .gfield--type-address .address_country select {
  padding: 0.8em;
  border: none;
}
@media (max-width: 767px) {
  .gform_body input[type=text],
  .gform_body input[type=email],
  .gform_body textarea,
  .gform_body select {
    width: 100%;
  }
  .gform_body .ginput_container_email span {
    display: block;
    width: auto;
  }
  .gform_body .ginput_container_email input {
    width: 100%;
  }
  .gform_body .ginput_container_select {
    width: 100%;
  }
}

/* ////////////  Legacy + Modern CSS version //////////// */
.db-custom-styling_wrapper.gform_wrapper .ginput_container_select {
  background-color: #ffffff;
  width: 50%;
}
.db-custom-styling_wrapper.gform_wrapper .ginput_container_select select {
  width: 92%;
  background-color: transparent;
  border: none;
  margin: 1em 0.5em;
}
.db-custom-styling_wrapper.gform_wrapper .ginput_container_select select:focus {
  outline: none;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice {
  z-index: 1;
  position: relative;
  margin: 0 0 10px 0;
  padding: 0;
  height: 80px;
  display: block;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice input {
  z-index: 2;
  appearance: none;
  margin: 0;
  padding: 0;
  width: calc(100% - 10px);
  border-radius: 5px;
  height: 100%;
  background: #ffffff;
  transition: 0.3s all ease-in-out;
  position: absolute;
  background: #5c6474;
  left: auto;
  top: auto;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice input[type=radio]:hover,
.db-custom-styling_wrapper.gform_wrapper .gchoice input[type=checkbox]:hover,
.db-custom-styling_wrapper.gform_wrapper .gchoice label:hover {
  cursor: pointer;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice input:checked {
  background-color: #12233a;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice input:focus {
  outline: none;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice input:checked + label:after {
  content: "✓";
  border: 2px solid #ffffff;
}
.db-custom-styling_wrapper.gform_wrapper .gchoice input + label:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  border: 2px solid #ffffff;
  z-index: 2;
  transition: 0.3s all ease-in-out;
  color: #12233a;
  background-color: #ffffff;
  font-size: 25px;
  text-align: center;
  line-height: 25px;
  font-weight: 500;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_radio label,
.db-custom-styling_wrapper.gform_wrapper .gfield_checkbox label {
  z-index: 3;
  font-weight: 700;
  color: #ffffff;
  display: block;
  position: absolute;
  width: 80%;
  max-width: 80%;
  overflow: visible;
  line-height: normal;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_radio .gchoice input:checked + label,
.db-custom-styling_wrapper.gform_wrapper .gfield_checkbox .gchoice input:checked + label {
  color: white;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_radio {
  display: inline-block;
  width: 100%;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_radio .gchoice {
  display: inline-block;
  width: 49%;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_radio .gchoice label {
  padding: 0 0 0 55px;
  margin: 0;
  left: 0;
  top: 9px;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_radio .gchoice input + label:after {
  left: 15px;
  top: 6px;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_checkbox .gchoice {
  display: inline-block;
  width: 50%;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_checkbox .gchoice label {
  padding: 4px 0 0 45px;
  margin: 0;
  left: 12px;
  top: 10px;
}
.db-custom-styling_wrapper.gform_wrapper .gfield_checkbox .gchoice input + label:after {
  left: 3px;
  top: 6px;
}
.db-custom-styling_wrapper.gform_wrapper .gfield--type-time .ginput_container_time {
  display: inline-block;
  width: 32%;
}
.db-custom-styling_wrapper.gform_wrapper .gfield--type-time .ginput_container_time i {
  display: none;
}
.db-custom-styling_wrapper.gform_wrapper .gfield--type-time .ginput_container_time input {
  width: 95%;
}
.db-custom-styling_wrapper.gform_wrapper .gfield--type-time .gfield_time_ampm select {
  padding: 0.8em;
  width: 100%;
  border: none;
}
@media (max-width: 992px) {
  .db-custom-styling_wrapper.gform_wrapper .gfield_checkbox .gchoice {
    display: block;
    width: auto;
    height: 100px;
  }
  .db-custom-styling_wrapper.gform_wrapper .ginput_container_select {
    width: 100%;
  }
}

.page-template-template-web-app-page .gform_body h1, .page-template-template-web-app-page .gform_body h2, .page-template-template-web-app-page .gform_body h3, .page-template-template-web-app-page .gform_body h4, .page-template-template-web-app-page .gform_body h5, .page-template-template-web-app-page .gform_body h6,
.page-template-template-web-app-page .gform_body .like-h1, .page-template-template-web-app-page .gform_body .like-h2, .page-template-template-web-app-page .gform_body .like-h3, .page-template-template-web-app-page .gform_body .like-h4, .page-template-template-web-app-page .gform_body .like-h5, .page-template-template-web-app-page .gform_body .like-h6,
.page-template-template-web-app-page .gform_body a, .page-template-template-web-app-page .gform_body a:link, .page-template-template-web-app-page .gform_body a:hover,
.page-template-template-web-app-page .gform_body ul, .page-template-template-web-app-page .gform_body li, .page-template-template-web-app-page .gform_body ol, .page-template-template-web-app-page .gform_body li {
  color: #0D0802;
}
.page-template-template-web-app-page .gfield_required {
  display: block;
  font-size: 12.6px;
  color: #a70000;
}

.dbevents-template-template-check-in .check-in {
  display: block;
  margin: -1.5em -1.5em 1.5em -1.5em;
  padding: 1.5em;
  background-color: #12233a;
}
.dbevents-template-template-check-in .check-in .ginput_container_radio,
.dbevents-template-template-check-in .check-in .gfield_radio {
  background-color: #12233a;
}
.dbevents-template-template-check-in .check-in label,
.dbevents-template-template-check-in .check-in legend {
  color: #ffffff;
}
.dbevents-template-template-check-in .check-in .gchoice {
  margin: 0 0.5em 0 0;
}
.dbevents-template-template-check-in .check-in .gfield_radio label {
  background-color: rgb(42.1578947368, 81.9736842105, 135.8421052632);
  color: #ffffff;
  padding: 0 1em;
}
.dbevents-template-template-check-in .check-in .gfield_radio label:hover {
  cursor: pointer;
  background-color: rgb(42.1578947368, 81.9736842105, 135.8421052632);
}
.dbevents-template-template-check-in .check-in .gfield_radio label:after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-left: 0.5rem;
  vertical-align: middle;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff"fill-opacity="0" d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: transform 0.18s ease;
}
.dbevents-template-template-check-in .check-in .gfield_radio input {
  display: none;
}
.dbevents-template-template-check-in .check-in .gfield_radio input:checked + label {
  background-color: #977035;
  color: #ffffff;
}
.dbevents-template-template-check-in .check-in .gfield_radio input:checked + label:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="%23fff" d="M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"/></svg>');
}

.dbe-table-wrap {
  position: relative;
  overflow-x: scroll;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
}

.dbe-table-wrap::-webkit-scrollbar {
  height: 10px; /* horizontal scrollbar thickness */
}

.dbe-table-wrap::-webkit-scrollbar-thumb {
  background: #aaa; /* scrollbar color */
  border-radius: 5px;
}

.dbe-table-wrap::-webkit-scrollbar-track {
  background: #f0f0f0;
}

.wp-block-gp-entry-blocks-entries-table,
.dbe-table {
  margin: 0;
  width: 100%;
  min-width: 1200px;
}
.wp-block-gp-entry-blocks-entries-table thead,
.dbe-table thead {
  background-color: #12233a;
  color: #ffffff;
}
.wp-block-gp-entry-blocks-entries-table thead a,
.dbe-table thead a {
  color: #ffffff;
}
.wp-block-gp-entry-blocks-entries-table thead a:hover,
.dbe-table thead a:hover {
  text-decoration: underline;
}
.wp-block-gp-entry-blocks-entries-table tr:nth-child(even) td,
.dbe-table tr:nth-child(even) td {
  background-color: #efefef;
}
.wp-block-gp-entry-blocks-entries-table th, .wp-block-gp-entry-blocks-entries-table td,
.dbe-table th,
.dbe-table td {
  border: none;
}
.wp-block-gp-entry-blocks-entries-table th,
.dbe-table th {
  font-weight: 100;
  min-width: 140px;
}
.wp-block-gp-entry-blocks-entries-table .gpeb-table-column-edit-link a,
.wp-block-gp-entry-blocks-entries-table .gpeb-table-column-delete-link a,
.wp-block-gp-entry-blocks-entries-table .dbe-not-checked-in .tick,
.wp-block-gp-entry-blocks-entries-table .dbe-checked-in .tick,
.dbe-table .gpeb-table-column-edit-link a,
.dbe-table .gpeb-table-column-delete-link a,
.dbe-table .dbe-not-checked-in .tick,
.dbe-table .dbe-checked-in .tick {
  min-width: 120px;
  text-align: center;
}
.wp-block-gp-entry-blocks-entries-table .gpeb-table-column-edit-link,
.dbe-table .gpeb-table-column-edit-link {
  min-width: 120px;
}
.wp-block-gp-entry-blocks-entries-table .gpeb-table-column-edit-link a,
.dbe-table .gpeb-table-column-edit-link a {
  padding: 0.5em;
  font-size: calc(14px * 1.2);
  background-color: #12233a;
  color: #ffffff;
  padding: 0 0.5em;
  display: inline-block;
}
.wp-block-gp-entry-blocks-entries-table .gpeb-table-column-delete-link a,
.dbe-table .gpeb-table-column-delete-link a {
  padding: 0.5em;
  font-size: calc(14px * 1.2);
  background-color: #a00;
  color: #ffffff !important;
  padding: 0 0.5em;
  display: inline-block;
}
.wp-block-gp-entry-blocks-entries-table .dbe-checked-in svg,
.dbe-table .dbe-checked-in svg {
  margin-bottom: -3px;
}
.wp-block-gp-entry-blocks-entries-table .dbe-checked-in .tick,
.dbe-table .dbe-checked-in .tick {
  background-color: #977035;
  color: #ffffff;
  padding: 0 0.5em;
  display: inline-block;
  font-size: calc(14px * 1.2);
}
.wp-block-gp-entry-blocks-entries-table .dbe-not-checked-in svg,
.dbe-table .dbe-not-checked-in svg {
  margin-bottom: -3px;
}
.wp-block-gp-entry-blocks-entries-table .dbe-not-checked-in .tick,
.dbe-table .dbe-not-checked-in .tick {
  background-color: #d0d3d7;
  color: #0D0802;
  padding: 0 0.5em;
  display: inline-block;
  font-size: calc(14px * 1.2);
}

.dbe-table-pagination a {
  margin: 1em 0 2em 0;
  background-color: #666666;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: uppercase;
  border-radius: 0;
  font-weight: 100;
  font-size: 1em;
  text-decoration: none;
}
.dbe-table-pagination a:focus, .dbe-table-pagination a:hover {
  color: #efefef !important;
  cursor: pointer;
  background-color: rgb(127.5, 127.5, 127.5);
}
.dbe-table-pagination a {
  background-color: #0D0802;
  padding: 0 0.5em;
}
.dbe-table-pagination .gpeb-pagination-next,
.dbe-table-pagination .gpeb-pagination-prev {
  display: flex;
}

.dbe-attendees-search form {
  display: flex;
  flex-direction: row;
}
.dbe-attendees-search .gform_fields {
  padding: 0;
  width: 100%;
  background-color: transparent;
}
.dbe-attendees-search .gfield {
  padding: 0;
  margin: 0;
  width: 100%;
  list-style-type: none;
}
.dbe-attendees-search .gfield input[type=text] {
  width: 100%;
  background-color: #efefef;
}
.dbe-attendees-search .gform-body {
  width: 70%;
}
.dbe-attendees-search .gform-footer {
  width: 30%;
}
.dbe-attendees-search .gform_button {
  margin: 0;
  width: 100%;
}
.dbe-attendees-search .gfield_label {
  display: none;
}
.dbe-attendees-search .gpeb_clear_filters {
  margin-top: 1em;
  background-color: #12233a;
  color: #ffffff;
  padding: 0.5em 2em;
  width: 100%;
  border: none;
}
@media (max-width: 767px) {
  .dbe-attendees-search form {
    flex-direction: column;
  }
  .dbe-attendees-search .gform-body {
    width: 100%;
    margin-bottom: 1em;
  }
  .dbe-attendees-search .gform-footer {
    width: 100%;
  }
}

.dbe-qr-code {
  position: relative;
  padding: 0;
  margin: 0;
  background-color: #0C3C60;
}
.dbe-qr-code a {
  display: block;
  padding: 1em;
}
.dbe-qr-code a:hover img {
  transform: scale(1.05);
}
.dbe-qr-code img {
  transition: transform 0.3s ease;
  display: block;
}
.dbe-qr-code:before {
  content: "QR CODE";
  position: absolute;
  top: 1em;
  right: 1em;
  font-size: calc(14px * 3);
  background-color: #12233a;
  color: #ffffff;
  padding: 0.2em;
}
.dbe-qr-code:after {
  content: "Click to open in a new window / download";
  position: absolute;
  top: 5.2em;
  right: 2em;
  font-size: calc(14px * 1.4);
  color: #ffffff;
}
@media (max-width: 767px) {
  .dbe-qr-code {
    text-align: center;
  }
  .dbe-qr-code a img {
    margin: auto;
  }
  .dbe-qr-code a {
    padding: 2em 0;
  }
  .dbe-qr-code:before {
    position: relative;
    top: auto;
    right: auto;
    padding: 1em;
    display: block;
  }
  .dbe-qr-code:after {
    display: none;
  }
}
.dbe-qr-code.checked-in {
  background-color: #977035;
}
.dbe-qr-code.checked-in:before, .dbe-qr-code.checked-in:after {
  color: #ffffff;
}

.dbe-entry-updated {
  background-color: #977035;
  padding: 0 0.5em;
  margin: 0;
  font-weight: 100;
  text-transform: uppercase;
  color: #ffffff;
}

/* Sections */
.divider-next {
  display: none;
  text-align: center;
  padding: 1em;
  margin: 0 auto 2em auto;
  color: #ffffff;
}
.divider-next a {
  color: #0D0802 !important;
  display: inline-block;
  margin: auto;
  width: auto;
}
.divider-next .arrow {
  margin: 0.5em auto 0 auto;
}

/* Toggle fields btn */
.show-fields {
  position: absolute;
  top: 2em;
  right: 2em;
  margin: 0;
}
@media (max-width: 767px) {
  .show-fields {
    position: relative;
    top: auto;
    right: auto;
  }
}

.show-hide--block {
  display: none;
}

.show-hide--guest {
  display: none;
  color: #efefef;
  padding: 2em;
  margin: 0 -2em -2em -2em;
  background-color: #999999;
}
.show-hide--guest li {
  color: #efefef !important;
}
.show-hide--guest .section-block--subtitle {
  color: #ffffff;
  margin: 2em 0 1em 0;
}
.show-hide--guest .like-h3 {
  color: #ffffff;
  margin: 0;
}

.disabled input {
  opacity: 0.5;
}

body .gpnf-nested-entries-container .gpnf-nested-entries {
  min-width: 100%;
}
body .gpnf-nested-entries-container .gpnf-nested-entries th {
  background-color: #12233a;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 100;
}
body .gpnf-nested-entries-container .gpnf-nested-entries td {
  background-color: #ffffff;
  vertical-align: top;
}
body .gpnf-nested-entries-container .gpnf-nested-entries .gform_body .gform_fields {
  background-color: #ffffff;
}
body .gpnf-nested-entries-container .gpnf-nested-entries .gpnf-row-actions ul {
  background-color: transparent;
}
body .gpnf-nested-entries-container .gpnf-nested-entries .gpnf-row-actions button {
  font-weight: 100;
}
body .gpnf-nested-entries-container .gpnf-add-entry {
  background-color: #977035;
  color: #ffffff;
  border: none;
  padding: 0.5rem 2rem;
  text-transform: uppercase;
}
body .gpnf-nested-entries-container .gpnf-add-entry:hover {
  opacity: 0.9;
}

body .gpnf-modal .gpnf-modal-header {
  background-color: #12233a !important;
  text-align: center;
  text-transform: uppercase;
}
body .gpnf-modal .tingle-btn--default {
  background-color: #12233a;
}
body .gpnf-modal .tingle-btn--default:hover {
  opacity: 0.9;
}
body .gpnf-modal .tingle-btn--primary {
  background-color: #977035;
}
body .gpnf-modal .tingle-btn--primary:hover {
  opacity: 0.9;
}
body .gpnf-modal .gform_body {
  max-width: 450px;
  margin: auto;
}
body .gpnf-modal .gform_body input[type=text],
body .gpnf-modal .gform_body input[type=email] .gform_body textarea,
body .gpnf-modal .gform_body select {
  background-color: #efefef;
  width: 100%;
}
body .gpnf-modal .gform_body select {
  border: none;
  padding: 0.8em 0.6em;
}
body .gpnf-modal .gfield_required {
  margin: 0 0.2em;
}
body .gpnf-modal .gform_body fieldset {
  padding: 0;
}

/*# sourceMappingURL=custom-overrides-v2.css.map */
