@import url(../../basetemplate/css/weboverrides.css);
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
body {
  --body-font-color: #000;
  --heading-font-color: #000;
  --primary-link-color: #f03a03;
  --primary-link-color-hover: #f03a03;
  --body-background-color: #ffdd2a;
  --section-background-color: #fff;
  --item-background-color: #f5f5f5;
  --price-row-background-color: #f5f5f5;
  --heading-masthead-font-color:#f03a03; }

.dropzone {
  background: #fff; }

.l-content {
  background-color: #ffdd2a; }

.edge-title-holder {
  background-repeat: no-repeat !important;
  background-position: center !important; }

#nav-menu-item-6456 .second.open {
  visibility: visible !important;
  overflow: auto !important;
  display: block !important;
  opacity: 1 !important;
  height: auto !important; }

#answers-for-question-56849 input {
  width: 100%;
  max-width: initial;
  height: 80px; }

.menu-show {
  display: block !important; }

table tbody tr,
table thead tr {
  border: 0; }

#offerCodeForm .form-fields .form-field div {
  display: flex;
  align-items: stretch;
  gap: 10px; }
  #offerCodeForm .form-fields .form-field div input {
    border: 0;
    outline: 1px solid #00000055;
    margin: 0; }
  #offerCodeForm .form-fields .form-field div button {
    margin: 0; }

.g-overlay-content-body p {
  color: #fff; }
  .g-overlay-content-body p strong {
    color: #fff; }

.clicker {
  position: relative; }
  .clicker svg.g-icon {
    height: 1rem;
    width: 1rem;
    transition: transform 0.5s;
    fill: var(--primary-link-color);
    position: absolute;
    top: 0;
    right: 0; }
  .clicker.active svg.g-icon {
    transform: rotate(90deg); }

.sponsors {
  background: #f2edda;
  padding-bottom: 2rem; }
  .sponsors .sponsors-container {
    background: #09a98d;
    padding: 1rem 1.3rem;
    display: flex;
    justify-content: space-between; }

@media (max-width: 1024px) {
  .sponsors .sponsors-container {
    flex-direction: column;
    align-items: center; } }
.ucode-extra-info {
  display: none; }

/*#PriceType38_Price td,
#PriceType39_Price td,
#PriceType40_Price td,
#PriceType42_Price td,
#PriceType43_Price td,
#PriceType44_Price td {
	font-weight:bold;
}*/
.v-event-eventdetails table.price-list:has(.registration-row) td,
.v-event-eventdetails table.price-list:has(.registration-row) .t-head th.ticket-type,
.v-event-eventdetails table.price-list:has(.registration-row) .t-head th.ticket-value,
.v-event-eventdetails table.price-list:has(.registration-row) .t-head th.quantity {
  background: #f7f7f7; }

.v-event-eventdetails table.price-list:has(.registration-row) {
  border: none; }

.v-event-eventdetails table.price-list .registration-row td {
  background: #fffbec;
  font-weight: 500; }

.rep-portal .l-header.simple-header {
  display: block; }
.rep-portal .extra-info {
  padding: 10px 15px;
  font-style: italic;
  background: #ffdec8;
  border-radius: 5px; }

.edge-main-menu > ul > li > a.support-centre {
  font-size: 13px;
  padding: 10px;
  height: auto;
  width: auto;
  margin-top: 20px;
  margin-left: 25px;
  align-self: centre; }

.edge-mobile-header .edge-mobile-nav .edge-grid > ul > li > a.support-centre {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: auto;
  max-width: 300px; }

.sponsors {
  display: none; }

.price-list .description .pre-line-format {
  white-space: collapse; }
.price-list .ticket td:first-of-type {
  font-weight: 500; }

.edge-main-menu > ul > li > a > span.item_outer .item_text {
  font-size: 16px; }

.edge-vertical-align-containers .edge-position-center {
  height: 90%; }

.edge-mobile-header .edge-mobile-nav ul li a,
.edge-mobile-header .edge-mobile-nav ul li h6 {
  font-weight: 700; }

.edge-sub-arrow.fa.fa-angle-double-right {
  display: none; }
