.ibes_container{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    font-size: 10px;
    /*background-color: #fafafa;*/
    font-size: 0;
    white-space: nowrap;
}


.ibes_container .header_table .first_cell,.ibes_container .header_table .other_cell,.ibes_container .row_header_table .first_cell{
    /*border:  1px solid #BCBCBC;*/
    border:  1px solid #D4E0EA;
    height: 23px;
    text-align: right;
    font-size: 10px;
    /*background-color: #fafafa;*/
}
.ibes_container .row_header_table .first_cell{
    border-top: 0 !important;
    text-align: left;
}

.ibes_container .other_cell.headerSortUp{
    border:  1px solid #BCBCBC;
    height: 23px;
    text-align: right;
    font-size: 10px;
    color:#4482bd;
    background-image: url(../images/sort_asc.png);
    background-repeat: no-repeat;
    background-position: -3px 30px;
}

.ibes_container .other_cell.headerSortDown{
    border:  1px solid #BCBCBC;
    height: 23px;
    text-align: right;
    font-size: 10px;
    color:#4482bd;
    background-image: url(../images/sort_desc.png);
    background-repeat: no-repeat;
    background-position: -3px 20px;
}

.ibes_container .year_ibes .other_cell{
    border-bottom:  1px solid #BCBCBC;
    border-left:  0px solid #BCBCBC;
    border-right:  1px solid #BCBCBC;
    border-top:  0px solid transparent;
    font-size: 10px;
    height: 23px;
    text-align: right;

}
.ibes_container .year_ibes .txt_fld{
    text-align: left;
}

.ibes_container .header_table{
    height: 23px;
    position: absolute;
    /*z-index: 99;*/
    z-index: 100;
    background-color: #E6E6E6;
}

/*.ibes_container .header_table th:not(.headerSortDown):not(.headerSortup){*/
    /*background-image: -webkit-linear-gradient(bottom, #fafafa, #f1f1f1);*/
/*}*/

.ibes_container .row_header_table .first_cell:not(.selectedRow){
    background-image: -webkit-linear-gradient(right, #fafafa, #f1f1f1);
}

.ibes_container .row_header_table .first_cell.selectedRow{
    color:#4482bd;
    background-color: #d0dce9;
}

.ibes_container .year_ibes .other_cell.active_row{
    background-color: #d0dce9;
}


.ibes_container .fixed_cell{
    position: absolute;
    top:0px;
    left: 0px;
    z-index: 101;
    /*background-color: #fafafa;*/
    font-weight: bold;
    font-size: 10px;
    text-align: left !important;
    text-indent: 6px;
    box-sizing: border-box;
    /*width: 197px;
    height: 20px;
    .box-shadow-base-inset(#BCBCBC,-1px,1px,3px);
    background-color:#EEEEEE;*/
}



.td-editable{
    color:#5488C1!important;
}

.blue-bg{
    background-color:#EFF5FB;
}

.ibes_container .header_table p{
    margin: auto;
    white-space: normal;
    line-height: 11px;
}

.ibes_container .year_ibes .main_table_row .other_cell:first-child{
    border-left: none;

}

.ibes_container .row_header_table{
    /*width: 100px;*/
    left:0;
    top: 26px;
    position: absolute;
    z-index: 99;
    background-color: #E6E6E6;
    display: inline-block;
}



.ibes_container .year_ibes{
    position: absolute;
    top: 26px;
    left: 203px;
    display: inline-block;
}

.ibes_container .year_ibes tbody{
    vertical-align: top;
}

.ibes_container .first_cell div{
    /*width: 100px;*/
}
.ibes_container .first_cell{
    position: relative;
    box-sizing: border-box;
}

.ibes_container .first_cell div.outer-wrapper{
    /*margin-right: 14px;*/
    /*margin-left: 14px;*/
    padding-left:0px!important;
    padding-right:0px!important;
    line-height: 18px;
    /*line-height: 32px;*/
}


.ibes_container  .tooltip-wrapper{
    position: absolute;
    white-space: normal;
    z-index: 1;
    background: #ffffff;
    width: 320px;
    color: #3d7fba;
    box-sizing: border-box;
    border: 1px solid #ccd8e6;
    border-radius:3px;
    text-indent: 0;
    font-size: 13px;
    box-shadow: 0 0 5px 2px #cccccc;
    font-family: 'hel-medium';
}

.ibes_container  .tooltip-wrapper .tooltip-text{
    /*display: flex;*/
    margin: 5px;
    color: #3d7fba;
}

.ibes_container  .tooltip-wrapper .tip-txt{
    max-width: 150px;
    margin-right: 5px;
    font-size: 12px;
    color: #264664;
}
.ibes_container  .tooltip-wrapper .tooltip-def,.ibes_container  .tooltip-wrapper .tooltip-formula-text{
    color: #3d7fba;
}

.ibes_container .first_cell div.outer-wrapper .chart_icon{
    /*position: absolute;*/
    float: right;
    right: 2px;
    height: 18px;
    line-height: 18px;
    top: 6px;
    text-indent: 0;
}
.ibes_container .first_cell div.outer-wrapper .row_search_icon{
    /*position: absolute;*/
    float: right;
    right: 20px;
    height: 18px;
    line-height: 18px;
    top: 6px;
    text-indent: 0;
}

.ibes_container .first_cell div.outer-wrapper .accordion-expand{
    cursor: pointer;
    font-size: 18px;
    height: 18px;
    line-height: 18px;
    /*position: absolute;*/
    /*top: 6px;*/
    /*left: 6px;*/
    /*float: none;*/
    text-indent: 0;
    /*margin-left: 6px;*/
    margin-left: 18px;
    width:14px;
}

.ibes_container .first_cell.indent_row .fin-title{
    /*padding: 0 !important;*/
}

.ibes_container .sub-row-indent .fin-title{
    /*padding-left: 20px !important;*/
    /*padding-left: 6px !important;*/
}

.ibes_container .sub-row-indent .first_cell.indent_row .fin-title{
    /*font-weight: 400;*/
    font-family: 'hel-regular';
}


.ibes_container .first_cell div.outer-wrapper span.fin-title{
    /*max-width: 202px;*/
    max-width: 182px;
    float: left;
    padding: 0 6px;
    padding-left: 16px;
    text-overflow: ellipsis;
    overflow: hidden;
    font-size: 11.5px;
    /*font-weight: 500;*/
    font-family: 'hel-medium';
    /*text-indent: 0;*/
}

.ibes_container .border-row-header div.outer-wrapper span.fin-title{
    font-size: 11px;
    /*font-weight: bold;*/
    font-family: 'hel-medium';
}
.ibes_container .border-row-header div.outer-wrapper span.fin-title:hover {
    cursor: default !important;
    text-decoration: none !important;
}



.ibes_container .header_table .first_cell{
    font-size:9px;
    text-align: left;
    box-sizing: border-box;
    display: inline-block;
    height: auto !important;
}
.ibes_container .header_table .other_cell{
    border-bottom: 2px solid #bcbcbc;
    border-left: 0 !important;
}
.ibes_container  .other_cell{
    box-sizing: border-box;
    display: inline-block;
}


.ibes_container .other_cell div{
    width: 70px;
    overflow: hidden;
}

.ibes_data{
    top:0px;
    left:0px;
    position: relative;
    width: 1400px;
    height: 800px;
    overflow: hidden;
}




.ibes_container .top_header{
    font-size:9px;

}

.ibes_container .num_est{
    margin-top: -2px;
    font-size: 9px;
}

.ibes_container .top_map{
    margin-top: -2px;
    font-size: 10px;
}

.ibes_container_copy{
    width: 100%;
    height: 100%;
    position: relative;
    overflow: auto;
    font-siindze: 10px;
}

.ibes_container_copy table{
    border-collapse: collapse;
    border-spacing: 0;
}

.ibes_container_copy th{
    border:  1px solid #BCBCBC;
    font-size: 0.7em;
    height: 23px;
    text-align: right;
    font-size: 10px;
}

.ibes_container_copy th.headerSortUp, .ibes_container_copy .fixed_cell.headerSortUp{
    border:  1px solid #BCBCBC;
    font-size: 0.7em;
    height: 23px;
    text-align: right;
    font-size: 10px;
    color:#4482bd;
    background-image: url(../images/sort_asc.png);
    background-repeat: no-repeat;
    background-position: -3px 30px;
    /*background-color: #4482bd;*/
}

.ibes_container_copy th.headerSortDown, .ibes_container_copy .fixed_cell.headerSortDown{
    border:  1px solid #BCBCBC;
    font-size: 0.7em;
    height: 23px;
    text-align: right;
    font-size: 10px;
    color:#4482bd;
    background-image: url(../images/sort_desc.png);
    background-repeat: no-repeat;
    background-position: -3px 20px;
    /*background-color: #4482bd;*/
}

.ibes_container_copy td{
    border-bottom:  1px solid #BCBCBC;
    border-left:  1px solid #BCBCBC;
    border-right:  1px solid #BCBCBC;
    border-top:  1px solid transparent;
    font-size: 0.7em;
    height: 23px;
    text-align: right;
}

.ibes_container_copy .header_table{
    height: 23px;
    position: absolute;
    /*z-index: 99;*/
    z-index: 1;
    background-color: #E6E6E6;
}

.ibes_container_copy .year_ibes tr td:first-child{
    border-left: none;

}

.ibes_container_copy .row_header_table{
    width: 100px;
    left:0;
    top: 26px;
    position: absolute;
    z-index: 99;
    background-color: #E6E6E6;
}

.ibes_container_copy .row_header_table th{
}

.ibes_container_copy .year_ibes{
    position: absolute;
    top: 26px;
    left: 203px;
}

.ibes_container_copy .year_ibes tbody{
    vertical-align: top;
}

.ibes_container_copy .first_cell div{
    width: 100px;
}

.ibes_container_copy th.first_cell, .ibes_container_copy td.first_cell{
    border-left: none;
    /*border-right:1px solid #000000;*/
    font-size:9px;
    text-align: left;
}

.ibes_container_copy .other_cell div{
    width: 70px;
}

.ibes_data{
    top:0px;
    left:0px;
    position: relative;
    width: 1400px;
    height: 800px;
    overflow: hidden;
}




.ibes_container_copy .top_header{
    font-size:9px;
}

.ibes_container_copy .num_est{
    margin-top: -2px;
    font-size: 7px;
}

.intersectionCell{
    border-color: red;
}

.intersectionRow{
    background-color: #E7ECF3;
}

.intersectionColumn{
    background-color: #E7ECF3;
}

.ibes_container .row_delete_icon{
    font-weight: bolder;
    color: #7e91ad;
}

.ibes_container .row_delete_icon .icon,.ibes_container .row_add_icon .icon{
    height: 12px;
    width: 12px;
    fill: #698098;
    margin-top: 3px;
}

.ibes_container .ticker_popup_icon{
    font-weight: bolder;
    color: #7e91ad;
    height: 12px;
    width: 12px;
    fill: #698098;
    margin-top: 3px;
}


.ibes_container .row_add_icon{
    font-weight: bolder;
    color: #7e91ad;
    margin-right: 25px;
    overflow: hidden;
    text-overflow:ellipsis;
    white-space: nowrap;
    /*color: #397FC9;*/
}

.edited_cell{
    background-color: #FFFFC1 !important;
}
.indent_row{
    /*text-indent: 8px*/
    text-indent: 20px
}

.summary_rows{
    /*text-align: right !important;*/
    text-indent: 36px;
    /*direction:rtl;*/
}

.ui-resizable .ui-resizable-e {
    width: 9px !important;
}

.ui-resizable .ui-resizable-handle {
    position: absolute !important;
}


.asub_row {
    font-style:italic;
}

/*hide columns for accordion*/
.hide-col{
    display: none !important;
}
