@charset "UTF-8";
/* CSS Document */

.form-wrapper {
	margin: 0 0 0 0;
	padding: 0;
}

.form-wrapper
	.form {
	}
	
.form
	.form-item {
		display:inline-block;
		font-size:0;
		margin:0 0 0 0;
		padding:0;
	}
.form .form-group .grid-item.rule-above .form-item.fi-text1row,
.form .form-group .grid-item.rule-above .form-item.fi-text3rows,
.form .form-group .grid-item.rule-above .form-item.fi-select,
.form .form-group .grid-item.rule-above .form-item.fi-radios,
.form .form-group .grid-item.rule-above .form-item.fi-checkboxes 
{
	border-top:1px dotted #25408e;
	padding-top: 5px;
}
.form .form-group .grid-item.rule-above[data-ruletype="half"] .form-item.fi-text1row,
.form .form-group .grid-item.rule-above[data-ruletype="half"] .form-item.fi-text3rows,
.form .form-group .grid-item.rule-above[data-ruletype="half"] .form-item.fi-select,
.form .form-group .grid-item.rule-above[data-ruletype="half"] .form-item.fi-radios,
.form .form-group .grid-item.rule-above[data-ruletype="half"] .form-item.fi-checkboxes {
	
}
.form .form-group .group-ruler {
	width: calc(100% - 0px);
	height: 5px;
	margin-left: 0px;
	border-top:1px solid #A7ACBB;
	padding-top: 5px;
}
	@media screen and (min-width:1000px){
		.form .form-group .group-ruler[data-rulertype="80"] {width: 80%;}
		.form .form-group .group-ruler[data-rulertype="75"] {width: 75%;}
		.form .form-group .group-ruler[data-rulertype="70"] {width: 70%;}
		.form .form-group .group-ruler[data-rulertype="65"] {width: 65%;}
		.form .form-group .group-ruler[data-rulertype="60"] {width: 60%;}
		.form .form-group .group-ruler[data-rulertype="55"] {width: 55%;}
		.form .form-group .group-ruler[data-rulertype="50"] {width: 50%;}
		.form .form-group .group-ruler[data-rulertype="45"] {width: 45%;}
		.form .form-group .group-ruler[data-rulertype="40"] {width: 40%;}
		.form .form-group .group-ruler[data-rulertype="35"] {width: 35%;}
		.form .form-group .group-ruler[data-rulertype="30"] {width: 30%;}
		.form .form-group .group-ruler[data-rulertype="25"] {width: 25%;}
		.form .form-group .group-ruler[data-rulertype="20"] {width: 20%;}
	}

.form
	.form-break {
		display:block;
		width:100%;
		height:0px;
	}
.form .grid-item.s-100 .form-item.spacer { width: 100%; height: 15px; }
.form .form-item.fi-text1row {}
.form .form-item.fi-text3rows {}
.form .form-item.fi-select {}
.form .form-item.fi-radios {}

.form .form-item .fl,
.form .form-item .fi,
.form .form-item .fs {
	display:inline-block;
	min-height:0;
	vertical-align:top;
	font-size:15px;
	line-height:21px;
	color:#4A4A4A;
}
.form .form-item .fl,
.tabs-wrapper .label-tabs {
	font-size:15px;
	line-height:21px;
}
.form .form-item .fl,
.form .form-item .fs {
	text-align:right;
	text-align: left;
}
.form .form-item .fl em,
.form .form-item .fi em,
.form .form-item .fs em {
	display:inline-block;
	position:relative;
	padding:0 20px 0 25px;
	padding:0 20px 0 0;
	font-style:normal;
}

	/* DESKTOP */		@media screen and (min-width:  1000px) {
						}
	
	/* MOBILE */		@media screen and (max-width:  999px) {
							.form .form-item .fl em,
							.form .form-item .fi em,
							.form .form-item .fs em {
								display:block;
								padding:0 0 0 0;
							}
							.form .grid-item .form-item[data-formlabel="0"] .fl { display: none; }
							.form .grid-item .form-item[data-formlabel="0"] { margin-top: -5px; margin-top: 0px; }
							.form .grid-item .form-item.fi-checkboxes[data-formlabel="0"] { margin-top: 5px; }
						}
						
.form .form-item.fh-sr .fl em {
	/* label for single row */
	display: block;
	height: auto;
	position: relative;
	top: 20px;
	transform:translateY(-50%);
	color: inherit;
}

.form .form-item.fi-text1row 	.fl em { /*max-height:40px;*/ }
.form .form-item.fi-text3rows 	.fl em { /*max-height:40px;*/ }
.form .form-item.fi-select 		.fl em { /*max-height:40px;*/ }
.form .form-item.fi-radios 		.fl em { /*max-height:40px;*/ }

.form .form-item .fl em .notes {
	display:block;
	font-size:0.8em;
	opacity:0.5;
	margin-top:5px;
}

.form .form-item .fs {
	margin:0;
	padding:0;
}
.form .form-item .fs em {  }
.form .form-item .fs.a-l em { padding-left:5px; text-align:left; }
.form .form-item .fs.a-c em { padding-left:5px; padding-right:5px; text-align:center; }
.form .form-item .fs.a-r em { padding-right:5px; text-align:right; }

.form .form-item .fl em {  }
.form .form-item .fl.a-l em { padding-right:10px; text-align:left; }
.form .form-item .fl.a-c em { padding-left:5px; padding-right:5px; text-align:center; }
.form .form-item .fl.a-r em { padding-left:10px; text-align:right; }


.form .form-item .ff {
	display:inline-block;
	vertical-align:top;
	font-size:1.5rem;
	line-height: 2rem;
	outline:none;
}
.form .form-item .ff .fc {
	position: relative;
	float: right;
	width: 300px;
	height: 30px;
	margin: 0 -300px -30px 0;
	left: -300px;
	top: -18px;
	text-align: right;
	font-size: 0.65rem;
	line-height: 1.2rem;
	font-style: italic;
	pointer-events: none;
}
.form .form-item .ff .fc .num {
	display: inline-block;
	text-align: center;
	font-size: inherit;
	line-height: inherit;
	color: #BF0000;
}


.form .form-item .ff .fc .num:empty { display: none; }
.form .form-item .ff .fc .num:before { color:black; content:"Még "; }
.form .form-item .ff .fc .num:after { color:black; content:" karaktert írhat ebbe a mezőbe."; }

.form .form-item.fi-text1row .ff {
}
.form .form-item .ff input,
.form .form-item .ff textarea,
.form .form-item .ff radio,
.form .form-item .ff checkbox,
.form .form-item .ff select {
	font-size:1.9rem;
	line-height:2.5rem;
	color:#333;
	outline:none;
	-webkit-appearance: none;
}
.form .form-item .ff input:focus,
.form .form-item .ff textarea:focus,
.form .form-item .ff select:focus,
.button:focus,
.form .form-item.fi-checkboxes label input:focus ~ a i,
.form .form-item.fi-radios     label input:focus ~ a i {
	box-shadow:0 0 0 1px #22A3F980;
	box-shadow:0 0 5px 1px #22A3F980;
}


	/* TEXTFIELDS */
	
	.form .form-item.fi-text1row .ff input {
		width:calc(100% - 22px);
		height:50px;
		padding:0 10px 0 10px;
		border:1px solid #cecece;
		border-radius:3px;
		background-color:white;
	}
	.form .form-item.fi-text1row .ff.a-c input { text-align:center; }
	.form .form-item .post-tag {
		position: relative;
		display: block;
		float: right;
		width: 100px;
		height: 20px;
		margin: 0 -100px -20px 0;
		left: -120px;
		top: 18px;
		text-align: right;
		pointer-events: none;
	}

	/*						*/
	/*	City helper			*/
	/*						*/

	div[data-key_helper="hidden"] .ce {
		opacity: 0;
	}
	
	.form .form-item.fi-text1row .ff .ce {
		float: right;
		display: block;
		position: relative;
		width: 250px;
		height: 16px;
		margin: 0 -250px -16px 0;
		padding: 0px;
		left: -180px;
		top: 12px;
		font-size: 0.7rem;
		line-height: 16px;
		color: #000000AA;
		pointer-events:none;
		transition:opacity 0.5s ease;
	}
	.form .form-item.fi-text1row .ff .ce .key {
		border: 1px solid #00000055;
		border-radius: 20px;
		box-shadow: 0 2px 0 0 #00000055;
		color: #00000055;
		text-align: center;
		overflow: hidden;
		padding: 2px 10px 2px 10px;
		font-size: 0.7rem;
		line-height: 16px;
		font-weight: bold;
	}
	
	
	.form .form-item.fi-text3rows textarea,
	.form .form-item.fi-text4rows textarea,
	.form .form-item.fi-text5rows textarea,
	.form .form-item.fi-text6rows textarea,
	.form .form-item.fi-text7rows textarea,
	.form .form-item.fi-text8rows textarea,
	.form .form-item.fi-text9rows textarea {
		width:calc(100% - 22px);
		resize:vertical;
		padding:10px 10px 10px 10px;
		border:1px solid #AAA;
		border-radius:3px;
		background-color:white;
	}
	.form .form-item.fi-text3rows textarea { height: 60px; }
	.form .form-item.fi-text4rows textarea { height: 80px; }
	.form .form-item.fi-text5rows textarea { height:100px; }
	.form .form-item.fi-text6rows textarea { height:120px; }
	.form .form-item.fi-text7rows textarea { height:140px; }
	.form .form-item.fi-text8rows textarea { height:160px; }
	.form .form-item.fi-text9rows textarea { height:180px; }

	/* SELECTS */
	
	.form .form-item.fi-select select {
		appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none;
		border-radius:3px; -webkit-border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px;
		width:calc(100% - 10px);
		width:calc(100% - 0px);
		height:52px;
		padding:0 10px 0 10px;
		border:1px solid #cecece;
		background-color:white;
		background-image:url(../../images/form/select-arrow.black.png);
		background-repeat:no-repeat;
		background-position:center right;
		cursor:context-menu;
	}
	.form .form-item.fi-select select[data-has_selected="1"] + .placeholder { visibility: hidden; }
	.form .form-item.fi-select select[data-has_selected="0"] + .placeholder { visibility: visible; }

	.form .form-item.fi-select select + .placeholder {
		display:block;
		position: relative;
		width: 200px;
		height: 40px;
		margin: 0 -200px -40px 0;
		opacity: 0.4;
		font-style: italic;
		font-size: 11px;
		top: -24px;
		left: 10px;
		pointer-events:none;
	}
	form .form-item.fi-select .post-tag {
		left: -120px;
		top: -35px;
	}

	/* RADIOS */
	
	.form .form-item.fk-toggle									{	min-height:0px;} 
	.form .form-item.fk-toggle label							{	cursor:pointer; display: inline-block; position:relative; top:0px; margin:0 10px 0 0; padding:5px 0 15px 0; background-color: #9CF80755; background-color: transparent; color: #333333;} 
	.form .form-item.fk-toggle label input						{	opacity:0; position:absolute; cursor:pointer; }
	.form .form-item.fk-toggle label input ~ a					{	display:inline-block; pointer-events:none; position:relative; text-decoration:none; color:inherit; margin:0; top:0px; color: inherit; font-size: inherit; line-height: inherit; }
	.form .form-item.fk-toggle label input ~ a i				{	display:block; position:relative; width:16px; height:16px; margin:0 -18px -18px 0; border:1px solid #cecece; background-color:white; background-image:url(../../images/form/form-checked.white.png); background-repeat:no-repeat; background-position:center center; background-size:0px;}
	.form .form-item.fk-toggle label input:checked ~ a i		{	background-color:#25408f; background-size:12px; }
	.form .form-item.fk-toggle label input ~ a em				{	display:inline-block; position:relative; margin:0 0 0 25px; padding:0; font-style:normal; color: inherit; user-select: none; }
	.form .form-item.fk-toggle.fi-newlines 						{	margin-bottom: 10px; } 
	.form .form-item.fk-toggle.fi-newlines label				{	display: block; padding: 5px 0 0 0; } 

	.form .form-item.fi-radios label input ~ a i				{	border-radius:8px;}

	/* CHECKBOXES */
	
	.form .form-item.fk-toggle.fi-checkboxes.allowed			{   }
	.form .form-item.fk-toggle.fi-checkboxes.prohibited			{	display:none; }

	.form .form-item.fk-toggle.fi-checkboxes.allowed .fi.ff label    						{	user-select: none; }
	.form .form-item.fk-toggle.fi-checkboxes.allowed .fi.ff label    input[type=checkbox]	{	}
	.form .form-item.fk-toggle.fi-checkboxes.allowed .fi.ff label    a.action i				{	}
	.form .form-item.fk-toggle.fi-checkboxes.prohibited .fi.ff label						{	cursor:default; }
	.form .form-item.fk-toggle.fi-checkboxes.prohibited .fi.ff label input[type=checkbox]	{	display:none; pointer-events:none; }
	.form .form-item.fk-toggle.fi-checkboxes.prohibited .fi.ff label a.action i				{	display:none; }
	.form .form-item.fk-toggle.fi-checkboxes.prohibited .fi.ff label input ~ a.action em	{	margin:0 25px 0 0; }
	.form .form-item.fk-toggle.fi-newlines 						{	margin-bottom: 10px; } 
	.form .form-item.fk-toggle.fi-newlines label				{	display: block; padding: 5px 0 0 0; } 
	
	.form .form-item.fi-checkboxes label input ~ a.action i		{	border-radius:0px;}
	.form .form-item .fi.unfilled em							{	color:red; }
	.form .form-item.fi-checkboxes a.reference 	{
		display: block;
		position: relative;
		padding: 0;
		font-size:1.3rem;
		line-height: 1.5rem;
		color: #25408f;
	}
	.form .form-item.fi-checkboxes a.reference:hover { text-decoration: underline!important; }
	
	.form .form-item.fk-toggle[data-label="c_adatkezeles"] label { height: 20px; padding-bottom: 0px; }
	.form .form-item.fk-toggle[data-label="c_email"]       label { height: 20px; padding-bottom: 0px; }

	/* CHECKBOXES > SPECIAL > BOXED */

	.form .form-item.fk-toggle[data-items="2"] { font-size: 0; line-height: 0; }
	.form .form-item.fk-toggle[data-items="2"] .labels {
		display: block;
		white-space: nowrap;
		width: calc(100% - 1px);
		margin-left: 1px;
		margin-bottom: 8px;
		height:55px;
	}
	.form .form-item.fk-toggle[data-items="2"] .labels label { display: block; float: left; width: 50%; margin: 0; padding: 0; }
	.form .form-item.fk-toggle[data-items="2"] .labels label { }
	.form .form-item.fk-toggle[data-items="2"] .labels label a { display: block; background-color:#ffffff; border-radius: 0px; text-align: center; padding: 15px 0 15px 0; border: 2px solid #7fb1fc }
	.form .form-item.fk-toggle[data-items="2"] .labels label:first-child a { border-right: none; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
	.form .form-item.fk-toggle[data-items="2"] .labels label:last-child a { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }
	.form .form-item.fk-toggle[data-items="2"] .labels label a i { display: none; }
	.form .form-item.fk-toggle[data-items="2"] .labels label a em { margin: 0; color:#276bd2;  }
	.form .form-item.fk-toggle[data-items="2"] .labels label input:checked ~ a { background-color:#e7efff; }
	.form .form-item.fk-toggle[data-items="2"] .labels label input:checked ~ a em { font-weight: bold; }
	

	/* DESCRIPTIONS */
	
	.form .form-item.fi-text3rows textarea {
	}
	.form-item-description {
		display: block;
		position: relative;
		padding: 5px 0 10px 0px;
		font-weight: normal;
		font-style: italic;
		font-size: 1.5rem;
		line-height: 2.0rem;
		pointer-events: none;
	}
	.form-item-description:empty {
		padding: 5px 0 5px 0;
		font-size: 0;
		line-height: 0;
	}
	
	.form-item-description .important {
		font-size: inherit;
		font-style: inherit;
		font-weight: inherit;
		line-height: inherit;
		color:#BF0000;
	}
	.form-item-description.span-to-2-blocks {
		display: block;
		width: 200%;
	}
	.form-item[data-description="side"] .fi .form-item-description {
		display: block;
		float: right;
		width: 50%;
		position: absolute;
		left: 50%;
		margin-top: -45px;
	}
	
	
	/* helper popups */
	
	a.form-item-description {
		color: #003d7c;
		cursor:help;
		position: relative;
		pointer-events: all;
		z-index: 1;
	}
	a.form-item-description i {
		display: block;
		position: relative;
		width: 20px;
		height: 20px;
		background-image: url("../../images/form/help.png");
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 0 -20px 0;
		top: 1px;
	}
	.form .form-item .fi a.form-item-description em {
		font-style: italic;
		display: block;
		padding-left:25px;
	}
	.helper-popups {
		position: fixed;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 1000000;
	}
	.helper-popups.hidden {
		z-index: -1;
		width: 0;
		height: 0;
		display: none;
	}
	.helper-popups .helper-popup-pagecover {
		position: fixed;
		left: -5000px; top: -5000px;
		width: 10000px; height: 10000px;
		background-color: rgba(0,0,0,0.4);
	}
	.helper-popups .helper-popup {
		position: fixed;
		left: 50%;
		top: 50%;
		width: 700px;
		height: 500px;
		max-width: 100%;
		max-height: 100%;
		background-color: white;
		border-radius: 8px;
		box-shadow: 0 5px 25px 0 rgba(0,0,0,0.5);
		transform: translate(-50%,-50%);
		background-size: contain;
		background-position: top center;
	}
	.helper-popups .helper-popup.hidden {
		display: none; 
	}
	.helper-popups .helper-popup[data-label="szamla"] {
		background-image: url("../../images/pages/registration/szamla.jpg");
	}
	.helper-popups .helper-popup[data-label="napijegy"] {
		background-image: url("../../images/pages/registration/napijegy.jpg");
	}
	.helper-popups .helper-popup a {
		float: right;
		display: block;
		position: relative;
		width: 20px;
		height: 20px;
		margin: 0 0 -20px 0;
		border-radius: 20px;
		background-color: black;
		color: white;
		font-size: 18px;
		line-height: 20px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		left: -10px;
		top: 10px;
		opacity: 0.5;
	}
	.helper-popups .helper-popup a:hover {
		opacity: 1;
	}
	.helper-popups .helper-popup a:before {
		display: block;
		width: 100%;
		height: 100%;
		content:"×";
	}
	
	
	

	
	
	/* UPLOAD */
	
	.form .form-item.fi-uploads        { margin-top: -13px; margin-bottom: -8px; }
	.form .form-item.fi-uploads .fi.ff { 
		display: inline-block;
	}
	.form .form-item.fi-uploads .fi.ff .upload-field {
		width: 100%;
		height: 40px;
	}
	.form .form-item.fi-uploads[data-helper_frame="1"] iframe[data-helper="2"] { display: none; }
	.form .form-item.fi-uploads[data-helper_frame="2"] iframe[data-helper="1"] { display: none; }
	





	/*					*/
	/*	QUESTION INDEX  */
	/*					*/
	
	.grid-item .fi.fl:before {
		display: block;
		position: relative;
		float: left;
		width: 20px;
		height: 20px;
		margin: 0 0 -20px 0;
		font-weight: normal;
		text-align: center;
		font-size: 12px;
		line-height: 20px;
		top: 0px;
		background-color: #25408e;
		color: white;
		border-radius: 30px;
	}
	.form .conditional-section .grid-item .form-item .fi.fl:before { left: 7px; }
	
		/* DESKTOP */
		@media screen and (min-width:  1000px) {
			.grid-item .fi.fl:before { left: -2px; }
		}
		/* MOBILE */
		@media screen and (max-width:  999px) {
			.grid-item .fi.fl:before { left: -25px; }
		}
	

	.grid-item[data-index="1"] .fi.fl:before { content:"1"; }
	.grid-item[data-index="2"] .fi.fl:before { content:"2"; }
	.grid-item[data-index="3"] .fi.fl:before { content:"3"; }
	.grid-item[data-index="4"] .fi.fl:before { content:"4"; }
	.grid-item[data-index="5"] .fi.fl:before { content:"5"; }
	.grid-item[data-index="6"] .fi.fl:before { content:"6"; }
	.grid-item[data-index="7"] .fi.fl:before { content:"7"; }
	.grid-item[data-index="8"] .fi.fl:before { content:"8"; }
	.grid-item[data-index="9"] .fi.fl:before { content:"9"; }
	
	.grid-item[data-index="10"] .fi.fl:before { content:"10"; }
	.grid-item[data-index="11"] .fi.fl:before { content:"11"; }
	.grid-item[data-index="12"] .fi.fl:before { content:"12"; }
	.grid-item[data-index="13"] .fi.fl:before { content:"13"; }
	.grid-item[data-index="14"] .fi.fl:before { content:"14"; }
	.grid-item[data-index="15"] .fi.fl:before { content:"15"; }
	.grid-item[data-index="16"] .fi.fl:before { content:"16"; }
	.grid-item[data-index="17"] .fi.fl:before { content:"17"; }
	.grid-item[data-index="18"] .fi.fl:before { content:"18"; }
	.grid-item[data-index="19"] .fi.fl:before { content:"19"; }
	
	.grid-item[data-index="20"] .fi.fl:before { content:"20"; }
	.grid-item[data-index="21"] .fi.fl:before { content:"21"; }
	.grid-item[data-index="22"] .fi.fl:before { content:"22"; }
	.grid-item[data-index="23"] .fi.fl:before { content:"23"; }
	.grid-item[data-index="24"] .fi.fl:before { content:"24"; }
	.grid-item[data-index="25"] .fi.fl:before { content:"25"; }
	.grid-item[data-index="26"] .fi.fl:before { content:"26"; }
	.grid-item[data-index="27"] .fi.fl:before { content:"27"; }
	.grid-item[data-index="28"] .fi.fl:before { content:"28"; }
	.grid-item[data-index="29"] .fi.fl:before { content:"29"; }
	
	.grid-item[data-index="30"] .fi.fl:before { content:"30"; }
	.grid-item[data-index="31"] .fi.fl:before { content:"31"; }
	.grid-item[data-index="32"] .fi.fl:before { content:"32"; }
	.grid-item[data-index="33"] .fi.fl:before { content:"33"; }
	.grid-item[data-index="34"] .fi.fl:before { content:"34"; }
	.grid-item[data-index="35"] .fi.fl:before { content:"35"; }
	.grid-item[data-index="36"] .fi.fl:before { content:"36"; }
	.grid-item[data-index="37"] .fi.fl:before { content:"37"; }
	.grid-item[data-index="38"] .fi.fl:before { content:"38"; }
	.grid-item[data-index="39"] .fi.fl:before { content:"39"; }
	
	.grid-item[data-index="40"] .fi.fl:before { content:"40"; }
	.grid-item[data-index="41"] .fi.fl:before { content:"41"; }
	.grid-item[data-index="42"] .fi.fl:before { content:"42"; }
	.grid-item[data-index="43"] .fi.fl:before { content:"43"; }
	.grid-item[data-index="44"] .fi.fl:before { content:"44"; }
	.grid-item[data-index="45"] .fi.fl:before { content:"45"; }
	.grid-item[data-index="46"] .fi.fl:before { content:"46"; }
	.grid-item[data-index="47"] .fi.fl:before { content:"47"; }
	.grid-item[data-index="48"] .fi.fl:before { content:"48"; }
	.grid-item[data-index="49"] .fi.fl:before { content:"49"; }
	
	.grid-item[data-index="50"] .fi.fl:before { content:"50"; }
	.grid-item[data-index="51"] .fi.fl:before { content:"51"; }
	.grid-item[data-index="52"] .fi.fl:before { content:"52"; }
	.grid-item[data-index="53"] .fi.fl:before { content:"53"; }
	.grid-item[data-index="54"] .fi.fl:before { content:"54"; }
	.grid-item[data-index="55"] .fi.fl:before { content:"55"; }
	.grid-item[data-index="56"] .fi.fl:before { content:"56"; }
	.grid-item[data-index="57"] .fi.fl:before { content:"57"; }
	.grid-item[data-index="58"] .fi.fl:before { content:"58"; }
	.grid-item[data-index="59"] .fi.fl:before { content:"59"; }
	
	.grid-item[data-index="60"] .fi.fl:before { content:"60"; }
	.grid-item[data-index="61"] .fi.fl:before { content:"61"; }
	.grid-item[data-index="62"] .fi.fl:before { content:"62"; }
	.grid-item[data-index="63"] .fi.fl:before { content:"63"; }
	.grid-item[data-index="64"] .fi.fl:before { content:"64"; }
	.grid-item[data-index="65"] .fi.fl:before { content:"65"; }
	.grid-item[data-index="66"] .fi.fl:before { content:"66"; }
	.grid-item[data-index="67"] .fi.fl:before { content:"67"; }
	.grid-item[data-index="68"] .fi.fl:before { content:"68"; }
	.grid-item[data-index="69"] .fi.fl:before { content:"69"; }
	





	/*					*/
	/*	MANDATORY FIELDS*/
	/*					*/
	
	
	.grid-item .mandatory-tag,
	.grid-item[data-mandatory=""] .mandatory-tag,
	.grid-item[data-mandatory="0"] .mandatory-tag {
		display: none;
	}
	.grid-item[data-mandatory="1"] .mandatory-tag {
		display: block;
		float: left;
		position: relative;
		z-index: 1;
		width: 32px;
		height: 32px;
		margin: 0 -32px -32px 0;
		overflow: hidden;
		left: -37px;
		top: -3px;
		text-align: right;
		content:"*";
		font-family: "Helvetica Neue", Helvetica, Arial, "sans-serif";
		font-weight: normal;
		font-size: 2.0rem;
		line-height: 32px;
		color: inherit;
		color:#BF0000;
		background-color: transparent;
		pointer-events: none;
	}
	.grid-item[data-mandatory="1"] .form-item[data-formlabel="0"] .mandatory-tag {
		float: none;
	}

	.grid-item[data-mandatory="1"] .mandatory-tag:before { content:"*"; }

	/*					*/
	/*		WARNINGS	*/
	/*					*/
	
	.form .form-item .fe { 
		display: block;
		visibility: hidden; 
		position: relative;
		width: calc(100% - 33px);
		height: 40px;
		border: 1px solid #BF0000;
		border-radius: 4px;
		background-color: white;
		box-shadow: 0 2px 15px 0 #00000055;
		z-index: 20000;
		pointer-events:none;
		padding: 10px 15px 10px 15px;
		margin: 0 0 -62px 0;
		top: -68px;
		text-align: center;
		opacity: 0;
		transition: opacity 0.5s ease, visibility 0s linear 3s;
	}
	.form .form-item.fi-warning .fe {
		display: block;
		
	}
	.form .grid-items .grid-item             .form-item.fi-warning .fe { opacity:0; visibility: hidden; }
	.form .grid-items .grid-item:first-child .form-item.fi-warning .fe { display: block; opacity: 1; visibility: visible; }
	
	.form .fe:before {
	}
	.form .fe:after, .form .fe:before {
		top: 100%;
		left: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}
	.form .fe:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 10px;
		margin-left: -10px;
	}
	.form .fe:before {
		border-color: rgba(0, 0, 0, 0);
		border-top-color: #BF0000;
		border-width: 11px;
		margin-left: -11px;
	}
	
	.form             { font-size:0; line-height: 0; margin: 0; padding: 0; }
	.form .grid-items {  font-size:0; line-height: 0; margin: 0; padding: 0; }
	.form .grid-item  { display: inline-block; font-size:0; line-height: 0; margin: 0; padding: 0; }
	
	.form .grid-item.s-5   { width:  5%; }
	.form .grid-item.s-10  { width: 10%; }
	.form .grid-item.s-15  { width: 15%; }
	.form .grid-item.s-20  { width: 20%; }
	.form .grid-item.s-25  { width: 25%; }
	.form .grid-item.s-30  { width: 30%; }
	.form .grid-item.s-35  { width: 35%; }
	.form .grid-item.s-40  { width: 40%; }
	.form .grid-item.s-45  { width: 45%; }
	.form .grid-item.s-50  { width: 50%; }
	.form .grid-item.s-55  { width: 55%; }
	.form .grid-item.s-60  { width: 60%; }
	.form .grid-item.s-65  { width: 65%; }
	.form .grid-item.s-70  { width: 70%; }
	.form .grid-item.s-75  { width: 75%; }
	.form .grid-item.s-80  { width: 80%; }
	.form .grid-item.s-85  { width: 85%; }
	.form .grid-item.s-90  { width: 90%; }
	.form .grid-item.s-95  { width: 95%; }
	.form .grid-item.s-100 { width:100%; }

	.form .form-item {
		width: 100%;
	}
	.form .grid-item .form-item .fi.s-1   { width:  1%; }
	.form .grid-item .form-item .fi.s-2   { width:  2%; }
	.form .grid-item .form-item .fi.s-3   { width:  3%; }
	.form .grid-item .form-item .fi.s-4   { width:  4%; }
	.form .grid-item .form-item .fi.s-5   { width:  5%; }
	.form .grid-item .form-item .fi.s-6   { width:  6%; }
	.form .grid-item .form-item .fi.s-7   { width:  7%; }
	.form .grid-item .form-item .fi.s-8   { width:  8%; }
	.form .grid-item .form-item .fi.s-9   { width:  9%; }
	.form .grid-item .form-item .fi.s-10  { width: 10%; }
	.form .grid-item .form-item .fi.s-11  { width: 11%; }
	.form .grid-item .form-item .fi.s-12  { width: 12%; }
	.form .grid-item .form-item .fi.s-13  { width: 13%; }
	.form .grid-item .form-item .fi.s-14  { width: 14%; }
	.form .grid-item .form-item .fi.s-15  { width: 15%; }
	.form .grid-item .form-item .fi.s-16  { width: 16%; }
	.form .grid-item .form-item .fi.s-17  { width: 17%; }
	.form .grid-item .form-item .fi.s-18  { width: 18%; }
	.form .grid-item .form-item .fi.s-19  { width: 19%; }
	.form .grid-item .form-item .fi.s-20  { width: 20%; }
	.form .grid-item .form-item .fi.s-21  { width: 21%; }
	.form .grid-item .form-item .fi.s-22  { width: 22%; }
	.form .grid-item .form-item .fi.s-23  { width: 23%; }
	.form .grid-item .form-item .fi.s-24  { width: 24%; }
	.form .grid-item .form-item .fi.s-25  { width: 25%; }
	.form .grid-item .form-item .fi.s-26  { width: 26%; }
	.form .grid-item .form-item .fi.s-27  { width: 27%; }
	.form .grid-item .form-item .fi.s-28  { width: 28%; }
	.form .grid-item .form-item .fi.s-29  { width: 29%; }
	.form .grid-item .form-item .fi.s-30  { width: 30%; }
	.form .grid-item .form-item .fi.s-31  { width: 31%; }
	.form .grid-item .form-item .fi.s-32  { width: 32%; }
	.form .grid-item .form-item .fi.s-33  { width: 33%; }
	.form .grid-item .form-item .fi.s-333 { width: 33.333%; }
	.form .grid-item .form-item .fi.s-34  { width: 34%; }
	.form .grid-item .form-item .fi.s-35  { width: 35%; }
	.form .grid-item .form-item .fi.s-36  { width: 36%; }
	.form .grid-item .form-item .fi.s-37  { width: 37%; }
	.form .grid-item .form-item .fi.s-38  { width: 38%; }
	.form .grid-item .form-item .fi.s-39  { width: 39%; }
	.form .grid-item .form-item .fi.s-40  { width: 40%; }
	.form .grid-item .form-item .fi.s-41  { width: 41%; }
	.form .grid-item .form-item .fi.s-42  { width: 42%; }
	.form .grid-item .form-item .fi.s-43  { width: 43%; }
	.form .grid-item .form-item .fi.s-44  { width: 44%; }
	.form .grid-item .form-item .fi.s-45  { width: 45%; }
	.form .grid-item .form-item .fi.s-46  { width: 46%; }
	.form .grid-item .form-item .fi.s-47  { width: 47%; }
	.form .grid-item .form-item .fi.s-48  { width: 48%; }
	.form .grid-item .form-item .fi.s-49  { width: 49%; }
	.form .grid-item .form-item .fi.s-50  { width: 50%; }
	.form .grid-item .form-item .fi.s-51  { width: 51%; }
	.form .grid-item .form-item .fi.s-52  { width: 52%; }
	.form .grid-item .form-item .fi.s-53  { width: 53%; }
	.form .grid-item .form-item .fi.s-54  { width: 54%; }
	.form .grid-item .form-item .fi.s-55  { width: 55%; }
	.form .grid-item .form-item .fi.s-56  { width: 56%; }
	.form .grid-item .form-item .fi.s-57  { width: 57%; }
	.form .grid-item .form-item .fi.s-58  { width: 58%; }
	.form .grid-item .form-item .fi.s-59  { width: 59%; }
	.form .grid-item .form-item .fi.s-60  { width: 60%; }
	.form .grid-item .form-item .fi.s-61  { width: 61%; }
	.form .grid-item .form-item .fi.s-62  { width: 62%; }
	.form .grid-item .form-item .fi.s-63  { width: 63%; }
	.form .grid-item .form-item .fi.s-64  { width: 64%; }
	.form .grid-item .form-item .fi.s-65  { width: 65%; }
	.form .grid-item .form-item .fi.s-66  { width: 66%; }
	.form .grid-item .form-item .fi.s-666 { width: 66.66%; }
	.form .grid-item .form-item .fi.s-67  { width: 67%; }
	.form .grid-item .form-item .fi.s-68  { width: 68%; }
	.form .grid-item .form-item .fi.s-69  { width: 69%; }
	.form .grid-item .form-item .fi.s-70  { width: 70%; }
	.form .grid-item .form-item .fi.s-71  { width: 71%; }
	.form .grid-item .form-item .fi.s-72  { width: 72%; }
	.form .grid-item .form-item .fi.s-73  { width: 73%; }
	.form .grid-item .form-item .fi.s-74  { width: 74%; }
	.form .grid-item .form-item .fi.s-75  { width: 75%; }
	.form .grid-item .form-item .fi.s-76  { width: 76%; }
	.form .grid-item .form-item .fi.s-77  { width: 77%; }
	.form .grid-item .form-item .fi.s-78  { width: 78%; }
	.form .grid-item .form-item .fi.s-79  { width: 79%; }
	.form .grid-item .form-item .fi.s-80  { width: 80%; }
	.form .grid-item .form-item .fi.s-81  { width: 81%; }
	.form .grid-item .form-item .fi.s-82  { width: 82%; }
	.form .grid-item .form-item .fi.s-83  { width: 83%; }
	.form .grid-item .form-item .fi.s-84  { width: 84%; }
	.form .grid-item .form-item .fi.s-85  { width: 85%; }
	.form .grid-item .form-item .fi.s-86  { width: 86%; }
	.form .grid-item .form-item .fi.s-87  { width: 87%; }
	.form .grid-item .form-item .fi.s-88  { width: 88%; }
	.form .grid-item .form-item .fi.s-89  { width: 89%; }
	.form .grid-item .form-item .fi.s-90  { width: 90%; }
	.form .grid-item .form-item .fi.s-91  { width: 91%; }
	.form .grid-item .form-item .fi.s-92  { width: 92%; }
	.form .grid-item .form-item .fi.s-93  { width: 93%; }
	.form .grid-item .form-item .fi.s-94  { width: 94%; }
	.form .grid-item .form-item .fi.s-95  { width: 95%; }
	.form .grid-item .form-item .fi.s-96  { width: 96%; }
	.form .grid-item .form-item .fi.s-97  { width: 97%; }
	.form .grid-item .form-item .fi.s-98  { width: 98%; }
	.form .grid-item .form-item .fi.s-99  { width: 99%; }
	.form .grid-item .form-item .fi.s-100 { width:100%; }

		/* DESKTOP */
		@media screen and (min-width:  600px) {
		}
		/* MOBILE */
		@media screen and (max-width:  599px) {
			.form .form-item .fi { width: calc(100% - 20px) !important; text-align: left; min-height: 20px; 	}
			.form .form-item .fi.fs { display: none; }
			.form-item[data-description="side"] .fi .form-item-description { float: none; position: relative; left:0; margin: 0 0 -10px 0; width: 100%; }
			.form .form-item.fh-sr .fl em { top: -5px; }
			
			.form .grid-item { width: 100%!important; display: block; }
			.form .grid-item .form-item { display: block!important; }
			.form .grid-item .form-item .fi { width: 100%!important; }
			.form .grid-item .form-item .fi.ff { min-height: 40px; }
			.form .form-item .ff { display: block!important; }
			.form .form-item .fl, .form .form-item .fs { text-align: left; margin:5px 0 5px 0; font-weight: bold; }
			.form .form-item.fh-sr .fl em { top: 10px; text-align: left; }
			.form .grid-item.s-100 .form-item.spacer { height: 0px; }
			.form .form-item.fk-toggle label { padding-bottom: 0; }
		}
		@media screen and (min-width:  600px) and (max-width: 999px) {
			.form .grid-item .form-item .fi.s-30 { width: 80%; }
			.form-item[data-description="side"] .fi .form-item-description { float: none; position: relative; left:0; margin-top: 0; width: 100%; }
			
			.form .grid-item { width: 100%!important; display: block; }
			.form .grid-item .form-item { display: block!important; }
			.form .grid-item .form-item .fi { width: 100%!important; }
			.form .grid-item .form-item .fi.ff { min-height: 40px; }
			.form .form-item .ff { display: block!important; }
			.form .form-item .fl, .form .form-item .fs { text-align: left; margin:5px 0 5px 0; font-weight: bold; }
			.form .form-item.fh-sr .fl em { top: 10px; text-align: left; }
			.form .grid-item.s-100 .form-item.spacer { height: 0px; }
			.form .form-item.fk-toggle label { padding-bottom: 0; }
		}
		

		.form:before {
			display: block;
			position: relative;
			float: right;
			width: 300px;
			height: 200px;
			margin: 0 0 -200px 0;
			overflow: hidden;
			pointer-events: none;
		}
		
		.form .grid-items .grid-item[data-invalid="1"].warning-visible .form-item .fw.notice-popup {
			display: block;
			position: relative;
			top: -15px;
			left: -18px;
			z-index: 999;
			width: 220px;
			height: 220px;
			margin: 0 0 -222px 0;
			padding: 0 30px 0 30px;
			text-align: center;
			background-color: #F6E372;
			border: 1px solid #968312;
			box-shadow: 0 10px 15px 0 #00000033;
			border-radius: 3px;
			transform:translate(0,-100%);
		}
		.notice-popup .np-icon {
			background-image: url("../../images/form/notice.png");
			background-size: contain;
			background-repeat: no-repeat;
			width: 100%;
			height: 50px;
			margin: 10px 0 5px 0;
		}
		.notice-popup .np-title {
			text-align: center;
			font-weight: bold;
			font-size: 2.5rem;
			line-height: 3rem;
			margin: 0 0 10px 0;
		}
		.notice-popup .np-body {
			text-align: center;
			font-weight: normal;
			font-size: 1.7rem;
			line-height: 2rem;
			margin: 0 0 0 0;
		}
		.notice-popup.hidden {
			display: none;
		}
		.notice-popup:after, .notice-popup:before {
			top: 100%;
			left: 25px;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}
		.notice-popup:after {
			border-color: rgba(255, 255, 255, 0);
			border-top-color: #F6E372;
			border-width: 10px;
			margin-left: -10px;
		}
		.notice-popup:before {
			border-color: rgba(0, 0, 0, 0);
			border-top-color: #968312;
			border-width: 11px;
			margin-left: -11px;
		}
		
		

::placeholder {
	position: relative;	
	opacity: 0.5;
	font-style: italic;
	font-size: 11px;
	top: 8px;
}



	/* BUTTON */


		.button-wrapper .button.button-type-is-fake,
		.button-wrapper .button.button-type-is-fake {
			/*pointer-events: none;*/
			user-select: none;
			-webkit-user-select:none;
			/*opacity: 0.33;*/
			outline: none;
		}
		.button-wrapper .button-type-is-submit {
			user-select: none;
			-webkit-user-select:none;
			outline: none;
		}
		form[name="registration"][data-approved] .button-type-is-fake   { display: none; }
		form[name="registration"][data-approved] .button-type-is-submit { display: none; }
		
		form[name="registration"][data-approved="1"] .button-type-is-fake   { display: none; }
		form[name="registration"][data-approved="0"] .button-type-is-submit { display: none; }

		form[name="registration"][data-approved="0"] .button-type-is-fake   { display: inline-block; }
		form[name="registration"][data-approved="1"] .button-type-is-submit { display: inline-block; }

		.button-wrapper .button-type-is-submit:hover {
		}
		.form .form-item.fi-text9rows .ff textarea[name="description"] {
			resize:none;
			margin-top:6px;
		}
		.button-wrapper button:focus,
		.button-wrapper .button:focus {
			box-shadow:none;
		}

		/* CTA BUTTONS */
		
		.button-wrapper {
			text-align: center;
		}
		.button-wrapper.span-to-left {
			text-align: left;
		}
		.button-wrapper .button {
			resize:none;
			display: inline-block;
			text-decoration: none;
			position: relative;
			margin: 0;
			padding: 16px 90px 16px 90px;
			background-color: #173C7B;
			border-radius: 4px;
			text-align: center;
			color: white !important;
			font-family: Lato, sans-serif;
			font-weight: normal;
			font-size: 15px;
			line-height: 21px;
			cursor: pointer;
			border: none;
			box-shadow: 0 4px 10px 0 rgb(0 0 0 / 10%);
		}
		.button-wrapper .button {
			user-select: none;
			-webkit-user-select:none;
			outline: none;
		}
		.button-wrapper .button:focus {
			box-shadow:none;
		}
		.button-wrapper .button:hover,
		.button-wrapper .button.button-type-is-cta:hover {
		}
		button {
		}
		
		.buttons.metro-brand[data-label="yes-no"] {
			text-align: left;
		}
		.buttons.metro-brand[data-label="yes-no"] .button-wrapper { display: inline-block; text-align: left; }
		.buttons.metro-brand[data-label="yes-no"] .button { background-color: #0063ff;  }




	/*						*/
	/*	Form errors			*/
	/*						*/

		.form .grid-items .grid-item[data-invalid="1"] .form-item .form-element,
		.form .grid-items .grid-item[data-invalid="1"]:first-child .form-item .form-element {
			border-color:red;
		}
		.form .grid-items .grid-item[data-invalid="1"] .form-item .fi.fl {
			color: red;
			}
		.form .grid-items .grid-item[data-invalid="1"] .form-item .fw { display: none; }
		.form .grid-items .grid-item[data-invalid="1"]:first-child .form-item .fw { display: block; }
		
		.form .grid-items .grid-item[data-invalid="1"] .form-item .fw {
			position: absolute;
			display: block;
			float: left;
			z-index: 999;
			width: 300px;
			height: auto;
			padding: 15px 25px 15px 25px;
			margin: -35px 0 0 10px;
			/*top: 20px;
			left: 50%;*/
			text-align: center;
			opacity: 0.9;
			background-color: #F6E372;
			border: 1px solid #968312;
			color: #333333;
			border-radius: 8px;
			font-weight: normal;
			font-size: 1.3rem;
			line-height: 1.6rem;
			transform: translate(-50%, -25px);
			pointer-events: none;
			box-shadow: 0 10px 15px 0 #00000033;
		}
		@media screen and (min-width:  0px) and (max-width: 600px) {
			.form .grid-items .grid-item[data-invalid="1"] .form-item .fw {
				display: block;
				position: absolute;
				width: calc(100% - 70px);
				height:auto;
				left: 50%;
				margin: -35px 0 0 0;
			}
		}

		.form .grid-items .grid-item[data-invalid="1"] .form-item .fw:after,
		.form .grid-items .grid-item[data-invalid="1"] .form-item .fw:before {
			top: 100%;
			left: 50%;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}
		.form .grid-items .grid-item[data-invalid="1"] .form-item .fw:after {
			border-color:#00000000;
			border-top-color: #F6E372;;
			border-width: 10px;
			margin-left: -10px;
		}
		.form .grid-items .grid-item[data-invalid="1"] .form-item .fw:before {
			border-color:#00000000;
			border-top-color: #968312;
			border-width: 11px;
			margin-left: -11px;
		}
		.form .grid-items .grid-item[data-invalid="1"]                 .form-item .fw { visibility: hidden;  opacity: 0; transition: visibility 0s linear 0.5s, opacity 0.5s ease; }
		.form .grid-items .grid-item[data-invalid="1"].warning-visible .form-item .fw { visibility: visible; opacity: 1; transition: visibility 0s linear 0.0s, opacity 0.5s ease; }
		.form .grid-items .grid-item[data-invalid="0"] .form-item .fw { display: none; }
		



	/*						*/
	/*	Custom styles		*/
	/*						*/

		form input::-webkit-validation-bubble-message, 
		form select::-webkit-validation-bubble-message,
		form textarea::-webkit-validation-bubble-message {
			display:none;
		} 



	/*						*/
	/*	Progress pagecover	*/
	/*						*/

		.progress-pagecover.hidden {
			display: none;
			width: 0;
			height: 0;
			cursor:default;
		}
		.progress-pagecover {
			display: block;
			z-index: 400000;
			position: fixed;
			left: 0;
			top: 0;
			width: 100%;
			height: 100%;
			background-color: #00000055;
			background-color: #FFFFFF00;
			cursor:wait;
		}



.form .form-item .fi { }
.form .form-item .fi em { }



.form .form-item .fi .field {
	display: block;
	width: calc(100% - 10px); 
	padding: 0 0 0 10px;
	height: 40px;
	background-color: #F5F5F5;
	border-radius: 2px;
	font-size: 2.0rem;
	line-height: 40px;
	color: #999999;
}



	/*						*/
	/*	Cities				*/
	/*						*/

		.cities-helper-wrapper {
			display: block;
			position: absolute;
			margin: 5px 0 0 0;
			padding: 0;
			width:calc(100% - 22px);
			width: 250px;
			height: auto;
			min-height: 0px;
			max-height: 305px;
			padding:5px 0px 5px 0px;
			border:1px solid #AAA;
			border-radius:4px;
			background-color:white;
			box-shadow: 0 10px 15px 0 #00000055;
			z-index: 9999;
		}
		.cities-helper-wrapper.hidden { display: none; }

		ul.cities-helper {
			display:block;
			list-style: none;
			margin: 0;
			padding: 0;
			overflow: hidden;
			overflow-y: auto;
			height: 100%;
			max-height: 300px;
		}

		ul.cities-helper:before, ul.cities-helper:after {
			bottom: 100%;
			left: 30px;
			border: solid transparent;
			content: " ";
			height: 0;
			width: 0;
			position: absolute;
			pointer-events: none;
		}
		ul.cities-helper:after {
			border-color:#00000000;
			border-bottom-color: #FFFFFF;;
			border-width: 10px;
			margin-left: -10px;
		}
		ul.cities-helper:before {
			border-color:#00000000;
			border-bottom-color: #666;
			border-width: 11px;
			margin-left: -11px;
		}

		ul.cities-helper li {
			list-style: none;
			display: block;
			cursor: pointer;
			margin: 0;
			padding: 0 10px 0 20px;
			height: 29px;
			overflow: hidden;
			border-bottom: 1px solid #00000011;
			font-size: 13px;
			line-height: 29px;
		}
		ul.cities-helper li {
			display: none;
		}
		ul.cities-helper li.valid {
			display: block;
		}
		.cities-helper-wrapper.no-key-event ul.cities-helper li.valid:hover,
		ul.cities-helper li.valid.current {
			background-color: #0064fe;
			color: white;
			box-shadow: inset 0 5px 10px 0 #00000008;
		}

		ul.cities-helper li:last-child {
			border-bottom: none;
		}

		
		.form-item.fi-button.fi-centered {
			margin-top: 25px;
		}
		.form-bottom-part {
			display: block;
			position: absolute;
			z-index: -1;
			background-color: #F4F4F4;
			width: calc(100% + 500px);
			left: -250px;
			bottom:0px;
			height: 250px;
			margin: 0 0 0 0;
		}
		.form-bottom-part:before {
			content:" ";
			display: block;
			width: 100%;
			height: 5px;
			background:    -moz-linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
			background: -webkit-linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
			background:         linear-gradient( 0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#10000000",GradientType=1);
		}	
		
		
		
		
		ul.store-addresses {
			display: block;
			margin: 0; 
			padding: 0;
		}
		ul.store-addresses li.store-address {
			list-style: none;
			margin: 0; padding: 0;
		}
		ul.store-addresses li.store-address{ display: none; }
		ul.store-addresses li.store-address.selected { display: block; }
		
		
		
		

		