/*dashboard sidebar*/
.user-name-block {
    font-size: 48px;
    padding: 16px 16px 8px 16px;
    text-align: center;
}

/*header*/
.header-navbar {
    position: fixed;
    top: 0;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    width: 100%;
    z-index: 555;
    padding: 16px 0;
}

.header-navbar .riser-logo-text {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 24px;
    color: var(--theme-light-clr);
    text-shadow: var(--theme-text-shadow);
}

.header-navbar .nav-link {
    color: var(--theme-light-clr);
    text-shadow: var(--theme-text-shadow);
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    margin: 0 6px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.header-navbar .nav-link:hover {
    color: var(--theme-dark-clr);
    -ms-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}

.header-navbar .login-btn {
    border: 2px solid #FFF;
    border-radius: 10px;
    padding: 6px 16px;
    font-size: 14px;
    box-shadow: var(--theme-light-box-shadow);
}

.header-navbar .login-btn:hover, .header-navbar .login-btn:focus, .header-navbar .login-btn:active {
    background-color: var(--theme-dark-clr);
    border-color: var(--theme-dark-clr)!important;
    color: #FFF!important;
}

.header-navbar .signup-btn {
    border-radius: 10px;
    padding: 6px 16px;
    font-size: 14px;
}

.header-navbar .navbar-toggler {
    color: var(--theme-light-clr);
}

/*footer*/
.footer .footer-inner-upper {
    background-color: #001421;
    padding: 70px 0;
}

.footer .social-icons {
    width: 15px;
    text-align: center;
}

.footer .links {
    display: inline-block;
    text-decoration: none;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.footer .links:hover {
    -ms-transform: scale(1.1);
    -webkit-transform: scale(.95);
    transform: scale(.95);
}

/*fiqh test mcqs*/
.timer-mcqs {
    width: 125px;
}

.mcqs-fiqh-section .custom-control-input.is-valid~.custom-control-label::before,
.mcqs-fiqh-section .was-validated .custom-control-input:valid~.custom-control-label::before {
    border-width: 2px;
}

/*home*/
.banner {
    background-image: url(../images/home-banner.jpg);
    background-position: 50%;
    background-size: cover;
}

.banner .banner-content {
    padding: 10% 0 10% 0;
    background: transparent linear-gradient(
        0deg, #ffffff00 0%, #000000 100%) 0% 0% no-repeat padding-box;
    opacity: 0.8;
}

.banner .banner-inner-block {
    background-color: #48a9559e;
    width: 32%;
    margin-left: auto;
    margin-right: 120px;
    border-radius: 20px;
    padding: 36px;
    box-shadow: var(--theme-dark-box-shadow);
}

.banner .banner-btn {
    background-color: #FFF;
    color: var(--theme-light-clr);
    border-radius: 10px;
    padding: 6px 45px;
    font-weight: 600;
}

.banner .banner-btn:hover, .banner .banner-btn:focus, .banner .banner-btn:active {
    background-color: var(--theme-dark-clr);
    color: #FFF;
}

.home .how-it-works {
    background-color: #F1F4F9;
}

.home .how-it-works .img-holder {
    box-shadow: var(--theme-light-box-shadow);
    height: 250px;
}

.home .how-it-works .img-holder > img {
    object-fit: cover;
}

.home .content-right-section {
    padding-left: 145px;
}

.home .works-content-section {
    background: #FFF;
    padding: 16px;
    border-radius: 8px;
    box-shadow: var(--theme-light-box-shadow);
}

.home .content-left-section {
    padding-right: 145px;
}

.home .pricing-for-candidates .img-holder {
    height: 155px;
}

.home .jazz-cash-qr-block {
    background-color: #F1F4F9;
    border-radius: 20px;
    padding: 72px;
    width: 60%;
}

.home .jazz-cash-qr-block .theme-btn {
    border-radius: 10px;
    padding: 6px 24px;
    font-size: 14px;
}

@media (max-width: 1199px) {
    /*header*/
    .header-navbar {
        background-color: #fff;
        box-shadow: 0 2px 10px #00000050;
        position: sticky;
    }

    .header-navbar .main-nav-bar {
        width: 100%;
    }

    /*home*/
    .banner .banner-content {
        padding-top: 15%;
    }

    .banner .banner-inner-block {
        width: 45%;
    }

    .home .content-left-section {
        padding-right: 90px;
    }

    .home .content-right-section {
        padding-left: 90px;
    }

    .home .jazz-cash-qr-block {
        width: 75%;
    }
}

@media (min-width: 992px) {

}

@media (max-width: 991px) {
    /*header*/
    .header-navbar .riser-logo-text {
        text-shadow: none;
    }

    .header-navbar .login-btn {
        color: var(--theme-light-clr);
        border: 2px solid var(--theme-light-clr);
    }

    .header-navbar .nav-link {
        text-shadow: none;
        border-bottom: 1px dashed;
    }

    .header-navbar .nav-item:last-child .nav-link {
        border-bottom: 0;
    }

    .header-navbar .nav-link:hover {
        -ms-transform: scale(1);
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    /*fiqh test mcqs*/
    .timer-mcqs {
        width: 115px;
    }

    /*home*/
    .banner .banner-content {
        padding-top: 10%;
    }

    .banner .banner-inner-block {
        width: 65%;
        margin: auto;
    }

    .home .content-right-section {
        padding-left: 35px;
    }

    .home .content-left-section {
        padding-right: 35px;
    }

    .home .jazz-cash-qr-block {
        width: 100%;
    }

    .home .how-it-works .img-holder {
        height: 160px;
    }
}

@media (max-width: 767px) {
    /*footer*/
    .footer .footer-inner-upper {
        padding: 35px 0;
    }

    .footer .footer-site-logo {
        font-size: 20px;
    }

    /*fiqh test mcqs*/
    .timer-mcqs {
        width: 105px;
    }

    /*home*/
    .home .content-right-section {
        padding-left: 16px;
    }

    .home .content-left-section {
        padding-right: 16px;
    }

    .home .pricing-for-candidates .img-holder {
        height: 105px;
    }

    .home .jazz-cash-qr-block {
        padding: 20px;
    }
}

@media (min-width: 576px) {

}

@media (max-width: 575px) {
    /*fiqh test mcqs*/
    .timer-mcqs {
        width: 90px;
    }

    /*home*/
    .banner .banner-inner-block {
        width: 94%;
    }

    .home .pricing-for-candidates .img-holder {
        height: 95px;
    }

    .home .jazz-cash-qr-block .theme-btn {
        padding: 4px 8px;
        font-size: 12px;
    }

    /*header*/
    .header-navbar .riser-logo-text {
        font-size: 18px;
    }

    .header-navbar .main-nav-bar {
        padding-left: 16px;
    }
}

@media (max-width: 350px) {
    /*home*/
    .home .pricing-for-candidates .img-holder {
        height: 65px;
    }
}
