/* Add here all your css styles (customizations) */
.bx-otp-section.bx-otp-step-2 {
    background: unset !important;
}

#chartdiv {
    width: 100%;
    height: 340px;
    max-width: 100%;
}

.grecaptcha-badge {
    display: none !important;
}

.spinner-grow {
    --bs-spinner-width: 0.5rem;
    --bs-spinner-height: 0.5rem;
    --bs-spinner-vertical-align: -0.125em;
    --bs-spinner-animation-speed: 1.75s;
    --bs-spinner-animation-name: spinner-grow;
    background-color: currentcolor;
    opacity: 0;

    display: inline-block;
    width: 0.5rem;
    height: 0.5rem;
    vertical-align: -0.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow 1.75s linear infinite;
    animation:spinner-grow 1.75s linear infinite
}

/* Rounded Top */
.g-rounded-top-20 {
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
}

.newsListOnMain {
    padding:20px;
    overflow: hidden;
    height:600px;
}

.newsListOnMain .newsListItem {
    height:520px;
    margin: 0 20px;
}

.newsListOnMain  .slick-dots {
    bottom:0px
}

.newsListOnMain  .slick-dots li button:before {
    font-size:50px
}

.newsListOnMain .newsListItem .img-container {
    width:100%;
    background-size:cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    min-height:400px;
    width:100%;

}

.newsListOnMain .newsListItem  h2 {
    line-height:1em !important

}

.newsListOnMain .newsListItem  h2 a{
    color:#555 !important;
    font-size: 20px;
}
