.container{
    max-width: 1200px;
}
.container-fluid{

    padding-left: 40px;
    padding-right: 40px;
}
.btn{
    font-family: 'Plus Jakarta Sans';
}
.btn-primary{
    color: #FFFFFF;
    background-color: #253A7A;
    border: none;
    font-family: 'Plus Jakarta Sans';
}
.btn-primary:hover{
    color: #FFFFFF;
    background-color: #0095D7;
}
.login-btn{
    border-radius: 10px;
}
.form-check-input:checked{
    background-color: #253A7A;
    border-color: #253A7A;
}
.text-primary{
    color: #253A7A !important;
}

/* Override Bootstrap CDN with higher specificity */
.bg-primary,
.bg-primary.bg-primary,
.bg-primary[class*="bg-primary"] {
    background-color: #253A7A !important;
    --bs-bg-opacity: 1 !important;
}

.bg-second,
.bg-second.bg-second,
.bg-second[class*="bg-second"] {
    background-color: #0095D7 !important;
}

.text-primary,
.text-primary.text-primary,
.text-primary[class*="text-primary"] {
    color: #253A7A !important;
}

.text-second,
.text-second.text-second,
.text-second[class*="text-second"] {
    color: #0095D7 !important;
}

/* Remove underlines from all links */
a,
a:hover,
a:focus,
a:active,
a:visited {
    text-decoration: none !important;
}

/* Specific link styles */
.nav-link,
.nav-link:hover,
.nav-link:focus,
.nav-link:active {
    text-decoration: none !important;
}

/* Router link styles */
router-link,
router-link:hover,
router-link:focus,
router-link:active {
    text-decoration: none !important;
}

/* Additional link overrides */
a[href],
a[href]:hover,
a[href]:focus,
a[href]:active,
a[href]:visited {
    text-decoration: none !important;
}

/* Button links */
.btn,
.btn:hover,
.btn:focus,
.btn:active {
    text-decoration: none !important;
}
.carousel-caption {
    position: absolute;
    right: 15%;
    width: 545px;
    bottom: 26%;
    left: 8%;
    color: #fff;
    line-height: 3;
    text-align: left;
}
.carousel-caption h5 {
    font-size: 24px;
   font-weight:700;
    color: #fff;
   
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link{
   background-color:#0095D7;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}



.nav .nav-link{
    color: white;
}
    .text-justify{
        text-align: justify;
    }

.accordion-button:not(.collapsed) {
    color: #ffffff;
    background-color: #253a7a;
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125);
}

.accordion-button::after {
    background-image: none !important;
    content: '+';  /* default */
    font-size: 1.5rem;
    color: rgb(0, 0, 0);
    font-weight: bold;
    transform: none !important;
}

/* When accordion is open (expanded) */
.accordion-button:not(.collapsed)::after {
    content: '–';  /* minus sign */
    color: white;
}
@media (min-width: 576px) {
    .modal-dialog {
        max-width: 99%;
        margin: 1.75rem auto;
    }
}
@media (max-width: 576px){
    .container-fluid{
        padding-left: 10px;
        padding-right: 10px;
    }
}