/* BOOTSTRAP */
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,input,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,select,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ul{list-style:none}li{display:list-item}ol>li{list-style-position:inside}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:middle;text-align:left}:focus{outline:0}q{quotes:none}q:before,q:after{content:"";content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}*{margin:0;padding:0;border:0}html,body{height:100%}input,select,textarea{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}select:hover{cursor:pointer}.clear{clear:both}.fullwidth{position:relative;width:100%;margin:0 auto}.container{position:relative;width:100%;margin:0 auto}.row{position:relative;width:100%;margin:0 auto}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media screen and (min-width:1280px){.container{max-width:1170px}}@media screen and (max-width:1279px){.container{max-width:970px}}@media screen and (max-width:1023px){.container{max-width:750px}.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{width:100%;max-width:100%}}

/* MODAL */
/**
 * Featherlight - ultra slim jQuery lightbox
 * Version 1.4.1 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2016, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight iframe{border:0}}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}
.featherlight .featherlight-content { border-radius:3px; }
.featherlight .featherlight-close-icon { padding:2px; display:block; }

/* FLAGS */
.flag {
	width: 32px;
	height: 28px;
	background:url(../flags/flags.png) no-repeat;
	display:inline-block;
}

.flag.flag-ad {background-position: -32px 0}
.flag.flag-ae {background-position: -64px 0}
.flag.flag-af {background-position: -96px 0}
.flag.flag-ag {background-position: -128px 0}
.flag.flag-ai {background-position: -160px 0}
.flag.flag-al {background-position: -192px 0}
.flag.flag-am {background-position: -224px 0}
.flag.flag-an {background-position: -256px 0}
.flag.flag-ao {background-position: -288px 0}
.flag.flag-ar {background-position: -320px 0}
.flag.flag-as {background-position: -352px 0}
.flag.flag-at {background-position: -384px 0}
.flag.flag-au {background-position: -416px 0}
.flag.flag-aw {background-position: -448px 0}
.flag.flag-az {background-position: 0 -32px}
.flag.flag-ba {background-position: -32px -32px}
.flag.flag-bb {background-position: -64px -32px}
.flag.flag-bd {background-position: -96px -32px}
.flag.flag-be {background-position: -128px -32px}
.flag.flag-bf {background-position: -160px -32px}
.flag.flag-bg {background-position: -192px -32px}
.flag.flag-bh {background-position: -224px -32px}
.flag.flag-bi {background-position: -256px -32px}
.flag.flag-bj {background-position: -288px -32px}
.flag.flag-bm {background-position: -320px -32px}
.flag.flag-bn {background-position: -352px -32px}
.flag.flag-bo {background-position: -384px -32px}
.flag.flag-br {background-position: -416px -32px}
.flag.flag-bs {background-position: -448px -32px}
.flag.flag-bt {background-position: 0 -64px}
.flag.flag-bw {background-position: -32px -64px}
.flag.flag-by {background-position: -64px -64px}
.flag.flag-bz {background-position: -96px -64px}
.flag.flag-ca {background-position: -128px -64px}
.flag.flag-cd {background-position: -160px -64px}
.flag.flag-cf {background-position: -192px -64px}
.flag.flag-cg {background-position: -224px -64px}
.flag.flag-ch {background-position: -256px -64px}
.flag.flag-ci {background-position: -288px -64px}
.flag.flag-ck {background-position: -320px -64px}
.flag.flag-cl {background-position: -352px -64px}
.flag.flag-cm {background-position: -384px -64px}
.flag.flag-cn {background-position: -416px -64px}
.flag.flag-co {background-position: -448px -64px}
.flag.flag-cr {background-position: 0 -96px}
.flag.flag-cu {background-position: -32px -96px}
.flag.flag-cv {background-position: -64px -96px}
.flag.flag-cy {background-position: -96px -96px}
.flag.flag-cz {background-position: -128px -96px}
.flag.flag-de {background-position: -160px -96px}
.flag.flag-dj {background-position: -192px -96px}
.flag.flag-dk {background-position: -224px -96px}
.flag.flag-dm {background-position: -256px -96px}
.flag.flag-do {background-position: -288px -96px}
.flag.flag-dz {background-position: -320px -96px}
.flag.flag-ec {background-position: -352px -96px}
.flag.flag-ee {background-position: -384px -96px}
.flag.flag-eg {background-position: -416px -96px}
.flag.flag-eh {background-position: -448px -96px}
.flag.flag-er {background-position: 0 -128px}
.flag.flag-es {background-position: -32px -128px}
.flag.flag-et {background-position: -64px -128px}
.flag.flag-fi {background-position: -96px -128px}
.flag.flag-fj {background-position: -128px -128px}
.flag.flag-fm {background-position: -160px -128px}
.flag.flag-fo {background-position: -192px -128px}
.flag.flag-fr {background-position: -224px -128px}
.flag.flag-ga {background-position: -256px -128px}
.flag.flag-gb {background-position: -288px -128px}
.flag.flag-gd {background-position: -320px -128px}
.flag.flag-ge {background-position: -352px -128px}
.flag.flag-gg {background-position: -384px -128px}
.flag.flag-gh {background-position: -416px -128px}
.flag.flag-gi {background-position: -448px -128px}
.flag.flag-gl {background-position: 0 -160px}
.flag.flag-gm {background-position: -32px -160px}
.flag.flag-gn {background-position: -64px -160px}
.flag.flag-gp {background-position: -96px -160px}
.flag.flag-gq {background-position: -128px -160px}
.flag.flag-gr {background-position: -160px -160px}
.flag.flag-gt {background-position: -192px -160px}
.flag.flag-gu {background-position: -224px -160px}
.flag.flag-gw {background-position: -256px -160px}
.flag.flag-gy {background-position: -288px -160px}
.flag.flag-hk {background-position: -320px -160px}
.flag.flag-hn {background-position: -352px -160px}
.flag.flag-hr {background-position: -384px -160px}
.flag.flag-ht {background-position: -416px -160px}
.flag.flag-hu {background-position: -448px -160px}
.flag.flag-id {background-position: 0 -192px}
.flag.flag-ie {background-position: -32px -192px}
.flag.flag-il {background-position: -64px -192px}
.flag.flag-im {background-position: -96px -192px}
.flag.flag-in {background-position: -128px -192px}
.flag.flag-iq {background-position: -160px -192px}
.flag.flag-ir {background-position: -192px -192px}
.flag.flag-is {background-position: -224px -192px}
.flag.flag-it {background-position: -256px -192px}
.flag.flag-je {background-position: -288px -192px}
.flag.flag-jm {background-position: -320px -192px}
.flag.flag-jo {background-position: -352px -192px}
.flag.flag-jp {background-position: -384px -192px}
.flag.flag-ke {background-position: -416px -192px}
.flag.flag-kg {background-position: -448px -192px}
.flag.flag-kh {background-position: 0 -224px}
.flag.flag-ki {background-position: -32px -224px}
.flag.flag-km {background-position: -64px -224px}
.flag.flag-kn {background-position: -96px -224px}
.flag.flag-kp {background-position: -128px -224px}
.flag.flag-kr {background-position: -160px -224px}
.flag.flag-kw {background-position: -192px -224px}
.flag.flag-ky {background-position: -224px -224px}
.flag.flag-kz {background-position: -256px -224px}
.flag.flag-la {background-position: -288px -224px}
.flag.flag-lb {background-position: -320px -224px}
.flag.flag-lc {background-position: -352px -224px}
.flag.flag-li {background-position: -384px -224px}
.flag.flag-lk {background-position: -416px -224px}
.flag.flag-lr {background-position: -448px -224px}
.flag.flag-ls {background-position: 0 -256px}
.flag.flag-lt {background-position: -32px -256px}
.flag.flag-lu {background-position: -64px -256px}
.flag.flag-lv {background-position: -96px -256px}
.flag.flag-ly {background-position: -128px -256px}
.flag.flag-ma {background-position: -160px -256px}
.flag.flag-mc {background-position: -192px -256px}
.flag.flag-md {background-position: -224px -256px}
.flag.flag-me {background-position: -256px -256px}
.flag.flag-mg {background-position: -288px -256px}
.flag.flag-mh {background-position: -320px -256px}
.flag.flag-mk {background-position: -352px -256px}
.flag.flag-ml {background-position: -384px -256px}
.flag.flag-mm {background-position: -416px -256px}
.flag.flag-mn {background-position: -448px -256px}
.flag.flag-mo {background-position: 0 -288px}
.flag.flag-mq {background-position: -32px -288px}
.flag.flag-mr {background-position: -64px -288px}
.flag.flag-ms {background-position: -96px -288px}
.flag.flag-mt {background-position: -128px -288px}
.flag.flag-mu {background-position: -160px -288px}
.flag.flag-mv {background-position: -192px -288px}
.flag.flag-mw {background-position: -224px -288px}
.flag.flag-mx {background-position: -256px -288px}
.flag.flag-my {background-position: -288px -288px}
.flag.flag-mz {background-position: -320px -288px}
.flag.flag-na {background-position: -352px -288px}
.flag.flag-nc {background-position: -384px -288px}
.flag.flag-ne {background-position: -416px -288px}
.flag.flag-ng {background-position: -448px -288px}
.flag.flag-ni {background-position: 0 -320px}
.flag.flag-nl {background-position: -32px -320px}
.flag.flag-no {background-position: -64px -320px}
.flag.flag-np {background-position: -96px -320px}
.flag.flag-nr {background-position: -128px -320px}
.flag.flag-nz {background-position: -160px -320px}
.flag.flag-om {background-position: -192px -320px}
.flag.flag-pa {background-position: -224px -320px}
.flag.flag-pe {background-position: -256px -320px}
.flag.flag-pf {background-position: -288px -320px}
.flag.flag-pg {background-position: -320px -320px}
.flag.flag-ph {background-position: -352px -320px}
.flag.flag-pk {background-position: -384px -320px}
.flag.flag-pl {background-position: -416px -320px}
.flag.flag-pr {background-position: -448px -320px}
.flag.flag-ps {background-position: 0 -352px}
.flag.flag-pt {background-position: -32px -352px}
.flag.flag-pw {background-position: -64px -352px}
.flag.flag-py {background-position: -96px -352px}
.flag.flag-qa {background-position: -128px -352px}
.flag.flag-re {background-position: -160px -352px}
.flag.flag-ro {background-position: -192px -352px}
.flag.flag-rs {background-position: -224px -352px}
.flag.flag-ru {background-position: -256px -352px}
.flag.flag-rw {background-position: -288px -352px}
.flag.flag-sa {background-position: -320px -352px}
.flag.flag-sb {background-position: -352px -352px}
.flag.flag-sc {background-position: -384px -352px}
.flag.flag-sd {background-position: -416px -352px}
.flag.flag-se {background-position: -448px -352px}
.flag.flag-sg {background-position: 0 -384px}
.flag.flag-si {background-position: -32px -384px}
.flag.flag-sk {background-position: -64px -384px}
.flag.flag-sl {background-position: -96px -384px}
.flag.flag-sm {background-position: -128px -384px}
.flag.flag-sn {background-position: -160px -384px}
.flag.flag-so {background-position: -192px -384px}
.flag.flag-sr {background-position: -224px -384px}
.flag.flag-st {background-position: -256px -384px}
.flag.flag-sv {background-position: -288px -384px}
.flag.flag-sy {background-position: -320px -384px}
.flag.flag-sz {background-position: -352px -384px}
.flag.flag-tc {background-position: -384px -384px}
.flag.flag-td {background-position: -416px -384px}
.flag.flag-tg {background-position: -448px -384px}
.flag.flag-th {background-position: 0 -416px}
.flag.flag-tj {background-position: -32px -416px}
.flag.flag-tl {background-position: -64px -416px}
.flag.flag-tm {background-position: -96px -416px}
.flag.flag-tn {background-position: -128px -416px}
.flag.flag-to {background-position: -160px -416px}
.flag.flag-tr {background-position: -192px -416px}
.flag.flag-tt {background-position: -224px -416px}
.flag.flag-tv {background-position: -256px -416px}
.flag.flag-tw {background-position: -288px -416px}
.flag.flag-tz {background-position: -320px -416px}
.flag.flag-ua {background-position: -352px -416px}
.flag.flag-ug {background-position: -384px -416px}
.flag.flag-us {background-position: -416px -416px}
.flag.flag-uy {background-position: -448px -416px}
.flag.flag-uz {background-position: 0 -448px}
.flag.flag-va {background-position: -32px -448px}
.flag.flag-vc {background-position: -64px -448px}
.flag.flag-ve {background-position: -96px -448px}
.flag.flag-vg {background-position: -128px -448px}
.flag.flag-vi {background-position: -160px -448px}
.flag.flag-vn {background-position: -192px -448px}
.flag.flag-vu {background-position: -224px -448px}
.flag.flag-ws {background-position: -256px -448px}
.flag.flag-ye {background-position: -288px -448px}
.flag.flag-za {background-position: -320px -448px}
.flag.flag-zm {background-position: -352px -448px}
.flag.flag-zw {background-position: -384px -448px}

body { 
	/*background:#edf5fe;*/
	background:#f8f8f8;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px; 
	line-height:26px;
	color:#666;
	letter-spacing: 0.0625em;
	width:100%;
	height:100%;
}

.clearfix:before,
.clearfix:after {
  content:"";
  display:table;
}
.clearfix:after {
  clear:both;
}
.clearfix {
  zoom:1;
}
.static { position:static !important; }

.red { color:#f00; }
.cgrey { color:#666; }

input, select, textarea { 
	display:block;
	padding:12px 12px 13px 12px;
	background:#fff;
	border:1px solid #ccc;
	width:100%;
	color:#686868;

	font-size:18px;
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 

	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 
  
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
	
	/* Prevent background color leak outs */
	-webkit-background-clip: padding-box; 
	-moz-background-clip:    padding; 
	background-clip:         padding-box;
	
}
textarea { min-width:100% !important; max-width:100% !important; min-height:100px; }

a { text-decoration:none; }
ul { list-style-type:none; }

p { margin:0px; padding:10px 0px; }

/* H1-H3 */
h1,h2,h3 {
	color:#0087ba;
}
h1 { font-size: 28px; line-height:36px; padding:5px 0px; }
h2 { font-size: 25px; line-height:33px; padding:5px 0px; }
h3 { font-size: 23px; line-height:30px; padding:5px 0px; }

.hide { display:none !important; }

.btn {
	display:inline-block;
	padding:10px 20px 10px 18px;
	background:#48B14C;
	color:#fff;
	text-align:center;
	font-weight:bold;
	border-radius:3px;
	cursor:pointer;
}
.btn:hover {
	background:#3ea742;
	color:#eee;
}
.btnred{
	background:#f00;
}

.starrr {
  display: inline-block; 
}

.starrr i {
	font-size: 14px;
	line-height: 14px;
	cursor: pointer;
	display:inline-block; 
	margin:5px; 
	padding:6px; 
	background:none;
	border:2px solid #ccc;
	color:#ccc;	
	
	-webkit-border-top-left-radius: 100%;
	-webkit-border-top-right-radius: 100%;
	-webkit-border-bottom-right-radius: 100%;
	-webkit-border-bottom-left-radius: 100%;

	-moz-border-radius-topleft: 100%;
	-moz-border-radius-topright: 100%;
	-moz-border-radius-bottomright: 100%;
	-moz-border-radius-bottomleft: 100%;

	border-top-left-radius: 100%;
	border-top-right-radius: 100%;
	border-bottom-right-radius: 100%;
	border-bottom-left-radius: 100%;
}
.activeSmile { 
	border:2px solid #f57d20 !important;
	color:#f57d20 !important;	
}

.text-center { text-align:center; }

.extLinks { padding:5px 0px; }
.extLinks a { margin-left:5px; display:inline-block; text-decoration:none; border-bottom:1px dotted #0087ba; color:#0087ba; }
.extLinks a:hover { border-bottom:1px dotted #428bca; color:#428bca; }

#main {
	width:100%;
	height:100%;
	margin:0px auto;	
	background-color: rgba(20, 20, 20, 0.7);
}

#content {
	width:100%;
	height:100%;
}
#content-inner {
	height:100%;
	
}
#c1 {
	
	height:100%;
}
#header {
	position:relative;
	width:100%;
	height:100%;
	
	/*background: url(css2.jpg) no-repeat;*/ 
	background:rgba(0, 0, 0, 0) url("bg-valovi.jpg") repeat scroll center top;	

}
#logoHolder { width:100%; height:100%; position:relative; }
#logo { position:absolute; bottom:15px; left:15px; 
	background:#fff;
	
	box-shadow:0px 0px 5px #666; 
	cursor:pointer;
	
	
}
#logo, #logo img { border-radius:3px; }

#logoPopUp { 
	background:#fff;
	
	box-shadow:0px 0px 5px #666; 
	cursor:pointer;
	display:inline-block;
	
}
#logoPopUp, #logoPopUp img { border-radius:3px; }
#logoPopUp img{
	max-height:50px;
	display:block;
}

.eHP-r{ text-align:left; }

#step1Parent {
	height:100%;
}
#step1Holder {
	position: relative;
	width:100%;
	height:100%;
	z-index:1;
}
#step1 {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width:80%; 
}
#survey {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	
	min-width:80%;
	background:#fafafa;
	
	padding:20px; 

	max-width:640px;
	
	border-bottom-left-radius:3px; 
	border-bottom-right-radius:3px;
	border-top-left-radius:3px; 
	border-top-right-radius:3px;
	
	box-shadow:0px 0px 5px #ddd;
}

#logoText { position:absolute; bottom:28px; left:135px; 
	color:#fff;
	font-size:36px; 
	line-height:40px;
	text-shadow:0px 0px 4px #000;
}

#lang {
	display:block;
	padding:0px; 
	/*
	border-bottom-left-radius:3px; 
	border-bottom-right-radius:3px;
	box-shadow:2px 2px 2px #bbb;
	*/
	border-radius:3px;
	/*background:rgba(255, 255, 255, 0.7) none repeat scroll 0 0;*/
	background:#191919;
	/* border:1px solid #eee; */
	/*background:rgba(0, 0, 0, 0.3) none repeat scroll 0 0;*/

	z-index:2;
}
#lang .flag {
	display:inline-block;
	opacity:0.8;
	cursor:pointer;
}
#lang .flag:hover {
	opacity:1;
}



.divider { padding:20px 0px 20px 0px; width:100%; height:1px; }
.hellos1 {
	text-align:center; 
	font-size:24px; 
	line-height:30px;
	color:#0087ba;
	padding:20px 0px 0px 0px;
	font-weight: bold;
}
.hellos2 {
	padding:20px 0px 0px 0px;
	text-align:center; 
	font-size:18px; 
	line-height:24px;
}
#btnstartHolder { padding:30px 0px 20px 0px; }

#stepsNavigation { width:100%; border-radius:3px; 
	background:#eee; 
	border:1px solid #e1e1e1; 
	margin-bottom:5px;

}
.stepsHome{
	font-weight:bold;
}
.stepsHome, .steps { 
	background:#eee; 
	border-right:1px solid #e1e1e1; 
	display:inline-block;
	padding:5px 9px; 
	float:left; 
	min-width:10%;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
}

.steps:hover {
	background:#fff; 
	color:#48b14c;
}
.stepsActive {
	background:#fff; 
	color:#48b14c;
}

#stepsLogo { 
	max-width:100%; 
	width:100%; 
	text-align:center;
	margin-bottom:15px;
	display:none;
}
#stepsLogo img { 
	height:60px; 
	background:#fff; 
	border:1px solid #e1e1e1; 
	display:inline-block;
	padding:1px; 
	border-radius:3px;
	margin:0px auto;
	cursor:pointer;
}

.formElement {
	position:relative;	
	margin-top:30px;
}
.fE1 { }
.fE2 { }
.formElement input {

}
.fE1 .formElementLabel {
	position:absolute;
	top:-18px; 
	left:10px;
	padding:1px 5px;
	background:#edf5fe;
	color:#0087ba;
	border:1px solid #ddd;
	border-radius:3px;
	font-size:12px;
}

.fE2 .formElementLabel {
	position:absolute;
	top:-18px; 
	left:10px;
	padding:1px 5px;
	background:#edf5fe;
	color:#0087ba;
	border:1px solid #ddd;
	border-radius:3px;
	font-size:12px;
}

.sNmb { font-weight:bold; }

.rating-holder {
	padding:0px 0px;
	
}
.rH1 { padding-right:5px; }
.rH2 { padding:5px 10px 25px 12px; text-align:left; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt25 { padding-top:25px; }
.pt30 { padding-top:30px; }

#prevnextNav { text-align:center; }
#prevnextNav #l { text-align:left; }
#prevnextNav #c { text-align:left; }
#prevnextNav #r { text-align:right; }

.prev, .next, #send {
	background:#eee; 
	border:1px solid #e1e1e1; 
	display:inline-block;
	padding:5px 9px; 
	min-width:10%;
	text-align:center;
	font-weight:bold;
	cursor:pointer;
	border-radius:3px;
}

#send{
	display:block;
	background:#48B14C;
	color:#fff;
	border:1px solid #48B14C; 
	padding:10px 20px 10px 18px; 
	margin:10px 10px 10px 10px;
}
#send .dicon {
	color:#fff;
}
#send:hover{
	opacity:0.85;
}

.prev .dicon, .next .dicon {
	color:#48b14c;
}

.prev:hover, .next:hover {
	background:#e5e5e5; 
}

/* CUSTOM CHECBOX */
.customCheckbox {
	display:inline-block;
}

.checkboxIcon {
	display:inline-block;
	padding:5px 5px 5px 6px;
	background:#fff;
	border:1px solid #ccc;
	
	color:#fff;

	font-size:18px !important;
	line-height:26px !important;
	
	/* Safari 3-4, iOS 1-3.2, Android 1.6- */
	-webkit-border-radius: 3px; 

	/* Firefox 1-3.6 */
	-moz-border-radius: 3px; 
  
	/* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
	border-radius: 3px; 
	
	/* Prevent background color leak outs */
	-webkit-background-clip: padding-box; 
	-moz-background-clip:    padding; 
	background-clip:         padding-box;
	
	cursor:pointer;
}

.checkboxChecked {
	color:#48b14c !important;
}

.d6 { width:100%; height:10px; }

#recommend {
	text-align:left; 
}
.recommendIcon {
	display:inline-block;
	cursor:pointer;
	margin:0px 5px 0px 0px; 
	font-size:18px;
}

.customChecked{
	color:#48b14c;
}

.cError {
	color:#f00 !important;
}

.titleError{
	margin:0px; padding:0px;
}

.titleErrorTyou{
	margin:0px; padding:0px 0px 10px 0px;
}

#findUs, #recommendUs { margin-left:37px; }
#recommendUs { margin-bottom:10px; }

/* DATEPICKER */
#ui-datepicker-div { z-index:9999 !important; }
.ui-datepicker-month, .ui-datepicker-year { display:inline-block; padding:5px 10px; }

#userInfo {
	text-align:center;
	max-width:240px;
	margin:0px auto; 
}
#email, #birthDate  { 
	padding:17px 20px; 

}

#popUp {
	padding:20px;
}

.hideImg { display:none !important; }
.width100 { width:100% !important;}
.maxw1024 { min-width:800px !important; width:800px !important; }

.cVHolder p { color:#0087ba; font-size:20px; line-height:30px; padding-right:2px;}

p.countDown{ margin:0px; padding:0px; }

.extlctd { display:inline-block; min-width:20px; }

.ext_links_tpbar_l {
	font-size:14px; 
	background:#eee;
	padding:10px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	margin-right: 5px;
	margin-bottom:10px;
	display:block;
}

.ext_links_tpbar_r {
	margin-left: 5px;
	margin-bottom:10px;
	display:block;
}

.ext_links_tpbar_ltyou, .ext_links_tpbar_rtyou, .ext_links_tpbar_lperr, .ext_links_tpbar_rperr{
	font-size:14px; 
	padding:10px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 

	display:block;
}

#etHome{ 
	display:block;
}

.etHomePopUpHolder{
	text-align:center;
	margin:10px;
}

#etHomePopUp{
	display:inline-block;
	max-width:300px;
}

.etIcon{
	font-size:18px;
}

#destFrameExtLinks {
	width:90%;
	margin:0px auto;
	display:block;
}

.featherlight .featherlight-close-icon{
	top:0px;
	right:0px;
	background:#fff;
	display:block;
}

.featherlight-iframe .featherlight-content{
	overflow:hidden;
}

.updateextlinks{
	display:inline-block;
}

#iframeLoader{
	padding:125px; 
	text-align:center;
	font-size:28px;
}


/* Custom */
#parent-rst {
	position: relative;
	width: 100%;
	height: 100%;
}
#child-rst {
	position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
	width: 90%;
	max-width: 300px;
}

#logo-rst {
	margin: 0 auto;
	text-align: center;
}
#logo-rst img {
	max-width: 240px;
}
#langDropDown {
	padding: 25px;
	text-align: center;
}
#menu-lang-rst a {
	display: inline-block;
	padding: 5px 5px;
	margin: 0;
}

#gmb-review a {
	display: inline-block;
	min-width: 200px;
	color: #eee !important;
	font-size: 14px; 
	padding: 5px 10px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	border: 1px solid #eee !important;
	margin-top: 50px;
	margin-bottom: 15px;
}
#go-to-website a {
	display: inline-block;
	min-width: 200px;
	color: #eee !important;
	font-size: 14px; 
	padding: 5px 10px;
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	border-radius: 3px; 
	border: 1px solid #eee !important;
	margin-bottom: 15px;
}
#gmb-review a:hover, #go-to-website a:hover {
	color: #f38c21 !important;
	border: 1px solid #f38c21 !important;
}

body {
	background: url(../img/lutar-rent-a-car-croatia.jpg) no-repeat center center fixed !important; 
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

@media screen and (max-width: 1679px) {

	
}

@media screen and (max-width: 1439px) {

	
}

@media screen and (max-width: 1279px) {


}

@media screen and (max-width: 1023px) {

	#header { height:200px; }
	#step1, #survey {
		position: relative;
		top: auto;
		left: auto;
		transform: none;
		min-width:auto; 
		box-shadow:none;
	}
	.fE2 { padding-left:0px; }
	
	.maxw1024 { min-width:90% !important; width:90% !important; padding:5% !important; }
	
	
	.ext_links_tpbar_l, .ext_links_tpbar_r {
		margin-left:0px; margin-right:0px;
	}

}

@media screen and (max-width:1023px){
	
	.stepsHome, .steps {
		padding:3px 4px;
	}

}

@media screen and (max-width:767px){
	
	

}

@media screen and (max-width:640px){


	.recommendYesNo {
		display:block; 
		padding-top:10px;
	}

	#etHome{
		padding:10px 10px 10px 8px;
	}	
		
}

@media screen and (max-width:480px){
	#logoText { font-size:22px; line-height:30px; }
	#header { height:160px; }
	.prev, .next { padding: 4px 6px; }
	
	.stepsHome, .steps {
		padding:3px 2px;
		font-size:11px;
	}
}

@media screen and (max-width:320px){
	
	

}
	
