@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 */
	}
	
	/* open-sans-condensed-700 - latin */
	@font-face {
	    font-family: 'Open Sans Condensed';
	    font-style: normal;
	    font-weight: 700;
	    src: url('/fileadmin/_shared/fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.eot'); /* IE9 Compat Modes */
	    src: local(''),
	         url('/fileadmin/_shared/fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	         url('/fileadmin/_shared/fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	         url('/fileadmin/_shared/fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.woff') format('woff'), /* Modern Browsers */
	         url('/fileadmin/_shared/fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	         url('/fileadmin/_shared/fonts/open-sans-condensed/open-sans-condensed-v12-latin-700.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
	  }
}

	
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { display: none; }


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


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

#header { background: #fff; padding-top: 15px; padding-bottom: 10px; height: auto;  }

.absbl { 
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
	text-indent: -999em; overflow: hidden; outline:0; z-index: 1;
}

#logo { right: auto; bottom: auto; position: relative; margin: 0 0 0 0; padding-right: 320px; }
#logo { opacity: 1 !important; border-radius: 0; width: auto; height: 60px; margin-left: 0; background: url('../alligator_logo.png') right center no-repeat; background-size: contain; }
#logo b { top: auto; bottom: -1px; height: auto;  text-align: left; text-indent: 0; overflow-x: hidden; font-family: 'Futura BT W01 Bold', Arial, sans-serif; color: #999; font-size: 30px; line-height: 90%; text-transform: uppercase; font-weight: 400; }

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

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

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

/* FANCY SELECT */
#jk .select .option { padding: 10px 20px; border: 0; background: #eee; color: #333 }
#jk .select .option.selected { /*background: #19943B;*/ background: #2A9345; 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: #2A9345; color: #fff;  }

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



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

/* NEXT BUTTON */
b.next b { font-family: 'Open Sans Condensed', Arial, sans-serif; }

/* LOAD CONFIG FORM */
#loadConf fieldset { padding: .5em 0 !important }


/* ============================ */
@media (max-width: 1023px) {
	#logo b { font-size: 24px; }
}

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