.authenticate-page {
    display: flex;
    justify-content: space-between;
    min-height: 100vh;
}
.authenticate-image{width: 40%;background: url(../images/poster.jpg) no-repeat center bottom;background-size:cover ;width: 47.5%;}
.authenticate-form{width: 60%;display: flex;justify-content: center;align-items: center;position: relative;padding: 48px 52px;width: 52.5%;padding-top: 100px;}
.authenticate-form .form-content{width: 400px;}
.form-logo{position: absolute;right: 52px;top:48px;}
.form-content h3{margin-bottom: 4px;}
.form-content .secondary-btn{margin-left: 16px;}
.authenticate-page label{margin-bottom: 8px;font-size: 14px;}
.authenticate-page input[type="text"],.authenticate-page input[type="password"]{font-size: 16px;font-weight: 400;line-height: 1.5;color:#706F8F;}
.password-show{position: absolute;right: 12px;top: 36px;cursor: pointer;
    background:url("../images/password.svg") no-repeat center center ;width: 24px;height: 24px;}
    .password-group input{padding-right:46px}
    ::placeholder {
        color:#706F8F;
        opacity: 1; 
      }
      
      ::-ms-input-placeholder { 
        color:#706F8F;
      }

    /* Dashborad */
    .main-page{display: flex;}
    .main-content{width:100%;background: #F3F3F8;padding-left: 244px;}
    .sidebar{width: 244px;background: #2D2734;padding: 32px 0 20px;height: 100vh;display: flex;flex-shrink: 0;
        flex-flow: wrap;position: fixed;left: 0;top:0;
        align-items: flex-start;}
    .sidebar-logo{padding: 0 24px;}
        .sidebar-logo img{display: block;}
    .sidebar nav{
        display: flex;
        flex-flow: column;
        justify-content: space-between;
        margin-top: 32px;
        height: calc(100% - 68px);
        overflow: auto;
    }
    .sidebar nav li{margin-bottom: 8px;}
    .sidebar nav li img{width: 24px; height: 24px;opacity: 0.75;}
    .sidebar nav a{font-size: 14px;line-height: 1.57;font-weight: 500;color:#DBD5E4;display: flex;align-items: center;gap:8px;padding:8px 32px;border-radius: 4px;}
    .sidebar nav a svg{flex-shrink: 0;}
    .sidebar nav a:hover{background-color: #443B51;}
    .sidebar nav a.active{color: #fff;background-color: #2D2734;}
    .sidebar nav a.active svg path{fill: #fff !important;stroke:#2D2734 !important ;}
    .header{display: flex;justify-content:space-between;align-items: center;padding: 18px 20px;border-bottom:1px solid #DCDBE9;background: #fff;
    }
    .user-detail .user-name{color:#38374B;font-size: 20px;line-height: 1.2;display: block;font-weight: 600;}
    .user-detail .date{color:#38374B;font-size: 12px;line-height: 1.6;display: block;}
    .header nav ul{display: flex;gap:16px;align-items: center;}
    .header nav a{font-size: 14px;line-height: 1.57;color:#5C5C79;display: flex;gap:8px;align-items: center;}
    .filter-text{letter-spacing: 1px;text-transform: uppercase;}
    .authenticate-form .custom-radio label{padding: 16px 16px 16px 48px;border-radius: 8px;border: 1px solid #DCDBE9;}
    .authenticate-form .custom-radio label::before{left: 16px;}
    .authenticate-form .custom-radio input[type="radio"]:checked + label {border: 1px solid #FFA2AA;background: #FFEDED
        ;}
        .authenticate-form form , .authenticate-form .form-button{margin-top: 20px;}
        .authenticate-form .form-button{display: flex;}
        .authenticate-form .select-opco{width: 360px;margin: auto;}
.select-opco form{margin-top: 24px;}
.select-opco .form-button{margin-top: 24px;}
.upload-content .button-wrap{margin: 0 0 20px;}
.upload-content .table-wrapper{overflow: visible;}
.welcome-scenario{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-flow: wrap;
    width: 552px;
    margin: auto;
    min-height: calc(100vh - 120px);
    text-align: center;
}
.welcome-scenario figure{margin: 0 0 22px;}
.welcome-scenario figure img{margin: auto;}
.welcome-scenario  .border-radio{display: flex;gap:16px;width: 100%;}
.welcome-scenario .form-group {width: 268px;margin: 0;}
.welcome-scenario h5{line-height: 25px;padding: 0 70px;margin-bottom: 22px;}
.download-excel {display: flex;align-items: center;justify-content: center;gap:4px;}
.scenario-field{display: flex;justify-content: space-between;}
.scenario-field label{margin-bottom: 8px;font-size: 14px;}
.scenario-field .form-group{width: 400px;margin: 0;}
.scenario-field select ,.scenario-field .multi-select-value{width: 100%;background-color:#F3F3F8;min-height: 48px;}
.scenario-field .multi-select-value{background-position: 96% center;}
.scenario-field .multi-select-option{width: 100%;}
.scenario-field .scenario-button{display: flex;gap:16px;margin-top: 30px;} 
.right-text .table-inputtext{display: flex;justify-content:flex-end;}
.right-text .table-inputtext input{padding: 4px 16px;color:#005A3D;}
.budget-year.scenario-budget{margin: 32px 0;}
.scenario-btn{margin-bottom: 32px;}
.title-img {display: flex;align-items: center;gap:12px}
.box-title .flex-box{gap:12px;}
.two-box{display: flex;justify-content: space-between;gap:20px;}
.two-box > div{width: 50%;}
.two-box .table-wrapper{margin: 0  !important;}
.two-box .table-wrapper > table{min-width: 580px;}
.content{margin-bottom: 20px;}
.content p{color:#38374B;}
.border-radio .custom-radio label{padding: 16px 16px 16px 48px;border-radius: 8px;border: 1px solid #DCDBE9;}
.border-radio .custom-radio label::before{left: 16px;}
.border-radio .custom-radio input[type="radio"]:checked + label {border: 1px solid #FFA2AA;background-color: #FFEDED
    ;}
    .tranche-wrap th{vertical-align: middle;}
    .right-align{justify-content: flex-end !important;}
    .select-td{background-color: #F8F8FF ;}
    .primary-thead th{background: #DCDBE9;border-color:#C6C4D9 ;}
    thead tr + tr th{border-radius: 0 !important;}
    .rank-view{margin-bottom: 20px;}
    .scenario-constraint-modal .modal-content{width: 1000px;}
    .scenario-constraint-modal  .budget-year li{width: 174px;min-width: auto;}
    .scenario-constraint-modal .budget-year .budget-title{text-transform: uppercase;padding-right: 20px;}
    .scenario-constraint-modal p{margin-top: 20px;}
    .scenario-constraint-modal .modal-footer{margin-top: 32px;}
    .only-check label{min-width: 24px;min-height: 24px;top:5px;}
    .navigation-opco{
        color:#706F8F;
        font-size: 16px;
        line-height: 25.6px;
        padding: 8px 12px;
        background: #F3F3F8;
        border-radius: 6px;
    }
  


.upload-status{display: flex;gap:4px;width: 100%;}
.allocation-year{margin-bottom: 20px;}
.allocation-year .multi-select .multi-select-value{background-color: #F3F3F8;padding:14px 33px 14px 17px;max-width: 206px;}
.allocation-year  .multi-select-option{min-width:204px;}
.radio-wrap{margin-bottom: 20px;}
.radio-wrap .radio-list{margin-top: 12px;}
.table-wrapper{margin-bottom: 20px;}
.create-scenario .error {font-size:13px;}
.create_scenario_confirmation_content{word-break: break-word;}
.scenario-field select{background-position: 97% center;}
.error-without-icon{background: none;}
.table-wrapper .set-budget-constraint-budget-table td{vertical-align: top;}
/*.table-wrapper .set-budget-constraint-budget-table td:first-child{vertical-align: middle;}*/
.insight-list-icon li{padding: 10px 16px !important;}
.insight-list-icon .icon-wrap{
  display: flex;
  align-items: center;
  gap: 16px;
}