/* --------------- Nav-Section CSS Starts ------------------- */
.nav-section {
    background-image: url(../images/newbgnav.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    /* background-size: cover; */
    height: 700px;
}
.nav-section .customnav{
    margin-left: auto;
}
.nav-btn {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(262.15deg, #B00620 -2%, #B00620 100%);
    border-radius: 10px;
    border: none;
    padding: 18px 58px;
    margin-top: 360px;
    margin-bottom: 170px;
    /* margin-top: 400px;
    margin-bottom: 137px; */
}

.nav-btn2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(262.15deg, #B00620 -2%, #B00620 100%);
    border-radius: 10px;
    border: none;
    padding: 18px 40px;
    margin-left: 20px;
    /* margin-top: 400px;
    margin-bottom: 137px; */
    margin-top: 360px;
    margin-bottom: 170px;
}

.nav-section .navbarbg {
    background-color: transparent;
}

.nav-section .navlink {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    color: #FFFFFF;
    /* margin-right: 15px; */
    /* new */
    margin-top: 20px;
    margin-right: 10px;
    cursor: pointer;
}

.nav-section .navbar-nav .nav-link.active,
.navbar-nav .show>.nav-link {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #ECB84C;
}

.heading-card {
    width: 35%;
    background: rgba(0, 0, 0, 0.29);
    border-radius: 10px;
    border: none;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 265px;
}

.heading-card h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 50px;
    color: #FFFFFF;
    margin-bottom: 0px;
}

.filter {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: none;
    padding: 20px 27px 27px 27px;
}

.filter .filter-select {
    background: rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #4E5665;
    border: none;
    padding-left: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.filter .filter-btn {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 20px;
    display: block;
}

/* --------------- Nav-Section CSS End ------------------- */



/* --------------- Aboutus-Section CSS Starts ------------------- */
/* .aboutus-section{
    background-image: url(../images/left-design.png);
    background-repeat: no-repeat;
    background-position: 0% 0%;
} */
.aboutus-section .leftdesign{
    position: absolute;
    top: 850px;
    left: 24px;
}
.aboutus-section .rightdesign{
    position: absolute;
    top: 850px;
    right: 24px;
}
.about-card {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: none;
    margin-top: 70px;
    margin-bottom: 70px;
}

.about-card .card-body {
    padding: 63px 68px 40px 68px;
}

.about-card h1 {
    font-family: 'Noto Serif Devanagari', serif;
    text-align: center;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #4E5665;
}

.about-card p {
    /* font-family: 'Inter'; */
    font-family: 'Noto Serif Devanagari', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    color: #4E5665;
    margin-bottom: 0px;
    text-align: justify;
}

/* --------------- Aboutus-Section CSS Ends ------------------- */

/* --------------- Address-Section CSS Starts ------------------- */
.address-section {
    background-image: url(../images/addbg.jpg);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 60px;
    padding-bottom: 100px;
}

.address-section .add-word{
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: 'Noto Serif Devanagari', serif;
    color: rgba(255, 255, 255, 0.34);
    margin-bottom: 35px;
}

.address-section .add-card {
    padding: 60px;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;

    border-top: 17px solid red;
    border-image-source: url(../images/Marigold-group.svg);
    border-image-slice: 30;
    border-image-repeat: repeat;
    border-image-outset: 2px;

}

.address-section .add-card .h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #4E5665;
    margin-bottom: 15px;
}

.address-section .add-card p {
    font-family: 'Noto Serif Devanagari', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    color: #4E5665;
    text-align: justify;
}

.address-section .add-card h6 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #5F5F5F;
}

.address-section .add-card span {
    color: #B00620;
}

.address-section .add-card h5 {
    background: rgba(176, 6, 32, 0.09);
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #4E5665;
    padding: 10px 18px;
    width: 70%;
    margin-top: 20px;
    margin-bottom: 50px;
}

.address-section .add-card .add-btn {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    display: block;
    padding: 18px;
}

.address-section .add-card .add-link {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-decoration-line: underline;
    color: #B00620;
    display: block;
    margin-top: 18px;
    margin-left: 10px;
}

/* --------------- Address-Section CSS Ends ------------------- */

/* --------------- Photo-Section CSS Starts ------------------- */
.photo-section {
    padding-bottom: 70px;
}

.photo-section .photocard1 {
    background: linear-gradient(261.94deg, #45026424 1.13%, #ecb84c12 100%);
    border-radius: 10px;
    padding: 42px 44px;
    border: none;

    border-left: 17px solid transparent;
    border-image-source: url(../images/verticalzendu.png);
    border-image-slice: 30;
    border-image-repeat: repeat;
    border-image-outset: 0px;
}

.photo-section .photocard1 .photo1 {
    width: 80%;
    margin-bottom: 10px;
}

.photo-section .photocard1 .photo2 {
    width: 80%;
}

.photo-section .photocard2 {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    padding: 27px 32px 27px 32px;
    border: none;
}



/* --------------- Photo-Section CSS Ends ------------------- */

/* --------------- Membership-Section CSS Starts ------------------- */
.Membership-section .member-padding {
    padding-left: 60px;
    padding-right: 75px;
}

.Membership-section .membg{
    background-image: url(../images/membershipplan.png);
    background-size: 100% 100%;
}


.Membership-section .membg .add-word{
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: 'Noto Serif Devanagari', serif;
    color: rgba(255, 255, 255, 0.34);
    margin-top: 40px;
}

.Membership-section h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #4E5665;
    margin-bottom: 20px;
    margin-top: 56px;

}

.Membership-section .p1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    color: #4E5665;
    margin-bottom: 29px;
    text-align: justify;
}

.Membership-section .member-btn {
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 19px 57px;
    margin-bottom: 60px;
}

.Membership-section .member-link {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    text-decoration-line: underline;
    color: #B00620;
    display: block;
    margin-top: 20px;
}

/* --------------- Membership-Section CSS Starts ------------------- */

/* --------------- Cust-Section CSS Starts ------------------- */
.cust-section h2 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #B00620;
    margin-top: 70px;
    margin-bottom: 50px;
}

.custcard {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: none;
    margin-bottom: 80px;
}

.custcard .card-body {
    padding-left: 35px;
    padding-right: 35px;
}

.custcard .imgheight {
    height: 360px;
}

.custcard h6 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    color: #4E5665;
    margin-top: 27px;
    margin-bottom: 10px;
}

.custcard h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    color: #B00620;
    margin-bottom: 20px;
}

.custcard p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    line-height: 140%;
    color: #4E5665;
    margin-bottom: 20px;
}

.Membership-section .member-card {
    /* width: 53%; */
    border: none;
    margin-bottom: 65px;
}

.member-card .mc1 {
    margin-bottom: 0px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    line-height: 140%;
    text-align: center;
    color: #B00620;
    background: rgba(176, 6, 32, 0.1);
    border-radius: 10px 0px 0px 10px;
    padding: 20px;
}

.member-card .mc2 {
    margin-bottom: 0px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    text-align: center;
    color: #4E5665;
    background: rgba(78, 86, 101, 0.05);
    border-radius: 0px 10px 10px 0px;
    padding-top: 12px;
}
.member-card .mc3 {
    margin-bottom: 0px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    color: #4E5665;
    background: rgba(78, 86, 101, 0.05);
    border-radius: 0px 10px 10px 0px;
    padding-top: 0px;
    padding-bottom: 13px;
}

/* --------------- Cust-Section CSS Ends ------------------- */

/* --------------- Contactus-Section CSS Starts ------------------- */
.contactus-section{
    background-image: url(../images/Contacusbg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding-top: 7rem;
}

.contactus-section .contact-card {
  
    margin-bottom: 90px;
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
}

.contactus-section .contact-card .card-body {
    padding: 0px;
}

.contactus-section .contact-card .conpading {
    padding: 60px;
}

.contact-card h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #4E5665;
    margin-bottom: 30px;
}

.contact-card p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    color: #4E5665;
}

.contact-card .contact-btn {
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #FFFFFF;
    border: none;
    padding: 18px 45px;
    margin-top: 18px;
}

.contactus-section .rightimg{
    background-image: url(../images/Kalash.png);
    background-size: cover;
}

.contactus-section .rightimg .imgword{
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: 'Noto Serif Devanagari', serif;
    color: rgba(255, 255, 255, 0.34);
    margin-top: 40px;
}



/* --------------- Contactus-Section CSS Ends ------------------- */

/* --------------- Footer-Section CSS Starts ------------------- */
.footer-section {
    /* background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%); */
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #cbc3e380;
}

.footer-section .footer-head {
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    color: #450264;
    margin-bottom: 20px;
    font-family: 'Inter', sans-serif;
}

.footer-section .footer-link {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    color: #4E5665;
    font-family: 'Inter', sans-serif;
}

/* --------------- Footer-Section CSS Ends ------------------- */


/* --------------- Model CSS Starts ------------------- */
.register {
    width: 90%;
}

.register .modal-title {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 26px;
    line-height: 48px;
    color: #4E5665;
}

.register .modal-header {
    padding: 30px 30px 30px 50px;
}

.register .modal-body {
    padding: 25px 50px 50px 50px;
}

.register .register-btn {
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 16px 120px;
    margin-top: 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
}

.register .formcontrol {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
}

.register .formselect {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
}

.register .pass {
    color: #B00620;
    text-decoration: none;
}

.register .formlabel {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4E5665;
}

.register .errormsg {
    font-size: 11px;
    color: #B00620;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    display: none;
}

/* --------------- Model CSS Ends ------------------- */

/* --------------- spinner Css Start  --------------------- */
#overlay2 {
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%;
    height: 100%;
    display: none;
    background: rgba(0, 0, 0, 0.6);
}

.cv-spinner {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.spinner {
    width: 40px;
    height: 40px;
    border: 4px #ddd solid;
    border-top: 4px #2e93e6 solid;
    border-radius: 50%;
    animation: sp-anime 0.8s infinite linear;
}

@keyframes sp-anime {
    100% {
        transform: rotate(360deg);
    }
}

/* --------------- Spinner Css Ends --------------------- */

/*--------------------------------- code verify starts---------------------------------- */

.codeverify {
    background-image: url(../images/nav-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-bottom: 64px;
    height: 100vh;
}

.codeverify .codeverify-card {
    width: 50%;
    border: none;
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
}

.codeverify .codeverify-card .code-img {
    width: 35%;
}

.codeverify .codeverify-card .h1{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #B00620;
    margin-top: 20px;
}

.codeverify .codeverify-card .resetpass{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    color: #B00620;
    margin-bottom: 20px;
}

.codeverify .codeverify-card .code-p{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #4E5665;
    margin-bottom: 20px;
}

.codeverify .codeverify-card .code-form{
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
    width: 75%;
}

.codeverify .codeverify-card .code-btn{
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 16px 120px;
    margin-top: 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
    margin-bottom: 25px;
}

.codeverify .codeverify-card .code-resend{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4E5665;
}

.register .code-modellogo{
    font-size: 4rem;
    color: green;
    margin-bottom: 20px;
}

.register .code-modelp1{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 48px;
    color: #4E5665;
    margin-bottom: 30px;
}

.register .code-modelp2{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: #4E5665;
    margin-bottom: 0px;
}

.register .code-modelp3{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 48px;
    color: #4E5665;
    margin-bottom: 0px;
}

/*--------------------------------- code verify ends---------------------------------- */

/* -------------------------------- Payment-Page Starts Here ---------------------------- */
.Payment-Page {
    background: linear-gradient(262.24deg, #B00620 -5.02%, #ECB84C 115.94%);
    box-shadow: 0px 1px 50px rgba(96, 45, 45, 0.28);
}

.Payment-Page .paymentlogo{
    width: 15%;
}

.Payment-Page .Second-layer{
    background-image: url(../images/Paymentpage.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.Payment-Page .paycard {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: none;
    margin-top: 70px;
    margin-bottom: 70px;
}

.Payment-Page .paycard .h31 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 30px;
    color: #4E5665;
    margin-bottom: 20px;
    margin-top: -120px;
}
.Payment-Page .paycard .h32 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    color: #B00620;
    margin-bottom: 20px;
    margin-top: 20px;
}

.Payment-Page .paycard .bankd {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 25px;
    color: #B00620;
    margin-bottom: 20px;
    margin-top: 11px;
}

.Payment-Page .paycard .pclass{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    color: #4E5665;
    margin: 0px;
    margin-bottom: 8px;
}

.Payment-Page .paycard .pclass b{
    color:black;

}

.Payment-Page .paycard .note {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    color: #B00620;
    margin: 0px;
    margin-bottom: 3px;
}

.Payment-Page .paycard .uploadbtn {
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 6px;
    /* margin-top: 30px; */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
    display: block;
    width: 30%;
}

.Payment-Page .paycard .uplabel {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4E5665;
}

.Payment-Page .paycard .formcontrol {
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 6px;
    color: #4E5665;
}

.Payment-Page .paycard .mc1{
        /* background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%); */
        border-radius: 10px;
        background: rgba(176, 6, 32, 0.1);
        font-family: 'Inter';
        font-style: normal;
        font-weight: 700;
        font-size: 20px;
        color: #B00620;
        width: 30%;
        padding: 15px;
        border: none;
        display: block;
}

.Payment-Page .paycard .errormsg {
    font-size: 11px;
    color: #B00620;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    display: none;
}

.Payment-Page .paycard .submitmessage {
    width: 76%;
    padding: 20px;
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
}
.Payment-Page .paycard .submitmessage h1{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 28px;
    color: #FFFFFF;
    text-align: center;
    padding-left: 60px;
    padding-right: 60px;
}
/* -------------------------------- Payment-Page Ends Here ---------------------------- */

/* -------------------------------- Admin Login Start --------------------------------- */

.admin-section{
    background-image: url(../images/addbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
}
.admin-section .add-word {
    font-style: normal;
    font-weight: 600;
    font-size: 30px;
    font-family: 'Noto Serif Devanagari', serif;
    color: rgba(255, 255, 255, 0.34);
    padding-top: 20px;
    margin-bottom: 15px;
}
.adminlogin {
    width: 45%;
    padding: 0px 40px 40px 40px;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border-top: 17px solid red;
    border-image-source: url(../images/Marigold-group.svg);
    border-image-slice: 30;
    border-image-repeat: repeat;
    border-image-outset: 2px;
}
.adminlogin .as-logo {
    width: 35%;

}

.adminlogin h1 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 23px;
    color: #4E5665;
}

.adminlogin .formlabel{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4E5665;
}

.adminlogin .formcontrol{
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
}

.adminlogin .errormsg{
    font-size: 11px;
    color: #B00620;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    display: none;
}

.adminlogin .login-btn{
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 16px 120px;
    margin-top: 15px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
}


/* -------------------------------- Admin Login Ends --------------------------------- */

/* -------------------------------- Admin Dashboard ------------------------------ */
.admin-body{
    background: linear-gradient(261.94deg, rgba(69, 2, 100, 0.14) 1.13%, rgba(236, 184, 76, 0.07) 100%);
}
.Admindash .log-out {
    float: right;
}

.Admindash .logo{
    width: 52%;
   }

.Admindash .log-out .topbtns {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 15px;
    color: #FFFFFF;
    background: linear-gradient(262.15deg, #B00620 -2%, #B00620 100%);
    border-radius: 10px;
    border: none;
    padding: 10px 30px;
    margin-left: 10px;
}

.Admindash  .admin-cards{
    /* padding: 20px; */
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
}
.Admindash  .admin-cards h4{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #FFFFFF;
    text-align: center;
}
.Admindash  .admin-cards p{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 0px;
}

.Admindash .registered h1{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 35px;
    color: #4E5665;
    margin-bottom: 15px;
}

.Admindash .tableviwebtn {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    color: #FFFFFF;
    background: linear-gradient(262.15deg, #B00620 -2%, #B00620 100%);
    border-radius: 10px;
    border: none;
    padding: 7px 14px;
}

tr:nth-child(even) {
    background-color: #dddddd;
}

tr:nth-child(odd) {
    background-color: #ffff;
}



/* -------------------------------- Admin Dashboard ------------------------------ */


/* --------------------------------- Personal Info start -------------------------- */
.profile-forms .formlabel {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4E5665;
}

.profile-forms .formcontrol{
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
}

.profile-forms .formbtn {
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 16px 120px;
    margin-top: 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
}

.profile-forms .headimg{
    width: 50%;
}

.profile-forms .head-btn{
    float: right;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 17px;
    line-height: 24px;
    color: #FFFFFF;
    background: linear-gradient(262.15deg, #B00620 -2%, #B00620 100%);
    border-radius: 10px;
    border: none;
    padding: 10px 15px;
    margin-top: 8px;
}

.profile-forms .proname{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 18px;
    line-height: 48px;
    color: #4E5665;
    margin-bottom: 0px;
    float: right;
    margin-right: 20px;
    margin-top: 7px;
}
.profile-forms .left-btn{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    color: black;
    margin-right: 10px;
    text-decoration: none;
}

.profile-forms .lbtnActive{
    color: #ECB84C;
}

.profile-forms .eventcard{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px 4px 24px rgb(78 86 101 / 11%);
    border-radius: 10px;
}

.profile-forms .eventcard h1{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #4E5665;
    margin-bottom: 15px;
    text-align: center;
}

.profile-forms .eventcard .evcp{
    font-family: 'Noto Serif Devanagari', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 19px;
    color: #4E5665;
    text-align: justify;
    
}


.profile-forms .eventcard h6 {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 140%;
    color: #5F5F5F;
}

.profile-forms .eventcard h6 span{
    color: #B00620;
}

.profile-forms .eventc2 {
    width: 38%;
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    margin-left: auto;
    margin-right: auto;
    margin-top: 15px;
    margin-bottom: 15px
    
}

.profile-forms .eventc2 h4{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    color: #FFFFFF;
    text-align: center;
}

.profile-forms .eventc2 p{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    color: #FFFFFF;
    text-align: center;
    margin-bottom: 0px;
}

/* --------------------------------- Personal Info end -------------------------- */

/*------------------------------------- admin view ------------------------- */

.viewadmincard {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    background: #FFFFFF;
    border: none;
    box-shadow: 0px 4px 24px rgb(78 86 101 / 11%);
    border-radius: 10px;
}
.viewadmincard p {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: black;
    margin-bottom: 5px;
}

.viewadmincard p span{
    font-weight: 500;
}

.viewadmincard h2{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 28px;
    color: #B00620;
    margin-bottom: 20px;
}

.paydetail{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    color: black;
    margin-bottom: 5px;
}
.paydetail span{
    font-weight: 500;
}

.paydetail2{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 22px;
    color: #B00620;
    margin-bottom: 8px;
    text-align: center;
}

/* ---------------------- Admin New Registrations ---------------------------- */
.New-register .adminnewcard{
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: none;
    margin-top: 30px;
}

.New-register .adminnewcard .head{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
}

.New-register .adminnewcard .formlabel{
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    color: #4E5665;
}

.New-register .adminnewcard .formcontrol{
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
}

.New-register .adminnewcard .errormsg{
    font-size: 11px;
    color: #B00620;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    display: none;
}

.New-register .adminnewcard .formselect{
    background: #FFFFFF;
    box-shadow: 0px 4px 24px rgba(78, 86, 101, 0.11);
    border-radius: 10px;
    border: 1px solid rgba(78, 86, 101, 0.36);
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding: 10px;
    padding-left: 20px;
    color: #4E5665;
}

.New-register .adminnewcard .formbtn {
    background: linear-gradient(261.94deg, #B00620 1.13%, #450264 100%);
    border-radius: 10px;
    border: none;
    padding: 16px 120px;
    margin-top: 25px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    color: #FFFFFF;
}




/* ---------------------- Admin New Registrations ---------------------------- */