:root {
  --tnp_dark_blue0: #14235A;
  --tnp_bright_blue0: #599FE1;
  --flask-light-blue: #ecf0f1;
  --tnp_grey_blue1: #E4EAED;
    --tnp_grey_blue0: #7E99AA;
  --metric-triange-size: 20px ;
}

#tabs-ifrs9_audit{
    border-left:none !important;
}

.tab--disabled{
    background-color: #F2F2F2 !important;
}

.dropdown-item{
    font-size: 14px !important;
    color: var(--tnp_dark_blue0) !important;

}

.dropdown-header {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: rgba(55, 65, 81, 0.6) !important;
}

.dropdown-item.disabled{
    color: darkgrey !important;
}


.nodes, .edgeLabels{
    font-size: 20px;
}

/*.label > foreignObject
{
    background: white !important;
}*/

.ifrs9_iframe {
    position: relative;
    left: -17px;
    top: -26px;
    height: 127vh !important;
}


#page_selector {
    /* width: 133vw !important; */
    position: relative;
    left: -19px;
    /* height: 66px; */
    bottom: 25px;
}

.inline_utility_selector {
    border-bottom: 1px lightgray solid;
    position: relative;
    bottom: 26px;
    right: 20px;
    width: 133vw !important;
}

#panel-master-ifrs9 {
    height: 133vh !important;
    width: 105%;
    position: relative;
    right: 42px;
    bottom: 20px;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

.ifrs9_icon_panel:hover{
    color: var(--tnp_grey_blue0) !important;
}


.page_tabs {

    position: relative;
    left: -3px;
    height: 55px;
    bottom: 11px;
    margin-left: 5px;
}

.mantine-SegmentedControl-active{
    top: 7px !important;
    height: 42px !important;
    background-image: linear-gradient(45deg, #599FE1 0%, rgb(126, 153, 170) 100%);
    left: 18px;
}

.mantine-SegmentedControl-label{
    position: relative;
    top: 4px;
    left: 4px;
    color: var(--tnp_dark_blue0) !important;
    margin-right: 20px !important;
    font-size:20px;


}

.mantine-SegmentedControl-labelActive{
    font-weight: bolder;
}

.mantine-SegmentedControl-control:hover :not(.mantine-SegmentedControl-controlActive,
.mantine-SegmentedControl-labelActive){
    background-color: var(--tnp_grey_blue1) !important;
}

.background_tabs{
    display: none !important;
}

.icon_selected{
    color: var(--tnp_dark_blue0) !important;
}

.no_data{
    width: 133vw !important;
    height: 127vh !important;
    font-size: 50px;
    color: lightgrey;
    display: flex;
    justify-content: center;
    align-items: center;
}



/* Safari */
@-webkit-keyframes spin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

#mom_find_account_submit-child, #mom_account_clear-child, #facility_find_account_submit-child,
#facility_find_account_clear-child, #ecl_find_account_clear-child, #ecl_find_account_submit-child,
#scenario_find_account_submit-child, #scenario_find_account_clear-child,
#ecl_sensitivity_account_clear-child, #ecl_sensitivity_find_account_submit-child, #cancel-ecl-child,
#scenario-config-uploader-cancel-child
{
    position: relative;
    top: 0px !important;
    left: 8px !important;
}


#save_location_btn_clear_cancel-child{
    position: relative;
    top: 8px !important;
    left:7px;
}

#save_location_btn_save_cancel-child{
    position: relative;
    top: 9px !important;
    left:7px;
}


#pivot-container-modal-body{
    margin-top: -31px !important;
}

#panel-ecl_facility{
    position: relative;
    bottom: 10px
}

.mantine-1v8p0ef
{
    font-size: 14px !important;
}

#audit_log p
{
    margin-bottom: 0px !important;

}

#panel-macro-config{
    height: 126.2vh !important;
}

#summary-chart .bartext-outside{
    display: none !important;
}

#ecl-sensitivity-pm{
    overflow-y: hidden !important;
    overflow-x: hidden !important;
}