/*---------------------------------- BASE ----------------------------------*/body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding-bottom: 20px; }a { outline : none; }a:focus { outline: none; }a, a:hover, a:visited {  text-decoration:none;    color: #0088cc; }button:focus { outline: none; }li {list-style: none;}ul {list-style-type:none;}table, tr, td { margin: 0px; padding: 0px; }[class*="span"] { margin-left: 0; }/*body .container { -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.75); }*/.menu-height { display: block; position: relative; visibility: hidden; }.quest_select { width: 110px; }.quest_num { width: 70px; }.quest_text { width: 300px; }.quest_error { background-color: #FFF4DC; margin:0; padding: 0; background:  url(../img/Error-16.png) right no-repeat; }.quest_error_no { background-color: #FFFFFF; margin:0; padding: 0; background:  url(../img/Checked-16.png) right no-repeat; }.quest_error_right { background-color: #FFF4DC; margin:0; padding: 0; background:  url(../img/Error-16.png) left no-repeat; }.quest_error_right_no { background-color: #FFFFFF; margin:0; padding: 0; background:  url(../img/Checked-16.png) left no-repeat; }.quest_margin { margin-left: 20px; }.quest_margin_right { margin-right: 20px; }.quest_indent { margin-left: 20px; margin-bottom: 5px;display:list-item;}.quest_ind_right { margin-right: 20px; margin-bottom: 5px;display:list-item;}.users-table { width: 550px; border-collapse:collapse; padding: 5px; }.users-title-td { background-color: #0CF; color: #fff; padding: 5px; }.users-td {  padding: 5px; }.users-filter {  width: 60px; height: 25px; font-size: 11px; }.users-filter-person {  width: 120px; padding: 0; padding-left: 3px; padding-right: 3px; }.input_inline { margin-right: 15px; display: inline; }.pointer { cursor: pointer; }.no-display { display: none; } .overflow-hidden { overflow: hidden; }.text-default { font-size: 14px; text-align:justify; }.page-title { font-size: 30px; color: #DD6900; display: table-cell; line-height:35px;  margin-left: 5px; margin-bottom: 25px;font-weight:normal;/*width: 100%; text-align:center;*/ }.back-action { display: table-cell; }.nav-collapse .title-quest { font-size: 16px; font-weight: normal; }.contributors-title { font-size: 16px; color: #DD6900; }/*.container {    padding-left: 15px;    padding-right: 15px;}*/.clear-right { float: right; clear:both; }.clear-width100 { width: 100%; clear:both; }.clear-width90 { width: 90%; clear:both; }.left-width100 { float:left; width: 100%; }.right-width100 { float:right; width: 100%; }.lateral-drawing, .lateral-drawing-right { float: right; width: 40%; }.lateral-drawing-right { float: left; }.lateral-drawing35, .lateral-drawing35-right { float: right; width: 35%; }.lateral-drawing35-right { float: left; }.lateral-drawing45, .lateral-drawing45-right { float: right; width: 45%; }.lateral-drawing45-right { float: left; }.lateral-list > div { margin-left: 0; } .lateral-list, .lateral-list-right { float:left; width: 56%; }.lateral-list-right { float:right; }/*.lateral-list-right div { margin-left: 20px; }*/.lateral-list46 > div { margin-left: 0; }.lateral-list46, .lateral-list46-right { float:left; width: 46%; }.lateral-list46-right { float:right; }.lateral-list60 > div { margin-left: 0; }.lateral-list60, .lateral-list60-right { float:left; width: 55%; }.lateral-list60-right { float:right; }/*.lateral-list46-right div { margin-left: 20px; }*/.box-default { margin-left:0; margin:0px; margin-bottom: 8px; padding: 0; clear:both; width: 100%; }.box-flags { margin:0; padding: 0px; width: 100%; }/*.doc_date { float: right; color: #000; font-size: 14px; font-weight: bold; margin-top:-44px; }.doc_date-right { float: left; color: #000; font-size: 14px; font-weight: bold; margin-top:-44px; }*/.doc_date { color: #000; font-size: 14px; font-weight: bold; margin-bottom: 15px; }.doc_date-right { float: right; color: #000; font-size: 14px; font-weight: bold; margin-bottom: 15px; }  .email-table { width: 90%; }.email-td { padding: 5px 5px 5px 0; /* border: 1px solid black; */ }.email-td1 { width: 20%; }.email-td2 { width: 80%; }.email-area {width: 90%; height: 300px; }.email-error { color: #ff0000; }.email-sent { color: #005316; } .mandatory_fields { font-style: italic; font-weight: bold; }.catpcha-td  { padding: 0; width:90%; }#recaptcha_widget { 	border: 1px solid #cccccc; width: 300px; padding: 5px;	-moz-border-radius:10px;	border-radius:10px;	-webkit-border-radius:10px;	background-color:#FFF;}.width30 { min-width: 30px; }#usersMap { margin: 0; width: 100%; height: 580px; clear:both; }#usersMap img { max-width: none; }#usersMap label { width: auto; display: inline; }#usersMap path {stroke-width:1; /* control the countries borders width */stroke:#6699cc; /* choose a color for the border */}#usersMap path:nth-child(14) {fill:#CCCCCC;}.footer { margin-bottom: 15px; }.footer div {	font-size: 9px;		display: inline;	text-align:center;	margin-top:0 px;	margin-bottom:0 px;	}.footer span{	display:-moz-inline-stack;	display:inline-block;	width:140px;	}.supportedby {padding:10px; font-size:18px; color: #fff; background-color: transparent;}.result-box { color: #939191; }.printo-row { text-align:center; width: 100%; }/* FFDD88 */.printo-box-header{ text-align:center; width: 100%; background-color:#F2F2F2; margin-bottom: 15px; color: #FFFFFF;font-size: 18px; color: #666666;background: #e5e5e5; /*background: -moz-linear-gradient(top,  #e5e5e5 0%, #e5e5e5 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#e5e5e5)); background: -webkit-linear-gradient(top,  #e5e5e5 0%,#e5e5e5 100%); background: -o-linear-gradient(top,  #e5e5e5 0%,#e5e5e5 100%); background: -ms-linear-gradient(top,  #e5e5e5 0%,#e5e5e5 100%); background: linear-gradient(to bottom,  #e5e5e5 0%,#e5e5e5 100%);  */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=0 ); }.printo-box, .printo-box-right, .printo-box-director, .printo-box-director-right { text-align:center; width: 47.5%; background-color:#F2F2F2; border: solid 1px #a0a0a0; margin: 1%; margin-bottom: 12px; float: left; padding: 15px 0; padding-top: 0; min-height: 272px;background: #ffffff; /* Old browsers */background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */}.printo-box-right, .printo-box-director-right { float: right; }.printo-box-director, .printo-box-director-right { min-width: 250px; margin-left: 9px; width: 84.5%; border-color: #DD6900 }.printo-box-director-right { margin-right: 9px; }.printo-box-header-director { text-align:center; width: 100%; margin-bottom: 15px; color: #FFFFFF;font-size: 18px; background-color: #DD6900; }.social-table { }.social-table tr {  horizontal-align: center; }.social-table td { width: 40px; horizontal-align: center;}.social-box { padding: 20px} @media (max-width: 600px) {  .printo-box {  width: 98%; float: none; } }/*---------------------------------- INFO DETAILS ----------------------------------*/#spacer-info { width: 100%; height: 63px; } .title-info { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 28px; font-weight: bold; }.title-menu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; }.title-quest { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold;}.text-quest { text-align: justify; }.quest-menu {	float: none;	margin-left: 0;	-webkit-transform: translate3d(0, 0, 0);	clear: both;	cursor: pointer;}.quest-menu,.quest-menu.collapse {	height: 0;	overflow: hidden;	height: auto !important;	overflow: visible !important;}.subquest-menu {	float: none;	margin-left: 0;	-webkit-transform: translate3d(0, 0, 0);	clear: both;}.subquest-menu,.subquest-menu.collapse {	height: 0;	overflow: hidden;	height: auto !important;	overflow: visible !important;	cursor: pointer;}.button_BE, .button_CH, .button_ES, .button_SG, .button_IN, .button_ZA, .button_IL, .button_LU {	width: 180px;	font-size:25px;	margin-top: 5px;	padding:15px;	display:inline-block;	text-align:center;	-moz-border-radius:15px;	border-radius:15px;	-webkit-border-radius:15px;}.old_version { display:inline;color: red; font-weight: bold; }/*---------------------------------- INTRO MAP FLAG ----------------------------------*/.flag_area  { display: inline; text-align: center; }.flag_name  { display: block; margin-top: -5px; font-size: 9px; text-align: center;}.flag_map  { width: 85%; }.td_flag_menu { width: 40%; padding: 10px; }.td_flag_map { width: 60%; padding: 10px; }.button_BE, .button_BE:visited {	background-color: #ffda0c;	color: #f31830;	border:4px solid #000000;}.button_BE:hover {	background-color:#f31830;	color: #ffda0c;	border:4px solid #000000;	text-decoration:none;}.button_CH, .button_CH:visited {	background-color: #d52b1e;	color: #ffffff;	border:4px solid #d52b1e;}.button_CH:hover {	background-color: #ffffff;	color: #d52b1e;	border:4px solid #d52b1e;	text-decoration:none;}.button_ES, .button_ES:visited {	background-color: #c60b1e;	color: #ffc400;	border:4px solid #ffc400;}.button_ES:hover {	background-color:#ffc400;	color: #c60b1e;	border:4px solid #c60b1e;	text-decoration:none;}.button_SG, .button_SG:visited {	background-color: #ffffff;	color: #ce1126;	border:4px solid #ce1126;}.button_SG:hover {	background-color: #ce1126;	color: #ffffff;	border:4px solid #ce1126;	text-decoration:none;}.button_IN, .button_IN:visited {	background-color: #ffffff;	color: #128807;	border:4px solid #ff9933;}.button_IN:hover {	background-color: #ff9933;	color: #ffffff;	border:4px solid #128807;	text-decoration:none;}.button_ZA, .button_ZA:visited {	background-color: #007c59;	color: #fcb514;	border:4px solid #000000;}.button_ZA:hover {	background-color: #0c1c8c;	color: #e23d28;	border:4px solid #007c59;	text-decoration:none;}.button_IL, .button_IL:visited {	background-color: #ffffff;	color: #0038b8;	border:4px solid #0038b8;}.button_IL:hover {	background-color: #0038b8;	color: #ffffff;	border:4px solid #ffffff;	text-decoration:none;}.button_LU, .button_LU:visited {	background-color: #ffffff;	color: #ed2939;	border:4px solid #00a1de;}.button_LU:hover {	background-color: #00a1de;	color: #ffffff;	border:4px solid #ed2939;	text-decoration:none;}/*---------------------------------- MEDIA ----------------------------------*/@media (max-width: 550px) {	body, input { font-size: 11px; }	.page-title { font-size: 20px; color: #DD6900; margin-bottom: 25px; line-height: 25px; font-weight:normal; /*width: 100%; text-align:center;*/ }	.lateral-list, .lateral-list46, .lateral-list60,	.lateral-list-right, .lateral-list46-right, .lateral-list60-right{		width: 100%;	}	.flag { align: center; text-align:center; }		.lateral-drawing, .lateral-drawing35, .lateral-drawing45,	.lateral-drawing-right, .lateral-drawing35-right, .lateral-drawing45-right,	.flag_map  {		display: none !important;	}	.td_flag_menu { width: 90%; padding: 5%;  }	.td_flag_map { width: 0px; padding: 0; }	.button_BE, .button_CH, .button_ES, .button_SG, .button_IN { width: 90%; }	.printo-box-director { margin-left: 2px; width: 98%;}	.box-default > a { font-size: 10px; }		#recaptcha_image, #recaptcha_image img {		width: 200px !important;		height: 38px !important;	}		input[type="text"], input[type="password"], .email-area, select { width: 130px; }	.email-area { height: 130px; }		#recaptcha_widget { 	width: 200px;	}}.buttonStyle {	-moz-box-shadow:inset 23px -1px 25px 2px #ffffff;	-webkit-box-shadow:inset 23px -1px 25px 2px #ffffff;	box-shadow:inset 23px -1px 25px 2px #ffffff;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');	background-color:#ededed;	-moz-border-radius:21px;	border-radius:21px;	-webkit-border-radius:21px;	border:1px solid #dcdcdc;	display:inline-block;	color:#4F89D9;	font-family:arial;	font-size:12px;	font-weight:bold;	/*padding:4px 10px;*/	text-decoration:none;	text-shadow:-1px 0px 0px #ffffff;	padding:2px;	padding-left:5px;	padding-right:5px;}.buttonStyle:hover {	cursor:pointer;	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#edffff');*/	background-color:#4F89D9;}.buttonStyleLarge {	-moz-border-radius:21px;	border-radius:21px;	-webkit-border-radius:21px;	background-color:#DD6900;	font-size: 17px;	padding: 10px;	color:#fff;	text-decoration:none;	border:1px solid #fff;}.buttonStyleLarge:visited {    color: #FFF;}.buttonStyleLarge:hover {	cursor:pointer;	background-color:#fff;	color:#DD6900;	text-decoration:none;	border:1px solid #DD6900;}#page_error { color: red; width: 100%; text-align:center; /*background-image: url('../img/Error-16.png');background-repeat: no-repeat;padding-right: 30px; display: block; */}.cookieBanner {	position: fixed; 	padding: 5px; 	text-align:center; 	left: 0; 	width: 100%;  	line-height: 22px; 	background-color: #ccc; 	color: #666; 	bottom: 0px;}body { padding-top: 0px; }#spacer-info { width: 100%; height: 3px; } .flags_block_alert, .flags_block_new, .flags_block_old, .flags_block_75, .flags_block_50p{	-moz-border-radius:21px;	border-radius:21px;	-webkit-border-radius:21px;	padding: 10px;}.flags_block_old{	border: 5px solid gray;	background-color:#E2E2E2;}.flags_block_new{	border: 5px solid green;	background-color:#AFA;}.flags_block_75{	border: 5px solid #FF0;	background-color:#FF9;}.flags_block_50p{	border: 5px solid #F60;	background-color:#FC9;}
.flags_block_alert{	border: 5px solid red;	background-color:white; color: #a01c1c;}