.sponsorship-card{
    background: #FFFFFF 0% 0% no-repeat padding-box;
border: 1px solid #707070;
border-radius: 18px;
padding: 40px;
}
.sponsorship-card h4{
    font-size: 28px;
    color: #003580;
    text-align: center;
    margin-bottom: 30px;
    font-weight: bold;
}
.sponsorship-card p{
    font-weight: bold;
}
.sponsorship-card ul li{
    color: #FFB24D;
}
.sponsorship-card ul li span{
    color: var(--dark);

}
.search-box{
    background: transparent linear-gradient(270deg, #2C6AF6 0%, #6A10CB 100%) 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 18px;
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
}
.search-box .form-control{
    border: 1px solid #707070;
    padding: 12px;
    font-size: 18px;
}
.search-box .btn-primary{
    width: 100%;
}
.search-box form{
    margin-bottom: 0px;
}
.profile-card{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 15px;
    padding:20px;
    text-align: center;
    margin-top:30px;
}
.profile-pic img{
    width: 60%;
    border-radius: 50%;
}
.profile-card-content h1{
    letter-spacing: 0.28px;
color: #003580;
font-size: 24px;
margin-top:20px;
font-weight: bold;
}
.profile-card-content p{
    font-size: 24px;
    letter-spacing: 0.28px;
    color: #FF0844;
    margin-top:10px;
    margin-bottom: 0px;
}
.sponsership-content{
    background: transparent linear-gradient(180deg, #2C6AF6 0%, #6A10CB 100%) 0% 0% no-repeat padding-box;
border: 1px solid #707070;
border-radius: 17px;
padding:20px;
margin-left: 40px;
margin-right: 40px;
margin-top:-50px;
position: relative;
text-align: center;
}
.sponsership-content h5{
    letter-spacing: 0.24px;
color: #FCFDFF;
font-size: 20px;
margin-bottom: 0px;

}
.sponsership-content h1{
    font-size: 42px;
    letter-spacing: 0.4px;
    color: #FCFDFF;
    margin-top:10px;
    margin-bottom: 10px;
}

.child-person-details tr td{
    font-size: 20px;
    letter-spacing: 0.28px;
color: #2B3543;
padding-bottom: 10px;
}
.child-person-details .value{
    color: #003580;
    padding-left: 10px;
    font-weight: bold;
}
.child-details{
    padding-left: 30px;
    padding-right: 30px;
    border-bottom: 1px solid #707070;
    padding-bottom: 30px;
    background: #F3F3F3;
    padding-top: 30px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
.last-child td{
    padding-bottom: 0px !important;
}
.space-top-none{
    padding-top: 0px;
}
.child-pic img{
    border-radius: 50%;
}
.form-control:disabled{
    background: #EEEEEE 0% 0% no-repeat padding-box;
    font-weight: bold;
}
.donate-highlight-content{
    letter-spacing: 0.28px;
color: #003580 !important;
font-size: 20px !important;
}
.donate-page .child-details h1{
    letter-spacing: 0.4px;
color: #6A10CB;
font-family: "Barlow", sans-serif;
font-size: 40px;
margin-bottom: 0px;
text-align: center;
}
.sponser-sucess-details{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    padding: 30px;
}
.sponser-success-card{
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 14px;
}
.sponser-success-card h1{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background: #ffffff;
    color: #FF0844;
    font-size: 24px;
    font-weight: bold;
    border-top-left-radius: 14px;
    border-top-right-radius: 14px;
    border-bottom: 1px solid #707070;
    margin-bottom: 0px;
}
.sponser-success-card .sponser-success-content{
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
}

.sponser-success-card tr td{
    font-size: 20px;
    letter-spacing: 0.28px;
color: #2B3543;
padding-bottom: 10px;
}
.sponser-success-card tr td span{
    font-weight: bold;
    padding-left: 10px;
}
.sponser-success-card .last-child td{
    padding-bottom: 0px !important;
}
.sponser-amount-card{
    background: #FCFDFF 0% 0% no-repeat padding-box;
    border: 1px solid #707070;
    border-radius: 14px;
    padding: 20px;
    text-align: center;
    margin-top:20px;
}
.sponser-amount-card h2{
    font-size: 40px;
    color: #FF0844;
    font-weight: bold;
}
.sponser-amount-card p{
    letter-spacing: 0.3px;
color: #2C6AF6;
text-transform: uppercase;
font-size: 24px;
margin-bottom: 0px;
font-weight: bold;
}
.sponser-sucess-details{
    border-bottom-left-radius: 14px;
    border-bottom-right-radius: 14px;
}
.not-found-message{
    font-size: 32px;
    color:#FF0844;
    font-weight: bold;
}
.form-control{
    color: #000000 !important;
}
.success-page h4 span{
    font-weight: bold;
    font-size: 32px;
}

/* Fullscreen Loader */
.loader-container {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1050;
}
.hidden {
    display: none;
}
.cursor-pointer{
    cursor: pointer;
}