			:root {
				--color-0: #f5f5f0;
			    --color-1: #F7537C; 
			    --color-2: #958DE0; 
			    --color-3: #27B17C; 
			    --color-4: #43E1F8;
			    --color-5: #FCE25F;
			    --color-contrast: #ffffff; 
			    --icon-size-s: 40px;
			    --icon-size-m: 60px;
			    --font-size-s:  15px;
			    --font-size-m:  30px;
			    --font-size-l:  50px;
			    --font-size-xl: 90px;
			}

			body, .fullscreen {
				margin: 0;
				padding: 0;
			}
			.fullscreen {
				width: 100vw;
				height: 100vh;
				position: absolute;
				background-color: #ffffff;
				display: none;
			}
			#cnt_layover {
				display: none;
			}

			#cnt_head_content, #cnt_head_footer {
				background-color: var(--color-4);
				color: var(--color-contrast);
			}
 
			#cnt_head_content {
				overflow: auto;
				text-align: center;
			}
			#cnt_head_footer {
				width: 0; 
				height: 0; 
				border-top: 50px solid transparent; 
				border-right: 100vw solid white;
			}
			.cnt_body {
				text-align: left;
				padding: 4vw;
				display: none;
			}
			.icon_loader {
				width: 10vw;
				max-width: var(--icon-size-m);
			}
			#lbl_logotext {
				margin: 0;
				margin-top: -13px;
				font-family: 'Crafty Girls', cursive;
				font-size: var(--font-size-xl);
			}
			#lbl_payoff {
				margin-top: -35px;
				font-family: 'Rock Salt', cursive;
				font-size: var(--font-size-m);
			}

			#cnt_layover_notifications {
				display: none;
				opacity: 0.9;
				font-family: 'Crafty Girls', cursive;
			}
			.img_arrow {
				width: 100px;
			}

			.cnt_help {
				position: absolute;
				z-index: 1;
				margin:1vw;

			}
			.inp_icon, .btn_icon {
				height: var(--icon-size-m);
				line-height: var(--font-size-m);
				margin: 10px;
				vertical-align: middle;
			}
			.cnt_login_input {
				padding-left: 20vw;
			}

			input[type=text] {
				height: var(--icon-size-m);
				width: calc(60vw - 160px);
				font-family: 'Crafty Girls', cursive;
				font-size: var(--font-size-m);
				outline: none;
				border-color: #000000;
				border-radius: 2px;
				border-width:  0 0 2px 0;
				text-transform: lowercase;
			}

			.btn_next {
				background-color: var(--color-5);
				width: 60vw;
				border-radius: 5px;
				border-style: solid;
				border-width: 2px;
				border-color: #000000;
				margin-left: 20vw;
				margin-top: 3vh;
				cursor: pointer;
				text-align: center;
			}

			.btn_next:hover {
				background-color: var(--color-3);				
			}

			.inp_icon_validator {
				opacity: 0.0;
			}

			.lbl_listitem {
				font-size: var(--font-size-m);
				height: var(--icon-size-s);
				line-height: var(--font-size-s);
				vertical-align: middle;
				font-family: 'Crafty Girls', cursive;
			}

			.cnt_list {
				width: 60vw;
				text-align: left;
				margin-left: 20vw;
			}
			
			.cnt_grid {
				margin-left: 20vw;
				margin-right: 20vw;
			}

			.avatar_select, .product_select, .ambush_select, .user_select {
				padding: 5px;
				border-radius: 5px;
				cursor: pointer;
				border-radius: 5px;
				border-style: solid;
				border-width: 2px;
				border-color: #000000;

			}

			.avatar_select:hover, .product_select:hover, .ambush_select:hover, .user_select:hover {
				background-color: var(--color-2);

			}

			.itemselected {
				background-color: var(--color-3);
			}

			#img_order_user {
				display: none;
			}