*{
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.mobile, .mobile-log-foot, header{
    display: none;
}
/* ==== Universal ==== */
body{
    background: #F5F7FF;
}
.no-mar{
    margin: 0px;
}

.no-pad{
    padding: 0px;
}

.no-pad-mar{
    margin: 0px;
    padding: 0px;
}
span.span{
    color: red;
    display: block;
    font-size: 15px; 
    margin-top: 2px; 
}
span.span-upadte{
    color: #fff;
    display: block;
    font-size: 15px; 
    margin-top: 2px; 
}

/* Toggle Menu */
.toggle-menu{
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #CED4DA;
    border-radius: 0.25rem;
    color: #212529;
    display: none;
    list-style: none;
    margin: 0;
    padding: 0.5rem 0;
    position: absolute;
    right: 45px;
    top: 70px;
    text-align: left;
    width: 160px;
    z-index: 1000;
}
.toggle-menu.active{
    display: block;
}
.toggle-menu ul{
    list-style-type: disc;
    margin: 0px;
    padding: 0;
}
.toggle-menu ul a{
    color: #1f1f1f;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.toggle-menu ul a.active{
    color: #1f1f1f;
}
.toggle-menu ul a.active li{
    background: #e9e9ee;
}
.toggle-menu ul a:hover{
    color: #000;
}
.toggle-menu ul a li{
    background: transparent;
    border-radius: 0px;
    line-height: 1.8;
    list-style-type: none;
    margin-top: 5px;
    padding: 10px 15px;
}

.toggle-menu ul a:hover > li{
    background: #e9e9ee;
}

/* ==== Main Page ==== */
.main-logo{
    align-items: center !important;
    background: #F5F7FF;
    box-shadow: 1px 4px 15px rgba(0, 0, 0, 0.3);
    display: inline-flex;
    height: 60px;
    padding-left: 16px;
    text-align: center;
    width: 235px;
}
.main-logo a{
    color: #27367f;
    font-size: 1.5rem;
    padding: .25rem 0;
}
.main-logo a img{
    height: 34px;
    margin: auto;
    margin-right: 8px !important;
    max-width: 100%;
    vertical-align: middle;
}
.main-nav{
    background: #ffffff;
    box-shadow: 20px 4px 15px rgba(0, 0, 0, 0.3);
    color: #6C7383;
    display: inline-flex;
    height: 60px;
    padding: 0px 38px;
    width: calc(100% - 235px);

    position: absolute;
    left: 235px;
    top: 0px;
}

.main-nav .language{
    margin:7px 0 !important;
    font-size: 15px;
    font-weight: 500;
    background: #fdc904;
    background-size: 300% 100%;
    border: 1px solid #fdc904;
    color: #11132d !important;
    border-radius: 5px;
    cursor: pointer;
    outline: none;
    font-family: 'Poppins', sans-serif;
    border-radius: 5px;
    box-shadow: 0px 3px 5px #fff;
    height: 42px;
    display: inline-block;
    position: relative;
    width: 190px;
    overflow-x: hidden;
}
.main-nav .language select{
    background: #fdc904;
    border: none;
    outline: none;
    padding: 6px;
    width: 105%;
}
.main-nav .right{
    height: 100%;
    position: absolute;
    right: 0px;
    top:0px;
    width: 235px;
}
.main-nav .right .inner{
    align-items: center;
    display: flex;
    height: 100%;
    justify-content: center;
    margin: 0px auto;
    width: 100px;
}
.main-nav .right .inner span img{
    border-radius: 100%;
    cursor: pointer;
    height: 40px;
    vertical-align: middle;
    width: 40px;
}

.wrapper{
    background: #F5F7FF;
    position: relative;
    width: 100%;
}
/* ==== SideBar ==== */
.sidebar{
    background: #ffffff;
    display: inline-block;
    font-family: "Nunito", sans-serif;
    font-weight: 500;
    margin: 8px 0px;
    min-height: 550px;
    padding: 20px;
    width: 235px;
}
.sidebar ul{
    list-style-type: disc;
    margin: 0px;
    padding: 0;
}
.sidebar ul a{
    color: #6C7383;
    text-decoration: none;
}
.sidebar ul a.active{
    color: #ffffff;
}
.sidebar ul a.active li{
    background: #5e50f9;
}
.sidebar ul a:hover{
    color: #ffffff;
}
.sidebar ul a li{
    background: transparent;
    border-radius: 7px;
    line-height: 1.8;
    list-style-type: none;
    margin-top: 5px;
    padding: 7px 15px;
}

.sidebar ul a:hover > li{
    background: #5e50f9;
}

.wrapper-content{
    background: transparent;
    display: inline;
    float: right;
    /* padding: 38px; */
    padding: 10px 38px;
    width: calc(100% - 235px);
}
.wrapper-content::after{
    clear: both;
}
.wrapper-content .username{
    margin: 0px 0px 24px;
    padding: 0px 15px;
}
.wrapper-content .username h3{
    color: #1f1f1f;
    font-size: 24.4px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 0.5rem;
}
.wrapper-content .username h6{
    color: #1f1f1f;
    font-size: 15px;
    margin: 0px;
}
.wrapper-content .date{
    align-items: center;
    display: flex;
    height: 51px;
    justify-content: end;
    margin: 0px 0px 24px;
}
.wrapper-content .date button{
    background: #fff;
    border: none;
    border-radius: 15px;
    padding: 5px 10px;
}
div.people{
    margin-bottom: 2.5rem;
    padding: 0;
}
div.people .inner{
    background-image: url('../assets/newt.png');
    background-size: cover;
    border-radius: 20px;
    height: 250px;
    padding: 0px;
    width: 97%;
}
.details{
    margin-bottom: 2.5rem;
    padding: 0;
}
.details .inner{
    padding: 0px;
    width: 100%;
}
.details .inner .row{
    margin: 0px;
    padding: 0px;
}
.details .inner .row .inner{
    color: #fff;
    padding: 20px;
}
.details .inner .row .rec{
    height: 125px;
    padding: 0px;
    position: relative;
}
.details .inner .row .rec.left .inner{
    background: #7DA0FA;
    border-radius: 20px;
    height: 96%;
    transition: .2s;
    width: 96%;
}
.details .inner .row .rec.left .inner:hover{
    background: rgba(125, 160, 250, 0.9);
}
.details .inner .row .rec.right .inner{
    background: #4747A1;
    border-radius: 20px;
    height: 96%;
    position: absolute;
    right: 0px;
    top: 0px;
    transition: .2s;
    width: 96%;
}
.details .inner .row .rec.right .inner:hover{
    background: rgba(71, 71, 161, 0.9);
}
.details .inner .row .rec.bottom.left .inner{
    background: #7978E9;
    border-radius: 20px;
    height: 96%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    transition: .2s;
    width: 96%;
}
.details .inner .row .rec.bottom.left .inner:hover{
    background: rgba(121, 120, 233, 0.9);
}
.details .inner .row .rec.b.r .inner{
    background: #F3797E;
    border-radius: 20px;
    height: 96%;
    position: absolute;
    bottom: 0px;
    right: 0px;
    transition: .2s;
    width: 96%;
}
.details .inner .row .rec.b.r .inner:hover{
    background: rgba(243, 121, 126, 0.9);
}
.details .inner .row .inner .top{
    align-items: center;
    display: flex;
    height: 35px;
}
.details .inner .row .inner .bal{
    align-items: center;
    display: flex;
    font-size: 30px;
    height: 50px;
}

.api .box{
    padding: 0;
}
.api .box .inner{
    background: #ffffff;
    border-radius: 20px;
    padding: 1.25rem 1.25rem;
}
.api .box .inner.left{
    width: 97%;
}
.api .box .inner.right{
    height: 550px;
    width: 100%;
}
.api .box .inner.right p{
    color: #010101;
    margin-bottom: 1.2rem;
    text-transform: capitalize;
    font-weight: 600;
}
table.user-details tbody tr td{
    font-family: 'Courier New', Courier, monospace;
}
footer .row div{
    background: #F5F7FF;
    border-top: 2px solid #fff;
    padding: 25px;
}
footer .row div a{
    text-decoration: none;
}

/* ==== INVESTMENT ====  */
.investment{
    /* background: blue; */
    padding: 0px;
    position: relative;
}
.investment .inner{
    background: #fff;
    border: 2px solid #f5f5f5;
    border-radius: 8px;
    box-shadow: 0px 2px 60px 0px rgb(0 0 0 / 6%);
    padding: 0px;
    padding-top: 30px;
    text-align: center;
    width: 90%;
}
.investment .inner-right{
    background: #fff;
    border: 2px solid #f5f5f5;
    border-radius: 8px;
    box-shadow: 0px 2px 60px 0px rgb(0 0 0 / 6%);
    padding: 0px;
    padding-top: 30px;
    position: absolute;
    right: 0px;
    top: 0px;
    text-align: center;
    width: 100%;
}
.investment h2{
    color: #1f1f1f;
    font-size: 24px;
    font-weight: 700;
    margin: 0px 0px 8px;
}
.investment h2.percent{
    font-family: sans-serif;
    font-size: 38px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 5px;
    color: #ffb600;
}
.investment h3{
    color: #1f1f1f;
    font-size: 24.4px;
    margin: 0px 0px 8px;
}
.investment ul{
    margin: auto;
    text-align: center;
    padding-bottom: 30px;
}
.investment ul li{
    color: #1f1f1f;
    font-size: 14px;
    list-style-type: none;
    margin: 10px 0px;
}
.investment label{
    background: #504b8e;
    color: #fff;
    cursor: pointer;
    font-size: 14px;
    padding: 10px 30px;
    text-transform: uppercase;
}
.investment label.active{
    background: #fdc904;
}
.investment input[type="radio"]{
    display: none;
}
.investment form input{
    appearance: none;
    /*background: #e9ecef;*/
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #c9c8c8;
    display: block;
    font-size: 14px;
    outline: 1px solid #CED4DA;
    margin: 12px auto;
    padding: 7px 12px;
    width: 90%;
}
.investment-details{
    background-color: blue;
    overflow-x: auto;
    padding: 35px 30px 35px;
    border-radius: 8px;
    background: #fff;
    box-shadow: 0 0 30px rgb(0 0 0 / 7%);
    margin-top: 0px;
}
/* .investment-details table{
    background: red;
} */
.investment-details table tbody tr{
    border-bottom: 1px solid rgb(24, 24, 24);
    /*width: 800px;*/
}
.investment-details table tbody tr th{
    background: #504b8e;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 18px 22px;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.investment-details table tbody tr td{
    background: #504b8e;
    color: #fff;
    font-size: 14px;
    line-height: 1;
    padding: 18px 22px;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}
.investment-details table tbody tr td input{
    background: #ffffff;
    padding: 14px 22px;
    border: 1px solid #CED4DA;
    font-weight: 400;
    border-radius: 4px;
    text-align: right;
    /* width: 100%; */
    line-height: 1;
    color: #212529;
}
.investment-details table tbody tr td input[type="radio"]{
    margin: 0px;
    text-align: left;
}
.investment-details table tbody tr td input[type="submit"]{
    background: #4B49AC;
    border: none;
    border-radius: 5px;
    color: #fff;
    text-align: center;
    width: 100px;
}
.investment-details form.deposit input, .investment-details form.deposit select{
    background: #e9ecef;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #010101;
    font-size: 14px;
    outline: 1px solid #CED4DA;
    padding: 7px 12px;
    width: 100%;
}
.investment-details form.deposit input::placeholder, .investment-details form.deposit select::placeholder{
    color: #c9c8c8;
}
.investment-details form.deposit input[type="submit"]{
    display: inline;
    margin-right: 20px;
    width: auto;
}
.transaction label{
    color: #010101;
    display: block;
    font-size: 14px;
    opacity: 1;
    text-align: right;
    width: 100%;
}
.transaction select{
    appearance: none;
    background: #e9ecef;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #c9c8c8;
    display: block;
    font-size: 14px;
    opacity: 1;
    outline: 1px solid #CED4DA;
    padding: 7px 12px;
    width: 100%;
}
.transaction input{
    appearance: none;
    background: #e9ecef;
    background-clip: padding-box;
    border: 0;
    border-radius: 4px;
    box-shadow: none;
    color: #c9c8c8;
    display: block;
    font-size: 14px;
    opacity: 1;
    outline: 1px solid #CED4DA;
    padding: 7px 12px;
    width: 100%;
}
.transaction select option{
    color: #010101;
}
.transaction input[type="submit"]{
    background: #4b49ac;
    border: none;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    font-weight: 400;
    line-height: 1;
    margin: 30px auto;
    outline: none;
    padding: 14px 24px;
}

/* ==== Setting ==== */
table.setting tbody tr td{
    width: 800px;
}
table.setting tbody tr td input{
    background: #ffffff;
    padding: 14px 22px;
    border: 1px solid #CED4DA;
    font-weight: 400;
    border-radius: 4px;
    text-align: left;
    width: 100%;
    line-height: 1;
    color: #212529;
}