#wrapper {
  --primary: #222222;
  --secondary: #313131;
  --heading: #222222;
  --button-hover: #e2e2e2;
  --button: #ffffff
}

body {
  font-family: gill_sans_alt_oneregular, apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif
}

button {
  border-top-width: initial;
  border-right-width: initial;
  border-bottom-width: initial;
  border-left-width: initial;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background-color: var(--primary);
  padding: .5rem 1rem;
  border-radius: 0;
  border-style: none;
  border-color: initial
}

button:hover {
  background-color: var(--secondary)
}

button.border {
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  border-width: 1px;
  border-style: solid;
  border-top: 1px solid grey;
  border-right: 1px solid grey;
  border-bottom: 1px solid grey;
  border-left: 1px solid grey;
  border-color: grey
}

a.btn {
  background-color: var(--primary)
}

a.btn:hover {
  background-color: var(--secondary)
}

.evenito-row {
  margin-bottom: 0
}

.img-fluid {
  max-width: 100%
}

#evenito-event-header-custom .evenito-event-header-content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 2rem
}

#evenito-event-header-custom .evenito-event-header-content .evenito-text-container {
  width: 50%
}

#evenito-event-header-custom .evenito-event-header-content button {
  background-color: var(--button)
}

#evenito-event-header-custom .evenito-event-header-content a.btn.evenito-add-to-calendar,
#evenito-event-header-custom .evenito-event-header-content button.evenito-add-to-calendar {
  color: #fff;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  background-color: transparent !important;
  border-width: 1px;
  border-style: solid;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-color: #eee
}

#evenito-event-header-custom .evenito-event-header-content .dropdown-content {
  margin-left: .5rem
}

#evenito-event-header-custom .evenito-event-header-content h2.evenito-heading {
  font-size: 36px;
  font-weight: 700;
  margin: 0
}

#evenito-event-header-custom .evenito-event-header-content p {
  margin: 0 0 .5rem
}

#evenito-event-header-custom .evenito-event-header-content .evenito-row {
  width: 100%
}

#evenito-event-header-custom .evenito-event-header-content .evenito-row:last-of-type {
  padding-top: 2rem;
  width: 100%;
  height: 100%;
  display: flex;
  flex-grow: 1;
  align-items: flex-end
}

#evenito-event-header-custom.align-right .evenito-event-header-content .evenito-actions-container,
#evenito-event-header-custom.align-right .evenito-event-header-content .evenito-text-container {
  margin-left: 50%;
  text-align: right
}

#evenito-navigation-custom nav {
  background-color: inherit;
  color: inherit
}

#evenito-navigation-custom nav .nav-wrapper {
  background-color: inherit;
  color: inherit;
  padding-left: 3rem;
  padding-right: 3rem
}

#evenito-navigation-custom nav .nav-wrapper .sidenav-trigger {
  margin-left: 0
}

#evenito-navigation-custom nav .nav-wrapper .brand-logo {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  height: 100%;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 160px
}

#evenito-navigation-custom nav .nav-wrapper .brand-logo img {
  height: 100%;
  filter: invert(1)
}

#evenito-navigation-custom nav .nav-wrapper div#navigation-items {
  display: flex;
  min-width: 100px;
  height: 100%;
  color: inherit;
  align-items: center
}

#evenito-navigation-custom nav .nav-wrapper div#navigation-items a:not(.btn) {
  color: inherit;
  padding: 0 .875rem
}

#evenito-navigation-custom nav .nav-wrapper div#navigation-items a.btn {
  text-transform: initial;
  background-color: var(--button);
  color: #333
}

#evenito-navigation-custom nav .nav-wrapper div#navigation-items .evenito-social-icons {
  display: flex;
  height: auto
}

#evenito-navigation-custom.navbar-fixed {
  z-index: 999
}

#evenito-navigation-custom.navbar-fixed.scrolled {
  background-color: #fff !important;
  color: #333 !important
}

#evenito-navigation-custom.navbar-fixed.scrolled nav .nav-wrapper {
  box-shadow: rgba(0, 0, 0, .2) 0 1px 4px !important
}

#evenito-navigation-custom.navbar-fixed.scrolled nav .nav-wrapper .brand-logo img {
  filter: grayscale(1) brightness(0) !important
}

#evenito-navigation-custom.navbar-fixed nav .nav-wrapper a.sidenav-trigger {
  color: #fff
}

#evenito-navigation-custom.navbar-fixed.scrolled div#navigation-items a.btn {
  background-color: var(--primary);
  color: #fff
}

#evenito-navigation-custom.navbar-fixed.scrolled nav .nav-wrapper a.sidenav-trigger {
  color: inherit
}

.sidenav li>a.btn,
.sidenav li>a.btn-large,
.sidenav li>a.btn-small {
  background-color: var(--primary)
}

.sidenav li>a.btn-large:hover,
.sidenav li>a.btn-small:hover,
.sidenav li>a.btn:hover {
  background-color: var(--secondary)
}

#evenito-event-header-custom nav {
  box-shadow: none
}

#evenito-event-about-custom h2 {
  color: var(--primary);
  font-weight: 900;
  font-size: 36px;
  margin: 0 0 1rem
}

#evenito-event-about-custom .evenito-text-container,
#evenito-event-about-custom .inner {
  padding: 2rem
}

#evenito-event-about-custom [data-e-bg-target] {
  background-size: cover;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-position-x: 50%;
  background-position-y: 50%;
  min-height: 400px !important
}

#evenito-event-menu h2,
#evenito-event-schedule h2 {
  color: var(--primary);
  font-weight: 900;
  font-size: 36px;
  margin: 0 0 1rem
}

#evenito-event-schedule .evenito-text-container {
  padding: .5rem 0
}

#evenito-event-schedule .card .card-content .activity-time {
  padding-top: 5px;
  display: block;
  font-size: 1rem
}

#evenito-event-schedule .card .card-content .card-title {
  font-weight: 700
}

#evenito-event-location h2 {
  color: var(--primary);
  font-weight: 900;
  font-size: 36px;
  margin: 0 0 1rem
}

#evenito-event-location .evenito-text-container:not([data-e-context=description]) {
  padding: 2rem
}

#evenito-event-location [data-e-context=name] {
  font-weight: 700
}

#evenito-event-location [data-e-context=description] {
  min-height: 3rem;
  min-width: 100%
}

#evenito-event-location .map {
  display: flex;
  flex-grow: 1;
  height: 300px;
  padding: 2rem
}

#evenito-event-register h2 {
  color: var(--primary);
  font-weight: 900;
  font-size: 36px;
  margin: 0 0 1rem
}

#evenito-event-register .evenito-form {
  background-color: #fff;
  margin-bottom: 0;
  position: relative;
  padding: 2rem
}

#evenito-event-register .evenito-form.placeholder::after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 0, 0, .15)
}

#evenito-event-register .evenito-form .input-field>span {
  color: #9e9e9e;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 1rem;
  cursor: text;
  transform-origin: 0 100%;
  text-align: initial;
  transform: translateY(12px)
}

#evenito-event-register .evenito-form .select-wrapper+span {
  position: absolute;
  top: -26px;
  font-size: .8rem
}

#evenito-event-register .evenito-form .btn,
#evenito-event-register .evenito-form button {
  background-color: var(--primary);
  transition: background-color 150ms
}

#evenito-event-register .evenito-form .btn:hover,
#evenito-event-register .evenito-form button:hover {
  background-color: var(--secondary)
}

.evenito-footer {
  padding: 0 2rem
}

.evenito-footer .footer-inner {
  background-color: inherit;
  padding-top: 1rem
}

.evenito-footer .footer-inner .brand-logo {
  width: 160px;
  display: block
}

.evenito-footer .footer-inner .footer-copyright {
  font-size: 14px
}

.evenito-footer .footer-inner .footer-links {
  display: flex;
  justify-content: flex-end;
  align-items: center
}

.evenito-footer .footer-inner .footer-links .evenito-social-icons,
.evenito-footer .footer-inner .footer-links .page-links {
  display: flex;
  justify-content: center;
  align-items: center
}

.evenito-footer .footer-inner .footer-links .evenito-social-icons a,
.evenito-footer .footer-inner .footer-links .page-links a {
  position: relative;
  color: inherit;
  display: block;
  height: 100%;
  margin-left: 2rem
}

.evenito-footer .footer-inner .footer-links .page-links a::after {
  content: "󰁜";
  display: inline-block;
  font-style: normal;
  font-variant-caps: normal;
  font-variant-ligatures: normal;
  font-variant-numeric: normal;
  font-variant-east-asian: normal;
  font-weight: 400;
  font-stretch: normal;
  font-family: "Material Design Icons";
  font-size: inherit;
  text-rendering: auto;
  line-height: inherit;
  -webkit-font-smoothing: antialiased
}

.evenito-footer .footer-inner .footer-links .evenito-social-icons {
  min-width: 1rem
}

.evenito-footer .footer-inner .footer-links .evenito-social-icons a {
  font-size: 1.5rem;
  color: inherit
}

.evenito-footer[data-e-textcolor-style=dark] .brand-logo img {
  filter: grayscale(1) brightness(.2)
}

a.btn,
a.evenito-button,
button,
button.btn {
  background-color: var(--primary);
  transition: background-color 150ms
}

a.btn:hover,
a.evenito-button:hover,
button.btn:hover,
button:hover {
  background-color: var(--secondary)
}

#evenito-event-header-custom .evenito-event-header-content .evenito-button {
  color: var(--primary)
}

#evenito-event-header-custom .evenito-event-header-content .evenito-button,
#evenito-event-header-custom .evenito-event-header-content button {
  position: relative;
  margin-right: .5rem;
  background-color: var(--button);
  cursor: pointer;
  font-size: 1rem;
  padding: .875rem 1rem
}

#form-toolbar {
  min-height: 1em
}

#iemqiv {
  background-color: #fff;
  color: #333
}

#evenito-event-header-custom {
  background-size: cover;
  background-repeat-x: no-repeat;
  background-repeat-y: no-repeat;
  background-position-x: 0;
  background-position-y: 0;
  display: flex;
  flex-direction: column;
  color: #fff;
  background-image: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/images/globus-header-image.jpg);
  min-height: 400px !important
}

#evenito-event-menu {
  text-align: center;
  padding: 2rem;
  border-bottom: 1px solid #eee
}

#evenito-event-register,
#evenito-event-schedule {
  background-color: #eee;
  padding: 2rem
}

#im7h4 {
  background-image: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/images/globus-about-image.jpg)
}

@font-face {
  font-family: gill_sans_alt_onebold;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bold-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bold-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_onebold_italic;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bolditalic-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bolditalic-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_oneitalic;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_italic-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_italic-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_oneregular;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_one_lightitalic;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight_italic-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight_italic-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_one_lightRg;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight-webfont.woff) format("woff");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_onebold;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bold-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bold-webfont.woff) format("woff");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: gill_sans_alt_onebold_italic;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bolditalic-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_bolditalic-webfont.woff) format("woff");
  font-weight: 700;
  font-style: italic
}

@font-face {
  font-family: gill_sans_alt_oneitalic;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_italic-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltone_italic-webfont.woff) format("woff");
  font-weight: 400;
  font-style: italic
}

@font-face {
  font-family: gill_sans_alt_one_lightitalic;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight_italic-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight_italic-webfont.woff) format("woff");
  font-weight: 300;
  font-style: italic
}

@font-face {
  font-family: gill_sans_alt_one_lightRg;
  src: url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight-webfont.woff2) format("woff2"), url(https://evenito-assets-dev.s3.eu-central-1.amazonaws.com/globus/fonts/gillsansaltonelight-webfont.woff) format("woff");
  font-weight: 300;
  font-style: normal
}

@media (min-width:992px) {

  #evenito-event-about-custom>.evenito-row,
  #evenito-event-location>.evenito-row {
    display: flex
  }

  #evenito-event-location .map {
    min-height: 400px;
    height: 100%
  }
}

@media (max-width:991px) {
  .evenito-footer {
    text-align: center
  }

  .evenito-footer .footer-inner .brand-logo {
    margin: 0 auto
  }

  .evenito-footer .footer-inner .footer-links,
  .evenito-footer .footer-inner .footer-links .page-links {
    display: block
  }

  .evenito-footer .footer-inner .footer-links .page-links a {
    height: auto;
    margin: 1rem 0
  }

  .evenito-footer .footer-inner .footer-links .evenito-social-icons a:first-child {
    margin-left: 0
  }
}

@media (max-width:767px) {
  #evenito-event-header-custom .evenito-event-header-content h2.evenito-heading {
    font-size: 2rem
  }

  #evenito-event-header-custom .evenito-event-header-content .header-bottom-row button {
    flex-grow: 1
  }

  #evenito-event-header-custom .evenito-event-header-content .evenito-actions-container,
  #evenito-event-header-custom .evenito-event-header-content .evenito-text-container {
    width: 100% !important;
    margin-left: initial !important;
    text-align: initial !important
  }

  #evenito-navigation-custom nav .nav-wrapper .brand-logo img {
    height: auto
  }

  #evenito-event-header-custom {
    min-height: auto !important
  }
}
    #form-modal {
      max-width: 500px;
    }
    fieldset.invalid {
      border: 2px solid #F44336;
      color: #F44336;
    }
    fieldset.invalid .validation-message {
      color: #F44336;
      margin: 0;
    }
    #success-message-holder > span.success-message { display: none; }
    .show-success .field-parent { display: none; } /* hide inputs */
    #form-toolbar #success-message-holder > span.success-message {
      /* success message is hidden by default */
      display: none;
    }
    .show-success #form-toolbar #success-message-holder > span.success-message {
      /* show success message */
      display: block;
    }
  