/* Minification failed. Returning unminified contents.
(1159,2): run-time error CSS1030: Expected identifier, found '.'
(1159,2): run-time error CSS1019: Unexpected token, found '.'
(1166,2): run-time error CSS1030: Expected identifier, found '.'
(1166,2): run-time error CSS1019: Unexpected token, found '.'
 */

.PSB-VerticalScrollBar, 
.PSB-VerticalScrollBarButton {
	width: 10px;
}
.PSB-HorizontalScrollBar,
.PSB-HorizontalScrollBarButton {
	height: 10px;
}
.PSB-VerticalScrollBar,
.PSB-HorizontalScrollBar  {
	width: 10px;
	background: #ccc;
}
.PSB-VerticalScrollBarButton,
.PSB-HorizontalScrollBarButton {
	background: #333;
	width: 10px;
	border-radius: 5px;
	
	border: 1px solid #fff;
	border: 1px solid rgba(255,255,255,0.6);
	box-shadow: 0px 0px 2px #fff; 
}

.AccessibleTableObject {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: fixed;
    top: -1000px;
    left: -1000px; 
}
.EurolandTools-InteractiveAnalysis-PrintViewButton,
.EurolandTools-InteractiveAnalysis {
    font: 14px Arial, Helvetica, sans-serif;
    color: #333;
    -webkit-text-size-adjust: 100%;
}

.EurolandTools-InteractiveAnalysis {
    margin: 0 auto;
    max-width: 1140px;
}
.EurolandTools-InteractiveAnalysis-Periods {
    border-top: 0.08em solid #efefef;
    border-bottom: 0.07em solid #efefef;
    padding: 1em 0 0.3em 0;
}
.EurolandTools-InteractiveAnalysis-Periods-BellowTable {
    border-top-width: 0.0em;
}
.EurolandTools-InteractiveAnalysis-Euroland,
.EurolandTools-InteractiveAnalysis-Disclaimer {
    text-align: right;
    display: block !important;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-Euroland,
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-Disclaimer {
    text-align: left;
}
.EurolandTools-InteractiveAnalysis-Link {
    display: inline !important;
}
.EurolandTools-InteractiveAnalysis-Disclaimer-TermsAndServicesContainer::after {
    content: ' | ';
}

.EurolandTools-InteractiveAnalysis-Link:link,
.EurolandTools-InteractiveAnalysis-Link:visited {
    color: #333;
    text-decoration: underline;
}
.EurolandTools-InteractiveAnalysis-Link:active,
.EurolandTools-InteractiveAnalysis-Link:hover {
    color: #333;
    text-decoration: none;
}

.EurolandTools-InteractiveAnalysis-HeadingContainer {
    padding-top: 1em;
}
.EurolandTools-InteractiveAnalysis-Heading {
    font-size: 1.5em;
    padding: 0em 0em 0.2em 0em;
    margin: 0em;

    float: left;    
}
.EurolandTools-InteractiveAnalysis-ViewButtons {
    padding-bottom: 0.5em;
    float: right;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-Heading {
    float: right;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ViewButtons {
    float: left;
}
.EurolandTools-InteractiveAnalysis-Heading-Clear {
    clear: both;
}

.EurolandTools-CommonObjects-GraphObject-GraphAreaContainer {
    height: 28.57em;
    
}

.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-CommonObjects-Checkbox {
    margin-right: 0px;
    margin-left: 0.5em;
}

.PrintBody .EurolandTools-CommonObjects-GraphObject-GraphContainer {
	overflow: visible;
}	

/******************************************************** Buttons ********************************************************/
.EurolandTools-InteractiveAnalysis-Buttons {
    padding-top: 0.5em;
    text-align: right;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-Buttons {
    text-align: left;
}
.EurolandTools-InteractiveAnalysis-ToggledButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    font-size: inherit;
}
.EurolandTools-InteractiveAnalysis-GraphButton {
    margin: 0 0.3em;
}
.EurolandTools-InteractiveAnalysis-GraphButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f080";
}
.EurolandTools-InteractiveAnalysis-TableButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f0ce";
}
.EurolandTools-InteractiveAnalysis-PrintButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f02f";
}
.EurolandTools-InteractiveAnalysis-ImageButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f1c5";
}
.EurolandTools-InteractiveAnalysis-PdfButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f1c1";
}
.EurolandTools-InteractiveAnalysis-ExcelButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f1c3";
}

/************************* accessible table *********************/
.EurolandTools-InteractiveAnalysis-AccessibleTableObject {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: fixed;
    top: -1000px;
    left: -1000px; 
}  

.EurolandTools-CommonObjects-ScrollingSelection-ArrowButtonContainer,
.EurolandTools-CommonObjects-ScrollingSelection-ButtonContainer {
    padding: 0.3em;
}
.EurolandTools-CommonObjects-ScrollingSelection-ArrowButton,
.EurolandTools-CommonObjects-ScrollingSelection-Button {
    border-radius: 0.3em;
    background: #ededed;
    border: 0.08em solid #e3e3e3;
    color: #8d8d8d;
    text-decoration: none;

    font-size: inherit;

    transition: background 0.5s, border 0.5s, color 0.5s;
    -moz-transition: background 0.5s, border 0.5s, color 0.5s; /* Firefox 4 */
    -webkit-transition: background 0.5s, border 0.5s, color 0.5s; /* Safari and Chrome */
    -o-transition: background 0.5s, border 0.5s, color 0.5s; /* Opera */
}
.EurolandTools-CommonObjects-ScrollingSelection-Button:focus {
    outline: none;
}
.EurolandTools-CommonObjects-ScrollingSelection-Button {
    width: 100%;
    padding: 1em;
}
.EurolandTools-CommonObjects-ScrollingSelection-ArrowButton {
    padding: 1em 0.5em;
}
.EurolandTools-CommonObjects-ScrollingSelection-SelectedButton,
.EurolandTools-CommonObjects-ScrollingSelection-ArrowButton:hover,
.EurolandTools-CommonObjects-ScrollingSelection-Button:hover {
    background: #bbbbbb;
    border-color: #ebebeb;
    color: #efefef;
    cursor: pointer;
}
.EurolandTools-CommonObjects-ScrollingSelection-SelectedButton,
.EurolandTools-CommonObjects-ScrollingSelection-SelectedButton:hover {
    cursor: default;
}
.EurolandTools-CommonObjects-ScrollingSelection-DissabledArrowButton:hover {
    background: #ededed;
    border-color: #e3e3e3;
    color: #8d8d8d;
    cursor: default;
}

.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Buttons {
    
    padding-bottom: 1em;
    padding-top: 1em;

    font-size: 0.9em;
}

.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Link,
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-TextWrapper,
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Link {    
    margin: 0.3em;
}
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-TextWrapper {
    width: auto;
    line-height: 1em;
}
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button {
    border-radius: 0.4em;
	background: #ededed;
	border: 0.08em solid #e3e3e3;
	color: #8d8d8d;
    text-decoration: none;

    font-size: inherit;
	
	-moz-transition: background 0.5s, color 0.5s, border 0.5s; /* Firefox 4 */
	-webkit-transition: background 0.5s, color 0.5s, border 0.5s; /* Safari and Chrome */
	-o-transition: background 0.5s, color 0.5s, border 0.5s; /* Opera */
	transition: background 0.5s, color 0.5s, border 0.5s;

    white-space: normal;
	
	padding: 0.36em 0.7em 0.36em 0.7em;
    margin: 0em;
}
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button:hover,
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-SelectedButton .EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button,
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-SelectedButton:hover .EurolandTools-InteractiveAnalysis-SecondLevelSelection-Button {
    background: #bbbbbb;
	border-color: #ebebeb;
    cursor: pointer;
	
	color: #efefef;
}
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-SelectedButton:hover {
	cursor: default;
}
.EurolandTools-InteractiveAnalysis-SecondLevelSelection-Separator {
    margin: 0px 0.5em;
    border: 0em;
	border-top: 0.0714em solid #c3c3c3;    
	background : #c3c3c3;
    
}





.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link:link,
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link:visited {
    text-decoration: none;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link:active,
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link:hover {
    text-decoration: none;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-HomeLink {
    line-height: 1em;
    vertical-align: text-top;
    padding-top: 0.14em;

    display: inline-block;
    zoom: 1;
    *display: inline;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-HomeLink:active,
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-HomeLink:hover {
    text-decoration: underline;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-LinkActive {
    font-weight: bold;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link {
    line-height: 1em;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link .EurolandTools-CommonObjects-Checkbox-Label {
    display: inline-block;
    zoom: 1;
    *display: inline;

    padding-top: 0.14em;
    line-height: 1em;
    vertical-align: text-top;
}

html[dir=rtl] .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link .EurolandTools-CommonObjects-Checkbox-Label {
    padding-right: 0.5em;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links {
    padding-bottom: 0.7em;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-InlineLinks .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links-Link {
    margin-right: 0.5em;
}

html[dir=rtl] .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Links {
    text-align: right;
    direction: rtl;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box {
    margin: 0.3em;
    display: inline-block;
    zoom: 1;
    *dispaly: inline;
    vertical-align: top;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button {
    background: #ededed;
    border: 0.07px solid #e3e3e3;
    border-radius: 0.3em;

    min-height: 3.5em;
    min-width: 3.5em;
    
    font-size: inherit;
    font-weight: normal;    
    color: #8D8D8D;
    
    cursor: pointer;
    
    transition: background 0.5s, color 0.5s, border 0.5s;
}

.EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox .EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button,
.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box-Button:hover {
    background: #bbbbbb;
    color: #efefef;
    border-color: #ebebeb;
}


.EurolandTools-InteractiveAnalysis-LevelZeroBoxes-Heading {
    background: #f5f5f5;
    border: 0.08em solid #cccccc;
    color: #333;
    font: 1.8em;
    padding: 0.7em;
    margin-bottom: 0.5em;
}

.EurolandTools-InteractiveAnalysis-LevelZeroBoxes-Box {
    margin: 0.5em;
    display: inline-block;
    zoom: 1;
    *dispaly: inline;
    vertical-align: top;
}

.EurolandTools-InteractiveAnalysis-LevelZeroBoxes-Box-Button {
    height: 10em;
    width: 10em;
    background: #f5f5f5;
    border: 0.07em solid #cccccc;
    color: #333;
    font-weight: bold;
    cursor: pointer;

    transition: background 0.5s, color 0.5s, border 0.5s;
    -moz-transition: background 0.5s, color 0.5s, border 0.5s; /* Firefox 4 */
    -webkit-transition: background 0.5s, color 0.5s, border 0.5s; /* Safari and Chrome */
    -o-transition: background 0.5s, color 0.5s, border 0.5s; /* Opera */
}
.EurolandTools-InteractiveAnalysis-LevelZeroBoxes-Box-Button:hover {
    background: #bbbbbb;
    color: #efefef;
}



.EurolandTools-InteractiveAnalysis-Notes-Heading {
    font-size: 0.9em;
    font-weight: bold;
    margin: 0px;
}

.EurolandTools-InteractiveAnalysis-Notes-NoteContainer {
    white-space: nowrap;
    width: 100%;
    overflow: hidden;
    padding: 0px;
    margin: 0px;

    font-size: 0.9em;
}

.EurolandTools-InteractiveAnalysis-Notes-NoteNumber,
.EurolandTools-InteractiveAnalysis-Notes-NoteText {
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    white-space: normal;
    overflow: hidden;
}

.EurolandTools-InteractiveAnalysis-Notes-NoteNumber {
    white-space: nowrap;
}

.EurolandTools-InteractiveAnalysis-Notes-NotesContainer {
    padding-left: 0.5em;
    padding-bottom: 0.5em;
    padding-right: 0.5em;

    padding-top: 0.5em;
}

.EurolandTools-InteractiveAnalysis-Notes-NoteText,
.EurolandTools-InteractiveAnalysis-Notes-NoteNumber {
    *margin-left: -1px;
}

.ar-AE .EurolandTools-InteractiveAnalysis-Notes-NoteContainer {
	clear: both;
}
.ar-AE .EurolandTools-InteractiveAnalysis-Notes-NoteText {
	float: left;
}
.ar-AE .EurolandTools-InteractiveAnalysis-Notes-NoteNumberContainer {
	padding-left: 0.5em;
}
.ar-AE .EurolandTools-InteractiveAnalysis-Notes-NoteNumber {
	float: right;
	direction: LTR;
}


.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Name,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodCell,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-ValueCell {
    box-sizing: border-box;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameContainer,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-DataContainer {
    overflow: hidden;
    white-space: normal;
    
    display: inline-block;
    *zoom: 1.0;
    *display: inline;
    vertical-align: top;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameContainer {
    width: 30%;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-DataContainer {
    width: 70%;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn {
    /*
        Width set in pixels, because of chrome rounding
    */
    border: 1px solid #D1D1D1;
    
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn {
    border-right-color: #8F979C;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn {
    border-right-color: #D1D1D1;
    border-left-color: #8F979C;
    direction: rtl;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn {
    border-left-width: 0px;

    overflow: hidden;
    
    top: 0px;
    left: 0px;
    position: relative; 
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn {
    border-left-width: 1px;
    border-right-width: 1px;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit {
    border-bottom: 0.08em solid #C3C3C3;
    padding: 0.5em;
    background: #F7F7F7;
    color: #8D8D8D;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name {
    font-weight: bold;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit {
    text-align: right;
    white-space: nowrap;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-LastRow .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-LastRow .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit {
    border-bottom: 0em;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodCell,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Name,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-PeriodRow-Unit {
    background: #EDEDED;
    color: #8D8D8D;
    font-weight: bold;
    padding: 0.5em;
    border-bottom: 0.08em solid #C3C3C3;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data {
    width: 100%;
    border-collapse: collapse;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodCell,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-ValueCell {
    text-align: right;
    padding: 0.5em;
    border-bottom: 0.08em solid #C3C3C3;
    white-space: nowrap;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodCell,
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-ValueCell {
    text-align: left;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-LastValueRow .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-ValueCell {
    border-bottom: 0em;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name .EurolandTools-CommonObjects-Checkbox-Disabled .EurolandTools-CommonObjects-Checkbox-Input {
    cursor: default;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-TableIndicator-Label {
    cursor: pointer;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-TableIndicator-Wrapper {
    white-space: nowrap;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-TableIndicator-Label {
    white-space: normal;
}


/****************************************   Accessibilty-Table 	Below Styles Need to update all company ******************************************************/
.EurolandTools-InteractiveAnalysis-ScrollDataTable-DataContainer.Accessibilty-Table-Div {
    width: 100%;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table {
    width: 100%;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable.Accessibilty-Table-Caption {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}


@media screen and (max-width: 768px) {
    .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataContainer.Accessibilty-Table {
        width: 100% !important;
    }

    .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table {
        display: block;
        overflow-x: auto;
        position: relative;
        border-spacing: 0;
    }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table::-webkit-scrollbar {
            width: 12px;
            height: 8px;
            background-color: #d3d3d3; /* Replace with actual $color-light-light-gray */
            border-radius: 10px;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table::-webkit-scrollbar-track {
            -webkit-box-shadow: inset 0 0 10px #d3d3d3; /* Replace with actual $color-light-light-gray */
            border-radius: 10px;
            background-color: #d3d3d3; /* Replace with actual $color-light-light-gray */
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table::-webkit-scrollbar-thumb {
            border-radius: 10px;
            -webkit-box-shadow: inset 0 0 10px #8c8c8c; /* Replace with actual $color-oldSilver */
            background-color: #8c8c8c; /* Replace with actual $color-oldSilver */
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table thead,
        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table tbody {
            width: max-content;
            min-width: 100%;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table td:nth-child(-n+2),
        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table th:nth-child(-n+2) {
            position: sticky;
            left: 0;
            z-index: 1;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table th:nth-child(-n+2) {
            z-index: 2;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table td:nth-child(2),
        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table th:nth-child(2) {
            left: 80px;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table td:first-child,
        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table th:first-child {
            min-width: 100px;
            max-width: 200px;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table td:nth-child(2),
        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table th:nth-child(2) {
            min-width: 55px;
            max-width: 250px;
            left: 93px;
        }

        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table td:nth-child(n+3),
        .EurolandTools-InteractiveAnalysis-ScrollDataTable-DataColumn.Accessibilty-Table table th:nth-child(n+3) {
            min-width: 50px;
        }

    a.EurolandTools-InteractiveAnalysis-LevelZeroSelection-Box.EurolandTools-InteractiveAnalysis-LevelZeroSelection-ActiveBox button {
        line-height: 25px;
    }
}

/*******************************************************	END		*****************************************************************/
.EurolandTools-CommonObjects-ButtonObject {
    display: inline-block;
    *display: inline;
    *zoom: 1.0;

    vertical-align: top;

    font-size: 2.85em;
    line-height: 1em;
    height: 1em;
    width: 1em;

    color: inherit;
}
.EurolandTools-CommonObjects-ButtonObject:link,
.EurolandTools-CommonObjects-ButtonObject:visited,
.EurolandTools-CommonObjects-ButtonObject:hover,
.EurolandTools-CommonObjects-ButtonObject:active {
    color: inherit;
    text-decoration: none;
}
.EurolandTools-CommonObjects-ButtonObject-Icon {
    position: relative;
    top: 0px;
    left: 0px;

    line-height: inherit;
}
.EurolandTools-CommonObjects-ButtonObject-Icon:after {
    position: absolute;
    top: 0px;
    left: 0px;
    
    font-family: EurolandToolsCommonIcons;
    content: "\f1f8";
    font-size: 0.75em;
    line-height: inherit;
    
    width: 100%;
    text-align: center;

    color: inherit;
    text-decoration: none;
    
    transition: font 0.2s;
}
.EurolandTools-CommonObjects-ButtonObject:focus {
    outline: none;
}
.EurolandTools-CommonObjects-ButtonObject:focus .EurolandTools-CommonObjects-ButtonObject-Icon:after,
.EurolandTools-CommonObjects-ButtonObject-Icon:hover:after {
    font-size: inherit;
}
.EurolandTools-CommonObjects-ButtonObject-HiddenText {
    position: fixed;
    top: -1000px;
    left: -1000px;    

    width: 1px;
    height: 1px;
    overflow: hidden;    
}
.EurolandTools-CommonObjects-ButtonObject-Toggled .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    font-size: inherit;
}
.EurolandTools-CommonObjects-Hint {
	background: #ffffff;
	background: rgba(255,255,255,0.80);
    box-shadow: 0.14em 0.14em 0.21em #ccc;
	border: 0.08em solid #333333;
	border-radius: 0.3em;
	padding: 0.5em;	
    color: #333333;
    
    /* remains in pixels, because creates the 1px wide white text outline */
	text-shadow: 1px 1px #fff;
	text-shadow: 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}

@media print
{
    .EurolandTools-CommonObjects-Hint  {
        display: none;
    }
}
.EurolandTools-InteractiveAnalysis-ShareObject {
    display: inline-block;
    zoom: 1;
    *display: inline;

    position: relative;
    top: 0px;
    left: 0px;
}
.EurolandTools-InteractiveAnalysis-ShareObject-ShareButton .EurolandTools-CommonObjects-ButtonObject-Icon:after {
    content: "\f1e0";
}
.EurolandTools-InteractiveAnalysis-ShareObject-Window {
    position: absolute;
    
    top: 45px;
    left: 0px;

    background: #fff;
    border: 1px solid #c3c3c3;
    padding: 10px;

    box-shadow: 3px 3px 5px #d1d1d1, -3px -3px 5px #d1d1d1;
    border-radius: 5px;

    white-space: nowrap;
}

.EurolandTools-InteractiveAnalysis-ShareObject-ShareButtons {
    white-space: nowrap;
    width: 190px;
}

.EurolandTools-InteractiveAnalysis-ShareObject-UrlContainer {
    text-align: left;
    padding-top: 5px;
    margin-top: 5px;
    border-top: 1px solid #c3c3c3;
}

.EurolandTools-InteractiveAnalysis-ShareObject-Url {
    width: 190px;
    border: 1px solid #d1d1d1;
    padding: 2px;
    
}
.EurolandTools-InteractiveAnalysis-ShareObject-UrlSelected {
    border: 1px solid #2c85de;    
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
    font-family: EurolandToolsCommonIcons;
    src: url('EurolandIconFonts/fontawesome-webfont.eot?v=4.7.0'); /* IE9 Compat Modes */
    src: url('EurolandIconFonts/fontawesome-webfont.eot?v=4.7.0#iefix') format('embedded-opentype') /* IE6-IE8 */
       , url('EurolandIconFonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2') /* Super Modern Browsers */
       , url('EurolandIconFonts/fontawesome-webfont.woff?v=4.7.0') format('woff') /* Pretty Modern Browsers */
       , url('EurolandIconFonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype') /* Safari, Android, iOS */
       , url('EurolandIconFonts/fontawesome-webfont.svg?v=4.7.0#svgFontName') format('svg') /* Legacy iOS */
    ;
}

/*! Developed by Illimar Pihlamäe | e-mail: illimar@idra.pri.ee | Euroland Estonia © 2013 | e-mail: illimar@euroland.com */

.EurolandTools-CommonObjects-Checkbox {
    display: inline-block;
    zoom: 1.0;
    *display: inline;

    height: 1em;
    width: 1em;
    text-align: left!important;

    position: relative!important;
    top: 0px;
    left: 0px;

    vertical-align: text-top;
	
	direction: ltr!important;

    margin-right: 0.5em;
}
.EurolandTools-CommonObjects-Checkbox-Input {
    
    -ms-filter: "DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0.0;
    
    z-index: 2;
    position: absolute;
    top: 0px;

    height: 1em!important;
    width: 1em!important;

    cursor: pointer;
	margin: 0px!important;
}
.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox {
    position: absolute;
    top: 0px;
    z-index: 1;

    height: 1em;
    width: 1em;    
}
.EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox:after {
    display: block;
    content: "";
    position: absolute;
    
    top: 0px;
    left: 0px;

    width: 1em;
    height: 1em;

    box-sizing: border-box;

    font-family: EurolandToolsCommonIcons;
    font-weight: 400;
    font-size: 1em;
}

.EurolandTools-CommonObjects-Checkbox-Input[type=checkbox] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox:after {
    content: "";
    border: 0.08em solid #ccc;

}
.EurolandTools-CommonObjects-Checkbox-Input[type=checkbox] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked:after {
    content: "\f00c";
    border: 0.0em solid #ccc;
}
.EurolandTools-CommonObjects-Checkbox-Input[type=checkbox]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox:after {
    content: "";
    border: 0.08em solid #ccc;
	
	font-size: 0.8em;
	top: 0.2em;
	left: 0.1em;
	
	border: 0.08em solid rgba(166, 197, 236, 0.5);
    box-shadow: 
		#e1e8f2 0.10em 0.10em 0.15em
		,#e1e8f2 0.10em -0.10em 0.15em		
		,#e1e8f2 -0.10em -0.10em 0.15em
		,#e1e8f2 -0.10em 0.10em 0.15em
	;
}
.EurolandTools-CommonObjects-Checkbox-Input[type=checkbox]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked:after {
    content: "\f00c";
    border: 0.0em solid #ccc;
	
	font-size: 1.2em;
	top: 0em;
	left: 0em;
	
    box-shadow: none;
}


.EurolandTools-CommonObjects-Checkbox-Input[type=radio] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox:after {
    content: "\f10c";
}
.EurolandTools-CommonObjects-Checkbox-Input[type=radio] + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked:after {
    content: "\f192";
}
.EurolandTools-CommonObjects-Checkbox-Input[type=radio]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox:after {
    content: "\f10c";
	font-size: 1.2em;
}
.EurolandTools-CommonObjects-Checkbox-Input[type=radio]:focus + .EurolandTools-CommonObjects-Checkbox-DisplayedCheckbox-Checked:after {
    content: "\f192";
	font-size: 1.2em;
}

.EurolandTools-CommonObjects-Checkbox-Label {
/*
    This is not a child of the .EurolandCheckbox DIV and needs to be added in by the client programmer if they want to use labels outside the checkbox
*/
    cursor: pointer;
}
.EurolandTools-CommonObjects-Checkbox-Label-Disabled,
.EurolandTools-CommonObjects-Checkbox-Disabled {
    -ms-filter: "DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;   

    cursor: default;
}
.EurolandTools-CommonObjects-Checkbox-Label-Disabled .EurolandCheckbox-Input {
    cursor: default;
}

.EurolandAccessibility {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0 !important;
    border: 0 !important;
    height: 1px !important;
    width: 1px !important;
    overflow: hidden;
}
.EurolandTools-InteractiveAnalysis-PrintView {
    max-width: 100% !important;
    min-width: 100% !important;
    width: 100% !important;
    margin: 0 auto !important;
}

.EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable {
    direction: ltr !important;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodUnitCell,
.EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit {
    border-right: 0.08em solid #8F979C;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodUnitCell,
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Unit {
    border-left: 0.08em solid #8F979C;
    border-right: 0em;
}
.EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable {
    border: 0.08em solid #D1D1D1;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}
.EurolandTools-InteractiveAnalysis-PrintView .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodNameCell {
    width: 25%;
}
.EurolandTools-InteractiveAnalysis-PrintView .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-Data-PeriodUnitCell {
    width: 5%;
}
.EurolandTools-InteractiveAnalysis[dir=rtl] .EurolandTools-InteractiveAnalysis-ScrollDataTable-PrintTable .EurolandTools-InteractiveAnalysis-ScrollDataTable-NameColumn-Name {
    text-align: right;
}

.EurolandTools-InteractiveAnalysis-ExportView .EurolandTools-CommonObjects-Legend-LegendItem-Symbol {
    /*
        Removed the margin-top and top: 0.5em and replaced it with calc
        The reason is, because Evo does not understand negative margin-top and understands calc
    */
    margin-top: 0px;
    top: 0em;
    top: calc(0.5em - 6px);
}

.EurolandTools-InteractiveAnalysis-CompanyName {
    font-size: 1.5em;
    font-weight: bold;
}
.EurolandTools-InteractiveAnalysis-PrintView .EurolandTools-InteractiveAnalysis-HeadingContainer {
    padding-top: 0em;
    padding-bottom: 0.5em;
}

.EurolandTools-InteractiveAnalysis-PrintViewButton {
    display: inline-block;
    *display: inline;
    *zoom: 1.0;

    position: fixed;
    top: 0px;
    right: 0px;

    font-size: 1.28em;

    padding: 0.5em 1em;

    background: #ededed;
    color: #333;

    box-shadow: #e5e5e5 -0.16em 0.16em 0.24em;
    text-decoration: none;
    text-transform: uppercase;

    text-shadow: 0.08em 0.08em 0.08em #8d8d8d;
    border: 0.08em solid #d1d1d1;

    transition: background 1s, color 1s;
}

html[dir=rtl] .EurolandTools-InteractiveAnalysis-PrintViewButton {
    right: auto;
    left: 0px;
    box-shadow: #e5e5e5 0.16em 0.16em 0.24em;
}

.EurolandTools-InteractiveAnalysis-PrintViewButton:link, 
.EurolandTools-InteractiveAnalysis-PrintViewButton:hover, 
.EurolandTools-InteractiveAnalysis-PrintViewButton:active, 
.EurolandTools-InteractiveAnalysis-PrintViewButton:visited {
    text-decoration: none;
    color: #333 !important;
}

.EurolandTools-InteractiveAnalysis-PrintViewButton:hover, 
.EurolandTools-InteractiveAnalysis-PrintViewButton:active {
    background: #bbbbbb;
    color: #666;
}

.EurolandTools-CommonObjects-GraphObject-GraphContainer {
	padding-bottom: 0.7em;
}

.PrintBody .EurolandTools-CommonObjects-GraphObject-GraphAreaContainer h4 {
    left: 1px! important;
}


.EurolandTools-CommonObjects-GraphObject-GraphContainer {
	max-width: 100%;
	overflow: hidden;
}
.EurolandTools-CommonObjects-GraphObject .EurolandTools-CommonObjects-Legend {
    margin-top: 0.5em;
}

body.PrintBody #highcharts-information-region-0 {
    left: 1px !important;
    display: none !important;
}



body.PrintBody .EurolandTools-CommonObjects-GraphObject-LineBarGraphObject h4 {
    left: 1px !important;
    display: none !important;
}
.EurolandTools-CommonObjects-Legend-LegendItem-Symbol {
    margin: -6px 0.3em 0px 3px;
    vertical-align: text-top;

    position: relative;
    left: 0em;
    top: 0.5em;
}
.EurolandTools-CommonObjects-Legend[dir=rtl] .EurolandTools-CommonObjects-Legend-LegendItem-Symbol {
    margin: -6px 3px 0px 0.3em;
}
.EurolandTools-CommonObjects-Legend-LegendItem-LabelContainer {
    vertical-align: text-top;
}
.EurolandTools-CommonObjects-Legend-LegendItem-Label {
    padding-top: 0px;
    cursor: pointer;
}
.EurolandTools-CommonObjects-Legend-LegendItem-Label sup, 
.EurolandTools-CommonObjects-Legend-LegendItem-Label sub {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}
.EurolandTools-CommonObjects-Legend-LegendItem-Label sub {
    top: 0.4em;
}
.EurolandTools-CommonObjects-Legend-LegendItem-SymbolContainer {
    cursor: pointer;
}
.EurolandTools-CommonObjects-Legend-LegendItem-DisabledCheckbox .EurolandTools-CommonObjects-Legend-LegendItem-SymbolContainer,
.EurolandTools-CommonObjects-Legend-LegendItem-DisabledCheckbox .EurolandTools-CommonObjects-Legend-LegendItem-Label {
    cursor: default;
}
.EurolandTools-CommonObjects-Legend-LegendItem-Unchecked .EurolandTools-CommonObjects-Legend-LegendItem-Label,
.EurolandTools-CommonObjects-Legend-LegendItem-Unchecked .EurolandTools-CommonObjects-Legend-LegendItem-Symbol {
    -ms-filter: "DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;   
}

.EurolandTools-CommonObjects-Legend-LegendItemWraper {
    max-width: 100%;
    min-width: 10px;
    overflow: hidden;
    width: 50%;
    vertical-align: text-top;
}
.EurolandTools-CommonObjects-Legend-LegendItemContainer {
    padding: 0px 0.5em 0px 0.5em;
}
.EurolandTools-CommonObjects-Legend-LegendContainer {
    padding-bottom: 0.7em;
}
..EurolandTools-CommonObjects-Legend[dir=rtl] .EurolandTools-CommonObjects-Legend-LegendContainer {
    direction: rtl;
}
.EurolandTools-CommonObjects-Legend-LegendItem-AllCheckbox .EurolandTools-CommonObjects-Legend-LegendItem-Label {
    padding-left: 0.3em;
    font-style: normal;
}
..EurolandTools-CommonObjects-Legend[dir=rtl] .EurolandTools-CommonObjects-Legend-LegendItem-LabelContainer {
    text-align: right;
    padding: 0px 0.21em 0px 0px;
}

.EurolandTools-CommonObjects-Legend-LegendItemWraper-AboveSelectAll {
    width: auto;
    padding-bottom: 0.5em;
}

.EurolandTools-CommonObjects-Legend-HiddenHeading,
.EurolandTools-CommonObjects-Legend-LegendItem-HiddenLabel {
    width: 1px;
    height: 1px;
    overflow: hidden;
    position: fixed;
    top: -1000px;
    left: -1000px;

    white-space: nowrap;
    display: block;
}

.EurolandTools-CommonObjects-Legend-LegendItem-HiddenLabel {
    display: inline-block;
    *display: inline;
    *zoom: 0;
}
