html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	box-sizing:border-box;
}
:root {
	--dark-turquoise: #448484;
	--darker_blue: #000E26;
	--black: #000;
	--turquoise: #4CC2C0;
	--light_blue: #0040C5;
	--dark_blue: #448484;
	--vw-blue:#00B0F0;
	--light_gray: #F2F5F8;
	--disable_gray: #6A767D;
	--text_gray: #96A3A8;
	--error_color: #E4002C;
	--icon_font: 'icomoon';
	--main_font: 'Inter';
	--secondary_font: 'Inter';
}
@font-face {
	font-family: 'Inter';
	src: url('../fonts/inter-v19-latin-regular.woff2');
	font-weight: 400;
	font-display: swap;
	font-style: normal;
}
@font-face {
	font-family: 'Inter';
	src: url('../fonts/inter-v19-latin-700.woff2');
	font-weight: 700;
	font-display: swap;
	font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon.eot?7z48id');
	src:  url('../fonts/icomoon.eot?7z48id#iefix') format('embedded-opentype'),
	  url('../fonts/icomoon.ttf?7z48id') format('truetype'),
	  url('../fonts/icomoon.woff?7z48id') format('woff'),
	  url('../fonts/icomoon.svg?7z48id#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: block;
}
.icomoon-icon {
	font-family: var(--icon_font);
	line-height: 1;
	display: block;
}
.content-center{
    max-width:1280px;
    margin:0 auto;
}
body{
	font-family: var(--main_font);
    color:var(--black);
    font-size:16px;
    line-height:1.5;
}
h1, h2, h3, h4, h5, h6, .accordeon-title, .dynamic-question, .experience-header-wraper p {
	font-family: var(--secondary_font);
}
.transition-element, .accordeon-box .accordeon-arrow:before{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out; 
}
.gm-form-tabs {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	column-gap: 60px;
}
.gm-navigation-wrapper {
	border-bottom: 1px solid #DFE4E8;
}
.gm-form-tabs li {
	padding: 20px 0 8px;
	font-size: 14px;
	line-height: 1.4;
	position: relative;
    color:var(--text_gray);
}
.gm-form-tabs li.disabled-tab {
	font-weight: 300;
}
.gm-form-tabs li.current-tab, .gm-form-tabs li.completed-tab {
	color: var(--dark-turquoise);
	cursor: pointer;
	font-weight: 600;
}
.current-tab::before {
	content: "";
	width: 100%;
	position: absolute;
	bottom: -1px;
	height: 2px;
	background: var(--dark-turquoise);
	left: 0;
}
.gm-form-step {
	padding: 40px 0 35px;
}
.registration-form-wrapper h2 {
	font-size: 48px;
	font-weight: 300;
	line-height: 1.2;
	margin-bottom: 24px;
}
strong {
	font-weight: 700;
}
.small-wrapper {
	max-width: 810px;
}
.form-intro-text {
	border-bottom: 1px solid #DFE4E8;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
.registration-form-wrapper h3 {
	font-weight: 700;
	font-size: 24px;
	line-height: 1.2;
	margin-bottom: 25px;
}
.button{
    background:var(--turquoise);
    color:#fff;
    font-size:14px;
    padding:13px 20px;
    min-width:192px;
    border-radius:0.375rem;
    border:1px solid var(--turquoise);
    -webkit-appearance:none;
    box-shadow:none;
    cursor: pointer;
	font-family:var(--main_font);
}
.button.secondary-button{
	background:#fff;
	color: black;
}
.button:hover{	
    background:var(--dark-turquoise);
    border:1px solid var(--dark-turquoise);
}
.button.secondary-button:hover{	
	background:#fff;
	color: black;
	border:1px black;
}
.gm-button-wrap {
	display: flex;
	column-gap: 15px;
	padding-top: 20px;
	align-items: center;
}
input[type="radio"], input[type="checkbox"] {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0;
	position: absolute;
	text-indent: -9999999px;
}
input[type="radio"] + label, input[type="checkbox"] + label {
	padding-left: 40px;
	position: relative;
    cursor:pointer;
}
input[type="radio"] + label::before {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 50%;
	border: 1px solid var(--dark-turquoise);
	transform: translateY(-50%);
	border-radius: 50%;
    cursor:pointer;
}
input[type="radio"] + label::after {
	content: "";
	width: 12px;
	height: 12px;
	position: absolute;
	left: 6px;
	top: 50%;
	background: var(--dark-turquoise);
	transform: translateY(-50%);
	border-radius: 50%;
    opacity:0;
    cursor:pointer;
}
input[type="checkbox"] + label::before {
	content: "";
	width: 22px;
	height: 22px;
	position: absolute;
	left: 0;
	top: 0;
	border: 1px solid var(--dark-turquoise);
	border-radius: 0;
	cursor: pointer;
}
input[type="checkbox"] + label::after {
	content: "";
	width: 6px;
	height: 14px;
	position: absolute;
	left: 8px;
	top: 2px;
	border-bottom: 2px solid var(--dark-turquoise);
	border-right: 2px solid var(--dark-turquoise);
	transform: rotate(34deg);
	border-radius: 0;
	opacity: 0;
	cursor: pointer;
}
input[type="radio"]:checked + label::after, input[type="checkbox"]:checked + label::after{
    opacity:1;
}
.attending-checkboxes label{
	display:block;
}
.radio-option {
	margin-bottom: 25px;
}
.with-error h3, .checkbox-option.with-error .accordeon-title {
	color: var(--error_color);
}
.gm-error {
	margin-top: 20px;
	color: var(--error_color);
}
.gm-status-message {
	color: var(--error_color);
	margin-bottom: 20px;
}
.registration-form-wrapper p{
    margin-bottom:20px;
}
.registration-form-wrapper p:last-child{
	margin-bottom:0;
}
.registration-form-wrapper h6 {
	font-weight: 700;
	margin-bottom: 5px;
}
.checkbox-copy a {
	color: var(--dark-turquoise);
}
.checkbox-option {
	margin-bottom: 10px;
	border-bottom: 1px solid #DFE4E8;
	padding-bottom: 28px;
}
.checkbox-option:last-child{
	border-bottom:0;
}
ol {
	list-style: decimal;
	list-style-position: inside;
	margin-bottom: 20px;
}
ol li {
	margin-bottom: 20px;
}
ol li:last-child{
	margin-bottom:0;
}
.form-message-holder {
	padding-top: 40px;
	padding-bottom: 70px;
}
.checkbox-copy {
	margin-bottom: 20px;
}
.form-intro-text a {
	color: var(--vw-blue);
}
h4 {
	font-size: 24px;
	margin-bottom: 32px;
	font-weight: 700;
}
.no-margin-header h4 {
	margin-bottom: 5px;
}
.no-margin-header {
	margin-bottom: 32px;
}
.no-margin-header p{
	font-size:14px;
}
.text-field label {
	display: block;
	font-size: 12px;
	color: var(--dark-turquoise);
	font-weight: 400;
}
.text-field {
	margin-bottom: 35px;
}
.text-field input {
	border: 0;
	border-bottom: 1px solid #DFE4E8;
	width: 100%;
	font-size: 16px;
	color: var(--dark-turquoise);
	line-height: 1.5;
	padding: 4px 30px 4px 0;
	outline:0;
	box-shadow:none;
	font-family: var(--main_font);
}
.personal-data-fields, .small-content {
	max-width: 500px;
}
.text-field.read-only-field {
	pointer-events: none;
	position: relative;
}
.text-field input[readonly], .read-only-field label {
	color: var(--disable_gray); 
}
/*
.text-field input[readonly]{
	background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2218%22%20height%3D%2224%22%20viewBox%3D%220%200%2018%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.6609%206.35688C14.5467%203.32889%2012.0559%200.90918%208.99996%200.90918C5.87127%200.90918%203.33496%203.44549%203.33496%206.57418L3.33396%209.33418L0.334961%209.33501V21L0.340204%2021.1685C0.427155%2022.5619%201.58473%2023.665%202.99996%2023.665H15L15.1685%2023.6598C16.5618%2023.5728%2017.665%2022.4152%2017.665%2021V9.33501L14.664%209.33418L14.665%206.57418L14.6609%206.35688ZM1.66496%2021V10.665H16.335V21L16.3288%2021.1286C16.2642%2021.8056%2015.6939%2022.335%2015%2022.335H2.99996L2.87139%2022.3289L2.73808%2022.3093C2.12617%2022.1876%201.66496%2021.6477%201.66496%2021ZM9.0014%2013.832C9.41851%2013.835%209.8125%2014.0241%2010.0757%2014.3477C10.3389%2014.6713%2010.4438%2015.0956%2010.3618%2015.5045L9.6117%2018.025C9.54717%2018.271%209.34126%2018.4501%209.09531%2018.4848L9.0014%2018.4909C8.71523%2018.4938%208.46369%2018.3018%208.39109%2018.025L7.64102%2015.5185C7.55419%2015.1075%207.65687%2014.6791%207.92064%2014.3521C8.1551%2014.0615%208.49473%2013.8783%208.86237%2013.8396L9.0014%2013.832ZM4.66996%206.36414C4.77952%204.06754%206.67622%202.23918%208.99996%202.23918C11.3941%202.23918%2013.335%204.18003%2013.335%206.57418L13.334%209.33418H4.66396L4.66496%206.57418L4.66996%206.36414Z%22%20fill%3D%22%23001E50%22/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 6px top 2px;
	background-size: 18px 24px;
}
*/
.text-field.with-error input, input.with-error {
	border-bottom: 1px solid var(--error_color);
}
.text-field.with-error label,.dynamic-field.with-error .dynamic-question{
	color:var(--error_color);	
}
.dynamic-question {
	font-size: 24px;
	font-weight: 700;
	margin-bottom: 20px;
	display: block;
}
.dynamic-field .options {
	display: flex;
	column-gap: 40px;
}
.yesno-option {
	margin-bottom: 25px;
}
.yesno-option:last-child {
	margin-bottom: 0;
}
.dynamic-description {
	margin-bottom: 25px;
	display: block;
}
.dynamic-field {
	margin-bottom: 45px;
}
textarea {
	border-radius: 10px;
	border: 1px solid var(--dark-turquoise);
	width: 100%;
	max-width: 500px;
	min-height: 118px;
	resize: none;
	outline: 0;
	box-shadow: none;
	padding: 10px 10px;
	font-size: 14px;
}
.dynamic-field.not-main-question {
	margin-top: -25px;
}
.not-main-question .dynamic-question {
	font-size: 16px;
	margin-bottom: 5px;
	font-weight: 400;
}
.summary-box {
	border: 1px solid #DFE4E8;
	max-width: 490px;
	margin-bottom: 32px;
	padding: 20px 24px;
	position:relative;
}
.edit-step {
	position: absolute;
	top: 25px;
	right: 18px;
	text-decoration: none;
	color: var(--dark-turquoise);
	font-weight: 300;
	font-size: 24px;
	line-height: 1;
}
.gm-edit-icon:before{
	content: "\e90d";  
}
.gm-location-icon:before{
	content: "\e919";
}
.gm-info-icon:before{
	content: "\e918";
}
.gm-download-icon:before{
	content: "\e917";
}
.gm-back-icon:before{
	content: "\e91a";
}
.gm-phone-icon:before{
	content: "\e91c";
}
.gm-mail-icon:before{
	content: "\e91b";
}
.gm-rating-icon:before{
	content: "\e91d";
}
.gm-arrow-btn-icon:before{
	content: "\e910";
}
.gm-arrow-star1-icon:before{
	content: "\e91f";
}
.gm-arrow-star-icon:before{
	content: "\e91e";
}
.gm-arrow-hostess-icon:before{
	content: "\e924";
}
.gm-arrow-car-icon:before{
	content: "\e925";
}
.gm-arrow-cancel-icon:before{
	content: "\e926";
}
.gm-arrow-check-successfully-icon:before{
	content: "\e927";
}
.summary-box p {
	margin-bottom: 10px;
	display: flex;
}
.summary-box p strong {
	min-width: 165px;
	display: inline-block;
	padding-right:20px;
}
.dynamic-answer { 
	word-break: break-all;
}
.checkbox-option a {
	color: var(--dark-turquoise);
}
.experience-header-wraper {
	min-height: 390px;
	display: flex;
	background-size: cover;
	background-position: center;
	position: relative;
	padding-top: 80px;
}
.experience-header-wraper::before {
	content: "";
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) -22.03%, rgba(0, 0, 0, 0.05) 100%);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.inner-experience-header {
	width: 100%;
	margin-top: auto;
	margin-bottom: 45px;
	padding-top: 30px;
	position: relative;
	z-index: 2;
}
.experience-header-wraper h1 {
	font-size: 63px;
	color: #fff;
	line-height: 1.1;
	font-weight: 300;
	margin-bottom:10px;
}
.masthead.site-header {
	position: absolute;
	left: 0;
	width: 100%;
	z-index: 10;
}
.full-header {
	overflow: hidden;
}
.admin-bar .masthead.site-header {
	top: 42px;
}
.header-logo {
	margin-top: 0;
	position: relative;
	top: 0;
}
.header-logo::before, .header-logo::after {
	content: "";
	position: absolute;
	height: 2px;
	background: #fff;
	width: 1000px;
	left: -1000px;
	top: 50%;
	transform: translateY(-50%);
}
.header-logo::after {
	left: auto;
	right: -1000px;
}
.hyvent-logo-inner {
	position: relative;
	text-align: left;
	height: 48px;
}
.hyvent-logo-inner::before, .hyvent-logo-inner::after {
	content: "";
	width: calc(70% - 20px);
	height: 2px;
	background: #fff;
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -1px;
}
.hyvent-logo-inner::after {
	left: auto;
	right: 0;
	width:calc(30% - 68px);
}
.hyvent-logo-inner a {
	display: inline-block;
	margin-left: 70%;
	/* margin-right: auto; */
	height: 48px;
}
.hyvent-logo-inner svg {
	width: 48px;
	height: 48px;
}
.experience-header-wraper strong {
	display: block;
	color: #F08208;
	font-weight: 800;
	font-size: 80px;
}
.experience-header-wraper p {
	font-size: 40px;
	margin-bottom: 0;
	color: #fff;
	font-weight: 300;
	line-height: 1.1;
}
.attendance-options {
	margin-bottom: 50px;
}
.accordeon-title {
	font-size: 20px;
	font-weight: 700;
	padding-top: 12px;
	padding-bottom: 15px;
}
.accordeon-box .accordeon-title {
	cursor: pointer;
	position: relative;
	padding-right: 35px;
}
.accordeon-box .accordeon-body {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 300ms ease;
}
.accordeon-box .accordeon-wrapper {
	overflow: hidden;
}
.accordeon-box.opened .accordeon-body {
	grid-template-rows: 1fr;
}
.accordeon-box .accordeon-arrow {
	width: 24px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	height: 24px;
}
.accordeon-box .accordeon-arrow::before {
	content: "";
	position: absolute;
	width: 14px;
	height: 14px;
	border-top: 2px solid var(--dark-turquoise);
	border-left: 2px solid var(--dark-turquoise);
	transform: rotate(225deg);
	transform-origin: center;
	left: 3px;
	top: 0px;
}
.accordeon-box.opened .accordeon-arrow::before {
	transform: rotate(45deg);
	top: 9px;
}
.label-on-input {
	position: relative;
	padding-top: 18px;
}
.label-on-input input:focus ~ label, .label-on-input input:not(:placeholder-shown) ~ label {
	top:0;
	font-size:12px;
}
.label-on-input label {
	position: absolute;
	/*pointer-events: none;*/
	left: 0px;
	top: 22px;
	transition: 0.2s ease all;
	font-size: 16px;
	font-weight: 400;
	cursor:pointer;
}
.wrap-fields {
	display: flex;
	column-gap: 20px;
}
.wrap-fields > div {
	width: 100%;
}
#field_postal_code_wrapper {
	max-width: 160px;
}
.label-on-select label {
	top: 0;
	font-size: 12px;
}
.text-field select {
	width: 100%;
	margin-top: 10px;
	border-radius: 0;
	box-shadow: none !important;
	background: transparent;
	border: 0;
	color: var(--dark-turquoise);
	padding: 5px 10px 5px 0;
	font-family: var(--main_font);
	font-size: 16px;
	border-bottom: 1px solid #DFE4E8;
	outline:0 !important;
}
.loader {
	width: 22px;
	height:22px;
  	padding:3px;
	aspect-ratio: 1;
	border-radius: 50%;
	background: var(--dark-turquoise);
	--_m: 
	  conic-gradient(#0000 10%,#000),
	  linear-gradient(#000 0 0) content-box;
	-webkit-mask: var(--_m);
			mask: var(--_m);
	-webkit-mask-composite: source-out;
			mask-composite: subtract;
	animation: l3 1s infinite linear;
}
@keyframes l3 {to{transform: rotate(1turn)}}
.active-loader .loader {
	display: block !important;
}
.gm-form-step.active-loader {
	pointer-events: none;
	opacity: 0.7;
}
.registration-form-wrapper.gm-cancel-template {
	min-height: 350px;
}
.text-field.label-on-select {
	padding-top: 25px;
}
/*Select 2*/
body .select2-container--default .select2-selection--single {
	background-color: #fff;
	border: 0;
	border-radius: 0;
	border-bottom: 1px solid #DFE4E8;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size: 16px;
	padding-left:0;
	color: var(--dark-turquoise);
}
body .select2-container{
	width:100% !important;
}

body .select2-selection {
    padding: 2px 20px 6px 0;
    height: 33px;
}
body .select2-search.select2-search--dropdown {
    padding: 0;
}
body .select2-container--default .select2-search--dropdown .select2-search__field {
    border-left: 0;
    border-right: 0;
    height: 32px;
    padding: 5px 10px;
    outline: none;
    color: var(--dark-turquoise);
    font-size: 14px;
    font-family: var(--main_font);
    border-top: 0;
    border-right: 0;
    border-left: 0;
}
body .select2-results__option.select2-results__message {
    font-size: 14px;
}
body .select2-container--open .select2-dropdown{
    font-family: var(--main_font);
    border-radius: 0 !important;
}
body .select2-container--open .select2-dropdown--below {
    border-top: 1px solid #aaa;
}
body .select2-container--open .select2-dropdown--above{
    border-bottom: 1px solid #aaa;
}
body .select2-container {
    max-width: 100%;
}
body .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
    background-color: var(--dark-turquoise);
    color: white;
}
.select2-container .select2-selection--single {
	height: 33px !important;
}

/* END - Select 2*/
.form-intro-text.no-line {
	border-bottom: 0;
}
.page-template-default .inner-content p {
	margin-bottom: 20px;
}
.page-template-default .inner-content a {
	color: var(--dark-turquoise);
}
.page-template-default table, .page-template-default td {
	border: 1px solid #000;
	padding: 6px;
}
.table-container {
	overflow: auto;
}
.inner-experience-header img {
	max-width: 408px;
}
h3 {
	font-size: 32px;
	font-weight: 700;
	line-height: 1.12;
	margin-bottom: 16px;
}
.locked-icon:before{
	content:"\e911";
}
.locked-icon-wrapper {
	position: absolute;
	right: 4px;
	font-size: 21px;
	line-height: 1;
	bottom: 7px;
}
.active-loader button {
	pointer-events: none;
	background: #DFE4E8 !important;
	border-color: #DFE4E8 !important;
	color: #6A767D !important;
}


/* Login Area */
.main-content {
	padding: 32px 0;
}
.text-field.no-margin {
	margin-bottom: 8px;
}
.gm-form-wrapper .text-field {
	margin-bottom: 25px;
}
.form-headline {
	margin-bottom: 25px;
}
.to-forgot-password {
	text-align: right;
	margin-bottom: 40px;
}
#gm-show-forgot-form {
	font-size: 1.125rem;
	color: var(--dark-turquoise);
	font-weight: 400;
}
.back-to-login {
	margin-top: 28px;
}
.back-to-login a{
	color: var(--dark-turquoise);
	font-size: 16px;
	text-decoration:none;
}
.back-to-login a span{
	text-decoration:underline;
}
.back-to-login a::before {
	content: "\e910";
	font-family: var(--icon_font);
	margin-right: 12px;
	display: inline-block;
	font-size: 14px;
}
.eye-icon::before {
	font-family: var(--icon_font);
	content: "\e90f";
	font-size: 22px;
	display:block;
}
.toggle-password {
	position: absolute;
	right: 3px;
	bottom: 5px;
	cursor: pointer;
	display: block;
	line-height: 1;
}
.eye-icon::after {
	content: "";
	opacity: 0;
	width: 22px;
	height: 1px;
	background: var(--dark-turquoise);
	position: absolute;
	transform: rotate(-45deg);
	top: 11px;
	left: 0px;
}
.eye-icon.eye-visible:after{
	opacity:1;
}
.success-msg{
	color:#029640; 
}
#gm-show-forgot-form-secondary {
	text-decoration: underline;
	cursor: pointer;
}
#gm-login-app .gm-button-wrap{
	padding-top:15px;
}

.profile-icon:before {
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

.qrcode-icon:before {
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 2H3C2.20435 2 1.44129 2.31607 0.87868 2.87868C0.316071 3.44129 0 4.20435 0 5V19C0 19.7956 0.316071 20.5587 0.87868 21.1213C1.44129 21.6839 2.20435 22 3 22H21C21.7956 22 22.5587 21.6839 23.1213 21.1213C23.6839 20.5587 24 19.7956 24 19V5C24 4.20435 23.6839 3.44129 23.1213 2.87868C22.5587 2.31607 21.7956 2 21 2ZM22 19C22 19.2652 21.8946 19.5196 21.7071 19.7071C21.5196 19.8946 21.2652 20 21 20H3C2.73478 20 2.48043 19.8946 2.29289 19.7071C2.10536 19.5196 2 19.2652 2 19V5C2 4.73478 2.10536 4.48043 2.29289 4.29289C2.48043 4.10536 2.73478 4 3 4H21C21.2652 4 21.5196 4.10536 21.7071 4.29289C21.8946 4.48043 22 4.73478 22 5V19Z' fill='white'/%3E%3Cpath d='M10.2857 6H6.85714C6.62981 6 6.4118 6.09031 6.25105 6.25105C6.09031 6.4118 6 6.62981 6 6.85714V10.2857C6 10.513 6.09031 10.7311 6.25105 10.8918C6.4118 11.0526 6.62981 11.1429 6.85714 11.1429H10.2857C10.513 11.1429 10.7311 11.0526 10.8918 10.8918C11.0526 10.7311 11.1429 10.513 11.1429 10.2857V6.85714C11.1429 6.62981 11.0526 6.4118 10.8918 6.25105C10.7311 6.09031 10.513 6 10.2857 6ZM9.42857 9.42857H7.71429V7.71429H9.42857V9.42857ZM13.7143 11.1429H17.1429C17.3702 11.1429 17.5882 11.0526 17.7489 10.8918C17.9097 10.7311 18 10.513 18 10.2857V6.85714C18 6.62981 17.9097 6.4118 17.7489 6.25105C17.5882 6.09031 17.3702 6 17.1429 6H13.7143C13.487 6 13.2689 6.09031 13.1082 6.25105C12.9474 6.4118 12.8571 6.62981 12.8571 6.85714V10.2857C12.8571 10.513 12.9474 10.7311 13.1082 10.8918C13.2689 11.0526 13.487 11.1429 13.7143 11.1429ZM14.5714 7.71429H16.2857V9.42857H14.5714V7.71429ZM10.2857 12.8571H6.85714C6.62981 12.8571 6.4118 12.9474 6.25105 13.1082C6.09031 13.2689 6 13.487 6 13.7143V17.1429C6 17.3702 6.09031 17.5882 6.25105 17.7489C6.4118 17.9097 6.62981 18 6.85714 18H10.2857C10.513 18 10.7311 17.9097 10.8918 17.7489C11.0526 17.5882 11.1429 17.3702 11.1429 17.1429V13.7143C11.1429 13.487 11.0526 13.2689 10.8918 13.1082C10.7311 12.9474 10.513 12.8571 10.2857 12.8571ZM9.42857 16.2857H7.71429V14.5714H9.42857V16.2857ZM13.7143 15.4286C13.9416 15.4286 14.1596 15.3383 14.3204 15.1775C14.4811 15.0168 14.5714 14.7988 14.5714 14.5714C14.7988 14.5714 15.0168 14.4811 15.1775 14.3204C15.3383 14.1596 15.4286 13.9416 15.4286 13.7143C15.4286 13.487 15.3383 13.2689 15.1775 13.1082C15.0168 12.9474 14.7988 12.8571 14.5714 12.8571H13.7143C13.487 12.8571 13.2689 12.9474 13.1082 13.1082C12.9474 13.2689 12.8571 13.487 12.8571 13.7143V14.5714C12.8571 14.7988 12.9474 15.0168 13.1082 15.1775C13.2689 15.3383 13.487 15.4286 13.7143 15.4286ZM17.1429 12.8571C16.9155 12.8571 16.6975 12.9474 16.5368 13.1082C16.376 13.2689 16.2857 13.487 16.2857 13.7143V16.2857C16.0584 16.2857 15.8404 16.376 15.6796 16.5368C15.5189 16.6975 15.4286 16.9155 15.4286 17.1429C15.4286 17.3702 15.5189 17.5882 15.6796 17.7489C15.8404 17.9097 16.0584 18 16.2857 18H17.1429C17.3702 18 17.5882 17.9097 17.7489 17.7489C17.9097 17.5882 18 17.3702 18 17.1429V13.7143C18 13.487 17.9097 13.2689 17.7489 13.1082C17.5882 12.9474 17.3702 12.8571 17.1429 12.8571ZM13.7143 16.2857C13.5448 16.2857 13.379 16.336 13.2381 16.4302C13.0971 16.5244 12.9873 16.6582 12.9224 16.8148C12.8575 16.9715 12.8405 17.1438 12.8736 17.3101C12.9067 17.4763 12.9883 17.6291 13.1082 17.7489C13.2281 17.8688 13.3808 17.9505 13.5471 17.9835C13.7133 18.0166 13.8857 17.9996 14.0423 17.9348C14.1989 17.8699 14.3328 17.76 14.427 17.6191C14.5212 17.4781 14.5714 17.3124 14.5714 17.1429C14.5714 16.9155 14.4811 16.6975 14.3204 16.5368C14.1596 16.376 13.9416 16.2857 13.7143 16.2857Z' fill='white'/%3E%3C/svg%3E%0A");
}
.logout-icon:before{
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 17L21 12L16 7' stroke='%23448484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21 12H9' stroke='%23448484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9' stroke='%23448484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}
.globe-icon:before{
	content: "";
	width: 1.5rem;
	height: 1.5rem;
	display: block;
	background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22Z' stroke='%23448484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2 12H22' stroke='%23448484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12 2C14.5013 4.73835 15.9228 8.29203 16 12C15.9228 15.708 14.5013 19.2616 12 22C9.49872 19.2616 8.07725 15.708 8 12C8.07725 8.29203 9.49872 4.73835 12 2V2Z' stroke='%23448484' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
}

/* End Login Area */
.menu-icon:before{
	content:"\e916";
}

.close-icon:before{
	content: "\e907";
}
h1.main-headline{
	font-weight: 700;
}
.form-headline p {
	max-width: 700px;
}
.gm-modal.active-modal {
	display: block !important;
}

/* AVA-456 */
.dynamic-field.checkbox-field .options {
	flex-direction: column;
}
.dynamic-field .checkbox-option {
	border-bottom: 0;
	width: 100%;
	padding-bottom: 5px;
}
/* AVA-456 */

/* read qr-code popup */
#qr-code-popup.active {
	display: block !important;
}
#qr-code-popup {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: rgba(0,0,0,0.5);
	font-size: 14px;
}
.inner-qr-code {
	position: fixed;
	height: 90%;
	width: 90%;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	display: flex;
	align-content: center;
	align-items: center;
	flex-direction: column;
	justify-content: center;
}
.close-popup {
	background-color: #000;
	border: 3px solid #000;
	position: absolute;
	cursor: pointer;
	top: 12px;
	right: 12px;
	border-radius: 50%;
	width: 44px;
	height: 44px;
	z-index: 999;
	outline: 0;
}
.close-popup span {
	background-image: url("../images/close.svg");
	width: 24px;
	height: 24px;
	position: absolute;
	background-size: contain;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#loadingMessage {
	max-width: 90%;
	color: #000;
}
#canvas {
	max-width: 90%;
}
#output > div b {
	display: none;
}
.gm-warning-box{
	color:var(--error_color);
}

/* responsive */
@media (min-width:1700px){
	.experience-header-wraper {	min-height: 23vw;	background-position: center top;	}
	.page-template-agenda-template .experience-header-wraper {background-position: center center;	}
}
@media (max-width:1400px){
    .content-center {       max-width: 90%; }
	.experience-header-wraper {	background-position: left top;	}
}
@media (max-width:1279px){
    .gm-form-tabs {     column-gap: 40px;   }
 
}
@media (max-width:1023px){
    .experience-header-wraper strong {      font-size: 70px;    }
    .inner-experience-header {      padding-top: 0; }
    .registration-form-wrapper h2 {     font-size: 40px;    }
    .registration-form-wrapper h3 {     font-size: 20px;    }
    .attendance-options {       margin-bottom: 40px;    }
    .dynamic-question {     font-size: 22px;    } 
}
@media (max-width:767px){
    .experience-header-wraper strong{        font-size: 60px;    }
	.experience-header-wraper h1 {	font-size: 47px;	}
	.experience-header-wraper p{font-size:34px;}
	.inner-experience-header img {	max-width: 334px;	}
    .registration-form-wrapper h2 {     font-size: 35px;    }
    .form-message-holder {      padding-top: 40px;      padding-bottom: 40px;   }
	.gm-form-tabs {
		column-gap: 40px;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		flex-wrap: nowrap;
		padding-bottom: 25px;
	}
	.gm-form-tabs-wrapper {
		overflow: hidden;
		height: 55px;
	}
	.gm-navigation-wrapper{
		position:relative;
		border-bottom:0;
	}
	.gm-navigation-wrapper::after {
		content: "";
		width: 100%;
		height: 1px;
		background: #DFE4E8;
		position: absolute;
		top: 48px;
		z-index: -1;
	}	
	.gm-form-tabs li {flex: 0 0 auto;		white-space: normal;	}
	.mobile-full{width:100%;}
}
@media (max-width:639px){
    .masthead.site-header .content-center {     max-width: 94%; }    
    .personal-data-fields {     max-width: 100%;    }
    .personal-data-fields.business-data-fields {        margin-top: 10px;   }
    .summary-box {      padding: 20px;  }
    .summary-box h4 {       font-size: 20px;    }   
	.inner-experience-header img{max-width:90%;}
}
@media (max-width:479px){
    .experience-header-wraper h1 {      font-size: 40px;    }
    .experience-header-wraper strong {      font-size: 50px;    }
    .experience-header-wraper p {       font-size: 30px;    }
    .registration-form-wrapper h2 {     font-size: 30px;    }
    body {      font-size: 14px;    }
    .accordeon-title {      font-size: 15px;    }
    .registration-form-wrapper h2 {     font-size: 25px;    }
    .gm-form-step {     padding: 30px 0 20px;   }
    .form-intro-text {      padding-bottom: 40px;       margin-bottom: 20px;    }
    h4 {        font-size: 22px;    }
    .text-field input[readonly] {       background-size: 16px 22px; }
    .wrap-fields {      display: flex;      flex-flow: column;  }
    #field_postal_code_wrapper {        max-width: 100%;    }
    .dynamic-field .options {       flex-flow: column;  }
    .summary-box h4 {       font-size: 18px;    }
    .summary-box {      padding: 15px;  }
    .summary-box p strong {     min-width: 120px;       max-width: 200px;   }
    .step-content {     font-size: 13px;    }
    .experience-header-wraper {     min-height: 300px;  }
	.checkbox-option{padding-bottom:10px;}
}