.formContainer {
    box-shadow: 0px 0px 35.88px 0px #5F5F5F26;
}

.bg-dark-yellow {
    background-color: #fcaf1b !important;
}

.btn:focus,
.btn:hover {
    text-decoration: none ! !important;
}

.streamLineQuotn ol li:before {
    counter-increment: numList;
    content: counter(numList);
    position: absolute;
    left: -26px;
    font-size: 1rem;
    text-align: center;
    color: #2b68b2;
    line-height: 28px;
    width: 30px;
    height: 30px;
    background: inherit;
    border-radius: 999px;
    border: 1px solid #bad0eb;
}

.streamLineQuotn ol {
    display: block;
    padding: 0 0 0 26px;
    list-style: none;
    overflow: hidden;
    counter-reset: numList;
}

.streamLineQuotn ol li {
    position: relative;
    font-size: 1rem;
}

.bg-drak-blue {
    background-color: #2A67B1 !important;
}

.text-drak-blue {
    color: #2A67B1 !important;
}

.intrestApplicableImg {
    width: 8rem;
}

.intrestApplicableConatiner {
    height: 8rem;
}

.sectionContainer,
.border-radius8px {
    border-radius: .5rem;
}



.feesPoints {
    border: 2px solid #D9D9D9;
    border-radius: .5rem;
}

.feesPointsHead {
    font-size: 1.2rem;
    color: #0E3553;
}

.faq-item.active {
    background-color: #f4faff;
    padding: 20px;
    border: 1px solid #94b3d8;
}

.faq-item {
    border-radius: 10px;
    margin-bottom: 20px;
    padding: 0 20px;
    cursor: pointer;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.faq-item.active .faq-title {
    color: #2a67b1;
}

.faq-item .faq-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}

.feesPointPara {
    font-size: 1.2rem;
}

.subHeading {
    font-size: 1.3rem;
}

.faq-item.active .faq-content {
    display: block;
}

.faq-item .faq-content {
    display: none;
    margin-top: 20px;
    text-align: left;
}

.faq-toggle {
    width: 2rem;
}

.bg-theme-blue {
    background-color: #EEF6FC !important;
}

.bannerRightBg {
    background-image: url('/wp-content/uploads/2026/gst-late-fee-interest-calculator/banner-right-bg-image.png');
    background-repeat: no-repeat;
    height: 100%;
    background-position: top;
}

.font-weight-500 {
    font-weight: 500;
}

.next-arrow {
    width: 2rem;
}

.resultTable table tr td,
.resultTable table tr {
    border: none !important;
    font-size: .9rem;
}

.resultTable2 {
    font-size: .9rem;
    overflow: auto;
}

.text-light-blue {
    color: #006EA6 !important;
}

.resultTable2 table tr {
    border-color: #dee2e6;
}

.calculatorImgContainer {
    left: 6rem;
}

.calculatorImg {
    top: -6rem;
}

.graphImgContainer {
    top: -7rem;
}

.graphImg {
    position: absolute;
}

.percentageImgContainer {
    bottom: 5rem;
}

.percentageImg {
    position: absolute;
    left: 34rem;
}

.thColor {
    background-color: #eef6fc !important;
    border: 0px !important;
    border-color: #eef6fc;
}

#liabilityTable.table td:first-child {
    border: none !important;
    border-left: 1px solid #eef6fc !important;
    border-top: 1px solid #eef6fc !important;
    border-bottom: 1px solid #eef6fc !important;
}

.bannerHeading {
    font-size: 2.5rem;
}

.disableForm {
    background-color: #c9c9c942 !important;
}

h2 {
    font-size: 2.4rem;
}

@media (min-width: 280px) {
    .taxPayerImg {
        width: 22rem;
    }

    h2 {
        font-size: 2rem;
    }

    .gstPaymentsImg {
        width: 12rem;
    }
}

@media (min-width: 375px) {}

@media (min-width: 425px) {}

@media (min-width: 576px) {}

@media (min-width: 768px) {
    .graphImg {
        left: 37rem;
    }

    .calculatorImgContainer {
        left: 2rem;
    }

    .percentageImg {
        position: absolute;
        left: 19rem;
        bottom: -6rem;
    }

    .taxPayerImg {
        width: 21rem;
    }
}


@media (min-width: 1024px) {

    .graphImg {
        left: 55rem;
        width: 5rem;
        top: 3rem;
    }

    .calculatorImg {
        top: -4rem;
        width: 6rem;
    }

    .percentageImg {
        left: 27rem;
        bottom: -5rem;
        width: 3rem;
    }

    .gstPaymentsImg {
        width: 7rem;
    }
}

@media (min-width: 1200px) {
    .graphImg {
        position: absolute;
        left: 62rem;
    }

    h2 {
        font-size: 2.4rem;
    }

    .gstPaymentsImg {
        width: 100%;
    }

    .graphImg {
        width: 6rem;
        top: 0rem;
    }

    .calculatorImg {
        top: -5rem;
        width: 7rem;
    }

    .percentageImg {
        left: 31rem;
        bottom: -6rem;
        width: 4rem;
    }

    .taxPayerImg {
        width: 28rem;
    }
}

@media (min-width: 1366px) {}

@media (min-width: 1440px) {}

@media (min-width: 1536px) {}

@media (min-width: 1920px) {
    .graphImg {
        left: 67rem;
    }

    .taxPayerImg {
        width: 28rem;
    }

    .calculatorImgContainer {
        left: 7rem;
    }

    .percentageImg {
        left: 36rem;
        bottom: -5rem;
    }

}