.eklips_table table {
  width: 100%;
  position: relative;
}
.eklips_table table.sortable thead td:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after {
    content: " \25B4\25BE";
}
.eklips_table table th,
.eklips_table table td {
	padding: 10px;
  font-size: 14px;
  vertical-align: middle;
}
.eklips_table table .chartable td {
  background-color: #f9f9f9;
}
.eklips_table table tr.chartable.eda-even td {
	background-color: #f1f1f1;
}
.eklips_table table td {
  border-bottom: 1px solid #dfdfdf;
  text-align: right;
  border-left: none;
	vertical-align: middle;
}
.eklips_table table tr td:first-child {
  max-width: 200px;
  min-width: 200px;
}
.eklips_table table td.description-column {
  font-weight: bold;
  text-align: left;
	border-left: none !important;
	border-right: none !important;
}
.eklips_table table tr.header.before-header td {
	background-color: #27ae60;
  font-weight: bold;
	color: #fff;
  border-bottom: none;
  border-left: none;
}
.eklips_table table tr.header {
	position: relative;
}
.eklips_table table tr.header.before-header td:first-child {
  border: none;
}
.eklips_table table .force-bold td {
  font-weight: bold;
}
.table_container table .hidden {
	display: none;
}
.eklips_table .chartable-img {
	cursor: pointer;
	padding-right: 5px;
  margin:0 !important;
}
.eklips_table .table_container_outer {
	width: 100%;
	position: relative;
}
.eda-table-container {
	clear: both;
	margin-bottom: 30px;
}

/* Next Prev buttons */
.next-btn {
	position: absolute;
	right: 42px;
	top: -30px;
	background: url(../../img/next-prev-end.png) no-repeat -27px 0;
	width: 24px;
	height: 26px;
	cursor: pointer;
}
.prev-btn {
	position: absolute;
	right: 79px;
	top: -30px;
	background: url(../../img/next-prev-end.png) no-repeat 0px 0;
	width: 24px;
	height: 26px;
	cursor: pointer;
}
.to-start-btn {
	position: absolute;
	right: 116px;
	top: -30px;
	background: url(../../img/next-prev-end.png) no-repeat -53px 0;
	width: 24px;
	height: 26px;
	cursor: pointer;
}
.to-end-btn {
	position: absolute;
	right: 5px;
	top: -30px;
	background: url(../../img/next-prev-end.png) no-repeat -79px 0;
	width: 24px;
	height: 26px;
	cursor: pointer;
}
.next-btn, .prev-btn, .to-end-btn, .to-start-btn {
	-webkit-transition: opacity .3s ease-in-out;
	transition: opacity .3s ease-in-out;
}

.to-end-btn.hidden, .to-start-btn.hidden, .next-btn.hidden, .prev-btn.hidden {
	display: block;
	visibility: visible;
	opacity: 0.6;
  filter: alpha(opacity=60);
  cursor: auto;
}
.eklips_table .table_container {
	width: 100%;
	position: relative;
}

/* Table Buttons */
.eklips_table .table_buttons {
	width: 100%;
	float: left;
}
.eklips_table .table_buttons span {
	display: block;
	height: 20px;
	width: 20px;
	float: left;
}
.eklips_table .table_buttons .prev {
	background: wheat;
}
.eklips_table .table_buttons .next {
	background: tan;
}
.eklips_table .table_buttons.below {
	display: none;
}
.eklips_table .table_buttons.below.visible {
	display: block;
}
.eda-table-container .table-title-container h2 {
	float: left;
	margin-top: 4px;
}
.eda-table-container .eda-table-download-excel {
	float: right;
}
/* Filters */
.eda-table-container.filter-style-tabs .table_filters .eda_table_change_tab_container > span {
	display: none;
}


/* Chartable icons */
.eklips_table .chartable-img {
  display: block;
	float: left;
	border-radius: 0;
	opacity: 0.35;
  filter: alpha(opacity=35); /* For IE8 and earlier */
}
.eklips_table .chartable-img:hover {
	opacity: 0.6;
  filter: alpha(opacity=60); /* For IE8 and earlier */
  cursor: pointer;
}
.eklips_table .chartable-img.full-op {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.eklips_table .chartable-img.full-op:hover {
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
.have-chart.buttons-enabled .eklips_table table tr.chartable td:first-child {
	position: relative;
	padding: 11px 8px 10px 70px !important;
}
.have-chart .eklips_table table tr.chartable td:first-child .td-inner-imgs {
	position: absolute;
	top: 8px;
	left: 8px;
}

/* Hover Bars */
td.hovering{background: #4b4b4b !important; color:#fff !important}
table td {position: relative;}
table td .bar  {position: absolute; left: 0; width: 100%; z-index:99; height: 1px; bottom: 0; display: none;
background: rgba(8, 148, 71, .4);
}
table td .bar.negative {
	background: rgba(227, 10, 126, .4);
}

/* For theme fix */
.text-content select#table-data, .text-content select#table-group {
	margin-bottom: 30px;
	padding: 6px;
	margin-top: 20px;
}
#content .inner_content .text-content #edaTableBtns {
	list-style: none;
	position: absolute;
	z-index: 1;
	top: 38px;
	left: 12px;
}
#content .inner_content .text-content #edaTableBtns li {
	float: left;
	padding-left: 0;
	margin-right: 4px;
}
#content .inner_content .text-content #edaTableBtns li:before {
	display: none;
}
#content .inner_content .text-content #edaTableBtns li a {
	display: block;
	padding: 2px 6px;
	background: #4b4b4b;
	color: #fff;
	text-decoration: none;
	font-size: 12px;
}
#content .inner_content .text-content #edaTableBtns li.active a, #content .inner_content .text-content #edaTableBtns li a:hover  {
	background: #ec008c;
}
#eda_table_content {
	position: relative;
}
.eda-table-container .table_filters {
	clear: both;
  margin-bottom: 30px;
}

/* Cloetta table filter */
.eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container {
  position: relative;
  display: inline-block;
}
 .eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container span {
  padding: 0 20px 0 10px;
  border: 1px solid #cccccc;
  cursor: pointer;
  height: 34px;
  line-height: 34px;
  font-size: 13px;
  min-width: 220px;
  display: inline-block;
  background: url(../../img/dropdown-arrow.png) no-repeat right center;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

 .eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container ul {
	margin: 0;
	padding: 10px 0;
	box-sizing: border-box;
  list-style: none;
  display: none;
  position: absolute;
  background: #fff;
  top: 100%;
  width: 100%;
  border: 1px solid #cccccc;
}
.eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container.open ul {
  display: block;
  z-index: 20;
}
 .eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container ul li {
	margin: 0;
	font-size: 13px;
}
 .eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container ul li a {
	text-decoration: none;
	padding: 0 10px;
	display: block;
  color: #000;
}

 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul {
	border-bottom: 1px solid #ddd;
	list-style: none;
	margin-bottom: 18px;
	margin-left: 0;
	margin-top: 10px;
	line-height: 140%;
}
 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul:after {
	clear: both;
	display: table;
	content: "";
}
 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul li {
	float: left;
	margin-bottom: -1px;
	line-height: 140%;
}
 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul li a {
	font-size: 12px;
	padding: 14px 13px;
	text-decoration: none;
	font-weight: bold;
	line-height: 18px;
	border: 1px solid transparent;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	display: block;
}
 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul li a:hover {
	text-decoration: none;
	background-color: #eee;
	border-color: #eee #eee #ddd;
}
 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul li.active a {
	color: #f68121;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}
 .eda-table-container.filter-style-tabs  .eda_table_change_tab_container ul li.active a:hover {
	background-color: #fff;
}
.eda-table-download-excel {
	margin-bottom: 25px;
}
.eda-table-download-excel:after {
	clear: both;
	display: table;
	content: "";
}
.eda-table-download-excel a {
	display: inline-block;
	height: 32px;
	line-height: 32px;
	padding-left: 40px;
	background: url('../../img/file_extension_xls.png') no-repeat;
	float: right;
}

/* Scrolling shadows */
.eda-table-container.have-h-scroll .table_container_outer {
	padding-top: 50px;
}
.eda-table-container.have-h-scroll .eklips_table table tr td.last-visible-shadow {
	/*box-shadow: inset -3px 0px 3px -2px #000;*/
	background-image: url(../../img/grey-line.png);
	background-repeat: repeat-y;
	background-position: right top;
}
.eda-table-container.have-h-scroll .eklips_table table tr.before-header.row0 td.last-visible-shadow {
  background-image: none;
}
.eda-table-container.have-h-scroll .eklips_table table tr td.first-visible-shadow {
	/*box-shadow: inset -3px 0px 3px -2px #000;*/
	background-image: url(../../img/grey-line-reverse.png);
	background-repeat: repeat-y;
	background-position: left top;
}
.eda-table-container.have-h-scroll .eklips_table table tr.before-header.row0 td.first-visible-shadow {
  background-image: none;
}
.eda-table-container.have-h-scroll .eklips_table.right-end table tr td.last-visible-shadow {
	background-image: none;
}
.eda-table-container.have-h-scroll .eklips_table.left-end table tr td.first-visible-shadow {
	background-image: none;
}

@media only screen and (max-width: 414px) {
	.eda-table-container {
		margin-right: 0;
	}
	.eklips_table table th, .eklips_table table td {
		padding: 8px;
	}
  .eklips_table table .chartable  td {
    padding-left: 50%;
  }
	body #content  .eklips_table table td:before {
		width: 45%;
		left: 8px;
		text-align: left;
	}
  .eklips_table table tr.chartable.eda-odd:hover td, .eklips_table table tr.chartable.eda-odd:hover td {
    background-color: initial;
  }
	.table_container table .hidden {
		display: block;
		visibility: visible;
	}
	.next-btn.hidden, .prev-btn.hidden, .next-btn, .prev-btn, .to-end-btn.hidden, .to-start-btn.hidden, .to-end-btn, .to-start-btn {
		display: none;
	}
	body #content  .eklips_table table tr td {
		border-left: none;
	}
	body #content  .eklips_table .table_container table tr.even td {
		background: none;
	}
	.eda-table-container.have-h-scroll .eklips_table table tr td.last-visible-shadow, .eda-table-container.have-h-scroll .eklips_table table tr td.first-visible-shadow {
		background-image: none;
	}
	body #content  .have-chart .eklips_table table tr.chartable td:first-child {
		background-color: #f8f8f8;
	}
	body #content  .eklips_table table td.null {
		display: none;
	}
  #content .inner_content .text-content .eklips_table table td.description-column {
    min-width: initial;
    max-width: initial;
  }
  #content .inner_content .text-content .eklips_table table td {
    min-height: 35px;
  }
   .have-chart.buttons-enabled .eklips_table table tr.chartable td:first-child {
      position: relative;
      padding: 11px 8px 10px 70px !important;
  }
  .eklips_table table tr td:first-child {
    max-width: initial;
    min-width: initial;
  }
  table td .bar {
    display: none;
  }
}

@media only screen and (max-width: 414px){
	.column0 {
	}
	.eklips_table table th, .eklips_table table td {
		padding: 8px;
		font-size: 10px;
	}
	.eklips_table .table_container_outer {
		float: none;
	}
	.eklips_table.inView .prev-btn {
		position: fixed;
		bottom: 20px;
		left: 20px;
		top: auto;
		height: 50px;
		width: 50px;
		background: url(../../img/prev-in.jpg) no-repeat;
	}
	.eklips_table.inView .next-btn {
		position: fixed;
		bottom: 20px;
		right: 20px;
		top: auto;
		height: 50px;
		width: 50px;
		background: url(../../img/next-in.jpg) no-repeat;
	}
	.eklips_table .table_container {
		overflow-x: scroll;
	}
	#main  .eda-table-container.filter-style-tabs .eda_table_change_tab_container ul {
		border-bottom: none;
	}
	#main  .eda-table-container.filter-style-tabs .eda_table_change_tab_container ul li {
		float: none;
		margin-bottom: 5px;
	}
	#main  .eda-table-container.filter-style-tabs .eda_table_change_tab_container ul li a {
		-webkit-border-radius: 4px 4px 4px 4px;
		-moz-border-radius: 4px 4px 4px 4px;
		border-radius: 4px 4px 4px 4px;
		border: 1px solid #ddd;
	}
	#main  .eda-table-container.filter-style-tabs .eda_table_change_tab_container ul li.active a {
		border-bottom: 1px solid #ddd;
	}
	body .eda-table-container .eda-table-download-excel {
		float: none;
	}
	.eda-table-container .table-title-container h2 {
		float: none;
		margin-bottom: 20px;
	}
	.eda-table-download-excel a {
		float: none;
	}
	.eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container {
		margin-bottom: 15px;
		display: block;
	}
	.eda-table-container.filter-style-dropdown .table_filters .eda_table_change_tab_container span {
		width: 100%;
		display: block;
	}

}
