.regular-font{
    font-family: "Wix Madefor Display", serif;
    font-optical-sizing: auto;
    font-weight:400;
}
.medium-font{
    font-family: "Wix Madefor Display", serif;
    font-optical-sizing: auto;
    font-weight: 500;
}
.semibold-font{
    font-family: "Wix Madefor Display", serif;
    font-optical-sizing: auto;
    font-weight: 600;
}

.bold-font{
    font-family: "Wix Madefor Display", serif;
    font-optical-sizing: auto;
    font-weight: 800;
}

.fs-30{
    font-size:30px;
}
.fs-28{
    font-size:28px;
}
.fs-26{
    font-size:26px;
}
.fs-24{
    font-size:24px;
}
.fs-22{
    font-size:22px;
}
.fs-20{
    font-size:20px;
}
.fs-8{
    font-size:18px;
}
.fs-6{
    font-size:16px;
}
.fs-4{
    font-size:14px;
}
.fs-2{
    font-size:12px;
}
.ul,ol{
    padding:0px;
    margin:0px; 
}
.ul,ol li{
    padding:0px;
    margin:0px; 
    list-style:none;
}
/* h1{
    font-size :60px;
}

h2{
    font-size :50px;
}

h3{
    font-size :46px;
}

h4{
    font-size :40px;
}

h5{
    font-size :36px;
}

h6{
    font-size :30px;
} */
p{
    margin-bottom:0px;
}
.body{
    margin: 0;
    font-family: 'Wix Madefor Display', sans-serif;
    font-size: 1px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #F1F3F5;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
img{
    width:100%;
    max-width:100%;
}
.section-title h2{
    font-size:28px;
    font-family: "Wix Madefor Display", serif;
    font-optical-sizing: auto;
    font-weight: 600;
}

.section-title p{
    font-size:26px;
    font-family: "Wix Madefor Display", serif;
    font-optical-sizing: auto;
    font-weight: 600;
}

.btn-primary{
    background:linear-gradient(180deg, #008BFF 0%, #0057FF 100%);
    color:#fff;
}
.btn-secondary{
    background:#2E343F;
    color:#fff;
}
.bg-grey{
    background:#F1F3F5;
}
.bg-black{
    background:#2E343F;
}

.section-login .logo img{
    width:70px;
    min-height:100px;
}

.section-login .logo-II img{
    width:400px;
    min-height:100px;
}
.section-login h1{
    font-size:40px;
}
.line-height15{
    line-height:1.5em;
}
.line-height14{
    line-height:1.4em;
}
.line-height13{
    line-height:1.3em;
}
.line-height12{
    line-height:1.2em;
}
.form-label{
    font-family: 'Wix Madefor Display', sans-serif;
    font-weight:500;
    font-size:16px;
}
.text-muted{
    color:#607080 !important
}

.section-login .social-icons .btn:hover{
    background:#2E343F;
    color:#fff;
}
.section-login .social-icons .btn{
    font-size:16px;
    font-weight:500;
    
}
.bg-light{
    background:#fff!important;
}
.forgot-text{
    font-size:40px;
}
.top-section .logo img{
    width:250px;
}
.top-section .user-text{
    color:#05264e;
    font-size:18px;
}
.top-section .icon{
    height:35px;
    width:35px;
    border:1px solid #05264e;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
}


.top-section .icon i{
    font-size:14px;
    color:#05264e!important;
}
.top-section .dropdown-item i{
    color:#05264e!important;
}
a{
    text-decoration:none;
}
.gradient-bg{
    background:linear-gradient(180deg, #008BFF 0%, #0057FF 100%);
    color:#fff
}

.header .nav-item{
    color:#fff;
    padding:0px;
    margin:0px;
}
.header .navbar{
    margin-bottom:0px;
    margin-top:0px;
    padding:0px;

}
.header .nav-item .nav-link{
    color:#fff;
    padding:15px 15px 15px 15px;
    margin:0px;
    border-bottom: 2px solid transparent;
    transition: color 0.3s ease, border-bottom-color 0.3s ease;
    margin-bottom:2px;
}
.header .nav-item{
    padding:0px 10px;
}
.header .nav-item .nav-link.active{
    color: #fff;
    border-bottom: 2px solid #fff;
}

.header .nav-item .nav-link:hover{
    color: #fff;
    border-bottom: 2px solid #fff;
}

.header .nav-item .nav-link:hover{
    color:#fff;
}
.dropdown-menu{
    padding:0px;
    margin:0px;

}
.dropdown-menu .dropdown-item{
    padding:10px 20px;
    margin:0px;
}
.dropdown-menu  li:last-child .dropdown-item{
    border-bottom-left-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}

.dropdown-menu li:first-child .dropdown-item{
    border-top-left-radius: 0.25rem;
    border-top-right-radius: 0.25rem;
}


.dropdown-menu .dropdown-item:hover{
    background:#F1F3F5;
    color:#05264e;
}



.header .nav-item .nav-link:focus{
    color:#fff;
}
.header .nav-item .nav-link:active{
    color:#fff;
}
.bg-image-class{
    background-repeat:no-repeat;
    background-size:cover;
    background-position: center center;
}
.section-banner{
    background-image:url('../../images/partner/image-3.jpg');
    min-height:350px;
    background-position:bottom center;
    position: relative;
    z-index: 1;
}
.section-banner::before {
    content: ""; 
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 2; 
}
h1,h2,h3,h4,h5,h6{
    padding:0px;
    margin:0px;
}
.section-banner h1{
    font-size:44px;
}
.section-banner .text-section{
    position:relative;
    z-index:9;
}

.dropdown-menu{
    min-width:12rem;
}

.section-1{
    background: rgb(255,255,255);
    /* background: linear-gradient(90deg, rgba(0,139,255,1) 0%, rgba(0,87,255,0.577468487394958) 0%, rgba(0,101,255,1) 100%, rgba(0,96,255,1) 100%); */
}

.section-1 .section-title h2{
    font-size:32px;
    color:#05264e;
}
.section-1 .custom-card .item-box{
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding:15px;
}
.section-1 .custom-card .item-box .icon{
    height:65px;
    width:65px;
    border-radius:50%;
    border:1px solid rgba(0,101,255,1);
    display:flex;
    justify-content:center;
    align-items:center;
    
}
.section-1 .custom-card .item-box .icon span{
    font-size:28px;
    color:rgba(0,101,255,1);
}
.section-1 .custom-card .item-box .text b{
    font-size:20px;
    color:#05264e;
}
.section-1 .custom-card .item-box .text p{
    font-size:16px;
    margin-bottom:0px;
    color:#05264e;
    margin-top:-2px;
}
.section-1 .user-card .item-box .icon{
    height:85px;
    width:85px;
}
.bor{
    border:1px solid red;
}
.footer-logo img {
    max-width: 185px;
}
.payment-icons img {
    width: 100%;
    height: auto;
}
footer .footer-widget .widget-title {
    font-size: 1rem;
}
.pmt-wrap .contact-info {
    color: #455873;
}
.skin-light-footer .foot-socials ul li{
    list-style:none;
}
.skin-light-footer .foot-socials ul li a {
    border: 1px solid #0054b7 !important;
    color: #fff !important;
    font-weight: 500;
    background-image: linear-gradient(to right, #2278FB, #2278FB) !important;
}
.foot-socials ul li a {
    width: 38px;
    height: 38px;
    display: inline-flex
;
    align-items: center;
    color: #fff;
    justify-content: center;
    border-radius: 0.2rem;
    background: rgba(255, 255, 255, 0.1);
    font-size: 15px;
    transition: all ease 0.4s;
}

.foot-socials ul {
    margin: 0;
    padding: 0;
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
}

.contact-info {
    margin-bottom: 0;
    margin-top: -7px;
}
.contact-info{
    font-size:16px;
}

footer {
    z-index: 2;
    font-weight: 500;
    position: relative;
    background: #F8F9FA;
}
.bottom-footer {
    & ul {
        padding-bottom:0px;
        margin-bottom:0px;
        li {
            padding: 0px 20px 0px 0px;
            margin: 0px;
            display: inline;
            text-align: left;
            a{
                color:#455873;
                font-weight: 600;
            }
        }
    }
}
.bottom-footer {
    border-top: 1px solid #E0E0EB;
    padding: 15px 0px 15px 0px;
    margin-top: 30px;
}
.bottom-footer  p{
    color:#455873;
    font-weight: 600;
}
footer .footer-widget .widget-title {
    font-size: 1rem;
}
.top-section .dropdown-section {
    position: relative;
}
.top-section .btn-primary{
    padding:8px 15px;
}
.top-section .btn-primary:focus{
    box-shadow:unset;
}
.top-section .btn-primary:active{
    box-shadow:unset;
}
.top-section a{
    color:#455873;
}        
.top-section .dropdown-toggle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.5rem 1rem;
    background-color: transparent;
    border: none;
    padding-right: 0px;
}
.top-section .dropdown-item i {
    font-size: 1rem;
    margin-right: 0.5rem;
}
.dropdown-menu {
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.dropdown-menu.show {
    opacity: 1;
    transform: translateY(0);
}

.avatar.avatar-sm .avatar-content, .avatar.avatar-sm img {
    width: 24px;
    height: 24px;
    font-size: .8rem;
}

.table-sm {
    font-size: 0.8rem;
    vertical-align: middle;
    white-space: nowrap;
}
 
.bg-light-primary {
    background-color: #ebf3ff !important;
    color: #002152
}

.bg-light-secondary {
    background-color: #e6eaee !important;
    color: #181e24
}

.bg-light-success {
    background-color: #d2ffe8 !important;
    color: #00391c
}

.bg-light-danger {
    background-color: #ffdede !important;
    color: #BB2124
}

.bg-light-warning {
    background-color: #fffdd8 !important;
    color: #3f3c00
}

.bg-light-info {
    background-color: #e6fdff !important;
    color: #00474d
}

.icon-size span,i{
    font-size: 20px;
    color: #fff;
}
.icon-size span, i{
    color:#fff!important;
}
.wallet-section .card-header{
    padding:12px 15px;
}
.wallet-section .card-header h5{
    font-size:18px;
}
.pmt-wrap.pmt-wrap-II i{
    color:#05264e!important;
}
.section-profile .image {
    display:flex;
    justify-content:center;
}
.profile-banner{
    min-height:250px;
    display:flex;
    justify-content:center;
    align-items:center;
    
}
.profile-banner .banner-text{
    position:relative;
    z-index:9;
}
/* .profile-banner .banner-text h1{
    color:#05264e;
} */
.section-profile h5{
    color:#05264e;
    font-family: "Wix Madefor Display", serif;
    font-weight:700;
}
.section-profile .card-custom p a{
    color:#607080;
    font-family: "Wix Madefor Display", serif;
    font-weight:500;
    font-size:16px;
}
.section-profile .card-II{
    border-left:1px solid #dce7f1;
}
.section-profile .card-custom{
    border-bottom:1px solid #dce7f1;
}

.section-profile .card-II p a:hover{
    color:#05264e;
}
.section-profile .card-II p a span{
    color:#05264e;
}  
.section-profile .card{
    border:0;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.section-profile .form-label{
    color:#05264e;
    font-family: "Wix Madefor Display", serif;
    font-weight:500;
    font-size:16px;
}   
.section-profile .card-custom h1{
    color:#05264e;
    font-family: "Wix Madefor Display", serif;
    font-weight:700;
    font-size:24px;
    padding-bottom:20px;
}
.section-profile .tab-content{
    padding:0px;
    margin:0px;
}
.section-profile .nav-tabs{
    border:0px;
    box-shadow: 0px;
    border-radius:0px;
}
.section-profile .nav-tabs .nav-link{
    border:0px;
    box-shadow: 0px;
    border-radius:.25rem;
    padding:8px 0px;;
    margin:0px;
    text-align:center;
    
}
.section-profile .nav-tabs .nav-link.active{
    background:linear-gradient(180deg, #008BFF 0%, #0057FF 100%);
    color:#fff;
}


  
  
.avatar-upload{
    position: relative;
    max-width: 205px;
    text-align: center;    
    .avatar-edit {
        position: absolute;
        right: 12px;
        z-index: 1;
        top: 10px;

        input {
        display: none;
        }

        input + label {
        display: inline-block;
        width: 34px;
        height: 34px;
        margin-bottom: 0;
        border-radius: 100%;
        background: #FFFFFF;
        border: 1px solid transparent;
        box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
        cursor: pointer;
        font-weight: normal;
        transition: all 0.2s ease-in-out;

        &:after {
            content: "\f040";
            font-family: 'FontAwesome';
            color: #757575;
            position: absolute;
            top: 5px;
            left: 0;
            right: 0;
            text-align: center;
            margin: auto;
        }
    }
}

.avatar-preview {
    width: 150px;
    height: 150px;
    position: relative;
    border-radius: 100%;
    border: 6px solid #F8F8F8;
    box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
        > div {
            width: 100%;
            height: 100%;
            border-radius: 100%;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center;
        }
    }
}
  
.section-profile .update-password{
    border-top:1px solid #dce7f1;
}
.section-profile .socila-icon .icon{
    height:30px;
    width:30px;
    border-radius:50%;
    border:1px solid #dce7f1;
    display:flex;
    justify-content:center;
    align-items:center;
    background:#929fad;
}
.section-profile .socila-icon .icon span{
    font-size:12px;
    color:#fff;
}

.section-profile .socila-icon a{
    color:#607080;
    font-family: "Wix Madefor Display", serif;
    font-weight:500;
    font-size:16px;
}
.section-profile .socila-icon a:hover{
    color:#05264e;
}
