@charset "utf-8";
/* CSS Document */

body, html {
	margin: 0;
	padding: 0;
	height: 100%;
}
#container {
  	position:relative;
	height:100%;
}
#ekloges-root, #main {
	height:100%
}
#ekloges-root {
	overflow:auto;
	-webkit-overflow-scrolling: touch;
/*	-webkit-transform: translate3d(0,0,0);*/
}
#auspices {
	background:url(../images/auspices.png) no-repeat;
	background-size:154px 34px;
	background-position: 5% 50%;
	height:10%;
}
#tabs {
	height: 80%
}
.tab {
	width: 95%;
	height: 38%;
	overflow: hidden;
	margin-top:10%;
}
.tab .header {
	width: 100%;
	height: 100%;
	display: table;
	overflow: hidden;
}
.tab .candidates {
	width: 100%;
	height: 20%;
	display: table;
	overflow: hidden;
}
.tab a {
	display: table-cell;
	vertical-align: middle
}
.section .header {
	height: 2.571em;
	overflow: hidden;
}
.section .content {
	padding: 0 4.6875% 2.143em 4.6875%;
}
table.stats {
	padding: 1.429em 0 0 0;
}
table tr {
	height: 2.143em;
}
#footer {
	position: fixed;
	z-index: 999;
	bottom: 0;
	width: 100%;
	height: 3.857em;
}
#nav {
	height: 100%;
	overflow: hidden;
}
#nav ul {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#nav ul li {
	float: left;
	width: 33.3%;
	height: 100%;
}
.back a {
	display: block;
	width: 100%;
	height: 2.571em
}
#powered-by {
	position: fixed;
	bottom: 3.857em;
	padding: 0.429em 1.286em;
	right: 0;
	width:100%;
	cursor: pointer;
}
.testMode {
	margin-top:1.000em;
}
.results {
	table-layout:fixed;
}
.results-period ul {
	display:block;
	margin:1.000em auto 0 auto;
	padding:0;
	width: 17.143em;
	height: 2.571em;
}
.results-period ul li {
	float:left;
	width:50%;
	height:100%;
}
.results-period ul li a {
	display:block;
	height:100%;
}
.deep-link-header {
	height: 2.571em;
	overflow:hidden;
	display:none;
}
.first-col .section:last-child {
	display:none
}
.second-col .section:first-child {
	display:none
}
#lang {
	position: absolute;
	top: 62%;
	left: 0;
	padding: 0.714em 0.571em;
	background: rgba(0,0,0,0.1);
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
}
#lang ul {
	padding:0;
	margin:0;
	list-style-type:none;
}
#lang ul li {
  cursor: pointer;
}
#lang_el, #lang_en {
	display:block;
	width: 1.875em;
	height: 1.875em;
	background: url(../images/gr.png);
	background-size: 100%;
}
#lang_en {
	margin-top:0.571em;
	background:url(../images/en.png);
	background-size: 100%;
}
#lang_el.active {
	background: url(../images/gr-active.png);
	background-size: 100%;
}
#lang_en.active {
	background: url(../images/en-active.png);
	background-size: 100%;
}


/*-------------- Map --------------*/
.page-map .section {
	height:100%;
}
.page-map .section .content {
	box-sizing:border-box;
	padding: 0 4.6875% 2.143em 4.6875%;
	height: 90%;
}
.page-map #details {
	display: table;
  table-layout:fixed;
	width: 100%;
	height:70%;
}
.page-map .map {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.page-map .map img {
	max-width: 100%;
	height: auto;
}
.page-map .legend {
	display:table-cell;
	vertical-align:top;
}
.page-map #section1 {
    height:auto;
}

.long {
  display: none;
}
.short {
  display: block;
}
.short-td {
  overflow: hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}