html {
    scroll-behavior: smooth;
}

/* Urdu Font */
@font-face {
    font-family: "alvi";
    src: url("Alvi-Nastaleeq.ttf");
}

.urduFont {
    font-family: "alvi";
}

.pointer {
    cursor: pointer;
}

.pointer_ban {
    cursor: not-allowed;
}

.navbar-brand img {
    height: 65px;
}

.headroom--not-top.navbar-theme-primary {
    background: linear-gradient(90deg, rgba(42, 22, 111, 1) 0%, rgba(72, 98, 156, 1) 100%) !important;
}

.bg-primary,
.nav-tabs .nav-link.active {
    background: linear-gradient(90deg, rgba(42, 22, 111, 1) 0%, rgba(72, 98, 156, 1) 100%) !important;
}

.inputIconBG,
.focused .inputIconBG {
    background-color: #f4f6fc;
}

.pattern {
    background-image: url(../img/wave.svg);
}

.pattern-soft {
    background-image: url(../img/wave-soft.svg);
}

.footer .footer-brand img {
    height: 70px;
}

.datepicker-dropdown {
    padding: 15px;
    box-shadow: 0 2px 10px rgba(50, 50, 93, .1);
}

.datepicker table tr td,
.datepicker table tr th {
    width: 30px;
    height: 30px;
}

#pagination {
    font-size: 14px;
    justify-content: center;
    padding-top: 20px;
    border-top: #F0F0F0 1px solid;
}

#pagination .link {
    padding: 10px 15px;
    background: transparent;
    border: #bccfd8 1px solid;
    border-left: 0px;
    cursor: pointer;
    color: #607d8b
}

#pagination .disabled {
    cursor: not-allowed;
    color: #bccfd8;
}

#pagination .current {
    background: #bccfd8;
}

#pagination .first {
    border-left: #bccfd8 1px solid;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}

#pagination .last {
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#pagination .dot {
    padding: 10px 15px;
    background: transparent;
    border-right: #bccfd8 1px solid;
}

@media (max-width: 576px) {
    .navbar-brand img {
        height: 35px;
    }

    .navbar .btn {
        padding: .25rem .5rem;
        font-size: .875rem;
    }
}
