﻿@import url(http://fonts.googleapis.com/css?family=Roboto:400,500,700,300,300italic,400italic);/* ==========================================================================   Foundation classes   ========================================================================== */*{	-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;	box-sizing: border-box;}html {    -ms-text-size-adjust: 100%;    -webkit-text-size-adjust: 100%;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;	height: 100%;}h1,h2,h3,h4,p,blockquote,figure,form,ol,ul {    margin: 0;    padding: 0;}li {    display: block;}h1,h2,h3,h4 {    font-size: inherit;	font-weight: inherit;}a {    text-decoration: none;    color: inherit;    -webkit-transition: .2s;    -moz-transition: .2s;    transition: .2s;}img {    max-width: 100%;    height: auto;    border: 0;}strong {    font-family: inherit;}/* ==========================================================================   Start site specific classes   ========================================================================== */.epa-lb{color:#deddec}.epa-db{color:#253b89}.epa-gray{color:#82909a}.epa-yellow{color:#f3c132}.epa-red{color:#dc0000}.epa-black{color:#000}.bg-epa-lb{background-color:#deddec !important}.bg-epa-db{background-color:#253b89 !important}.bg-epa-gray{background-color:#82909a !important}.bg-epa-yellow{background-color:#f3c132 !important}.bg-epa-red{background-color:#dc0000 !important}.bg-epa-black{background-color:#000 !important}.fs10 { font-size:10px; line-height:10px !important }.fs12 { font-size:12px; line-height:12px !important}.fs14 { font-size:14px; line-height:14px }.fs16 { font-size:16px; line-height:16px }.fs18 { font-size:18px; line-height:18px }.fs20 { font-size:20px; line-height:20px }.mainContents a {	font-weight: 600;}.mainContents a:hover {	color: #dc0000;	text-decoration: none;}.mainContents a .memberBox *{	font-style: normal;}.mainContents ul {    margin-right: 20px;}.mainContents ul li{	padding-left: 12px;}.mainContents ul li:before {    content: "•";    font-size: 95%;    left: 0;    position: absolute;}body{	margin: 0;	padding: 0;	width: 100%;	height: 100%;	font: 15px/20px Roboto,Calibri,Segoe,"Segoe UI",Optima,Arial,sans-serif;	font-weight: 300;	text-align: center;	background: #fff;	/*color: #1d1d1d;*/    color: #253b89}.siteWidth{	position: relative;	width: 960px;	margin: 0 auto;	text-align: left;}h1,h2{	text-transform: uppercase;    color: #253b89;	font-weight: 700;	padding-bottom: 30px;}h1,h2{	font-size: 25px;}h2.pageSubTitle{	font-size: 20px;	font-weight: 300;	padding-bottom: 8px;}h3.contentTitle{	font-weight: 600;    color: #253b89}p.caption{	padding-bottom: 30px;	font-weight: 400;}p{	padding-bottom: 15px;}a.download{	display: inline-block;	vertical-align: bottom;	height: 40px;	line-height: 40px;	font-weight: 500;}a.download:after{	content: "";	float: right;	width: 40px;	height: 40px;	background: #dc0000 url('/images/down-arrow.png') no-repeat center 14px;	margin-left: 15px;	-webkit-transition: all .15s ease-out;	-moz-transition: all .15s ease-out;	-o-transition: all .15s ease-out;	transition: all .15s ease-out;}a.download:hover:after{	background-position: center 18px;}.headerMain {	/*background: #2e2e2e url('/images/epa-header-bg.gif') repeat center;*/	width: 100%;	min-height: 112px;	border-bottom: 4px solid #263b89;}.headerMain .logo{	z-index: 50;	position: absolute;	top: 7px;	left: 0;    height: 120px;}.topBar{	height: 35px;	width: 100%;	clear: both;}.navMain{	display: block;	height: 32px;	color: #263b89;	margin-top: 2px;}.navMainList{	display: block;	position: relative;	text-align: right;	text-transform: uppercase;	font-size: 14px;	font-weight: 500;	z-index: 40;	height: 100%;	padding-left: 148px;}.navMainList li{}.navMainList > li{	height: 100%;	line-height: 40px;	padding-left: 14px;	padding-right: 14px;	display: inline-block;}.navMainList > li.active{	color: #829099;}.navMainList > li.lang{	position: absolute;	right: 0;	top: -37px;	height: 35px;	width: 150px;	text-align: center;	color: #dc0000;	background: #fff;	padding-left: 14px;	padding-right: 14px;	cursor: pointer;	cursor: hand;	border: 1px solid #dfdfdf;	line-height: 34px;}.navMainList > li.lang:after{	content: "";	position: absolute;	left: 50%;	margin-left: -5px;	bottom: -5px;	width: 0; 	height: 0; 	border-left: 5px solid transparent;	border-right: 5px solid transparent;	border-top: 5px solid #dc0000;}.navMainList > li > a{	display: block;	height: 100%;	position: relative;}.navMainList > li.active > a{	border-bottom: 3px solid #dc0000;}.navMainList > li:hover{	color: #829099;}/*.navMainList > li > a:before{	content: "|";	position: absolute;	left: -3px;	color: #555;	font-size: 90%;}.navMainList > li:first-child > a:before{	content: "";}.navMainList > li.lang > a:before{	content: "";}.navMainList > li > a:after{	content: "";	position: absolute;	left: 50%;	margin-left: -4px;	top: 20px;	width: 0; 	height: 0; 	border-left: 4px solid transparent;	border-right: 4px solid transparent;	border-top: 4px solid #fff;	-webkit-transition: all .15s ease-out;	-moz-transition: all .15s ease-out;	-o-transition: all .15s ease-out;	transition: all .15s ease-out;}.navMainList > li:hover > a:after{	top: 22px;	border-top: 4px solid #f5c703;}*/.navMainList > li:hover .navMainSubList{	visibility: visible;	-webkit-transition-delay: 0.01s;	-moz-transition-delay: 0.01s;	-ms-transition-delay: 0.01s;	-o-transition-delay: 0.01s;	-transition-delay: 0.01s;	z-index: 55;}.navMainList > li.lang:hover{	visibility: visible;	-webkit-transition-delay: 0.01s;	-moz-transition-delay: 0.01s;	-ms-transition-delay: 0.01s;	-o-transition-delay: 0.01s;	-transition-delay: 0.01s;	z-index: 55;	-webkit-box-shadow: 0px 7px 5px 2px rgba(0, 0, 0, 0.15);	-moz-box-shadow:    0px 7px 5px 2px rgba(0, 0, 0, 0.15);	box-shadow:         0px 7px 5px 2px rgba(0, 0, 0, 0.15);}.navMainList > li:hover .langList{	visibility: visible;	-webkit-transition-delay: 0.01s;	-moz-transition-delay: 0.01s;	-ms-transition-delay: 0.01s;	-o-transition-delay: 0.01s;	-transition-delay: 0.01s;	z-index: 55;}.navMainList .navMainSubList{	display: block;	visibility: hidden;	position: absolute;	top: 29px;	width: auto;	height: auto;	line-height: 45px;	text-align: left;	padding: 0 5px 6px;	background: #fff;	border-top: 3px solid #dc0000;	border-right: 1px solid #dddddd;	border-bottom: 1px solid #dddddd;	border-left: 1px solid #dddddd;	-webkit-transition: .1s visibility;	-webkit-transition-delay: 0.01s;	-moz-transition: .1s visibility;	-moz-transition-delay: 0.01s;	-ms-transition: .1s visibility;	-ms-transition-delay: 0.01s;	-o-transition: .1s visibility;	-o-transition-delay: 0.01s;	transition: .1s visibility;	transition-delay: 0.01s;	z-index: 45;	text-transform: none;	font-weight: 400;}/*.navMainList .navMainSubList:before{	display: block;	position: absolute;	content: "";	background: #3a3a3a;	width: 100%;	height: 1px;	top: 0;	left: 0;}*/.navMainList .navMainSubList > li{	height: 45px;	padding: 0 10px;	line-height: 45px;	color: #999;	font-size: 12px;	font-size: 11.5px;	vertical-align: top;	display: block;}.navMainList .navMainSubList > li:after {}.navMainList .navMainSubList > li:hover{	color: #000;}.navMainList .navMainSubList > li.active{	color: #dc0000;}.navMainList .navMainSubList > li > a{	display: block;	height: 100%;	position: relative;	border-top: 1px solid #dddddd;}.navMainList .navMainSubList > li:first-child > a{	border: 0;}/*.navMainList .navMainSubList > li > a:before{	content: "|";	position: absolute;	left: -12px;	color: #555;	font-size: 90%;}.navMainList .navMainSubList > li:first-child > a:before{	content: "";}*/.navMainList .langList{	display: block;	visibility: hidden;	position: absolute;	background: #fff;	padding: 8px 14px 13px;	top: 33px;	right: 0;	text-transform: none;	font-weight: 400;	color: #829099;	width: 149px;	text-align: left;	border-top: 1px solid #dc0000;	border-bottom: 1px solid #b9b9b9;	border-left: 1px solid #b9b9b9;	-webkit-box-shadow: 0px 7px 5px 2px rgba(0, 0, 0, 0.25);	-moz-box-shadow:    0px 7px 5px 2px rgba(0, 0, 0, 0.25);	box-shadow:         0px 7px 5px 2px rgba(0, 0, 0, 0.25);	-webkit-transition: .1s visibility;	-webkit-transition-delay: 0.01s;	-moz-transition: .1s visibility;	-moz-transition-delay: 0.01s;	-ms-transition: .1s visibility;	-ms-transition-delay: 0.01s;	-o-transition: .1s visibility;	-o-transition-delay: 0.01s;	transition: .1s visibility;	transition-delay: 0.01s;	z-index: 45;}.navMainList .langList:after{	content: "";	position: absolute;	left: 50%;	margin-left: -5px;	bottom: -1px;	width: 0; 	height: 0; 	border-left: 5px solid transparent;	border-right: 5px solid transparent;	border-bottom: 5px solid #dc0000;}.navMainList .langList li{	display: block;	line-height: 30px;	position: relative;}.navMainList .langList li.active{	color: #f5c703;}.navMainList .langList li a{	display: block;	padding-right: 30px;}.navMainList .langList li a:after{	content: "";	display: block;	position: absolute;	top: 8px;	right: 0;	width: 17px;	height: 12px;	background: transparent url('/images/flags.png') no-repeat;	border: 1px solid #4f4f4f;}	.navMainList .langList li a[hreflang=de]:after{		background-position: 0 -24px;	}	.navMainList .langList li a[hreflang=en]:after{		background-position: 0 0;	}	.navMainList .langList li a[hreflang=fr]:after{		background-position: 0 -36px;	}	.navMainList .langList li a[hreflang=nl]:after{		background-position: 0 -12px;	}	.navMainList .langList li a[hreflang=hr]:after{		background-position: 0 -228px;	}	.navMainList .langList li a[hreflang=fi]:after{		background-position: 0 -168px;	}	.navMainList .langList li a[hreflang=hu]:after{		background-position: 0 -240px;	}	.navMainList .langList li a[hreflang=it]:after{		background-position: 0 -108px;	}	.navMainList .langList li a[hreflang=no]:after{		background-position: 0 -120px;	}	.navMainList .langList li a[hreflang=pt]:after{		background-position: 0 -144px;	}	.navMainList .langList li a[hreflang=sr]:after{		background-position: 0 -252px;	}	.navMainList .langList li a[hreflang=sk]:after{		background-position: 0 -264px;	}	.navMainList .langList li a[hreflang=es]:after{		background-position: 0 -48px;	}	.navMainList .langList li a[hreflang=sv]:after{		background-position: 0 -180px;	}.navMainList .langList li a:hover{	color: #fac701;	}.navMainList .langList li a:hover:after{	border: 1px solid #fff;}#home .main {    background-color: #F3F1F2;    padding-top:1px;    padding-bottom: 40px;}#home .resume {    margin-bottom: 0;    padding: 20px;}    #home .main section {        background-color: #FFF;        padding: 20px;        margin-top: 20px;        margin-bottom: 20px;    }    #home section.blocks {        height: 230px;        padding:0;        background-color: transparent;        overflow: hidden    }    #home section .block {        position: relative;        display:block;        float: left;        margin-right: 13px;        width: 230px;        height: 230px;        overflow: hidden;        background-color:#fff;    }    #home section .block.last {        margin-right: 0px;        background-color: transparent;    }    #home section .block .icon {        position: absolute;        display: block;        width: 52px;        height: 52px;        right: 10px;        top: 10px;    }    #home section .block .content {        position:absolute;        display: block;        left: 10px;        top: 70px;        font-size: 14px;        width:211px;        overflow: hidden;        height: 125px;    }    #home section .block .buttons {        position: absolute;        display: block;        left: 10px;        top: 198px;        width: 210px;    }    #home section .block .buttons a {        background-color: #dc0000;        color: #fff;        display: inline;        font-weight: bold;        height: 20px;        padding: 2px 5px;        text-transform: uppercase;        font-size: 14px;        width: auto;        margin-right:10px;    }    #home section .block .hblock {        background-color:#263B8A;        color: #fff;        width: 230px;        height: 110px;        margin-bottom: 10px;    }                #home section .block .hblock .content {            height: 40px;            top: 30px;            width: 155px;        }        #home section .block .hblock .buttons {            top: 78px;        }        #home section .block .hblock .buttons a {            background-color: #fff;            color: #dc0000        }        #home section .block .hblock.last {            margin-bottom: 0px;        }            #home section .block .hblock.last .icon {                top: 130px;            }            #home section .block .hblock.last .content {                height: 40px;                top: 150px;                width: 155px;            }            #home section .block .hblock.last .buttons {                top: 197px;            }        #home section .block h3,        #home section .block .hblock h3 {            position: relative;            left: 10px;            top:10px;            font-weight:bold;            text-transform: uppercase;            font-size: 14px;            width:150px;            overflow: hidden;        }main {	/* Make the footer stick to the bottom, even with little content */	min-height: -moz-calc(100% - 220px);	min-height: -webkit-calc(100% - 220px);	min-height: -o-calc(100% - 220px);	min-height: calc(100% - 220px);}.slider{	margin-top: 20px;}.slider figure{	position: relative;	overflow: hidden;}.slider figcaption{	display: block;	position: absolute;	bottom: 40px;	left: 20px;	color: #839199;	text-transform: uppercase;	max-width: 55%;	font-weight: 400;	font-size: 30px;	letter-spacing: 2px;	line-height: 70px;	margin: 0;	padding: 0;}.slider figcaption p{	display: inline;	background: #fff;	margin: 0;	font-size: 100%;	padding: 0 12px;	/*	-webkit-box-shadow: -12px 0px 0px 11px rgba(0,0,0,1);	-moz-box-shadow:    -12px 0px 0px 11px rgba(0,0,0,1);	box-shadow:         -12px 0px 0px 11px rgba(0,0,0,1);*/	-webkit-box-shadow: -8px 0px 0px 13px rgba(255,255,255,1);	-moz-box-shadow:    -8px 0px 0px 13px rgba(255,255,255,1);	box-shadow:         -8px 0px 0px 13px rgba(255,255,255,1);	-webkit-box-decoration-break: clone;	-moz-box-decoration-break: clone;	-ms-box-decoration-break: clone;	-o-box-decoration-break: clone;	box-decoration-break: clone;}@-moz-document url-prefix() { 	/*.slider figcaption p{		/*color:lime;		-webkit-box-shadow: -8px 0px 0px 13px rgba(38,38,38,1);		-moz-box-shadow:    -8px 0px 0px 13px rgba(38,38,38,1);		box-shadow:         -8px 0px 0px 13px rgba(38,38,38,1);		box-decoration-break: clone;	}*/}.slider figcaption p:after{	/*content: "\00a0\00a0";*/}.resume{	background: #82878b;	color: #fff;	font-size: 25px;	/*line-height: 25px;*/	text-align: center;	padding: 15px 0 10px;	margin-bottom: 50px;}.homeEvent{}.homeEvent > .col{	height: 350px;	overflow: hidden;	position: relative;}.homeEvent figure{	width: 100%;}.homeEvent figure img{	width: 100%;}.homeEvent figcaption{	background: #fff;	position: absolute;	bottom: 0;	width: 100%;	height: 45%;	padding: 9px 33px;}.homeEvent figcaption *{	color: #1f3590;	clear: both;}.homeEvent figcaption h2{	padding-bottom: 12px;	margin-bottom: 7px;	border-bottom: 1px solid #1f3590;	float: left;	white-space: nowrap;    overflow: hidden;	max-width: 100%;    text-overflow: ellipsis;}.homeEvent sup{	text-transform: lowercase;	font-size: 65%;}.homeEvent .locDate{	display: block;	position: absolute;	width: 100%;	height: 40px;	padding-top: 4px;	bottom: 0;	background: #fff;	font-weight: 700;	font-size: 120%;}.homeEvent .registrationInfo{	position: relative;	background: #fff;	width: 100%;	height: 55%;}.homeEvent .registrationInfo p{	height: 50%;	margin: 0 25px;	padding: 12px 0;	color: #888;	font-weight: 500;	font-size: 160%;	line-height: 38px;	overflow: hidden;}.homeEvent .registrationInfo strong {	color: #000;    font-weight: inherit;    font-family: inherit;}.homeEvent .ctaContainer{	width: 100%;	height: 45%;	position: relative;	bottom: 0;}.homeEvent .ctaContainer .download{	width: 100%;	background: #829099;	color: #fff;	text-transform: uppercase;	padding: 15px 15px 15px 25px;	margin-top: 10px;	height: auto;}.homeEvent .ctaContainer .download:last-child{	position: absolute;	left: 0;	bottom: 0;}main footer{	background: #fff;	width: 100%;}.vPadded{	padding-top: 50px;	padding-bottom: 50px;}.keyMessage{	position: relative;}.keyMessage .cover{	width: 200px;	height: 285px;	border: 1px solid #cbcbcb;	float: left;	position: relative;	z-index: 20;}.keyMessage .message{	height: 285px;	width: 100%;	background: #efefef;	border-right: 1px solid #e5e5e5;	border-top: 1px solid #e5e5e5;	border-bottom: 1px solid #e5e5e5;	position: relative;	padding: 30px 0 0 270px;	z-index: 10;}.keyMessage .message:before{	content: "";	position: absolute;	display: block;	left: 0;	top: -1px;	background: #fff;	width: 33px;	height: 100%;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;	border-right: 1px solid #e5e5e5;	left: 200px;}.keyMessage h2{	text-transform: uppercase;	font-size: 25px;}.keyMessage p{}.parkingMember {	text-align: center;}.parkingMember img{	display: inline-block;	margin-bottom: 20px;}.closingFooter{	height: 60px;	background: #829099;	color: #fff;	font-size: 11px;	line-height: 50px;	border-top: 1px solid #b4bcc2;}.closingFooter .copy{	float: right;}.topDots{	border-top: 1px dotted #888;}.bottomDots{	border-bottom: 1px dotted #888;}.contentImg {	max-width: 49%;	height: auto;    border: 1px solid #eee;    padding: 5px;}img.fullW {	clear: both;	margin-bottom: 20px;}.col{	width: 50%;}.col .contentImg {	max-width: 100%;}.fLeft{	float: left;	margin: 0 3% 10px 0;}.fRight{	float: right;	margin: 0 0 10px 3%;}.col{	width: 49%;}.col .contentImg {	max-width: 100%;}.col.fLeft{	float: left;	margin: 0 1% 0 0;}.col.fRight{	float: right;	margin: 0 0 0 1%;}.colT{	width: 32%;}.colT{	width: 32%;}.colT.fLeft{	float: left;	margin: 0;}.colT.fRight{	float: right;	margin: 0;}.cCenter{	display: inline-block;	margin: 0 0 0 2%;	text-align: left;}.breadcrumbs{	position: absolute;	top: 170px;	right: 0;	color: #888;	text-transform: lowercase;	font-size: 11.5px;	font-weight: 400;	letter-spacing: 1px;	z-index: 10;}.breadcrumbs .current{	color: #dc0000;}.slogan{	color: #fff;	text-align: right;	font-size: 30px;	line-height: 35px;	padding: 40px 0;	float: right;	max-width: 830px;	z-index: 10;}.slogan strong{	font-weight: 300;	text-transform: uppercase;	letter-spacing: 2px;}.search{	display: block;	position: relative;	float: right;	margin-right: 149px;	border: 1px solid #dadada;	background: #fff;	padding: 6px;	height: 35px;}.search #fSearchInput{	background: #fff;	color: #6f7a81;	font-weight: 400;	font-style: italic;	width: 150px;	-webkit-transition: all .15s ease-out;	-moz-transition: all .15s ease-out;	-o-transition: all .15s ease-out;	transition: all .15s ease-out;}.search #fSearchInput:focus{	width: 200px;	outline: 0;}.search #fSearchSubmit{	width: 20px;	height: 20px;	background: transparent url('/images/search-butt.png') no-repeat center center;	cursor: pointer;	cursor: hand;}.cleanField{	border: 0;	-webkit-appearance: caret;	-moz-appearance: caret;	-webkit-appearance: none !important;	-moz-appearance: none !important;	border-radius:0;	box-shadow:none;}/* obsolete due to bxslider styling.circle {	border-radius: 50%;	position: relative;}.pager > .circle{	width: 11px;	height: 11px;	display: inline-block;	background: #262626;	}.pager > .circle:hover,.pager > .circle:active,.pager >.circle.active {	background: #fac701;}*//* ==========================================================================   Documentation   ========================================================================== */#doc ul.doclist {    margin: 0;    padding: 0;    list-style-type: none;    list-style: none;}    #doc ul li:before {        content: "";    }#doc ul.doclist li {    list-style-type: none;    margin: 0 0 10px 0;    padding: 0;    list-style: none;}    #doc ul.doclist li a span.pdficon {        display:block;        position: relative;        width: 21px;        height:21px;        background-image: url('../images/epa_icon_pdf.gif');        float: left;        margin-right: 10px;    }    #doc ul.doclist li a span.docname {        display:block;        position: relative;                    }/* ==========================================================================   Member pages   ========================================================================== */.memberBox{	display: block;	position: relative;	float: left;	width: 25%;	height: 190px;	text-align: center;	text-transform: uppercase;	color: #878c90;	font-weight: 400;	line-height: 150px;}.memberTitle{	position: absolute;	bottom: 30px;	left: 0;	width: 100%;	white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;	line-height: normal;}.memberCountry{    position: absolute;    bottom: 10px;    left: 0;    width: 100%;    white-space: nowrap;    overflow: hidden;    text-overflow: ellipsis;    line-height: normal;    color: #253b89;    font-weight: 600}.memberLogo{	display: inline-block;	margin: 15px auto 30px;	width: auto;	height: auto;	max-width: 80%;	max-height: 100px;	vertical-align: middle;}/* ==========================================================================   Forms   ========================================================================== */.mainContents form {    line-height: 30px;	font-family: inherit;	float: left;}.mainContents form label {    display: inline-block;    width: 150px;	vertical-align: top;}.mainContents textarea,.mainContents input{    border: 1px solid #dadada;	padding: 5px 6px;	background: #fff;    display: inline-block;	border-radius:0;	box-shadow:none;	width: 240px;}    .mainContents input[type='checkbox'] {        width: auto    }    .mainContents input[type='checkbox']:checked {        background: #829099;    }.mainContents button{	padding: 5px 6px;	background: #829099;	color: #fff;	font-weight: 500;	border: 0;	font-family: inherit;	text-transform: uppercase;	-webkit-appearance: caret;	-moz-appearance: caret;	-webkit-appearance: none !important;	-moz-appearance: none !important;	border-radius:0;	box-shadow:none;	float: right;    cursor: pointer}/* ==========================================================================   Search results   ========================================================================== */.mainContents .search-pager {    border-top: 1px solid #263b89;    margin-top: 10px;    padding-top: 4px;}.mainContents .search-summary,.mainContents .search-no-results{    clear: both;    font-size: 85%;    padding: 7px;}.mainContents .search-result {    border-bottom: 1px solid #dfdfdf;    padding: 5px 0;}.mainContents .search-result:last-child {    border: 0;}.mainContents .search-result > p {    padding: 0 0 5px;}.mainContents .search-result > p:nth-of-type(2) {    font-size: 95%;}.mainContents .search-pager a {    font-size: 90%;    font-style: normal;	vertical-align: top;}.mainContents .search-pager a.page {    display: inline-block;    padding: 0 3px;}.mainContents .search-form input{	vertical-align: top;}.mainContents .search-form input[type="submit"]{	width: auto;	padding: 4px 6px;	background: #829099;	color: #fff;	font-weight: 500;	border: 0;	font-family: inherit;	text-transform: uppercase;	-webkit-appearance: caret;	-moz-appearance: caret;	-webkit-appearance: none !important;	-moz-appearance: none !important;	border-radius:0;	box-shadow:none;	cursor: pointer}/* ==========================================================================   Parking Dictionary   ========================================================================== */.results-wrapper h2{	clear:both;	font-size: 20px;	padding-top: 30px;			}.dict-results {    clear: both;	width: 100%;}.dict-results td{	vertical-align: top;	border-bottom: 1px solid #dfdfdf;}.dict-results .trans .arrow,.dict-results .trans .flag{	width: 30px;	border: 0;	text-align: center;}.dict-results .trans .arrow:after{	content: ">";	text-align: center;	font-size: 120%;}.dict-results .trans .flag:after{	content: "";	display: block;	position: relative;	width: 17px;	height: 12px;	background: transparent url('/images/flags.png') no-repeat;	border: 1px solid #4f4f4f;	margin-top: 4px;}.dict-results .word .desc{	display: block;	font-style: italic;	font-size: 95%;}	.dict-results .trans .flag.de:after{		background-position: 0 -24px;	}	.dict-results .trans .flag.en:after{		background-position: 0 0;	}	.dict-results .trans .flag.fr:after{		background-position: 0 -36px;	}	.dict-results .trans .flag.nl:after{		background-position: 0 -12px;	}	.dict-results .trans .flag.hr:after{		background-position: 0 -228px;	}	.dict-results .trans .flag.fi:after{		background-position: 0 -168px;	}	.dict-results .trans .flag.hu:after{		background-position: 0 -240px;	}	.dict-results .trans .flag.it:after{		background-position: 0 -108px;	}	.dict-results .trans .flag.no:after{		background-position: 0 -120px;	}	.dict-results .trans .flag.pt:after{		background-position: 0 -144px;	}	.dict-results .trans .flag.sr:after{		background-position: 0 -252px;	}	.dict-results .trans .flag.sk:after{		background-position: 0 -264px;	}	.dict-results .trans .flag.es:after{		background-position: 0 -48px;	}	.dict-results .trans .flag.sv:after{		background-position: 0 -180px;	}/* ==========================================================================   Helper classes   ========================================================================== */.hideTxt{	display: block;	text-indent: 100%;	white-space: nowrap;	overflow: hidden;}.ir {    background-color: transparent;    border: 0;    overflow: hidden;    *text-indent: -9999px;}.ir:before {    content: "";    display: block;    width: 0;    height: 150%;}.hidden {    display: none !important;    visibility: hidden;}.visuallyhidden {    border: 0;    clip: rect(0 0 0 0);    height: 1px;    margin: -1px;    overflow: hidden;    padding: 0;    position: absolute;    width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {    clip: auto;    height: auto;    margin: 0;    overflow: visible;    position: static;    width: auto;}.invisible {    visibility: hidden;}.clearfix:after{    content: " ";    display: table;	line-height: 0;    clear: both;}.clearfix {    *zoom: 1;}