@media screen {
	/* open-sans-regular - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 300;
	  src: url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-regular.eot'); /* IE9 Compat Modes */
	  src: local(''),
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-300.woff') format('woff'), /* Modern Browsers */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
	}

	/* open-sans-600 - latin */
	@font-face {
	  font-family: 'Open Sans';
	  font-style: normal;
	  font-weight: 600;
	  src: url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-600.eot'); /* IE9 Compat Modes */
	  src: local(''),
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-600.woff') format('woff'), /* Modern Browsers */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
	       url('/fileadmin/_shared/fonts/open-sans/open-sans-v17-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
	}
}


body { overflow-y: scroll; padding: 10px 20px 0 20px; background: #fff;  }
body { font-size: 15px; line-height: 120% }


#page { position: relative; width: 100%; max-width: 1000px; margin: 0 auto; }


#logo { margin-left: 0; }
#logo a { font-size: 30px; pointer-events: none; }
.absbl { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	text-indent: -999em; overflow: hidden; outline:0; z-index: 1;
}

/* FOOTER */
#footer {  margin-top: 4em; padding-top: 2em; }

#footer .l1 { margin: -15px -20px 0 -20px; }
#footer .l1 > li { padding: 1px; display: inline-block; }
#footer .l1 a  { 
	position: relative; display: block;
	color: #444; font-family: 'VAG Rounded LT W01 Light', Arial, Tahoma, Helvetica, sans-serif; font-size: 16px; line-height: 16px; font-weight: 400; text-transform: uppercase; letter-spacing: 0.1ex;
	padding: 16px 20px 16px 20px;
	
	transition: color .3s;
}

#footer .l1 a:hover { color: #000000; text-decoration: none; }

#footer .l1 > li > a::after { content: ''; position: absolute; right: 0; top: 50%; margin-top: -.4em; width: 2px; height: 1em; background: #444444; border-radius: 1px; }
#footer .l1 > li:last-child > a::after { display: none; }

#footer .l1 > li.act > a, 
#footer .l1 > li.cur > a { color: #ff9900; }

#claim * { font-family: 'VAG Rounded LT W01 Bold', Arial, Tahoma, Helvetica, sans-serif; font-size: 24px; }

@media(max-width: 576px){
	#footer .l1 { margin: -15px -10px 0 -10px; }
	#footer .l1 a { font-size: 13px; line-height: 1; padding: 16px 10px 16px 10px;}
}



#jk { padding: 0; background: transparent; }
#jk-fdb > * { padding: 15px 15px; background: #eee; }

#jk .acc h1 { color: #fff; background: #aaa; font-size: 22px; padding-top: 30px; }
#jk .acc h1, #jk .acc h2 { padding-left: 30px; }

#jk label, #jk .checkbox label span { font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300; }

#jk .select .option { padding: 10px 20px; border: 0; background: #eee }
#jk .select .option.selected { background: #009EE0; /*background: #aaa;*/ color: #fff; font-weight: 600 }

#jk .acc h1, #jk .acc h2 { position: relative; }
#jk .acc h1::before, 
#jk .acc h2::before { 
	content: ''; position: absolute; top: 33px; margin-top: 0; left: 5px; width: 20px; height: 20px; 
}
#jk .acc h1::before {
	background: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11.5px' height='11.5px' xml:space='preserve'%3E%3Cpolyline fill='none' stroke-linecap='round' stroke='%23EEEEEE' stroke-width='3' points='1.5,1.5 5,5.5 1.5,10' %3E%3C/polyline%3E%3C/svg%3E") center center no-repeat;
}

#jk .acc h2::before {
	top: 15px; 
	background: url("data:image/svg+xml;charset=UTF-8,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='6' height='10' xml:space='preserve'%3E%3Cpolyline fill='none' stroke-linecap='round' stroke='%23AAAAAA' stroke-width='2' points='1,1 5,4.5 1,8' %3E%3C/polyline%3E%3C/svg%3E") center center no-repeat;
}


#jk .acc h1.ui-accordion-header-active::before, 
#jk .acc h2.ui-accordion-header-active::before { 
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}


/* BTN SUBMIT */
html.loading .cloneJk, 
html.loading .cloneLbpl, 
html.loading #sbmtFrm,
.cloneJk, 
.cloneLbpl, 
#sbmtFrm { background: #eee; color: #aaa; font-weight: 600; }

.submitReady .cloneJk, 
.submitReady .cloneLbpl, 
.submitReady #sbmtFrm { background: #009EE0; color: #fff;  }

@media (max-width: 767px) {
	html.loading .cloneJk, 
	html.loading .cloneLbpl, 
	html.loading #sbmtFrm,
	.cloneJk, 
	.cloneLbpl, 
	#sbmtFrm { display: block; width: 100%; }
}


/*
label, .checkbox label span { width:35%; }
.frow > div, .checkbox label b { margin-left: 37%; }
*/

a.btn1 { background-color: #009EE0 !important; color: #fff; font-weight: 600; border: 0; outline: 0;  }
a.btn1:hover { text-decoration: none; }

.error input { background: #E6F5FC; }
.error label:after, 
.error.checkbox label span:after, 
h2.error:after { color: #009EE0; }

.error label, 
.frow.error label, 
.error.checkbox label span { color: #009EE0; font-weight: 600 !important; }

@media (max-width: 767px) {
	#logo { height: 140px; background-size: 85px; background-position: top center;  }
	#jk .select .option { padding: 5px 10px;  }
}

#ldr { background: rgba(245,245,245,0.8); }
#ldr .spinner > div {  background-color: #009EE0; }
