.EurolandTools-InteractiveAnalysis{
	font-family: Microsoft Yahei, Arial, sans-serif!important;
}
a:link, a:visited {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #646464;	  
}
a:hover, a:active {
	font-size: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #646464;	  
}

.Legend-LegendItem-Label {
	padding-top: 1px;
}
.zh-TW .Legend-LegendItem-Label {
	padding-top: 0px;
	position: relative;
}
/*.PrintBody.zh-TW .Legend-LegendItem-Label {
	top: 0px;
}*/



.SelectionObject-FirstLevel-ArrowButton, .SelectionObject-FirstLevel-Tab-Button{
}
.SelectionObject-SecondLevel-Button{
}

.LevelZero-Box{
	width: 48.5%;
}

.LevelZero-Box-Button{
	color: #646464;	    
	background: #f6f6f6 none repeat scroll 0 0;
	border: 0;
	border-radius: 0;
	width: 100%;
	font-size: 120% !important;
}

.LevelZero-Box-Button:hover{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.LevelZero-ActiveBox .LevelZero-Box-Button{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.SelectionObject-FirstLevel-Tab-Button{
	color: #646464;	
	background: #f6f6f6 none repeat scroll 0 0;
	border: 0;
}

.SelectionObject-FirstLevel-Tab-Button:hover{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.SelectionObject-FirstLevel-Tab-SelectedButton{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.SelectionObject-FirstLevel-ArrowButton{
	color: #646464;	
	background: #f6f6f6 none repeat scroll 0 0;
	border: 0;
}
.SelectionObject-FirstLevel-ArrowButton:hover{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.SelectionObject-SecondLevel-Button{
	color: #646464;	
	background: #f6f6f6 none repeat scroll 0 0;
	border: 0;
}

.SelectionObject-SecondLevel-Button:hover{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.SelectionObject-SecondLevel-SelectedButton{
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
}

.Periods-Period{
	height: 25px;
	line-height: 25px;
}

.SelectionObject-FirstLevel{
	border-bottom: 1px solid #509db4;
    border-top: 1px solid #509db4;
}

.IAT-GraphPeriodSeparator{
	border-color: #509db4;
}

.IAT-PeriodButtonsSeparator,
.SelectionObject-SecondLevel-BottomBorder{
	background: #509db4;
	border-color: #509db4;
}

/* .ScrollDataTable-NameColumn .ScrollDataTable-NameColumn-Row.ScrollDataTable-NameColumn-OddRow.ScrollDataTable-NameColumn-LastRow {
	height: 35px;
}

@-moz-document url-prefix() {
	.ScrollDataTable-NameColumn .ScrollDataTable-NameColumn-Row.ScrollDataTable-NameColumn-OddRow.ScrollDataTable-NameColumn-LastRow {
		height: inherit;
	}
} */


.ScrollDataTable .ScrollDataTable-NameColumn .ScrollDataTable-NameColumn-LastRow {
    border-bottom: 1px solid!important;
}

.ScrollDataTable-Data .ScrollDataTable-Data-LastValueRow .ScrollDataTable-Data-ValueCell {
    border-bottom: 1px solid !important;
}

.ScrollDataTable .ScrollDataTable-NameColumn, .ScrollDataTable .ScrollDataTable-DataColumn {
    border-top: 0!important;
    border-bottom: 0!important;
}

@media screen\0 {
    .ScrollDataTable .ScrollDataTable-NameColumn, .ScrollDataTable .ScrollDataTable-DataColumn {
		border-top: 1px solid #646464 !important;
		border-bottom: 1px solid #646464 !important;
	}
	
}

/****************************************New channges******************************************************/
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button, .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:hover {
	background: #509db4 ;
	color: #FFFFFF !important;
	/* border-color: #509db4; */
	border-radius: 0;
	border: 0px solid #e3e3e3;
  }
  .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button{
	border-radius: 0;
	width: 100% !important;
	color: #646464 !important;
  }
  .EurolandTools-InteractiveAnalysis-LevelZeroSelection {
	width: 100% !important;
	display: inline-block !important;
	/* margin-left: 2px; */
  }
  .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box{
	width: 48.9%;
  }
  .EurolandTools-CommonObjects-ScrollingSelection-SelectedButton, .EurolandTools-CommonObjects-ScrollingSelection-ArrowButton:hover, .EurolandTools-CommonObjects-ScrollingSelection-Button:hover{
	background: #509db4 ;
    /* border-color: #509db4 ; */
    color:#646464 !important;
	border: 0px solid #e3e3e3 !important;
  }
  .EurolandTools-CommonObjects-ScrollingSelection-SelectedButton,  
  .EurolandTools-CommonObjects-ScrollingSelection-ArrowButton:hover, 
  .EurolandTools-CommonObjects-ScrollingSelection-Button:hover{
	color:#FFFFFF !important;
  }
  .EurolandTools-CommonObjects-ScrollingSelection-ArrowButton, .EurolandTools-CommonObjects-ScrollingSelection-Button,
  .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button{
	border: 0px !important;
	font-family: Microsoft Yahei, Arial, sans-serif!important;
  }
  [role="application"] {
	border-bottom: 1px solid #509db4;
	border-top: 1px solid #509db4;
  }
  .EurolandTools-InteractiveAnalysis-ViewButtons, .EurolandTools-InteractiveAnalysis-Buttons {
	border-bottom: 0px;
	border-top: 0px;
  }

 .EurolandTools-InteractiveAnalysis-Heading{
	font-family: Microsoft Yahei !important;
	font-size: 20px !important;

  }
  .EurolandTools-CommonObjects-ScrollingSelection-Button {
	font-size: 14px !important;
	min-height: 55px !important;
  }
  .EurolandTools-CommonObjects-Legend-LegendItem-Label{
	font-size: 14px !important;
	font-family: Microsoft Yahei !important;
  }
  .highcharts-axis-labels.highcharts-yaxis-labels span,
  .EurolandTools-InteractiveAnalysis-Euroland,
  .EurolandTools-CommonObjects-GraphObject-LineBarGraphObject.EurolandTools-CommonObjects-GraphObject-GraphAreaContainer div:nth-child(3) div{
	font-family: Microsoft Yahei !important;
	font-size: 16px !important;
  }
  .EurolandTools-InteractiveAnalysis-Link:link{
	text-decoration: none !important;
  }
  span.highcharts-axis-title {
	font-size: 12px !important;
	font-family: Microsoft Yahei !important;
  }
  .EurolandTools-InteractiveAnalysis-HeadingContainer{
	padding: 15px 0px 20px 0px !important;
  }
  .EurolandTools-InteractiveAnalysis-Buttons{
	padding-bottom: 1.5em;
	padding-top: 10px;
  }

/***************************************************ICON********************************************************************/
  .EurolandTools-InteractiveAnalysis-GraphButton .EurolandTools-CommonObjects-ButtonObject-Icon::after {
	content: "";
	background-image: url(img/chart.png) !important;
	background-size: 100% 100%;
	height: 40px;
    width: 40px;
	left: -60px;
	opacity: 0.75;
  }
  a.EurolandTools-CommonObjects-ButtonObject.EurolandTools-InteractiveAnalysis-GraphButton.EurolandTools-CommonObjects-ButtonObject-Toggled .EurolandTools-CommonObjects-ButtonObject-Icon::after,
  .EurolandTools-InteractiveAnalysis-GraphButton .EurolandTools-CommonObjects-ButtonObject-Icon:hover::after{

	height: 45px;
	width: 45px;
	left: -60px;
	transition: .5s;
  }

  .EurolandTools-InteractiveAnalysis-TableButton .EurolandTools-CommonObjects-ButtonObject-Icon::after {
	content: "";
	background-image: url(img/table.png) !important;
	background-size: 100% 100%;
	height: 40px;
    width: 40px;
	left: -21px;
	opacity: 0.75;
	
  }

  a.EurolandTools-CommonObjects-ButtonObject.EurolandTools-InteractiveAnalysis-TableButton.EurolandTools-CommonObjects-ButtonObject-Toggled .EurolandTools-CommonObjects-ButtonObject-Icon::after,
  .EurolandTools-InteractiveAnalysis-TableButton .EurolandTools-CommonObjects-ButtonObject-Icon:hover::after{
	
	height: 45px;
	width: 45px;
	left: -32px;
	transition: .5s;
  }
  .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodCell, .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Name, .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Unit {
	background: #509db4 !important;
	color: #FFF !important;
	font-weight:normal !important;
	padding: 0.5em;
	border-bottom: aliceblue;
	font-family: Microsoft Yahei !important;
	border-bottom: 1px solid #646464 !important;
	font-size: 16px !important;
  }
  .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name,
  .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-ValueCell,
  .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit{
    border-bottom: 1px solid #646464 !important;
	background: transparent !important;
	font-family: Microsoft Yahei !important;
    color: #646464 !important;
	line-height: 25px;
	font-weight: normal !important;
  }
  
  .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn, .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn
  {
	border-right: 0px !important;
	border: 0px !important;
  }
  .EurolandTools-InteractiveAnalysis-Periods{
	border-color: #509db4;
	border-bottom: 1px solid  #509db4;
  }
  .EurolandTools-InteractiveAnalysis-ViewContainer {
	padding-bottom: 1em;
	border-bottom: 1px solid  #509db4;
  }
  .EurolandTools-InteractiveAnalysis-ScrollDataTable{
	white-space: nowrap !important;
  }
  .EurolandTools-CommonObjects-Legend-LegendItemContainer {
	padding: 0px 0.5em 5px 0.5em !important;
  }
  .EurolandTools-CommonObjects-GraphObject .EurolandTools-CommonObjects-Legend {
	margin-top: 2em !important;
  }
/**************************************************ICONS**************************************************************/
.EurolandTools-InteractiveAnalysis-PrintButton .EurolandTools-CommonObjects-ButtonObject-Icon::after{
	content: "";
	background-image: url(img/print.png) !important;
	background-size: 100% 100%;
	height: 33px;
	width: 33px;
	left: -136px;
	opacity: 0.75;
}

.EurolandTools-InteractiveAnalysis-ImageButton .EurolandTools-CommonObjects-ButtonObject-Icon::after{
    content: "";
	background-image: url(img/jpg.png) !important;
	background-size: 100% 100%;
	height: 33px;
	width: 33px;
	left: -100px;
	opacity: 0.75;
}


.EurolandTools-InteractiveAnalysis-PdfButton .EurolandTools-CommonObjects-ButtonObject-Icon::after{
	content: "";
	background-image: url(img/pdf.png) !important;
	background-size: 100% 100%;
	height: 33px;
	width: 33px;
	left: -64px;
	opacity: 0.75;
}

.EurolandTools-InteractiveAnalysis-ExcelButton .EurolandTools-CommonObjects-ButtonObject-Icon::after{
	content: "";
	background-image: url(img/excel.png) !important;
	background-size: 100% 100%;
	height: 33px;
	width: 33px;
	left: -28px;
	opacity: 0.75;
}

.EurolandTools-InteractiveAnalysis-PrintButton .EurolandTools-CommonObjects-ButtonObject-Icon:hover::after,
.EurolandTools-InteractiveAnalysis-ImageButton .EurolandTools-CommonObjects-ButtonObject-Icon:hover::after,
.EurolandTools-InteractiveAnalysis-PdfButton .EurolandTools-CommonObjects-ButtonObject-Icon:hover::after,
.EurolandTools-InteractiveAnalysis-ExcelButton .EurolandTools-CommonObjects-ButtonObject-Icon:hover::after{
	height: 45px;
	width: 45px;
	transform: scale(1.1);
}

.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox::after,
.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked::after{
	z-index: 1;
height: 18px;
width: 18px;
background: url(focus.png) left top no-repeat;
  background-position-x: left;
  background-position-y: top;
position: absolute;
top: 0;
/* border:1px solid #ccc !important; */
}
.EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox::after {
	
	background-position: left -20px;
  }

  .EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked::after {
	background-position-x: -20px !important;
    background-position-y: -20px !important;
	z-index: 1;
	height: 18px;
	width: 18px;
	background: url(focus.png) left top no-repeat;
	  background-position-x: left;
	  background-position-y: top;
	position: absolute;
	top: 0;
	content: "" !important;
	
	
  }
  .EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox::after{
	border: 0px !important;
  }
  .EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox::after{
	box-shadow: none !important;
	left: 0px !important;
	top: 0px !important;
  }
  .EurolandTools-CommonObjects-Checkbox-Input[type="checkbox"] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox::after {
	
	background-position-x: -41px;
	background-position-y: -20px;
	border: 0px !important;
  }
/*******************************************Tabs***************************************************/
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button:hover, .EurolandTools-InteractiveAnalysis-SecondLevelSelection-SelectedButton .EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button, .EurolandTools-InteractiveAnalysis-SecondLevelSelection-SelectedButton:hover .EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button {
	background: #509db4 none repeat scroll 0 0;
    color: #FFFFFF !important;
	
  }
  .EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button{
	color: #646464;
background: #f6f6f6 none repeat scroll 0 0;
border: 0;
padding: 6px !important;
  }
  /************************************media query******************************************************/
@media (min-width:495px) and (max-width:887px){
	.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box {
		width: 48%;
	  }
}
@media (min-width:370px) and (max-width:494px){
	.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box {
		width: 47% !important;
	  }
}
@media(max-width:369px){
	.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box {
		
		display: block;
		margin-left: 0px !important;
		width: 100%;
	  }
	  /* .EurolandTools-CommonObjects-Legend-LegendItemWraper{
		width: 100%;
		display: block !important;
	  } */
}
@media(max-width:650px){
	.EurolandTools-InteractiveAnalysis-Heading{
		float: none !important;
	}
	.EurolandTools-InteractiveAnalysis-ScrollDataTable{
		padding-top: 1.5em !important;
	}
}

/****************************************Print****************************************************************/

	 .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodUnitCell,
	 .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit{
		border-right: 0px !important;
	 }
	 .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable{
		border: 0px !important;
	 }
	 .EurolandTools-CommonObjects-Legend-LegendItem-Symbol {
		margin: -5px 0.3em 0px 3px !important;
	 }
	 .EurolandTools-InteractiveAnalysis-Euroland, .EurolandTools-InteractiveAnalysis-Link:link {
		font-size: 14px !important;
	 }

	 @media(max-width:420px){
	 .EurolandTools-CommonObjects-GraphObject-LineBarGraphObject.EurolandTools-CommonObjects-GraphObject-GraphAreaContainer div:nth-child(3) div, .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button, .EurolandTools-InteractiveAnalysis-Heading, .EurolandTools-InteractiveAnalysis{
		font-size: 14px !important;
	}
   }