@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);

.EurolandTools-InteractiveAnalysis-PrintViewButton, .EurolandTools-InteractiveAnalysis {
    font-family: "Noto Sans Japanese", メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    font-size: 12px;
}
.EurolandTools-InteractiveAnalysis-PrintViewButton, .EurolandTools-InteractiveAnalysis {
    width: 100%;
    max-width: 770px;
    font-size: 12px;
    color:#333 !important;
    margin: 0 auto;
    font-family: "Noto Sans Japanese", メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
button,
html .ScrollDataTable-Data-PeriodCell, 
html .ScrollDataTable-NameColumn-PeriodRow,
html .ScrollDataTable-NameColumn-Name,
html .ScrollDataTable-NameColumn-Unit,
html .ScrollDataTable-Data-ValueCell,
html #Euroland {
    font-family: "Noto Sans Japanese", メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
    color:#333 !important;
}
.FileExport .ScrollDataTable-NameColumn-Name,
.FileExport .ScrollDataTable-NameColumn-Unit,
.FileExport .ScrollDataTable-Data-PeriodCell {
    font-weight: normal !important;
}
.PrintTable .ScrollDataTable-NameColumn-Name,
.PrintTable .ScrollDataTable-NameColumn-Unit,
.PrintTable .ScrollDataTable-Data-ValueCell{
    font-family: Arial !important;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection{
    text-align: center;
}
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box {
    margin-left: .5%;
    margin-right: .5%;
    width: 49%;
}
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button {
    width: 100%;
}
html .IAT-Heading-Text {
    font-size: 1.5em !important;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button,
.EurolandTools-CommonObjects-ScrollingSelection-Button{
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    color: #333;
    border-radius: 0;
    -webkit-transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out;
    transition: background-color 0.2s ease, border 0.2s ease, color 0.2s ease, opacity 0.2s ease-in-out;
}
.EurolandTools-CommonObjects-ScrollingSelection-ArrowButton, 
.EurolandTools-CommonObjects-ScrollingSelection-ArrowButton:hover {
    background: #fff;
    border: 1px solid #ccc;
    color: #333;
    border-radius: 0;
}
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box .EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button, 
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:hover,
.EurolandTools-CommonObjects-ScrollingSelection-Button .EurolandTools-CommonObjects-ScrollingSelection-SelectedButton, 
.EurolandTools-CommonObjects-ScrollingSelection-Button .EurolandTools-CommonObjects-ScrollingSelection-SelectedButton:hover,
.EurolandTools-CommonObjects-ScrollingSelection-Button,
.EurolandTools-CommonObjects-ScrollingSelection-Button:hover {
    background: #fff;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    color: #333;
    border-radius: 0;
}
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button, 
.EurolandTools-CommonObjects-ScrollingSelection-SelectedButton,
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:hover, 
.EurolandTools-CommonObjects-ScrollingSelection-SelectedButton:hover {
    border-bottom: 3px solid #00326A !important;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button,
.EurolandTools-CommonObjects-ScrollingSelection-Button {
    position: relative !important;
    overflow: inherit !important;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:after,
.EurolandTools-CommonObjects-ScrollingSelection-Button:after {
    content: "";
    position: absolute !important;
    bottom:-3px;
    right: 0;
    left: 0;
    margin: auto;
    width: 0;
    height: 3px;
    -webkit-transition: width .3s;
    transition: width .3s;
    z-index: 99 !important;
    background: #00326A;
}
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:hover:after,
.EurolandTools-CommonObjects-ScrollingSelection-Button:hover:after { 
    width: 100%;
}
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button {
    height: 42px !important;
}
.SelectionObject-FirstLevel {
    border-bottom: none;
    border-top: none;
}
/* .EurolandTools-CommonObjects-ScrollingSelection-ArrowButton, 
.EurolandTools-CommonObjects-ScrollingSelection-Button {
    height: 42px !important;
    min-height: 42px !important;
} */
.SelectionObject-FirstLevel-TabContainer {
    padding: 5px 3px;
}
.SelectionObject-FirstLevel-Tab-ButtonContainer {
    padding: 0;
}
html .PrintViewPrintButton {
    background: #fff;
    font-size: 1.5em;
    text-shadow:none;
    box-shadow:none;
    text-transform: none;
    border: 1px solid #ccc;
}

html .ScrollDataTable-Data-PeriodCell, 
html .ScrollDataTable-NameColumn-PeriodRow {
    background: #EDEDED !important;
    color: #333 !important;
    font-weight: bold !important;
}

html .ScrollDataTable-NameColumn,
html .ScrollDataTable-NameColumn-Row {
    background: #ededed !important;
}
html .ScrollDataTable-NameColumn-Name,
html .ScrollDataTable-NameColumn-Unit {
    font-weight: bold !important;
    color: #333 !important;
}

html .ScrollDataTable-DataColumn,
html .ScrollDataTable-NameColumn,
html .PrintTable {
    border: 1px solid #b0b0b0 !important;
}
html .PrintTable .ScrollDataTable-Data-LastValueRow TD {
    border-bottom: none !important;
}
html .PrintTable .ScrollDataTable-NameColumn-Unit, 
html .PrintTable .ScrollDataTable-Data-PeriodUnitCell {
    border-right: 1px solid #b0b0b0 !important;
}
html .ScrollDataTable-NameColumn-Row, 
html .ScrollDataTable-NameColumn-PeriodRow, 
html .ScrollDataTable-Data-PeriodCell, 
html .ScrollDataTable-Data-ValueCell {
    border-color: #b0b0b0 !important;
}
html .ScrollDataTable-DataColumn {
    border-left: none !important;
}
html .ScrollDataTable-NameColumn-Row, html .ScrollDataTable-NameColumn-PeriodRow, html .ScrollDataTable-Data-PeriodCell, html .ScrollDataTable-Data-ValueCell {
    padding: 6px !important;
}

html #Euroland a,
html .Disclaimer a {
    color: #00326A;
    text-decoration: none;
}
html #Euroland a:hover,
html .Disclaimer a:hover {
    color: #00326A;
    text-decoration: none;
}

.IAT-PeriodButtonsSeparator,
.IAT-GraphPeriodSeparator {
    display: none !important;
}

.PeriodsContainer {
    padding-bottom: 10px;
    border-bottom: 1px solid #efefef;
}
.highcharts-axis-labels.highcharts-yaxis-labels{
    top: -3px !important;
}
.Legend-LegendItem-Label {
    padding-top: 0px;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button, .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:hover {
    background: #fff !important;
    color: #efefef;
    border-color: #ebebeb;
}

.EurolandTools-CommonObjects-Legend-LegendItem {
    margin: 5px !important;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name, .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit {
    border-bottom: 0.08em solid #C3C3C3;
    font-weight: bold !important;
    padding: 0.5em;
    background: #F7F7F7;
    color: #333 !important;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodCell, .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Name, .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Unit {
    background: #EDEDED;
    color: #333 !important;
    font-weight: bold;
    padding: 0.5em;
    border-bottom: 0.08em solid #C3C3C3;
}

.EurolandTools-CommonObjects-ScrollingSelection-Button{
    font-size: 11px !important;
}