BODY 
{
    font-family: Arial;
    font-size: 10pt;
}

.select_box{margin: 20px;background-color: #6B6779;padding: 5px;border-radius: 10px;border:1px solid #277144;}
#left{width: 600px;border: 2px solid #277144;margin: 0 20px;background-color: #B2C4E0;overflow-x: scroll;}
#right{width: 1200px; border: 2px solid #277144;position: absolute;left: 635px;top: 74px;background-color: #B2C4E0;}
 
li.element
{
    list-style: none;
    display: none;
}

li.role
{
    list-style: none;
}

.switcher
{
    cursor: pointer;
}

.description
{
    background-color: #BC2020;
    border-radius: 5px;
    margin: 5px;
    padding-left: 5px;
    width: 200px;
}

.simple_content
{
    margin: 5px;
}

.simple_table
{
    border: 1px groove black;
    margin: 15px;
}

.selected_elements
{
}

.header_table
{
    text-align: center !important;
}

span.selected_elements, span.description
{
    cursor: pointer;
}

span.selected_elements:hover, span.description:hover
{
    background-color: #5488af;
}

td.horTotalCell, td.verTotalCell, td.simpleCell
{
    text-align: center !important;
    border: 1px solid #000;
}

#content table,td, #colorbox table,td, #myNewBox table
{
    border-spacing: 0px;
    border-collapse: collapse;
}

#content td, #colorbox td, #myNewBox td
{
    border: 1px solid #000;
    text-align: left;
    padding: 3px;
}

div.total_hint
{
    border-radius: 5px;
    background-color: #346A93;
    position: absolute;
    padding-left: 5px;
    float: left;
    clear: both;
    text-align: left;
}

span.hypercube_header_total_elements, span.total_elements, span.total_concept_id, span.calculation_type, span.total_include
{
    display: none;
}


.list_descriptions_from_lists
{
    list-style-type: none;
    padding: 0; 
}

.conceptbox
{
    cursor: pointer;
}

.flat-table-descr-row, li.conceptbox {
    margin-bottom: 10px;
    margin-top: 10px;
}

.hypercube-tbl-block, .flat-table-descr-row {
    max-width: 100%;
    overflow: auto;
}

.title_properties
{
    color: #3671AB;
    font-size: 13pt;
}

.title_properties_main
{
    color: #261D1D;
    font-size: 13pt;
}

.card_calulation_hr
{
    border: none;
    background-color: #000;
    height: 1px;
    width: 90%;
    text-align: left;
}
.statistics
{
    right: 40px;
    border:2px solid #2A5C84;
    border-radius:10px;
    padding: 10px;
    text-align: left;
    margin-top: 20px;
    width: 85%;
}
.statistic_table
{
    width: 100%;
    margin-top: 3px;
}

div.ifrsnavig
{
    margin:10px 0 20px 0;
}

h3 {margin-bottom: 10px;}