/* Basic mobile styles */ 
 
body {
        width: auto;
        margin: 0;
        padding: 0;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		color: #444;
		font-size: 1em;
}
img, table, td, blockquote, code, pre, textarea, input, iframe, object, embed, video {
	max-width: 100%;
}
img {
	height: auto;
}
textarea, table, td, th, code, pre, samp {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
code, pre, samp {
	white-space: pre-wrap;
}
/* ----------------General layout ---------------- */

* {
	zoom: 1;
}
p {
	margin: 0.4em 0 0.8em 0;
	padding:3px 0;
}
ul {
	padding: 0 0 0 15px;
}
h1, h2, h3, h5, p, dl, dt, dd, li {
	color: #555;
}
h2 {
	font-weight: normal;
	letter-spacing: -1px;
	word-spacing: -0.03em;
	line-height: 1.15em;
	vertical-align: baseline;
	margin: 0.2em 0 0 0;
	padding: 0;
	font-size: 150%;
}
h3 {
	margin: 0;
	padding: 8px 0 4px 0;
	border-bottom: 1px solid #ddd; /* and for IE6 ... */
	overflow: hidden;
	font-size: 120%;
	line-height: 115%;
}
.page-heading h3  {
  margin: 0 0 5px 0;
}
.page-heading h3 span {
  color: #fff;
  background-color: #413e3e;
  padding: 10px;
  margin: 20px 0 0 0;
}
h4 {
	margin: 0.5em 0;
	line-height: 105%;
	color: #666;
	font-size: 115%;
}
h5 {
	font-weight: bold;
	margin: 0;
	line-height: 120%;
	padding: 0 0 0.3em 0;
	font-size:105%;
}
h6 {
	margin: 1em 0;
	line-height: 130%;
	color: #555; /* and for IE6 ... */
	height: 1%;
	font-size: 110%;
}
blockquote {
	background: #F3F5F8;
	border-left: 5px solid #E0E6ED;
	padding: 0.2em 0.5em;
	overflow: auto;
}
ol {
	list-style-type:none;
}
dd {
	margin: 5px 0;
}
a:link {
	color: #0066CC;
	text-decoration:none;
}
a:visited {
	color: #40728C;
	text-decoration:none;
}
.rotate {
	transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
	transition: .3s;
}
.rotate2 {
	transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
	transition: .3s;
}
.align-left {
	display: block;
	float: left;
	margin: 0.5em 0.6em 0.2em 0;
}
.align-right {
	display: block;
	float: right;
	margin: 0.5em 0 0.4em 0.6em;
}
.trim {
	position: absolute;
	left: -5000px;
}
.hide {
	display: none;
}
.show {
	display: block;
}
.align-left {
  display: block;
  float: left;
  margin: 0.5em 0.6em 0.2em 0;
}
div.panel-right {
  padding: 10px;
  font-style: italic;
  font-size: 90%;
}
div.div-t-s {
	background: transparent url(/trade/images/bg-divider-soft-horizontal.gif) left top repeat-x;
}
div.div-t-h {
	background: transparent url(/trade/images/bg-divider-hard-horizontal.gif) left top repeat-x;
}
div.div-t-d {
	background: transparent url(/trade/images/bg-divider-double-horizontal.gif) left top repeat-x;
}
div.div-c-s {
	background: transparent url(/trade/images/bg-divider-soft-vertical.gif) 50% top repeat-y;
}
div.div-c-h {
	background: transparent url(/trade/images/bg-divider-hard-vertical.gif) 50% top repeat-y;
}
div.div-c-d {
	background: transparent url(/trade/images/bg-divider-double-vertical.gif) 50% top repeat-y;
}
div.div-b-s {
	background: transparent url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
}
div.div-b-h {
	background: transparent url(/trade/images/bg-divider-hard-horizontal.gif) left bottom repeat-x;
}
div.div-b-d {
	background: transparent url(/trade/images/bg-divider-double-horizontal.gif) left bottom repeat-x;
}
div.colset-2 {
	clear: both;
	padding: 0.4em 0;
	overflow: hidden;
}
div.colset-2-1 {
	float: left;

}
div.colset-2-2 {
	float: left;

}
/* ---------------- Elements to hide on mobile version ---------------- */
#linkBoxTools h2, #languages-mobile .off-screen, .off-screen, .resizable, #footer, #timestamp, #home-headline .align-right, #home-headline p, #imageBanner p, #imageBanner img, .pagetitle, a.link-topic, #col-1 img, #initiatives, .caption, p.caption, *.align-left p.caption, *.align-right p.caption, #title-en, #banner, #path, #start, #col-2 .splash, #newsHome, #col-22 .superbox, #header h1, #header h2, #accessibility-menu, .bx-controls, .bx-has-pager, .bx-has-controls-auto, .page-heading.ttip h3, .page-heading img, .page-heading div, .slider-wrapper, .mapWrapper, .mapFooterText  {
	display: none;
}
/* ---------------- Header  ---------------- */
#header {
max-width: 100%;
/*background: url(../images/svg/logo/logo--en.svg) 0 1rem no-repeat;*/
background-size:  290px 72px ;
-webkit-box-align: center;
align-items: center;
display: block;
margin-left: auto;
    margin-right: auto;
    position: relative;
    padding-left: 10px;
    padding-right: 10px;
}
#banner {
-webkit-box-align: center;
align-items: center;
display: -webkit-box;
display: flex;
flex-wrap: wrap;
-webkit-box-pack: center;
justify-content: center;


}
/* ---------------- RSS  ---------------- */
li.link-rss {
	list-style: none;
}
p.link-rss {
	margin: 0;
}

.link-rss a {
	display: block;
	background: url(/trade/images/bg-air-rss.png) left top no-repeat;
	padding: 0 0 5px 25px;
}
a.link-rss {
	background: url(/trade/images/bg-air-rss.png) left top no-repeat;
	margin: 0 0 0 0.5em;
	padding: 0;
	display: block;
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9000px;
}
/* ---------------- Cookie consent styles --------------------- */

@media print {    
    .cookie-consent-banner {
		display: none !important;
	}
}
.cookie-consent-banner {
	max-width: 944px;
	min-width: 200px;
	position: relative;
	z-index: 999;
	font-family: Arial,sans-serif;
	font-size: small;
	color: black;
	overflow: auto;
	text-align: left;
	
	background: #004494
}
.contrast .cookie-consent-banner {
	background: #000000;
	color: #FFFF00
}
.font-size-1 .cookie-consent-banner{
	font-size: small;
}
.font-size-2  .cookie-consent-banner{
	font-size: medium;
}
.font-size-3  .cookie-consent-banner{
	font-size: large;
}
#cookie-consent-banner h2{
	margin: 0;
	padding: 0;
	color: #fff !important;
    font-size: 150%;
    font-weight: normal;
}
.contrast .cookie-consent-banner h2{
	color: #FFFF00
}
.cookie-consent-banner p{
	color: #fff;
}
.contrast .cookie-consent-banner p{
	color: #FFFF00
}

#cookie-consent-banner .cookie-consent-inform a{
    color: #fff;
    text-decoration: underline !important
}
.contrast .cookie-consent-inform a{
    color: #00FFFF;
}
#cookie-consent-banner .cookie-consent-inform a:hover, .cookie-consent-inform a:active, .cookie-consent-inform a:focus{
    text-decoration: none;
}
#cookie-consent-banner .cookie-consent-inform a:visited{
    text-decoration: underline;
	color: #fff;
}
.contrast .cookie-consent-inform a:hover, .cookie-consent-inform a:active, .cookie-consent-inform a:focus{
    color: #00FFFF;
}

#cookie-consent-banner .cookie-consent-actions{
	float: left;
	margin-bottom: 5px;
	padding: 10px 0;
}
#cookie-consent-banner .cookie-consent-actions a{
	white-space: nowrap;
	text-decoration: none;
	background: #004494;
	padding: 10px 15px;
    border: 2px solid #fff;
	color: #fff;
}
.contrast .cookie-consent-actions a{
	color: #00FFFF;
	background: #000000;
    border: 0;
}
#cookie-consent-banner .cookie-consent-actions a:hover, .cookie-consent-actions a:active, .cookie-consent-actions a:focus{
	color: #fff;
	background: #002F67;
}
.contrast .cookie-consent-actions a:hover, .cookie-consent-actions a:active, .cookie-consent-actions a:focus{
	color: #fff;
	background: #000000;
    border: 0;
}
.cookie-consent-container{
	overflow: auto;
}

/* ---------------- TDI special actions links  ---------------- */

.link-casedetails {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/trade/images/bg-linktype-details.png) center center no-repeat;
	text-indent: -9000px;
	float: right;
}
.link-casecontext {
	display: block;
	width: 17px;
	height: 17px;
	background: url(/trade/images/bg-linktype-history.png) center center no-repeat;
	text-indent: -9000px;
	float: right;
}
.form-adjacent li, .form-sequential li {
	height: 1%;
	overflow: hidden;
	padding: 0.1em 0;
	list-style: none !important;
}
#col-3 .form-adjacent li, #col-3 .form-sequential li {
	padding: 4px 0 2px 0;
}
.form-adjacent ul {
	padding: 0;
}
ul.form-adjacent {
	padding: 0;
	margin-left: 0;
}
ul.form-adjacent li {
	text-align: left;
	width: 100%;
}
.form-adjacent label {
	display: block;
	float: left;
	text-align: right;
	width: 38%;
	padding: 0.4em 0;
	font-size: 95%;
}
.form-adjacent dfn {
	display: block;
	float: left;
	width: 30%;
	padding: 0 0.4em 0 0;
	text-align: right;
}
.form-adjacent span {
	display: block;
	float: right;
	text-align: left;
	width: 54%;
	font-size: 95%;
	padding: 0 6% 0 0;
}
.form-adjacent span.short input {
	width: 40%;
}
.form-adjacent span.super-short input {
	width: 20%;
}
.form-adjacent li.inline-set span {
	display: block;
	float: left;
	text-align: right;
	width: 38%;
	padding: 0.1em 0 0 0;
	font-size: 95%;
}
.form-adjacent li.inline-set ul {
	display: block;
	float: right;
	text-align: left;
	width: 60%;
	font-size: 95%;
	padding: 0 !important;
	margin: 0 !important;
}
.form-adjacent li.inline-set ul li.input-radio {
	float: left;
	clear: none;
	margin: 0;
	font-size: 100%;
	padding: 0 !important;
}
.form-adjacent li.inline-set ul li.input-radio span {
	display: inline;
	width: auto;
	padding: 0;
	float: none;
	margin: 0;
}
.form-adjacent li.inline-set ul li.input-radio label {
	display: inline;
	width: auto;
	padding: 0 0.6em 0 0;
	float: none;
	margin: 0;
}
.form-sequential label {
	display: block;
	padding: 0.1em 0;
	font-size: 95%;
}
.form-sequential span {
	display: block;
	padding: 0.1em 0;
	font-size: 95%;
}
#col-3 .form-sequential label, #col-3 .form-sequential span {
	padding: 0.1em;
	font-size: 100%;
}
.form-sequential span.short {
	width: 50%;
}
.form-sequential span.super-short {
	width: 25%;
}
/* ---------------- language selection ---------------- */
#lang-choice {
	position:absolute;
	top:5px;
	right: 5px;
}
#lang-choice.homepage {
	display:none;
	
}
#lang-choice a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444 !important;
	line-height: 50px;
	background: none repeat scroll 0 0 #FFFFDF;
	border: 1px solid #444;
	border-radius: 6px 6px 6px 6px;
	margin: 0 10px 0 5px;
	padding: 0.4em !important;
}
#language-selector {
	height: 1%;
	padding : 0 10px 10px 20px;
	margin: 20px 10px 20px 0;
	float: left;
	clear: both;
}
#language-selector ul {
	margin: 0 !important;
	padding: 0;
}
#language-selector li {
	list-style: none outside none;
	margin: 0 7px 0 0;
	padding: 0.1em 0 0.2em;
	clear: none;
	color: #555555;
	display: block;
	float: left;
	line-height: 130%;
}
#language-selector li.selected {
	color:#0066CC;
	background: #FFE88A;
	border: 1px solid #777777;
	border-radius: 6px 6px 6px 6px;
	display: block;
	margin: 2px 7px 0 0;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 45px;
	height: 30px;
	font-weight:bold;
}
#language-selector li a {
	background: #FFFFFF;
	border: 1px solid #777777;
	border-radius: 6px 6px 6px 6px;
	color: #555555;
	display: block;
	margin: 0;
	padding: 5px 0;
	text-align: center;
	text-decoration: none;
	width: 45px;
	height: 30px;
}
/* ---------------- Navigation ---------------- */
#col-1 .arrow {
	display: block !important;
	float: left;
	padding: 5px;
}
#col-1 h2 {
	color:#444;
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	font-weight: bold;
	letter-spacing: 0.02em;
}
#col-1 h2 a {
	margin: 0;
	color:#ccc;
	letter-spacing: 0.02em;
	/*padding:0 0 0 60px;*/
	line-height: 40px;
}
#nav {
	margin: 0 0 1.4em 0;
	padding: 0;
	border: 1px solid #ccc;
}
#nav li {
	margin: 0;
	padding: 0;
	display: inline;
	line-height: normal;
	list-style: none;
	text-align: left;

}
#nav li abbr {
	border: 0px;
}
#nav li.selected {
	color: #fff;
	background: #e5e5e5 url url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	display: block;
	padding: 5px 2px 5px 0;
}
#nav > li span {
	display: block;
	padding: 5px 2px 5px 5px;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	font-weight: bold;
}
#nav li a {
	display: block;
	margin: 0;
	padding: 5px 2px 5px 5px;
	text-decoration: none;
	background: #F3F5F8 url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	font-weight: bold;
}
#nav li a:visited {
	color: #06c;
}
#nav li.selected, #nav #navlink-theme-1.selected, #nav li#navlink-theme-2.selected, #nav li#navlink-theme-3.selected, #nav li#navlink-theme-4.selected {
	display: block;
	background-color: #e5e5e5;
	padding: 0;
	border: 0;
}
#nav li.selected span {
	border-left: 7px solid #fff;
}
#nav li a.selected {
	color: #444 !important;
	font-weight: bold;
	background-color: #e5e5e5;
}
#nav li#navlink-theme-1 a, #nav #navlink-theme-1.selected span {
	font-weight: normal !important;
	padding: 5px 2px 5px 0 !important;
	color:#FFF !important;
}
#nav li#navlink-theme-2 a, #nav li#navlink-theme-2.selected span {
	padding: 5px 2px 5px 5px;
}
#nav li#navlink-theme-3 a, #nav li#navlink-theme-3.selected span {
	padding: 5px 2px 5px 5px;
}
#nav li#navlink-theme-4 a, #nav li#navlink-theme-4.selected span {
	padding: 5px 2px 5px 5px;
}
#nav li ol {
	margin: 0;
	padding: 0;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
}
#nav li ol li {

}
#nav li ol li a {
	border: 0px;
	padding: 5px 2px 5px 5px;
	font-weight: bold;
}
#nav li ol li ol {
	padding: 0 0 0 10px;
}
#nav li ol li ol li a {
	background: #F3F5F8 url(/trade/images/bg-menu-soft-vertical_short.png) left bottom repeat-x;
	color: #444;
	font-weight: normal;
}
/* -------------------------------- */
#container, #frontpage {
	clear: both;
	margin:20px 0 0  0;
	padding: 0 10px;
}
#col-2 {
	margin: 10px 0 0 0;
	}
#services {
	position:relative;
	display:block;
	clear: both;
	margin: 20px auto;
	border-top: solid 1px #B51520;
	padding: 10px 0;
}
#services ul {
	margin: 0 auto;
	padding: 0 auto;
	list-style-type: none;

	text-align: center;
}
#services li {
	float:none;
	display: inline;
	margin: 0;
  	padding: 0 10px 0 0;
  	line-height: 150%;
  	border-right: 1px solid #ddd;
}
#services li:last-child {
	border: none;
}
/* ---------------- Forms ---------------- */
form ul {
	padding: 0 5%;
	margin: 0.5em 0;
}
form fieldset {
	margin: 0 2%;
}
form fieldset.fieldset-constrained {
	margin: 0;
}
#col-21 form, #col-22 form, .col-stretch form {
	margin: 0;
	padding: 0;
}
#col-21 form fieldset, #col-22 form fieldset, .col-stretch form fieldset {
	margin: 0;
}
form label, form span {
	color: #555;
}
form label em {
	font-style: normal;
}
em.notice {
	font-style: normal;
}
form li {
	display: block;
	clear: both;
	list-style: none;
}
.form-adjacent li, .form-sequential li {
	height: 1%;
	overflow: hidden;
	padding: 0.1em 0;
	list-style: none;
}
#col-3 .form-adjacent li, #col-3 .form-sequential li {
	padding: 4px 0 2px 0;
}
.form-adjacent ul {
	padding: 0;
}
ul.form-adjacent {
	padding: 0;
	margin-left: 0;
}
ul.form-adjacent li {
	text-align: left;
	width: 100%;
}
.form-adjacent label {
	display: block;
	float: left;
	text-align: right;
	padding: 0.4em 0;
}
.form-adjacent dfn {
	display: block;
	float: left;
	width: 30%;
	padding: 0 0.4em 0 0;
	text-align: right;
}
.form-adjacent span {
	display: block;
	text-align: left;
	width: 54%;
	padding: 0 6% 0 0;
}
.form-adjacent span.short input {
	width: 40%;
}
.form-adjacent span.super-short input {
	width: 20%;
}
.form-adjacent li.inline-set span {
	display: block;
	float: left;
	text-align: right;
	width: 38%;
	padding: 0.1em 0 0 0;
}
.form-adjacent li.inline-set ul {
	display: block;
	float: right;
	text-align: left;
	width: 60%;
	padding: 0;
	margin: 0;
}
.form-adjacent li.inline-set ul li.input-radio {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
}
.form-adjacent li.inline-set ul li.input-radio span {
	display: inline;
	width: auto;
	padding: 0;
	float: none;
	margin: 0;
}
.form-adjacent li.inline-set ul li.input-radio label {
	display: inline;
	width: auto;
	padding: 0 0.6em 0 0;
	float: none;
	margin: 0;
}
.form-sequential label {
	display: block;
	padding: 0.1em 0;
}
.form-sequential span {
	display: block;
	padding: 0.1em 0;
}
#col-3 .form-sequential label, #col-3 .form-sequential span {
	padding: 0.1em;
}
.form-sequential span.short {
	width: 50%;
}
.form-sequential span.super-short {
	width: 25%;
}
fieldset {
	margin: 0;
	padding: 0.4em;
	border: 1px solid #e2e2e2;
	border-right: 1px solid #ccc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
fieldset + h3 {
	margin-top: 1.2em;
}
fieldset legend {
	font-style: italic;
	color: #555;
	padding: 0;
	margin: 0;
}
fieldset p {
	margin: 0.4em 0 0 0;
	color: #555;
}
#col-3 fieldset {
	padding: 0 4%;
	margin: 0 6px 0 0;
	width: auto;
}
#col-3 fieldset legend {
	font-size: 70%;
	color: #555;
	padding: 0;
	margin: 0;
	background: #fff;
}
#col-3 fieldset ul {
	margin: 0.2em 0 0.6em 0;
}
input, textarea {
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background: #F8FBFD url(/trade/images/bg-form-input.png) left top repeat-x;
	color: #444;
}
.input-radio span, .input-radio label, .input-checkbox span, .input-checkbox label {
	float: none;
	width: auto;
	display: inline;
	padding: 0;
}
.input-radio input, .input-checkbox input {
	width: auto;
	background: none;
	border: 0px;
}
dt.input-checkbox {
	margin: 0.5em 0 0.2em 0;
}
.form-input-counter {
	border: 0px;
	background: none;
	width: auto;
	font-weight: bold;
}
.submit, .submit span {
	text-align: center;
}
.submit input {
	width: auto;
	text-align: center;
	background: #F7F8FA url(/trade/images/bg-form-button.png) left center repeat-x;
	color: #fff;
	font-weight: bold;
	border: 0px;
	padding: 0.2em 0.4em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 100%;
}
select {
	height: auto;
	background: #F8FBFD;
	color: #444;
	padding: 0.2em;
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	outline: none;
}
select option, select optgroup {
	font-style: normal;
}
.form-field-focused, input:focus, input:active {
	border-color: #59ACFF #BFDFFF #BFDFFF #59ACFF;
}
.form-field-frozen, input:disabled {
	border-color: #eee;
	background: #f7f7f7;
}
.form-login {
	padding-top: 10px;
}
.form-login form {
	background: #f9fafb;
	border: 1px solid #DDD;
	padding: 5px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.form-login input {
	background: #FFF;
	border: 1px solid #DDD;
}
.form-login p.submit input {
	width: auto;
	text-align: center;
	background: #FFF;
	border: 1px solid #DDD;
	color: #0066CC;
	font-weight: bold;
	margin-right: 15px;
	border-right: 1px solid #ccc;
}
.message {
	background: #FFFFDF;
	border: 1px solid #FFE88A;
	padding: 0.2em 0.4em;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-align: left;
}
.message h3 {
	background: none;
	padding-top: 0;
	border-bottom: 1px solid #ffe88a;
}
.error {
	border: 1px solid #FAB6B6;
	background: #FAEBEB;
}
.ok {
	border: 1px solid #97D110;
	background: #E3EFBA;
}
.wait {
	display: none;
	text-align: center;
}

/* ---------------- Front page ---------------- */
#frontnav {
	margin: 0;
}
#frontnav h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}
#frontnav .blue h2 {
	background-color: #009ebb;
	color: #fff;
	font-size:120%;
	padding: 5px;
}
#frontnav .blue h2 a {
	color: #fff;
	font-size:120%;
	text-decoration: none;
}
#frontnav .green h2 {
	background-color: #46aa50;
	padding: 0 0 0 10px;
}
#frontnav h3 {
	color: #444;
	font-weight: bold;
	font-size:105%;
	line-height: 120%;
	margin: 0;
	padding: 5px;
}
#frontnav .blue h3 {
	background-color: #e9fcff;
}
#frontnav .green h3 {
	background-color: #ecffee;
}
div.colset-3.frontpage-card, div.colset-3.col-2-card {
	width: 94%;
    margin: 0 auto;
	padding: 11px;
    border-left: 1px solid #072c6f;
    border-right: 1px solid #072c6f;
	border-bottom: solid #bbb 1px;
	background: #eee;
	float: left;
}
.front-teaser {
	padding: 5px
}
div.colset-3.frontpage-card h2, div.colset-3.frontpage-card h2 a:link, div.colset-3.frontpage-card h2 a:visited, div.colset-3.col-2-card h2, div.colset-3.col-2-card h2 a:link, div.colset-3.col-2-card h2 a:visited {
	font-size: 120%;
	padding: 5px 0 0 0;
	color: #027AC6 !important;
}
div.colset-3.frontpage-card p, div.colset-3.col-2-card p {
	padding: 0;
}
div.colset-3-1.frontpage-card, div.colset-3-1.col-2-card {
	margin: 5px auto 10px auto; 
	background: #fff url(/trade/images/bg-docbox_3-rpt.png) repeat-x bottom center;
	padding: 3px; 
	border: solid 1px #ccc;
	box-shadow: 1px 1px 2px #ddd;
	overflow: hidden;
	clear: both;
}
div.front-thumb {
	overflow: hidden;
	height:auto ;
}
div.colset-3-1.frontpage-card img, div.colset-3-2.frontpage-card img, div.colset-3-3.frontpage-card img, div.colset-3-1-1.frontpage-card img, div.colset-3-2-2.frontpage-card img, div.colset-3-3-3.frontpage-card img, div.colset-3-1.col-2-card img, div.colset-3-2.col-2-card img, div.colset-3-3.col-2-card img, div.colset-3-1-1.col-2-card img, div.colset-3-2-2.col-2-card img, div.colset-3-3-3.col-2-card img  {
  	position: relative;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1); 
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1); 
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1);
    transition: all 200ms ease-in;
    transform: scale(1);
}
div.colset-3-1.frontpage-card:hover img, div.colset-3-2.frontpage-card:hover img, div.colset-3-3.frontpage-card:hover img, div.colset-3-1-1.frontpage-card:hover img, div.colset-3-2-2.frontpage-card:hover img, div.colset-3-3-3.frontpage-card:hover img,        div.colset-3-1.col-2-card:hover img, div.colset-3-2.col-2-card:hover img, div.colset-3-3.col-2-card:hover img, div.colset-3-1-1.col-2-card:hover img, div.colset-3-2-2.col-2-card:hover img, div.colset-3-3-3.col-2-card:hover img   {
  	box-shadow: 0px 0px 5px #000000;
    z-index: 2;
    -webkit-transition: all 200ms ease-in;
    -webkit-transform: scale(1.2);
    -ms-transition: all 200ms ease-in;
    -ms-transform: scale(1.2);   
    -moz-transition: all 200ms ease-in;
    -moz-transform: scale(1.2);
    transition: all 200ms ease-in;
    transform: scale(1.2);
	opacity: 0.8;
}
div.colset-3-2.frontpage-card, div.colset-3-2.col-2-card {
    margin: 10px auto; 
	background: #fff url(/trade/images/bg-docbox_3-rpt.png) repeat-x bottom center;
	padding: 3px;
	border: solid 1px #ccc;
	box-shadow: 1px 1px 2px #ddd;
	clear: both;
}
div.colset-3-3.frontpage-card, div.colset-3-3.col-2-card {
    margin: 10px auto; 
	background: #fff url(/trade/images/bg-docbox_3-rpt.png) repeat-x bottom center;
	padding: 3px;
	border: solid 1px #ccc;
	box-shadow: 1px 1px 2px #ddd;
	clear: both;
}
div.colset-3-1-1.frontpage-card, div.colset-3-1-1.col-2-card {
    margin: 10px auto; 
	clear: both;
	background: #fff url(/trade/images/bg-docbox_3-rpt.png) repeat-x bottom center;
	padding: 3px;
	border: solid 1px #ccc;
	box-shadow: 1px 1px 2px #ddd;
}
div.colset-3-2-2.frontpage-card, div.colset-3-2-2.col-2-card {
    margin: auto; 
	background: #fff url(/trade/images/bg-docbox_3-rpt.png) repeat-x bottom center;
	padding: 3px;
	border: solid 1px #ccc;
	box-shadow: 1px 1px 2px #ddd;
	clear: both;
}
div.colset-3-3-3.frontpage-card, div.colset-3-3-3.col-2-card {
    margin: 10px auto 0 auto; 
	background: #fff url(/trade/images/bg-docbox_3-rpt.png) repeat-x bottom center;
	padding: 3px;
	border: solid 1px #ccc;
	box-shadow: 1px 1px 2px #ddd;
	clear: both;
}
#footer_buttons ul {
	margin: 0 0 5px 0;
	text-align: center;
}
#footer_buttons li {
	display:inline-block;
	list-style: none;
	padding: 0 5px;
}
.frontpage-card {
	margin: 5px 0 0 0;
	display: block;
}
.frontpage-card-img{
	width: 100%;
}

#frontpage div.colset-3 ul.policy-blue li {
	margin: 1em 1em 0.8em 1.8em;
	padding: 0;
	list-style: square;
	line-height: 80%;
	color: #009ebb;
}
#frontpage div.colset-3 ul.import_export-green li {
	margin: 1em 1em 0.8em 1.8em;
	padding: 0;
	list-style: square;
	line-height: 80%;
	color: #46aa50;
}
#frontpage div.colset-3 ul.policy_you-aubergine li {
	margin: 1em 1em 0.8em 1.8em;
	padding: 0;
	list-style: square;
	line-height: 80%; 
	color: #A2486F;
}
h4.policy-blue {
	background-color: #009ebb;
}
h4.import_export-green {
	background-color: #46aa50; 
}
h4.policy_you-aubergine {
	background-color: #A2486F;
}
#frontpage h3 {
	border-bottom: none;
	font-size: 150%;
}
.tri-down {
    position: relative;
	margin-bottom: 20px;
	padding: 5px;
	border-bottom: 1px solid #999;
  }
  .tri-down:before, .tri-down:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid; 
    border-color: transparent;
    border-bottom: 0;
  }
  .tri-down:before {
    bottom: -16px;
    left: 21px;
    border-top-color: #777;
    border-width: 16px;
  }
  .tri-down:after {
    bottom: -15px;
    left: 22px;
    border-top-color: #fff;
    border-width: 15px;
  }
#frontpage div#news-policy-container ul li:hover, #frontpage div#news-trade-policy-and-you-container ul li:hover {
	background-color: #f9f9f9;
}
#frontpage div#news-policy-container ul li a, #frontpage div#news-trade-policy-and-you-container ul li a {
	text-decoration: none;
}
#frontpage div#news-policy-container ul, #frontpage div#news-trade-policy-and-you-container ul {
	padding: 0 10px; 
}
#frontpage div#news-policy-container ul li, #frontpage div#news-trade-policy-and-you-container ul li {
	border-bottom: 1px solid #eee;
	padding: 7px 0; 
	margin: 0;
}
#frontpage div#news-policy-container ul li:last-child, #frontpage div#news-trade-policy-and-you-container ul li:last-child {
	border-bottom: none;
}
#frontpage h4, #frontpage h4 a {
	margin: 10px 0 0 0;
	color: #fff;
	font-size: 125%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1em;
	text-decoration: none;
	text-align: center;
	padding: 10px 5px;
}
#frontpage h4 a:hover{
	margin: 10px 0 0 0;
	color: #444;
	font-size: 125%;
	letter-spacing: -1px;
	font-weight: normal;
	line-height: 1.1em;
	text-decoration: none;
	text-align: center;
	padding: 10px 5px;
}
/* ---------------- Tabs ---------------- */
* .tabs-enabled {

	display: block;
	clear: both;
	overflow: auto;
	height: 1%;
	margin: 1em 0 !important;
	padding: 0;
}
#col-3 .tabs-enabled {
	margin: 0.5em 6px 0.5em 0 !important;
}
.tabs-enabled li {
	float: left;
	display: block;
	margin: 0;
	padding: 0.3em 0 0 0;
	clear: both;
	width: 100%;
}
#col-21 .tabs-enabled li, #col-22 .tabs-enabled li, .col-stretch .tabs-enabled {
	margin: 0;
	padding: 0.2em 0 0em 0;
}
.tabs-enabled li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0.2em 0.4em 0.4em 0.4em;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #fff url(/trade/images/bg-tab-unselected.png) left bottom repeat-x;
	text-decoration: none;
	outline: none; 
	width: 95%;
}
.tabs-enabled li.last-tab a {
	border-right: 1px solid #ccc;
}
.tabs-enabled li a:visited {
	color: #06c;
}
.tabs-enabled li.selected {

}
.tabs-enabled li.selected a {
	background: none;
	text-decoration: none;
	cursor: default;
	color: #FFF;
	border-bottom: 1px solid #ccc;
	background-color: #06c;
}
.tabs.large {
	display: none;
}
* .large.tabs-enabled {
	display: block;
	clear: both;
	overflow: auto;
	height: 1%;
	margin: 1em 0 !important;
	padding: 0;
}
.large.tabs-enabled li {
	float: left;
	display: block;
	margin: 0;
	padding: 0.3em 0 0 0;
	font-size: 105%;
	font-weight: bold;
	clear: both;
}
.col-stretch .large.tabs-enabled {
	margin: 0;
	padding: 0.2em 0 0em 0;
}
.large.tabs-enabled li a {
	display: block;
	float: left;
	margin: 0;
	padding: 0.5em 1em 0.5em 1em;
	text-decoration: none;
}
.large.tabs-enabled li a:focus {
	background: #E5E5E5 !important;
}
.large.tabs-enabled li.last-tab a {
	border-right: 1px solid #ccc;
}
.large.tabs-enabled li a:visited {
	color: #027AC6;
}
.large.tabs-enabled li.selected {
	padding: 0 !important;
}
.large.tabs-enabled li.selected a {
	background: none;
	text-decoration: none;
	cursor: default;
	color: #555;
	padding: 0.5em 1em 0.8em 1em;
}
/* ---------------- Tags ---------------- */
.tags {
  padding: 0 0 0.2em 0;
  height: 1%;
  display: block;
  overflow: hidden;
  margin: 0.5em 0 !important;
  clear: both;
}
.tags a {
  display: block;
  background: #fff url(/trade/images/bg-blocklink.png) left bottom repeat-x;
  padding: 0.3em;
  text-decoration: none;
  border-left: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.tags li span {
  display: block;
  float: left;
  padding: 0.3em;
  margin: 0 0.4em 0.4em 0;
  border: 1px solid #fff;
}
.tags li {
	list-style: none;
}
.tags li a {
  float: left;
  margin: 0 0.4em 0.4em 0;
}
/* ---------------- Icons ---------------- */
.pdf, .pdf-detail {
  color: #666;
  font-size: 90%;
  padding: 2px 5px;
  text-align: center;
  border: 1px solid #e2e2e2;
  background: #F3F5F8;	
}

/* ---------------- Title images ---------------- */
.icon-h2 h2{
	clear: right;
	padding: 10px 0px 12px 0px;
}
.icon-h2 h2 a {
	float: none;
}
.icon-h2 img {
	float: left;
	margin: 0 0.6em 0 0;
	display: block;
}
.icon-h2 a img {
	float:none;
	padding: 0;
}
.icon-h3 {
	clear: right;
	margin: 20px 0 0 0;
}
.icon-h3 h3 {
	clear: right;
	padding: 5px 0 5px 0;
	line-height: 100%;
}
.icon-h3 h3 a {
	float: none;
}
.icon-h3 img {
	float:left;
	padding: 0 10px 0 0; 
}
.icon-h3 a img {
	float:none;
	padding: 0;
}
.icon-h4 {
	margin: 20px 0 0 0;
}
.icon-h4 div {
	padding: 0 0 20px 90px;
}
.icon-h4 h4 {
	clear: right;
	padding: 15px 0 5px 0;
}
.icon-h4 h4 a {
	float: none;
}
.icon-h4 img {
	float:left;
	padding: 10px 10px 0 0; 
}
.icon-h4 a img {
	float:none;
	padding: 0;
}
.icon-h5 {
	margin: 20px 0 0 0;
}
.icon-h5 div {
	padding: 0 0 20px 90px;
}
.icon-h5 h5 {
	clear: right;
	padding: 20px 0 5px 0;
}
.icon-h5 h5 a {
	float: none;
}
.icon-h5 img {
	float:left;
	padding: 10px 10px 0 0; 
}
.icon-h5 a img {
	float:none;
	padding: 0;
}
/* ---------------- News ---------------- */
.news-item {
    background: linear-gradient(to bottom, rgba(48, 111, 160, 0.1) 0%, rgba(191, 139, 17, 0.1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-radius: 5px;
    height: 90%;
    padding: 10px;
	margin: 10px 0;
}
.news-item p {
  padding-bottom: 0!important
}

.news-item img[class] {
    width: 85px;
	height: 85px;
	border-radius:50%;
	object-fit: cover;
}

/* ---------------- TTIP buttons ---------------- */
.buttons-container {
	display: block;
	text-decoration: none;
	white-space: nowrap;
}
.page-heading.ttip{
	display: block;
}
.buttons-container ul {
	margin: 0;
	padding: 0;
}
.buttons-container ul li {
	list-style: none;
}
.buttons-container img {
	margin: 0 5px 0 0;
}
.buttons-container-one {
	padding: 7px;
	margin: 10px 0 0 0;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
	position:relative;
    background-color: #5A1F63;
    color: #FFF !important;
	display: block;
}
.buttons-container-one:hover {
	background-color: #832D8E;;
}
.buttons-container-two {
	padding: 7px;
	margin: 10px 0 0 0;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
	position:relative;
    background-color: #C63;
    color: #FFF !important;
	display: block;
}
.buttons-container-two:hover {
	background-color: #D2784D;
}
.buttons-container-three {
	padding: 7px;
	margin: 10px 0 0 0;
    border: 1px solid #EFEFEF;
    border-radius: 5px;
    color: #FFF;
    text-decoration: none;
	position:relative;
    background-color: #990237;
    color: #FFF !important;
	display: block;
}
.buttons-container-three:hover {
	background-color: #C40246;
}
/* ---------------- Share buttons ---------------- */
#share_buttons {
	width: 100%;
}
#share_buttons ul {
	margin: 0;
	padding: 0;
}
#share_buttons li {
	list-style: none;
	display: inline-block;
	vertical-align:baseline;
	padding: 0.5em 0.5em 0 0;
}
#share_buttons a.facebook_share {
	background: url(/trade/images/buttons/share-buttons_mobile.png) no-repeat 0 -40px;
	background-size: 80px;
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}
#share_buttons a.googleplus_share {
	background: url(/trade/images/buttons/share-buttons_mobile.png) no-repeat 0 -80px;
	background-size: 80px;
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}
#share_buttons a.twitter_share {
	background: url(/trade/images/buttons/share-buttons_mobile.png) no-repeat 0 0;
	background-size: 80px;
	width: 40px;
	height: 40px;
	display: block;
	text-indent: -9999px;
}
/* ---------------- Special boxes ---------------- */
.splashbox {
	margin: 1em 0;
	padding: 0.5em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	clear: both;
	background: url(/trade/images/bg-splashbox-rpt.png) repeat-x top center;
}
.splashbox-2-1 {
	float: left;
	width: 48%;
}
.splashbox-2-1 ul {
	margin-left: 15px;
}
.splashbox-2-2 {
	float: right;
	width: 48%;
}
/* A little fixit \*/
* html .splashbox div, * html .splashbox div.unit {
	clear: right;
	display: inline-block;
}
.splashbox h4 {

	padding: 0.2em 0;
}
.featured {
  padding: 0 0.8em;
  background-color: #f7f7e6;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
.docbox {
  margin: 0.5em 0;
  padding: 0 0.4em;
  border: 1px solid #D8D8D8;
  overflow: hidden;
  background: url(/trade/images/bg-docbox-rpt.png) repeat-x top center;
}
.docbox_2 {
	margin: 0.5em 0;
	padding: 0 0.4em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	background: url(/trade/images/bg-docbox_2-rpt.png) repeat-x top center;
}
.docbox_3 {
	margin: 0.5em 0;
	padding: 0 0.4em;
	border: 1px solid #D8D8D8;
	overflow: hidden;
	background: url(/trade/images/bg-docbox_3-rpt.png) repeat-x top center;
}
.highlight {
	padding: 0.4em 0.6em;
	margin: 0 0 10px 0;
	background-color: #F3F5F8;
	overflow: auto;
	border: 1px solid #CED7E3;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.superbox {
  margin: 0;
  padding: 0 0.4em;
  border: 1px solid #D9E3EF;
  overflow: hidden;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: url(/trade/images/bg-superbox-rpt.png) repeat-x top center;
}
div.unit {
  margin: 0;
  clear: both;
  overflow: hidden;
  padding: 0.45em 0;
  background: #fff url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
}
div.unit.show-hide {
  padding: 20px 0 10px	0;
  background: #fff url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
}
/* ---------------- Data tables ---------------- */
table {
	width: 100%;
	margin: 1em auto;
	caption-side: top;
	empty-cells: hide;
	table-layout: fixed;
	overflow: hidden;
	word-wrap: break-word;
}
th {
  background: #F3F5F8 url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
  font-size: 70%;
  font-weight: normal;
  color: #444;
  text-align: left;
  padding: 0.4em 0.4em 0.6em 0.4em;
}
td {
  vertical-align: top;
  background: #fff url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
  font-size: 70%;
  color: #444;
  padding: 0.4em 0.4em 0.6em 0.4em;
}
/* ---------------- Expandables ---------------- */
a.expandable {
	display: inline-block;
	padding: 0.2em 0 0.2em 24px;
	min-height: 16px;
	vertical-align: middle;
	background: url(/trade/images/bg-expandable-off.png) center left no-repeat;
}
a.expanded {
	background: url(/trade/images/bg-expandable-on.png) center left no-repeat;
}
.expanded-container {
	background: #FAFBFC;
	border-left: 1px dotted #999;
	padding: 0 0 0 14px;
	margin-left: 9px;
	margin-bottom: 10px;
	height: 1%;
	overflow: hidden;
}
ul li div.expanded-container {
	margin-bottom: 0 !important;
}
ul.unit-content{
	padding:  0;	
}
a.show-hide-expandable {
	display: inline-block;
	min-height: 16px;
	vertical-align: middle;
	padding: 0 0 0 25px;
	background: url(/trade/images/bg-expandable-off.png) top left no-repeat;
}
a.show-hide-expanded {
	padding: 0 0 0 25px;
	background: url(/trade/images/bg-expandable-on.png) top left no-repeat;
}
.show-hide-expandable {
padding: 5px 0 5px 80px;
}	

/* ---------------- EC Social kit styles - Version: 1.1.0 - Last update: 2015-01-14 12:09:00 - Author: EC / DIGIT FPFIS ---------------- */
.twitter-reply {
	background-position: 2px 1px;
}
.twitter-retweet {
	background-position: -16px 1px;	
}
.twitter-retweet,.twitter-reply {
	background-image: url("/wel/social-media-kit/images/tw_btn_sprite.png");
	background-repeat: no-repeat;
	height: 15px;
	width: 17px;
	margin-left: 10px;
	text-decoration: none;
}
.tweet {
	margin-top:3px;
	padding: 3px;
	color: #151515;
}
ul.smk-tweets, .smk-tweets li , ul.smk-posts, .smk-posts li{
	list-style: none outside none;	
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
ul.smk-tweets li, .gplus-box ul.smk-posts li {
	padding: 4px 5px 4px 0 !important;
	border-bottom: 1px dotted #DDDDDD;
	background: none !important;
}
.smk-tweets li  p, .smk-posts li  p{
	margin-top: 0;
	padding: 0;
	clear: both;
	font-size: 90%;
	padding: 0 0 4px;
}
.smk-tweets a, .smk-posts a{
	color: #027AC6;
	text-decoration: underline;
}
.contrast .smk-tweets a, .contrast .smk-posts a{
	color: #00FFFF;
}
.smk-tweets a:hover, .smk-tweets a:active, .smk-tweets a:focus, .smk-posts a:hover, .smk-posts a:active, .smk-posts a:focus {
	color: #003366;
}
.contrast .smk-tweets a:hover, .smk-tweets a:active, .smk-tweets a:focus, .contrast .smk-posts a:hover, .smk-posts a:active, .smk-posts a:focus{
	color: #00FFFF;
}
.smk-twitter-actions {
	margin-top: 3px;
}
.smk-twitter-actions a {
	background-image: url("/wel/social-media-kit/images/tw_btn_sprite.png");
	background-repeat: no-repeat;
	height: 15px;
	width: 17px;
	margin-left: 10px;
	text-decoration: none;
	display: block;
	float: right;
}
.smk-twitter-actions a.reply {
	background-position: -16px 1px;
}
.smk-twitter-actions a.reply:hover, .smk-twitter-actions a.reply:active, .smk-twitter-actions a.reply:focus {
	background-position: -16px -15px;
}
.smk-twitter-actions a.retweet {
	background-position: -33px 1px;	
}
.smk-twitter-actions a.retweet:hover, .smk-twitter-actions a.retweet:active, .smk-twitter-actions a.retweet:focus {
	background-position: -33px -16px;
}
.smk-twitter-actions a.favourite {
	background-position: 2px 1px;	
}
.smk-twitter-actions a.favourite:hover, .smk-twitter-actions a.favourite:active, .smk-twitter-actions a.favourite:focus {
	background-position: 2px -15px;
}
.smk-twitter-actions .ago {
	color: #707070;
	float: left;
}
.smk-tweets img.profile-pic {
	float: left;
	margin: 0 5px 2px 0;
	height: 32px;
	width: 32px;
	border-radius: 4px 4px 4px 4px;
	border: none;
}
.smk-twitter-expanded-photos a {
	text-decoration: none;
}
.smk-twitter-expanded-photos img {
	max-width: 100%;
	border: 0 none;
	margin: 0;
	outline: 0 none;
	padding: 0;
	text-decoration: none;
	text-transform: none;
	vertical-align: baseline;
}
span.smk-twitter-retweeted {
	display: block;
	margin-top: 5px;
	background-image: url("/wel/social-media-kit/images/tw_btn_sprite.png");
	background-repeat: no-repeat;
	padding-left: 18px;
	background-position: -53px 0px;
	color: #999999;
}
span.smk-twitter-retweeted a:link,
span.smk-twitter-retweeted a:visited {
	color: #999999;
}
span.smk-twitter-retweeted a:hover,
span.smk-twitter-retweeted a:active {
	color: #0065a2;
}
.tweet_more{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #027AC6;
	text-decoration: underline;
	float: left;
	padding-top: 5px;
}
a.tweet_more:hover, a.tweet_more:active, a.tweet_more:focus {
	color: #003366;
}
.tweet_about{
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	color: #027AC6;
	text-decoration: underline;
	float: right;
	padding-top: 5px;
}
a.tweet_about:hover, a.tweet_about:active, a.tweet_about:focus {
	color: #003366;
}
p.user span span a:link,
p.user span span a:visited,
p.user span span a:hover,
p.user span span a:active {
	color: #999999;
	font-weight: normal;
	text-decoration: none;
}
.smk-tweets p.user {
	margin-bottom: 0;
	font-weight: bold;
}
.smk-buttons-clear {
	clear: both;
}
#video-tl ol {
  width: 100% !important;
  margin: 0;
  padding: 0;
}
#video-tl ol li{
	  background: #fff url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
    border-radius: 5px;
	padding: 10px;
	margin: 10px 0;
}
/* ---------------- Search results ---------------- */
div.prepost-results {
	height: 1%;
	background: #fff;
	clear: both;
	overflow: hidden;
}

div.prepost-results ul.tags li a {
	margin: 0 0.2em 0.2em 0;
	padding: 0.1em 0.3em;
}
div.prepost-results p {
	margin: 0;
	padding: 0.5em 0 0 0;
	text-align: left;
}
div.prepost-results p.align-left {
	padding: 0.8em 0.2em 0 0;
}
div.prepost-results h2 {
	float: left;
}
div.prepost-results h4 {
	float: left;
	width: 50%;
	margin: 0.2em 0.6em 0.2em 0;
}
ol.generic-result {
	margin: 0 !important;
	padding: 0 0 0.4em 0;
}
ol.generic-result li {
	height: 1%;
	overflow: hidden;
	clear: both;
	list-style: none;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
	margin: 8px 0 0 0;
	padding: 0.2em 0 0.4em 0;
	text-align: left;
	line-height: 130%;
}
ol.generic-result li a, ol.generic-result li span {
	font-weight: bold;
	text-decoration: none;
	line-height: 140%;
}
ol.generic-result li ul li span {
	font-weight: normal;
}
ol.adjacent li a {
	float: left;
}
ol.generic-result li ul {
	margin: 0.2em 0 0 0;
	padding: 0;
	clear: both;
}
ol.adjacent li ul {
	clear: none;
	float: right;
	padding: 0;
}
ol.generic-result li ul li {
	clear: none;
	float: left;
	display: block;
	margin: 0 0.6em 0 0;
	padding: 0.2em 0.6em 0.3em 0;
	color: #555;
	font-size: 85%;
	background: url(/trade/images/bg-divider-soft-vertical.gif) right top repeat-y;
}
ol.adjacent li ul li {
	padding: 0 0 0.2em 0;
	margin: 0 0 0 0.6em;
	background: none;
}
ol.generic-result li ul li:last-child {
	background: none;
}
ol.generic-result li ul li a {
	font-weight: normal;
	margin: 0;
	display: inline;
	float: none;
	text-decoration: underline;
}
ol.generic-result li ul li.abstract {
	color: #444;
	display: block;
	clear: both;
	margin: 0.4em 0 0.4em 0;
	padding: 0.5em;
	background: #f7f7e6;
	line-height: 140%;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
ol.generic-result li ul li.abstract ul {
	padding: 0.5em;
	margin-left: 1em;
	width: 100%;
}
ol.generic-result li ul li.abstract ul li {
	float: none;
	clear: none;
	margin: 0.1em 0.4em;
	padding: 0;
	line-height: 150%;
	background: none;
	list-style-image: none !important;
}
ol.generic-result li ul li.abstract p {
	margin: 0 0 0.5em 0;
}
ol.generic-result li ul li.abstract h4 {
	letter-spacing: normal;
	margin: 0.6em 0;
}
ol.generic-result li ul span.themed {
	padding-left: 0.3em;
}
ol.generic-result li ul li.lang {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
	background: none;
	width: 100%;
}
ol.generic-result li ul li.lang ul {
	margin: 0 !important;
}
ol.generic-result li ul li.lang ul li {
	margin: 0 2px 0 0;
	background: none;
	padding: 0.1em 0 0.2em 0;
}
ol.generic-result li ul li.lang ul li a {
	float: left;
	display: block;
	margin: 0;
	width: 16px;
	text-align: center;
	padding: 1px 0;
	background: #fff;
	color: #555;
	border: 1px solid #777;
	text-decoration: none;
}
ol.generic-result li span.subject a {
	font-size: 95%;
}
/* ---------------- Organisation chart ---------------- */
#org-chart dl {
	display: block;
	margin: 0.6em 0.6em 0.6em 0;
	border: 1px solid #CED7E3;
	padding: 5px;
	background-image: url(/trade/images/bg-shadow-print.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
#org-chart dl dt span {
  display: block;
  background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
  padding: 0 0 0.3em 0;
  margin: 0 0 0.5em 0;
}
#director-general dl {
	background-color: #ebebb5;
}
#org-chart-executive dl, #directorate-a dl {
	background-color: #F5FBF1;
}
#orgchart-deputy-1 dl {
	background-color: #FAF7E6;
}
#orgchart-deputy-2 dl {
	background-color: #E2F2FC;
}
#director-general dl *, #orgchart-deputy-1 dl *, #orgchart-deputy-2 dl * {
	text-align: center;
}
.directorates-bcd dl {
	background-color: #FCFBF6;
}
.directorates-efgh dl {
	background-color: #F6FBFE;
}
#intro-countries h2 {
	font-size: 120%;
	color: #555; 
	font-weight: normal; 
	padding: 0 0.5em; 
	margin: 0.8em 0; 
	border-left: 4px #FF8000 solid;
}
#intro-countries h2 a {
	font-size: 120%;
	color: #555; 
	font-weight: normal; 
	padding: 0 0.5em; 
	margin: 0.8em 0; 
	border-left: 4px #FF8000 solid; 
	vertical-align: baseline;
}
#intro-countries h2 span.accent {
	font-size: 130%;
	color: #009ebb; 
	font-weight: bold;
}
li span.accent, p span.accent {
	font-weight: bold;
}

/*New-europa-layout*/

.ecl-container-footer {
    max-width: 100%;
	margin: auto;
	padding: 0 10px;
}
.ecl-footer {
    margin: 0;
}
.ecl-footer__site-identity, .ecl-footer__link  {
	font-family: Arial,sans-serif;
	text-rendering: optimizelegibility;
	font-size: 112.5%;
	color: #012b58;
	text-decoration: none;
}
.ecl-footer__label {
	font-family: Arial,sans-serif;
	text-rendering: optimizelegibility;
	color: #012b58;
	text-decoration: none;
	font-size: 100%;
}
@media print {
    .ecl-footer__ec,
    .ecl-footer__site-corporate,
    .ecl-footer__site-identity {
        display: none!important
    }
}
.ecl-footer__ec a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]):after,
.ecl-footer__site-corporate a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]):after,
.ecl-footer__site-identity a[href^=http]:not(.is-internal):not([href*="ec.europa.eu"]):after {
    line-height: 2.2;
    position: absolute
}
.ecl-footer__social-icon:before {
    margin-right: 8px!important
}
.ecl-footer__title {
    border-bottom: 2px solid #7fa1c9;
    color: #fff;
    margin-bottom: .33rem;
    padding-bottom: .33rem;
font-size: 112.5%;
font-family: Arial,sans-serif;
	text-rendering: optimizelegibility;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .ecl-footer__title {
        min-height: 3.33rem;
        padding-bottom: 0
    }
}
@media (min-width: 1200px) {
    .ecl-footer__title {
        margin-bottom: 1rem;
        min-height: auto
    }
}
.ecl-footer__label {
    display: inline;
    font-weight: 700
}
.ecl-footer__label+ul {
    display: inline
}
.ecl-footer__menu {
    list-style: none;
    margin: 0;
    max-width: none;
    padding-left: 0;
}
.ecl-footer__menu .ecl-footer__menu-item {
    font-size: .78rem;
    margin-bottom: .33rem;
	list-style: none;
}
.ecl-footer__link, .ecl-footer__link a {
    color: #fff;
}
.ecl-footer__link:link, .ecl-footer__link:active, .ecl-footer__link:focus, .ecl-footer__link:visited {
    background: none;
    color: #fff;
    text-decoration: underline;
}
.ecl-footer__link:hover {
	text-decoration: none;
}
.ecl-footer__column {
    padding-top: 1.66rem
}
.ecl-footer__column:last-child {
    padding-bottom: 1.66rem
}
.ecl-footer__site-identity {
    background-color: #bfd0e4;
    color: #012b58
}
.ecl-footer__site-identity .ecl-footer__link,
.ecl-footer__site-identity .ecl-footer__link:active,
.ecl-footer__site-identity .ecl-footer__link:focus,
.ecl-footer__site-identity .ecl-footer__link:hover {
    color: #012b58
}
.ecl-footer__site-identity h4 .ecl-footer__link {
    text-decoration: none
}
.ecl-footer__site-identity .ecl-footer__column {

    padding-top: 1rem
}
.ecl-footer__site-identity .ecl-footer__column:last-child {
    padding-bottom: 1rem;

}
.ecl-footer__site-corporate {
    background-color: #4073af;
    color: #fff
}
.ecl-footer__ec {
    background-color: #004494;
    color: #fff;
    padding: 1rem 0
}
@media (min-width: 480px) {
    .ecl-footer__column {
        padding-bottom: 2.22rem;
        padding-top: 2.22rem
    }
    .ecl-footer__site-identity .ecl-footer__column {
        padding-bottom: 1rem
    }
    .ecl-footer__site-identity .ecl-footer__column:last-child {
        padding-top: 1rem
    }
    .ecl-footer__link {
        padding: 0
    }
}
.ecl-footer__menu .ecl-footer__menu-item {
    font-size: .78rem;
    margin-bottom: .33rem;
}
.ecl-footer__menu {
    list-style: none;
    margin: 0;
    max-width: none;
    padding-left: 0;
}
.ecl-footer__social-icon::before {
    margin-right: 8px !important;
}
.ecl-lang-select-sites__label {
    margin-right: .66rem;
}
.ecl-lang-select-sites__code {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    width: 1.4rem;
	margin: 0 7px;
}

@font-face {
    font-family: EuropaIcons;
    src: url(../fonts/europa-icons/europa-icons.eot);
    src: url(../fonts/europa-icons/europa-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/europa-icons/europa-icons.woff) format("woff"), url(../fonts/europa-icons/europa-icons.ttf) format("truetype"), url(../fonts/europa-icons/icomoon.svg#icomoon) format("svg");
}
.ecl-icon--language:before {
    content: "\e824"
}
.ecl-lang-select-sites__icon {
    color: #004494;
    font-size: 1.4rem;
    left: 0;
    position: absolute;

}
.ecl-lang-select-sites__code-text {
    background-color: #004494;
    color: #fff;
    font-size: .67rem;
    position: relative;
}

.ecl-lang-select-sites__icon::before {
    font-weight: inherit;
}

.ecl-icon::before, .ecl-search-form--internal .ecl-search-form__textfield-wrapper::before, .ecl-search-form__button::before {
    display: inline-block;
    font-family: EuropaIcons;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    margin-right: 4px;
    speak: none;
    text-decoration: none;
    text-transform: none;
}

@font-face {
    font-family: EuropaIcons;
    src: url(../fonts/europa-icons/europa-icons.eot);
    src: url(../fonts/europa-icons/europa-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/europa-icons/europa-icons.woff) format("woff"), url(../fonts/europa-icons/europa-icons.ttf) format("truetype"), url(../fonts/europa-icons/icomoon.svg#icomoon) format("svg")
}
.ecl-icon:before,
.ecl-search-form--internal .ecl-search-form__textfield-wrapper:before,
.ecl-search-form__button:before {
    display: inline-block;
    font-family: EuropaIcons;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-right: 4px;
    speak: none;
    text-decoration: none;
    text-transform: none
}
.ecl-breadcrumbs__link:after,
.ecl-button--caret-down:after,
.ecl-button--caret-right:after,
.ecl-button--caret-up:after,
.ecl-editor a[href^=http]:after,
.ecl-expandable__button:after,
.ecl-file__download:after,
.ecl-file__translations-download:after,
.ecl-file__translations-toggle[aria-expanded=false]:after,
.ecl-file__translations-toggle[aria-expanded=true]:after,
.ecl-icon--after,
.ecl-link--external:after,
.ecl-link--more:after,
.ecl-navigation-inpage__trigger:after,
.ecl-navigation-menu__link[aria-expanded=false]:after,
.ecl-navigation-menu__link[aria-expanded=true]:after,
.ecl-pika-theme .is-rtl .pika-next:after,
.ecl-pika-theme .is-rtl .pika-prev:after,
.ecl-pika-theme .pika-next:after,
.ecl-pika-theme .pika-prev:after,
.ecl-tag--facet-close .ecl-tag__item:after {
    display: inline-block;
    font-family: EuropaIcons;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    line-height: 1;
    margin-left: 4px;
    speak: none;
    text-decoration: underline;
    text-transform: none;
    text-decoration: none
}
.ecl-icon--arrow-down:before {
    content: "\e822"
}
.ecl-icon--arrow-up:before {
    content: "\e821"
}
.ecl-icon--audio:before {
    content: "\e801"
}
.ecl-icon--book:before {
    content: "\0022"
}
.ecl-icon--breadcrumb:before {
    content: "\e828"
}
.ecl-icon--brochure:before {
    content: "\e802"
}
.ecl-icon--budget:before {
    content: "\e81a"
}
.ecl-icon--calendar:before {
    content: "\e81d"
}
.ecl-icon--camera:before {
    content: "\e800"
}
.ecl-icon--check:before {
    content: "\e816"
}
.ecl-icon--close-dark:before {
    content: "\e82d"
}
.ecl-icon--close:before {
    content: "\e82c"
}
.ecl-icon--copy:before {
    content: "\29"
}
.ecl-icon--data:before {
    content: "\24"
}
.ecl-icon--digital:before {
    content: "\e80b"
}
.ecl-icon--down:before {
    content: "\e81f"
}
.ecl-icon--download:before {
    content: "\e806"
}
.ecl-icon--edit:before {
    content: "\e807"
}
.ecl-icon--energy:before {
    content: "\e818"
}
.ecl-icon--error:before {
    content: "\e82f"
}
.ecl-icon--euro:before {
    content: "\e803"
}
.ecl-icon--external:before {
    content: "\e825"
}
.ecl-icon--facebook:before {
    content: "\e809"
}
.ecl-icon--faq:before {
    content: "\21"
}
.ecl-icon--feedback:before {
    content: "\e82e"
}
.ecl-icon--file:before {
    content: "\26"
}
.ecl-icon--generic-lang:before {
    content: "\e81e"
}
.ecl-icon--global:before {
    content: "\e829"
}
.ecl-icon--googleplus:before {
    content: "\e80c"
}
.ecl-icon--growth:before {
    content: "\e82a"
}
.ecl-icon--image:before {
    content: "\e80d"
}
.ecl-icon--in:before {
    content: "\e806"
}
.ecl-icon--info:before {
    content: "\e815"
}
.ecl-icon--infographic:before {
    content: "\e80f"
}
.ecl-icon--language:before {
    content: "\e824"
}
.ecl-icon--left:before {
    content: "\e826"
}
.ecl-icon--linkedin:before {
    content: "\e810"
}
.ecl-icon--livestreaming:before {
    content: "\e81c"
}
.ecl-icon--location:before {
    content: "\e81b"
}
.ecl-icon--multiple-files:before {
    content: "\e820"
}
.ecl-icon--organigram:before {
    content: "\e811"
}
.ecl-icon--package:before {
    content: "\e812"
}
.ecl-icon--presentation:before {
    content: "\e80e"
}
.ecl-icon--regulation:before {
    content: "\e82b"
}
.ecl-icon--right:before {
    content: "\e828"
}
.ecl-icon--rss:before {
    content: "\e813"
}
.ecl-icon--search:before {
    content: "\e823"
}
.ecl-icon--share:before {
    content: "\e808"
}
.ecl-icon--slides:before {
    content: "\e80e"
}
.ecl-icon--spinner:before {
    content: "\e805"
}
.ecl-icon--spreadsheet:before {
    content: "\2d"
}
.ecl-icon--success:before {
    content: "\e814"
}
.ecl-icon--tag-close:before {
    content: "\e82c"
}
.ecl-icon--twitter:before {
    content: "\e817"
}
.ecl-icon--up:before {
    content: "\e827"
}
.ecl-icon--video:before {
    content: "\e800"
}
.ecl-icon--warning:before {
    content: "\e804"
}
.ecl-icon--rounded {
    border-radius: 50%;
    display: inline-block;
    font-size: .78rem;
    height: 2.22rem;
    line-height: 2.22rem;
    text-align: center;
    width: 2.22rem
}
.ecl-link--external::after {

    content: "\e825";
    font-size: 75%;
    margin-left: .4em;
    margin-right: .2em;

}
.ecl-icon--rounded:before {
    line-height: inherit;
    margin-right: 0
}
.ecl-container {
	display: none;
    max-width: 100%;
 	font-family: Arial,sans-serif;
	font-size:100%;
	text-rendering: optimizelegibility;
	background-color: #f5f5f5;
}

.ecl-site-switcher {
    background-color: #f5f5f5;
    display: block;
    font-size: 0.89rem;
    margin: auto;
}
.ecl-site-switcher:after {
    clear: both;
    content: "";
    display: block
}
.ecl-site-switcher__link {
    display: block;
    font-weight: bold;
    line-height: 1.3;
    padding: .66rem 1.66rem;
    text-decoration: none;
	font-size: 0.89rem;
	 font-family: Arial,sans-serif;
text-rendering: optimizelegibility;
}
.ecl-site-switcher__link--is-external:after,
.ecl-site-switcher__link:after {
    content: none!important
}
.ecl-site-switcher__link:focus,
.ecl-site-switcher__link:hover {
    text-decoration: underline
}
.ecl-site-switcher__list {
    list-style: none;
    margin: 0;
	float: left;
}
.ecl-site-switcher__option {
    display: inline-block;
    float: left;
    text-align: center;
    vertical-align: middle;
	width:50%;

}
.ecl-site-switcher__option--is-selected {
    background-color: #004494;
    padding: 0;
}
.ecl-site-switcher__option--is-selected .ecl-site-switcher__link {
    color: #fff
}
.ecl-site-switcher--footer,
.ecl-site-switcher--header {
    border-bottom: 1px solid #f5f5f5
}
.ecl-site-switcher--footer .ecl-site-switcher__option,
.ecl-site-switcher--header .ecl-site-switcher__option {
    position: relative
}
.ecl-site-switcher--footer .ecl-site-switcher__option--is-selected:after,
.ecl-site-switcher--header .ecl-site-switcher__option--is-selected:after {
    border: 10px solid rgba(0, 68, 148, 0);
    content: " "!important;
    height: 0;
    left: 50%;
    margin-left: -10px;
    pointer-events: none;
    position: absolute;
    width: 0;
	z-index: 99999;
}
.ecl-site-switcher--header .ecl-site-switcher__option--is-selected:after {
    border-top-color: #004494;
    top: 95%
}
.ecl-site-switcher--footer .ecl-site-switcher__option--is-selected:after {
    border-bottom-color: #004494;
    bottom: 95%
}
.ecl-logo {
    background: url(../images/svg/logo/logo--en.svg) no-repeat;
    display: block;
    height: 50px;
	float: left;
	margin: 20px 0 0 0;
}
.ecl-site-header__logo {
    -webkit-box-flex: 0;
    flex-grow: 0;
    flex-shrink: 0;

}
.ecl-logo--logotype {
    width: 190px;
}

#languages ul {
    margin: 2.2rem 0.5rem 0 0;
	z-index: 9999999;
	position: absolute;
	right: 0;
}
#lang-menufied li {
	margin: 0;
	padding: 0;
	text-align: right;
	height: 1%;
	overflow: hidden;
	line-height: 150%;
	background-color: #fff;
}
#lang-menufied li:not(:first-child) {
	text-align: left;
	box-shadow: 0 4px 3px #72727233;
}
#lang-menufied li:last-child {
	border-radius: 0 0 3px 3px;
}
#lang-menufied li.selected, #lang-menufied li a {
	text-transform: none;
}
#lang-menufied li.separate {
	border-top: 1px solid #69c;
}
.ecl-lang-select-sites__label {
    margin-right: .66rem
}
.ecl-lang-select-sites__label:hover {
    text-decoration: underline
}
/*#lang-menufied li a, #lang-menufied li.selected a {
	display: block;
	margin: 1px;
	padding: 0 20px 0 4px;
	text-decoration: none;
	font-size: 75%;
	color: #396EA2;
	background: #fff;
}
#lang-menufied li.selected a {
	background: #fff url(https://ec.europa.eu/wel/template-2012/images/arrows-down.gif) center right no-repeat;
}*/
#lang-menufied li.selected a:hover {
	background-color: #def;
	color: #047;
}
/*#lang-menufied li a:hover, #lang-menufied li.activated a:hover, #lang-menufied li.selected a:focus {
	background-color: #cde;
	color: #047;
}
#lang-menufied li.activated a {
	background-image: url(https://ec.europa.eu/wel/template-2012/images/arrows-up.gif);
}*/

	
#languages {
    -webkit-box-flex: 1;
    flex-grow: 1;
    flex-shrink: 0;
    text-align: right;
}

#language-selector li, #lang-menufied li {

	list-style: none !important;

}
#lang-menufied li a, #lang-menufied li.selected a {
    border: 3px solid transparent;
    color: #004494;
    display: inline-block;
    font-size: .89rem;
    font-weight: 700;
    padding: 0 .89rem;
    text-align: center;
    text-decoration: none;
	list-style:none;
	 font-family: Arial,sans-serif;
text-rendering: optimizelegibility;
font-size: 1rem;
}
#lang-menufied li a:focus, #lang-menufied li.selected a:focus {
    border-color: #ffd617;
    outline: none
}
.ecl-lang-select-sites__label {
    margin-right: .66rem;
}
.ecl-lang-select-sites__code {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    width: 1.4rem;
	margin: 0 7px;
}

@font-face {
    font-family: EuropaIcons;
    src: url(../fonts/europa-icons/europa-icons.eot);
    src: url(../fonts/europa-icons/europa-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/europa-icons/europa-icons.woff) format("woff"), url(../fonts/europa-icons/europa-icons.ttf) format("truetype"), url(../fonts/europa-icons/icomoon.svg#icomoon) format("svg");
}
.ecl-icon--language:before {
    content: "\e824"
}
.ecl-lang-select-sites__icon {
    color: #004494;
    font-size: 1.4rem;
    left: 0;
    position: absolute;

}
.ecl-lang-select-sites__code-text {
    background-color: #004494;
    color: #fff;
    font-size: .67rem;
    position: relative;
}

.ecl-lang-select-sites__icon::before {
    font-weight: inherit;
}

.ecl-icon::before, .ecl-search-form--internal .ecl-search-form__textfield-wrapper::before, .ecl-search-form__button::before {
    display: inline-block;
    font-family: EuropaIcons;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    margin-right: 4px;
    speak: none;
    text-decoration: none;
    text-transform: none;
}


.ecl-icon::before, .ecl-search-form--internal .ecl-search-form__textfield-wrapper::before, .ecl-search-form__button::before {
    display: inline-block;
    font-family: EuropaIcons;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    margin-right: 4px;
    speak: none;
    text-decoration: none;
    text-transform: none;
}
.search > .wtShareNetworks li {
	height: 40px !important;
	max-width: 138px;
}
.search > .wtShareList {
	padding: 0 !important;
	margin: 0 !important;
	border: 0;
	overflow: hidden;
	background-color: transparent !important;
	font-size: 16px;
}
.search > .wtShareList li {
	float: right !important;
	margin: 0 !important;
}
.search > .wtShareList li a.wtBtnOnlyIco {
	width: 40px !important;
	margin: 0 0 0 4px !important;
}
div.search {
	position: absolute;
	top: 2px;
	right: 15px;
	width: 320px;
}
div.search h3 {
	font-size: 70%;
	letter-spacing: normal;
	border-bottom: none;
	padding: 0px;
}
div.search #europa-search span.submit input {
	width: 15%;
}
div.search #europa-search label {
	display: block;
	position: absolute;
	top: -9999px;
}
div.search #share_buttons ul {
	float: right;
}
div.search form {
	position: absolute;
	top: 0px;
	width: 200px;
}
div.search #europa-search input {
	width: 130px;
	font-size: 80%;
}
div.search p {
	margin: 0px;
}
div.highlightBullet {
	font-weight: bold;
	display: inline;
}
@font-face {
    font-family: EuropaIcons;
    src: url(../fonts/europa-icons/europa-icons.eot);
    src: url(../fonts/europa-icons/europa-icons.eot?#iefix) format("embedded-opentype"), url(../fonts/europa-icons/europa-icons.woff) format("woff"), url(../fonts/europa-icons/europa-icons.ttf) format("truetype"), url(../fonts/europa-icons/icomoon.svg#icomoon) format("svg")
}
.ecl-site-header__search {
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.ecl-search-form {
    border: 1px solid #9f9f9f;
    display: -webkit-box;
    display: flex;
margin: auto;
width: 100%;
}
.ecl-search-form__textfield-wrapper {
    border: 3px solid transparent;
    -webkit-box-flex: 1;
    flex-grow: 1;
}
.ecl-u-sr-only {
    border: 0;
    clip: rect(0,0,0,0);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.ecl-text-input {
    background-color: #fff;
    background-image: none;
    border: none;
    color: #404040;
    display: block;
    font-family: Arial,sans-serif;
    font-size: .89rem;
    line-height: 1.6;
    margin: 0;
        margin-top: 0px;
    padding: .33rem .66rem;
    width: 100%;
}
*, *::after, *::before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}
.ecl-search-form__textfield {
    border: 0;
    margin-top: 0;
    padding: .66rem .89rem;
}
.ecl-button {
background: none;
    border: 2px solid transparent;
    display: inline-block;
    font-family: Arial,sans-serif;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    text-decoration: none;
	overflow: visible;
}
.ecl-search-form__button {
    padding: 0 1rem;
    text-indent: 0;
	flex-shrink: 0;
    position: relative;
}
.ecl-button--form {
    background-color: #e3e3e3;
	border-color: #e3e3e3;
	color: #004494;

}
.ecl-button--form:hover {
    color: #404040;
	text-decoration: underline;
}
.ecl-row {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;

}
.ecl-col-sm {
    
    -webkit-box-flex: 1;
    flex-grow: 1;
    max-width: 100%;
	padding-left: 1rem;
	padding-right: 1rem;
}
@media screen and (max-width: 768px) {
table.resp-table {
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}

table.resp-table th {
  letter-spacing: .1em;
  text-transform: uppercase;
}
table.resp-table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
table.resp-table tr {
    display: block;
    margin-bottom: 20px;
  }
table.resp-table tr:nth-child(even) {
	  background-color: #F3F5F8;
  }
table.resp-table tr:nth-child(odd) {
	  background-color: #fff;
  }
table.resp-table td {
    display: block;
    text-align:justify;
	background: url(/trade/images/bg-divider-soft-horizontal.gif) left bottom repeat-x;
  }
table.resp-table td:before {
    content: attr(data-label) ": ";
    float: left;
    font-weight: bold;
    text-transform: uppercase;
	padding: 0 5px 0 0;
  }
table.resp-table tr:last-child {
	  background-image:none;
  }
table.resp-table td:last-child {
	  background-image:none;
  }
}