/**CORE STYLES*/@font-face {    font-family: 'proxima_nova';    src: url('../fisdaf/css/proximanova-regular-webfont.eot');    src: url('../fisdaf/css/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),         url('../fisdaf/css/proximanova-regular-webfont.woff') format('woff'),         url('../fisdaf/css/proximanova-regular-webfont.ttf') format('truetype'),         url('../fisdaf/css/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');}td.descriptionColumn { word-break: normal !important;}#cl-banner{	background-color: #ebebeb !important;	left: 0 !important;	max-height: 98%;	overflow-y: scroll;	position: fixed !important;	text-transform: none;	width: 100% !important;	z-index: 99999998 !important;}.ie8Background{	background-color: rgb(233,235,235) !important;}#cl-banner.cl-bottom{	bottom: 0 !important;}#cl-banner.cl-top{	top: 0 !important;	overflow-y: hidden;}#cl-banner.cl-push{	bottom: 0 !important;}#cl-banner, #cl-banner-wrapper{	border: 0 none;	font-family: proxima_nova;	font-size: 13px;	font-weight: 400;	line-height: 1.1em;	margin: 0;	padding: 0;	text-align: left;	text-shadow: none;	vertical-align: baseline;	background: none;	color: #23394f;}#cl-banner-wrapper{	margin-left: auto;	margin-right: auto;	width: 90%;}.cl-banner-body{	height: 55px;	padding-bottom: 1px;	padding-left: 0px;	padding-top: 4px;	position: relative;	width: 100%}.cl-banner-logo{	left: 69px;	position: absolute;	top: 6px;}.cl-banner-logo.Logo{	background-image: url('../fisdaf/img/fisdaf_logo.png');	background-position: center center;	background-repeat: no-repeat;	background-size: 48px auto;	height: 48px;	width: 48px;}.cl-banner-content{	float: left;	padding-left: 129px;	padding-right: 6px;	width: 83%;}.cl-banner-button{	float: right;	margin: 0;	padding-top: 32px;}.cl-clear{	clear: both;}a.cl-policy{	background: transparent;	color: #597dda;	font-weight: bold;	padding: 3px 25px 3px 5px;}span.cl-policy{	background: transparent;	color: #597dda;	cursor: pointer;	display: inline-block;	font-weight: bold;	padding: 0px 20px 0px 6px;	text-indent: initial;	text-transform: inherit;}.cl-policy.open{	/*background-image: url('../fisdaf/img/arrow-up-red.png');*/	background-position: 95% center;	background-repeat: no-repeat;	background-size: 9px 4px;}.cl-policy.close{	/*background-image: url('../fisdaf/img/arrow-down-red.png');*/	background-position: 97% center;	background-repeat: no-repeat;	background-size: 10px 5px;    width: initial;    height: initial;	display: inline-block;	position: static;}.cl-consent-button{	background: #597dda;	border-radius: 3px;	color: #FFF;	cursor: pointer;	font-size: 9.5px;	padding: 3px 6px;	text-transform: uppercase;}.cl-banner-detail{	margin: 0 auto;	padding-bottom: 2px;	padding-top: 27px;	width: 91%;}.cl-banner-detailtab{display: table;	line-height: 1.1em;	margin: 0 auto !important;	padding-left: 0 !important;	padding-right: 0px !important;	position: relative;	width: 80%;	}.cl-banner-detailtab li{	background: #d7e9f5;	box-sizing: border-box;	color: #23394f;	cursor: pointer;	display: table-cell;	padding: 8px 5px;	text-align: center;	vertical-align: middle;	width: 25%;	box-sizing: border-box;}			.cl-banner-detailtab li.active{	background: #fff;	color: #23394f;}			.cl-banner-detailtab li.iconclose{	border: 1px solid #000;	box-sizing: border-box;	cursor: pointer;	height: 30px;	position: absolute;	right: -1px;	top: 0;	width: 30px;	background: #e9ebeb;	background-image: url('../fisdaf/img/icon-close.png');	background-repeat: no-repeat;	background-position: center;}.cl-banner-detail .iconclose.close-right{	display: none;}.cl-policy-tab, .cl-settings-tab{	border-right: 1px solid #E9EBEB;}.cl-banner-detailcontent{	background: #d7e9f5;	display: table;	font-size: 13px;	line-height: 1.4em;	margin: 0 auto;	padding-bottom: 10px;	padding-right: 0px;	padding-top: 1px;	position: relative;	width: 80%;}}.cl-banner-detailcontent a { 	color: rgb(0, 0, 238);	text-decoration: underline;}.cl-banner-detailcontent .tabcontent{	overflow-y: scroll;	padding-bottom: 10px;	padding-left: 23px;	padding-right: 26px;}.cl-settings, .cl-cookielist{	cursor: pointer;	text-decoration: underline;}.cl-policy-link{	cursor: pointer;	display: block;	line-height: 0;} /**COOKIE SETTINGS*/.cl-setting-categorytitle{	display: block;	font-weight: bold;	margin: 10px 0;}.cl-setting-categorydescription, .cl-settings-generaldescription{	display: block;}.cl-setting-categorylink{	text-decoration: underline;	display: block;	cursor: pointer;}.cl-settings-container .cl-banner-button{	float: none;	margin: 10px 0 0;}.cl-savesetting-button{	padding: 3px 24px;	text-transform: uppercase;	background: #597dda;	display: inline-block;	border-radius: 2px;	cursor: pointer;	color: #FFFFFF;	font-size: 9.5px;}/**COOKIE LIST*/.cl-list-table{	border: 1px solid #4f4f4f;	border-collapse: collapse;	width: 100%;	font-size: 9pt;}.cl-list-table tr.descriptionrawMobile{	display: none;}			.cl-list-table th{	border: 1px solid #4f4f4f;	border-collapse: collapse;	color: #23394f;	background: #ffffff; 	padding: 2px 3px;	text-align: center;	vertical-align: middle;	word-break: break-all;}			.cl-list-table td{ 	color: #23394f;	vertical-align: top; 	padding: 3px 4px;	border: 1px solid #4f4f4f;	border-collapse: collapse;	word-break: break-all;}.cl-list-table a, .cl-list-table a:visited, .cl-list-table a:hover, .cl-list-table a:active  {	color: #597dda;}.cl-list-table td.morerow{	border: medium none !important;	padding: 2px 4px !important;}.cl-list-table td.firstrow{	padding: 2px 5px 0 4px !important;}.cl-list-table td.lastrow{	border-bottom: 1px solid #4f4f4f !important;	padding: 0 9px 2px 4px !important;}/**INPUT TYPE*/.ie8input label{	display: none !important;}.ie8input input{	display: inline-block !important;	margin-right: 5px !important;}.lowInputLabel{	display: none;}.ie8input .lowInputLabel{	display: inline-block !important;	text-transform: uppercase;	margin-right: 15px;}#cl-banner .checkbox, #cl-banner .radio{	margin-bottom: 3px;	margin-top: 7px;}#cl-banner .checkbox label, #cl-banner .radio label{      display: inline-block;      cursor: pointer;      position: relative;      padding-left: 25px;      margin-right: 15px;      font-size: 11px;      float: none !important;    width: auto !important;}  #cl-banner .checkbox label:before, #cl-banner .radio label:before{  	content: "";	box-sizing: content-box;	display: inline-block;	height: 13px;	left: 0;	margin-right: 10px;	position: absolute;	width: 13px;    background-color: #FFF;    }  /**CHECKBOX*/#cl-banner input[type=checkbox] {      display: none;  }#cl-banner .checkbox label:before {  background-color: #fff;	content: "";	display: inline-block;	height: 14px;	margin-right: 10px;	vertical-align: top;	width: 14px;}  #cl-banner input[type=checkbox]:checked + label:before {  	background: #f70000;	border: 3px solid #fff;	height: 7px;	width: 7px;}  /**RADIO BUTTON*/#cl-banner input[type=radio] {      display: none;  }  #cl-banner .radio label:before {      border-radius: 8px;  } #cl-banner input[type=radio]:checked + label:before {      background: #f70000;	border: 3px solid #fff;	height: 7px;	width: 7px; }  /**MEDIA QUERY*//*SmartPhone*/@media screen and (max-width: 767px){	#cl-banner.cl-top{		animation-timing-function: ease;		bottom: 0 !important;		overflow-y: auto !important;		top: inherit !important;		webkit-overflow-scrolling: touch;		webkit-transition-timing-function: ease;	}		#cl-banner{		background-color: #ebebeb !important;		color: #23394f;		padding-bottom: 3px !important;		text-transform: none;	}		.ie8Background{		background-color: rgb(0,0,0) !important;	}		#cl-banner-wrapper {		line-height: 1.1em;		margin-left: 8px;		margin-right: 10px;		width: auto;	}		.cl-banner-body {		height: inherit;		left: inherit;		padding-left: 0;		width: inherit;	}		.cl-banner-logo {		display: none;		left: 0px;		position: inherit;	}		.cl-banner-content{		float: left;		padding-left: 0;		padding-right: 0px;		width: 99%;	}		.cl-banner-button {		float: right;		margin-bottom: 0;		padding-top: 0px;		right: 0px;		top: 3px;		width: 22px;	}		.cl-consent-button{		background: #597dda;		border: 2px solid #393d3e;		box-sizing: border-box;		color: #FFFFFF;		display: block;		font-weight: bold;		padding: 1px 0px;		position: relative;		right: -6px;		text-align: center;		top: 3px;		width: 100%;	}		.cl-banner-detail{		padding-top: 0px;		width: 100%;	}	.cl-policy-container.tabcontent span p	{		line-height: 14px;		margin-bottom: 2px;		margin-top: 0px;	}		.cl-banner-detail .iconclose.close-right{		background-image: url('../fisdaf/img/icon-close.png');		background-position: 3px center;		background-repeat: no-repeat;		box-sizing: border-box;		cursor: pointer;		display: block;		float: right;		height: 17px;		width: 19px;	}	.cl-banner-detailtab	{		margin: initial !important;		padding-right: 0;		width: 100%;	}	.cl-banner-detailtab li{		background: #d7e9f5;		color: #23394f;		font-size: 13px;		padding: 4px 2px;	}		.cl-banner-detailtab li.active {		background: #fff;		color: #23394f;	}		.cl-policy-tab, .cl-list-tab{		width: 33.3% !important;	}		.cl-settings-tab{		width: 33.3% !important;	}		.cl-policy-tab, .cl-list-tab {		border-right: 1px solid #000;	}		.cl-banner-detailcontent{		margin-left: 0px;		margin-right: 0px;		padding-bottom: 2x;		padding-left: 0;		padding-right: 0;		width: 99.8%;	}		.cl-banner-detailcontent .cl-list-container{		padding-right: 18px;	}		.cl-banner-detailcontent .tabcontent{		padding-left: 13px;		padding-right: 19px;	}		.cl-settings, .cl-cookielist{		font-weight: bold;	}		.cl-banner-detailtab li.iconclose{		display: none;	}		.cl-setting-categorylink{		font-weight: bold;	}	.cl-settings-container.tabcontent p	{		margin-bottom: 2px;		margin-top: 4px;	}	.cl-savesetting-button {		background: #597dda;		color:#FFFFFF;		font-weight: bold;	}		#cl-banner .checkbox, #cl-banner .radio {		margin-left: 2px;	}		#cl-banner .checkbox label:before, #cl-banner .radio label:before{		-moz-box-shadow: 0px 0px 1px 1px #CCC;		-webkit-box-shadow: 0px 0px 1px 1px #CCC;		box-shadow: 0px 0px 1px 1px #CCC;	}		.cl-list-table {		border-image: none;		border-style: solid solid none;		border-width: 1px 1px medium;		display: table;		border: 1px solid #bdbdbd;		border-bottom: none;		moz-border-bottom-colors: none;		moz-border-left-colors: none;		moz-border-right-colors: none;		moz-border-top-colors: none;		moz-use-text-color: #bdbdbd;	}		.cl-list-table tr.descriptionrawMobile{		display: table-row;	}		.cl-list-table td.descriptionColumn,.cl-list-table th.descriptionColumn{		display: none;	}		.cl-list-table th{		border-bottom: 1px solid #bdbdbd !important;		border-image: none !important;		border-style: none none solid !important;		border-width: medium medium 1px !important;		moz-border-bottom-colors: none !important;		moz-border-left-colors: none !important;		moz-border-right-colors: none !important;		moz-border-top-colors: none !important;		padding: 4px 5px;		text-align: left !important;	}		.cl-list-table td{		border: none !important;		padding: 6px 4px 13px;		word-break: break-all;	}		.cl-list-table td.morerow{		padding: 0 6px !important;		border: none !important;	}		.cl-list-table td.firstrow {		padding: 5px 4px 0 !important;	}		.cl-list-table td.lastrow{		border: none !important;		padding: 0 4px 13px !important;	}		.cl-list-table .bottomdescription{		padding: 0;	}		.cl-list-table .bottomdescription .desctitle{		text-align: center;		color: #000;		background: #f6f6f6;		padding: 3px 8px;		cursor: pointer;		font-weight: bold;		border-top: 1px solid #bdbdbd !important;		border-bottom: 1px solid #bdbdbd !important;	}		.cl-list-table .bottomdescription .desctitle span{		padding: 0px 25px 0px 0px;	}		.cl-list-table .bottomdescription .desctitle span.open{		background-image: url('../fisdaf/img/arrow-up-black.png');		background-repeat: no-repeat;		background-size: 12px 5px;		background-position: 95% center;	}		.cl-list-table .bottomdescription .desctitle span.close{		background-image: url('../fisdaf/img/arrow-down-black.png');		background-repeat: no-repeat;		background-size: 12px 5px;		background-position: 95% center;		float: none;		font-size: 9pt;		font-weight: bold;		line-height: 10px;		color: #000000;		text-shadow: 0 1px 0 #ffffff;		opacity: inherit;	}		.cl-list-table .bottomdescription .desccontent{		padding: 0 4px;		border-bottom: 1px solid #bdbdbd !important;	}	}/*Smartphone landscape*/@media screen and (max-width: 767px) and (orientation:landscape){}/*Smartphone XL*/@media screen and (min-width: 321px) and (max-width:767px){}/*Smartphone XXL*/@media screen and (min-width: 540px) and (max-width:767px){}/*Tablet*/@media screen and (min-device-width: 768px) and (max-device-width:1280px){	#cl-banner-wrapper {		width: 90%;	}}/*Tablet portrait*/@media screen and (min-device-width: 768px) and (max-device-width:1280px) and (orientation:portrait){}