body {
	background: #efebea;
    margin: 0px;
	font-size: 14px;
	font-family: sans-serif;
    color: #3d3d3d;
	padding: 10px;
}

/**tabs**/
.SelectionObject-FirstLevel-Slider {
	overflow: visible !important;
	white-space: normal !important;
}
.SelectionObject-FirstLevel-SliderContainer {
	overflow: visible !important;
}
.SelectionObject-FirstLevel {
	border: 0 !important;
	padding: 0 5px;
}
.SelectionObject-FirstLevel > div {
	white-space: normal !important;
	overflow: visible !important;
}
.SelectionObject-FirstLevel-ArrowButtonContainer-Left, .SelectionObject-FirstLevel-ArrowButtonContainer-Right {
	display: none !important;
}

@media (max-width: 500px) {
	.SelectionObject-FirstLevel-Tab {
		width: 50% !important;
	}
}

@media (max-width: 400px) {
	.SelectionObject-FirstLevel-Tab {
		width: 100% !important;
	}
}
.SelectionObject-FirstLevel-TabContainer {
  padding: 0px;
}
.SelectionObject-FirstLevel-ArrowButton, .SelectionObject-FirstLevel-Tab-Button, .SelectionObject-SecondLevel-Button {
  background: #f2f1ef;
  border: 1px solid #d0d0d0;
  color: #404040;
  border-radius: 0;
}
.SelectionObject-SecondLevel-Button {
  padding: 1em;
	transition: 0.1s;
}
.SelectionObject-SecondLevel-Button:hover, 
.SelectionObject-SecondLevel-SelectedButton, 
.SelectionObject-FirstLevel-Tab-Button:hover, 
.SelectionObject-FirstLevel-Tab-SelectedButton, 
.SelectionObject-FirstLevel-Tab-SelectedButton:hover {
  background: #404040;
  border: 1px solid #d0d0d0;
  cursor: default;
  color: #FFF;
}
.LevelZero-Box-Button {
  background: transparent;
  border-bottom: 3px solid #a3a3a3;
  color: #a3a3a3;
  font-weight: bold;
  cursor: pointer;
  border-radius: 0px;
  transition: background .5s;
  -moz-transition: background .5s;
  -webkit-transition: background .5s;
  border-right: 0;
  border-left: 0;
  border-top: 0;
  padding: 1em;
  margin: 0 1.5em;
}
.LevelZero-ActiveBox .LevelZero-Box-Button, .LevelZero-Box-Button:hover {
  background: transparent;
  color: #a55935;
  border-color: #a55935;
}

.LevelZero {
  position: relative;
  margin: 5px 5px 5em 5px;
  padding: 0 2em;
}
.LevelZero:after {
  content: "";
  border-bottom: 1px solid #d1cfd0;
  position: absolute;
  height: 1px;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.LevelZero-Box {
  margin: 0;
}
.ScrollDataTable-Data-PeriodCell, .ScrollDataTable-NameColumn-PeriodRow, 
.ScrollDataTable-NameColumn-Row {
	background: #404040 !important;
	color: #FFF !important;
}
/*c*/
.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked {
	position: relative;
	background: url(icons/check.png);
}
.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox {
	position: relative;
	background: url(icons/Unchecked.png);
}
.Legend-LegendItemContainer, 
.Periods-Period {
	padding: 5px;
}
.EurolandTools-CommonObjects-Checkbox {
	left: -5px;
}
.EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked, 
.EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox, 
.EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked {
	background-position: -20px -20px;
}

/*hyperlinks*/
#Euroland, .Disclaimer {
  font-size: 13px;
}

#Euroland > a, .Disclaimer > span > a {
	text-decoration: none;
}

#Euroland > a:hover, .Disclaimer > span > a:hover {
	text-decoration: underline;
}
 
@media (max-width: 735px) {
  .en-GB .LevelZero::after {
      border-bottom: 0;
  }
  .en-GB .LevelZero-Box {
    margin: 5px;
    width: 100%;
    text-align: center;
  }
  .en-GB .LevelZero-Box-Button {
      border: 3px solid #a3a3a3;
      margin: 0;
      height: auto;
  }
  .en-GB .LevelZero-ActiveBox .LevelZero-Box-Button, 
  .en-GB .LevelZero-Box-Button:hover {
    background: transparent;
    color: #a55935;
    border-color: #a55935;
  }
}
 
@media (max-width: 471px) {
  .ja-JP .LevelZero::after {
      border-bottom: 0;
  }
  .ja-JP .LevelZero-Box {
    margin: 5px;
    width: 100%;
    text-align: center;
  }
  .ja-JP .LevelZero-Box-Button {
      border: 3px solid #a3a3a3;
      margin: 0;
      height: auto;
      min-width: 13em;
  }
  .ja-JP .LevelZero-ActiveBox .LevelZero-Box-Button, 
  .ja-JP .LevelZero-Box-Button:hover {
    background: transparent;
    color: #a55935;
    border-color: #a55935;
  }
}

.LevelZero {
  display: none;
}