*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}

/*-- index page --*/
.indexmain
{
    min-height: 100vh;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e9ecef;
    overflow-x: hidden;
}
.indexmain form
{
    background-color: white;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px 30px;
    border-radius: 5px;
    border-top: 3px solid #007bff;
    width: 100%;
    max-width: 500px;
    margin: 20px;
}

.registerForm
{
    width: 100%;
    max-width: 800px !important;
}

.indexmain form label
{
    font-size: 16px;
    color: #007bff;
    font-weight: 500;
}
.indexmain form h4
{
    text-align: center;
    font-size: 30px;
    font-weight: 900;
    margin-bottom: 30px;
    cursor: pointer;
    padding-bottom: 10px;
    border-bottom: 1px solid #ccc;
    color:#007bff;
}

.indexmain form p
{
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    margin-top: 0px;
}
.errorMsg
{
    color: red;
    font-weight: 500;
    margin-top: 6px;
    display: inline-block;
    font-size: 15px;
}
@media(max-width:425px)
{
    .indexmain form {
        width: 92%;
    }
}

.profileCard
{
    background-color: white;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    width: 100%;
    max-width: 800px;
    border-radius: 5px;
    margin-top: 10px;
}
.profileCardTop
{
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    padding: 30px;
}
.profileCardTopLeft img 
{
    width: 120px;
}
.profileCardTopRight h4 
{
    font-size: 20px;
    font-weight: 500;
    font-family: 'Poppins', sans-serif;
}
.profileCardMiddle 
{
    display: grid;
    grid-template-columns: 30% 70%;
}
.profileCardMidLeft
{
    background-color: black;
    color: white;
    padding: 160px 30px 20px;
}

.profileCardMidLeftBox
{
    margin: 5px 0;
    text-align: center;
}
.profileCardMidLeftBox h4 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
}
.profileCardMidLeftBox p {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1px;
    font-family: 'Poppins', sans-serif;
}
.Profilestatus
{
    color: rgb(50, 221, 50);
    font-weight: 600;
}

.profileCardMidRight
{
    padding: 0 30px;
    position: relative;
    z-index: 2;
}
.profileCardMidRight::before
{
    position: absolute;
    content: "";
    height: 70px;
    width: 100%;
    background-color: black;
    left: 0;
    top: 0;
    z-index: -1;
}
.profileImg
{
    text-align: right;
}
.profileImg img{
    width: 180px;
    height: 180px;
    object-fit: fill;
    margin-top: -50px;
    border: 1px solid black;
}
.profileInfo
{
    margin-top: -30px;
    width: 100%;
}
.profileInfo h3
{
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
}
.profileInfoBox h4 
{
    font-size: 17px;
    font-weight: 400;
    background-color: whitesmoke;
    padding: 4px 6px;
    font-family: 'Poppins', sans-serif;
}
.profileInfoBox p 
{
    font-size: 19px;
    font-weight: 500;
    color: #3498DB;
    width: 100%;
    padding: 4px 6px;
    font-family: 'Poppins', sans-serif;
    overflow-wrap: break-word;
}
.profileCardBottom
{
    background-color:green;
    padding: 6px 10px;
    color: white;
}
.profileCardBottom p 
{
    font-size: 16px;
    font-weight: 500;
    text-align: right;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.profileCardBottom p a 
{
    color: #fff !important;
    font-weight: 600;
}

@media(max-width:425px)
{
    .profileCardTopLeft img {
        width: 80px;
    }
    .profileCardTopRight h4 {
        font-size: 17px;
    }
    .profileImg img {
        width: 120px;
        height: 120px;
        object-fit: fill;
    }
    .profileInfoBox h4 {
        font-size: 16px;
    }
    .profileInfoBox p {
        font-size: 14px;
    }
    .profileCardMidRight {
        padding: 0 8px;
    }
    .profileCardTop {
        justify-content: space-between;
        padding: 20px 10px;
    }
    .profileCardTop div:nth-child(2)
    {
        padding-left: 10px;
        text-align: right;
    }
    
    .profileCardMidLeft {
        padding: 160px 10px 10px;
    }
    .profileCardMiddle {
        grid-template-columns: 40% 60%;
    }
    .profileCardMidLeftBox h4 {
        font-size: 15px;
    }
    .profileCardMidLeftBox p {
        font-size: 13px;
        letter-spacing: 0px;
    }
    .profileInfo {
         margin-top: 0px;
    }
    .profileInfo h3 {
        font-size: 19px;
        margin-top: 20px;
    }
    .profileImg img {
        margin-top: -24px;
    }
    .profileCardBottom p {
        font-size: 10px;
    }
}

@media(min-width:426px) and (max-width:599px)
{
    .profileCardTopLeft img {
        width: 80px;
    }
    .profileCardTopRight h4 {
        font-size: 17px;
    }
    .profileImg img {
        width: 120px;
        height: 120px;
        object-fit: fill;
    }
    .profileInfoBox h4 {
        font-size: 16px;
    }
    .profileInfoBox p {
        font-size: 14px;
    }
    .profileCardMidRight {
        padding: 0 8px;
    }
    .profileCardTop {
        justify-content: space-between;
        padding: 20px;
    }
    .profileCardMidLeft {
        padding: 160px 10px 10px;
    }
    .profileCardMiddle {
        grid-template-columns: 40% 60%;
    }
    .profileCardMidLeftBox h4 {
        font-size: 15px;
    }
    .profileCardMidLeftBox p {
        font-size: 13px;
        letter-spacing: 0px;
    }
    .profileInfo {
         margin-top: 0px;
    }
    .profileInfo h3 {
        font-size: 19px;
        margin-top: 20px;
    }
    .profileImg img {
        margin-top: -24px;
    }
    .profileCardBottom p {
        font-size: 12px;
    }
}

@media(min-width:600px) and (max-width:991px)
{
    .profileCardTopLeft img {
        width: 92px;
    }
    .profileCardMidLeftBox h4 {
        font-size: 20px;
        margin-bottom: 7px;
    }
    .profileInfo {
         margin-top: 0px;
    }
    .profileInfo h3 {
        margin-top: 30px;
    }
    .profileInfoBox h4 {
        font-size: 17px;
    }
    .profileInfoBox p {
        font-size: 16px;
    }
    .profileCardBottom p {
        font-size: 14px;
    }
    .profileImg img {
        width: 150px;
        height: 150px;
        object-fit: fill;
    }
}

/*-- /index page --*/

/*---- popup ----*/
.popupMsg
{
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    width: 100%;
    background-color: rgba(0,0,0,0.5);
    display: none;
    justify-content: center;
    align-items: center;
}
.popupInner
{
    background-color: white;
    text-align: center;
    padding: 20px;
    border-radius: 5px;
    margin: 5px;
    width: 100%;
    max-width: 550px;
}
.popupInner img{
    width: 250px;
    margin: 0 auto;
}
.popupInner h6 
{
    font-size: 20px;
    font-weight: 500;
    color: #007bff;
}
.popupInner p 
{
    font-size: 20px;
    width: 90%;
    margin: 0 auto;
    font-weight: 500;
    color: red;
}
/*---- /popup ----*/


.cmn_btn
{
    display: inline-block;
    margin-top: 20px;
    background-color: #fff;
    color: #339DFA !important;
    font-size: 17px;
    font-weight: 600;
    padding: 8px 20px;
    border-radius: 4px;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
}
.cmn_btn {
    all: unset;
    height: 30px;
    width: 170px;
    font-size: 14px;
    font-weight: 600;
    background: transparent;
    border: none;
    position: relative;
    color: #f0f0f0 !important;
    cursor: pointer;
    z-index: 1;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    white-space: nowrap;
    user-select: none;
    touch-action: manipulation;
  }

  .cmn_btn::after,
  .cmn_btn::before {
    content: '';
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -99999;
    transition: all .4s;
  }
  
  .cmn_btn::before {
    transform: translate(0%, 0%);
    width: 100%;
    height: 100%;
    background: #339DFA;
    border-radius: 10px;
  }

  .cmn_btn::after {
    transform: translate(10px, 10px);
    width: 35px;
    height: 35px;
    background: #339dfa60;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: 50px;
  }
  
  .cmn_btn:hover::before {
    transform: translate(5%, 20%);
    width: 110%;
    height: 110%;
  }
   
  .cmn_btn:hover::after {
    border-radius: 10px;
    transform: translate(0, 0);
    width: 100%;
    height: 100%;
  }
  
  .cmn_btn:active::after {
    transition: 0s;
    transform: translate(0, 5%);
  }

/*----- about page ------*/
.about_logo
{
    position: absolute;
    top: 1%;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    background-color: white;
    padding: 10px;
    border-radius: 4px;
}
.charity_hero 
{
   background-color: #0d1623;
}

.charity_inner {
  position: relative;
  height: 100vh;
  width: 100%;
  background-color: #0d1623;
  padding-top: 280px;
}
  
.charity_inner::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-image: url("../admin/dist/img/ab2.jpg");
  filter: opacity(0.1) contrast(1) brightness(1.7) saturate(0);
  background-size: cover;
  background-position: left bottom;
  background-repeat: no-repeat;
}
  
.charity_right img
{
  width: 100%;
}

.charity_left
{
    color: white;
    padding-left: 150px;
}

.charity_left h4
{
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 1px;
  color: #339DFA;
  margin-bottom: 20px;
}

.charity_left h1
{
    font-size: 90px;
    font-weight: 900;
    margin-bottom: 30px;
}

.charity_left h3
{
    font-size: 30px;
    line-height: 50px;
    font-weight: 400;
}

.charity_info
{ 
    padding: 50px 0;
    background-color: #f0f3f7;
}

.charity_info_title
{
    padding: 150px 0px 10px 10px;
}

.charity_info_title h3 
{
    font-size: 120px;
    font-weight: 900;
    color: transparent;
    -webkit-text-stroke: 4px #339DFA;
}

.charity_info_title .cmn_btn
{
    width: 320px;
}

.charity_single .row
{
    align-items: center;
}

.charity_single_left img 
{
    width: 100%;
}

.charity_single_right,.charity_single_left 
{
    margin: 12px 0;
}
.charity_single_right
{
    padding: 0px 80px;
}
.charity_single_right h3 
{
    font-size: 65px;
    font-weight: 900;
    margin-bottom: 12px;
    text-transform: uppercase;
    color: #339DFA;
}
.charity_single_right p 
{
    font-size: 20px;
    line-height: 32px;
    font-weight: 400;
    margin-top: 0px;
    margin-bottom: 20px;
}

.charity_single_right p a 
{
    color: #339DFA !important;
    text-decoration: none;
    display: inline-block;
    padding-bottom: 0px;
    border-bottom: none;
}

.charity_single_right a 
{
    display: block;
    color: #39414D !important;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 18px;
    padding-bottom: 10px;
    text-decoration: none;
    border-bottom: 1px solid #39414d8a;
    width: fit-content;
}
.charity_gallery
{
    padding-top: 70px;
    padding-bottom: 50px;
    background-color: #f0f3f7;
}

.charity_gallery h1 
{
    font-size: 60px;
    font-weight: 500;
    margin-bottom: 50px;
}
.gallery_single
{
  margin: 10px 0;
}
.gallery_img img 
{
    width: 100% !important;
}

.gallery_title
{
    padding: 40px 10px 20px 10px;
    background-color: #39414D;
}
.gallery_title h2
{
    color: white;
    font-size: 22px;
    font-weight: 600;
}
.gallery_title p
{
    color: white;
    font-size: 16px;
    font-weight: 500;
    margin: 5px 0;
}

.gallery_inner .owl-dots,.glance_inner .owl-dots,.award_inner .owl-dots
{
    display: none;
}

.gallery_inner .owl-carousel .owl-prev,.glance_inner .owl-carousel .owl-prev,.award_inner .owl-carousel .owl-prev
{
    position: absolute;
    bottom: -50px;
    left: 0px;
   
}
.gallery_inner .owl-carousel .owl-next,.glance_inner .owl-carousel .owl-next,.award_inner .owl-carousel .owl-next
{
    position: absolute;
    bottom: -50px;
    left: 50px;
}


.gallery_inner .owl-prev span,.gallery_inner .owl-next span,
.glance_inner .owl-prev span,.glance_inner .owl-next span,
.award_inner .owl-prev span,.award_inner .owl-next span
{
    height: 40px !important;
    width: 45px !important;
    line-height: 30px !important;
    display: inline-block;
    font-size: 50px;
    color: #39414D;
    border: 1px solid #39414D;
}

.gallery_inner .owl-prev:hover,.gallery_inner .owl-next:hover,
.glance_inner .owl-prev:hover,.glance_inner .owl-next:hover,
.award_inner .owl-prev:hover,.award_inner .owl-next:hover  
{
    background-color: #339DFA !important;
}

.gallery_inner .owl-prev:hover span,.gallery_inner .owl-next:hover span,
.glance_inner .owl-prev:hover span,.glance_inner .owl-next:hover span,
.award_inner .owl-prev:hover span,.award_inner .owl-next:hover span
{
    color: #fff;
    border: 1px solid #339DFA;
}

.glance
{
    padding-top: 70px;
    padding-bottom: 80px;
    background-color: #f0f3f7;
}

.glance h1 
{
    font-size: 60px;
    font-weight: 500;
    margin-bottom: 50px;
}

.glance_single
{
    margin: 12px 0;
    background-color: white;
    padding: 50px 20px 80px 20px;
}

.glance_single h3 
{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;  
    margin-bottom: 40px;  
}

.glance_single h2 
{
    font-size: 35px;
    font-weight: 600;
    color: #339DFA;
    padding-bottom: 6px;
    border-bottom: 1px solid #339DFA;
}

.glance_single p 
{
  font-size: 16px;
  font-weight: 400;
  margin-top: 20px;
}

.charity_program
{
    padding: 60px 0;
    background-color: #39414D;
    color: white;
}

.charity_program h1 
{
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 50px;
}
.charity_program_single
{
    margin: 12px 0;
    padding: 10px;
}
.charity_program_single .line 
{
    width: 50px;
    height: 4px;
    border-radius: 5px;
    background-color: #339DFA;
}

.charity_program_single h2 
{
    margin-top: 40px;
    font-size: 28px;
    font-weight: 500;
    margin-bottom: 30px;
}


.charity_program_single p 
{
    font-size: 18px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 25px;
}

.charity_program_single a 
{
    color: #339DFA !important;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
}
.award
{
    padding-top: 60px;
    padding-bottom: 70px;
    background-color: #f0f3f7;
}
.award h1 
{
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 50px;
}
.award_single
{
    margin: 12px 0;
}
.award_img img 
{
    width: 100% !important;
}
.award_info
{
    background-color: #39414D;
    padding: 30px 15px 20px 15px; 
    color: white;
}

.award_info p 
{
    padding: 30px 0;
    font-size: 17px;
    font-weight: 400;
}

.award_info h5 
{
    font-size: 15px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 3px;
}
.about_contact
{
    padding: 80px 0px;
}
.about_contact_in
{
    margin: auto;
    text-align: center;
}
.about_contact_in h1 
{
    font-size: 80px;
    font-weight: 900;
    letter-spacing: 2px;
    -webkit-text-stroke: 2px #339DFA;
    color: transparent;
    text-transform: uppercase;
}
.about_contact_in p 
{
    font-size: 20px;
    font-weight: 500;
    margin-top: 0px;
    margin-bottom: 20px;
}
.about_contact_in ul 
{
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.about_contact_in ul li 
{
    display: inline-block;
    margin: 5px 20px;
}
.about_contact_in ul li a 
{
    color: #339DFA !important;
    font-size: 22px;
    font-weight: 400;
    text-decoration: none;
}

@media(max-width:574px)
{
    
    .charity_info_title .cmn_btn {
        width: 240px;
    }
    .cmn_btn {
        font-size: 12px;
    }

    .charity_inner {
        padding-top: 150px;
        height: 100%;
    }
    .charity_left {
        padding-left: 5px;
    }
    .charity_left h4 {
        font-size: 16px;
        margin-bottom: 30px;
    }
    .charity_left h1 {
        font-size: 40px;
    }
    .charity_left h3 {
        font-size: 20px;
        margin-bottom: 30px;
        line-height: 35px;
    }
    .charity_info_title {
         padding: 0px; 
    }
    .charity_info_title h3 {
        font-size: 55px;
        margin-bottom: 16px;
        -webkit-text-stroke: 2px #339DFA;
    }
    .charity_single
    {
        padding-top: 40px;
    }
    .charity_single_right {
        padding: 0px 0px;
    }
    .charity_single_right h3 {
        font-size: 35px;
    }

    .charity_single_right p {
        font-size: 16px;
        line-height: 27px;
    }
    .charity_single_right a {
        font-size: 14px;
        padding-bottom: 4px;
    }
    .charity_gallery {
        padding-top: 10px;
    }
    .charity_gallery h1,.glance h1 {
        font-size: 50px;
        margin-bottom: 30px;
    }
    .glance {
        padding-top: 20px;
        padding-bottom: 25px;
    }
    .charity_info {
        padding: 25px 0;
    }
    .charity_program h1 {
        margin-bottom: 25px;
        font-size: 42px;
    }
    .about_contact_in h1 {
        font-size: 55px;
    }

}

@media(min-width:575px) and (max-width:767px)
{
    .charity_inner {
        height: 100%;
        padding-top: 140px;
    }
    .charity_left {
        padding-left: 10px;
    }
    .charity_left h4 {
        font-size: 20px;
        margin-bottom: 12px;
    }
    .charity_left h1 {
        font-size: 50px;
    }
    .charity_left h3 {
        font-size: 22px;
        margin-bottom: 25px;
        line-height: 35px;
    }
    .charity_info_title {
       padding: 0px; 
       padding-left: 20px;
       padding-bottom: 20px;
    }
    .charity_info_title h3 {
        font-size: 70px;
        -webkit-text-stroke: 2px #339DFA;
    }
    .charity_single_right {
        padding: 0px 0px;
    }
    .charity_gallery {
        padding-top: 10px;
        padding-bottom: 50px;
    }
    .charity_gallery h1,.glance h1 {
        margin-bottom: 25px;
    }
    .glance {
        padding-top: 30px;
        padding-bottom: 40px;
    }
    .charity_info {
        padding: 25px 0;
    }
    .award h1 {
        margin-bottom: 30px;
    }
    .charity_single_right h3 {
        font-size: 45px;
    }
    .about_contact_in h1 {
        font-size: 60px;
    }
    .about_contact_in ul li a {
        font-size: 20px;
    }
}

@media(min-width:768px) and (max-width:991px)
{   
    .charity_left {
        padding-left: 0px;
    }
    .charity_left h4 {
        font-size: 16px;
        margin-bottom: 12px;
    }
    .charity_inner {
        height: 100%;
        padding-top: 150px;
        padding-bottom: 30px;
    }
    .charity_left h1 {
        font-size: 50px;
    }
    .charity_left h3 {
        font-size: 22px;
        margin-bottom: 20px;
        line-height: 35px;
    }
    .charity_info {
        padding: 25px 0;
    }
    .charity_info_title {
        padding: 0px 0px 0px 50px;
    }

    .charity_info_title h3 {
        font-size: 75px;
        -webkit-text-stroke: 2px #339DFA;
    }
    .charity_single
    {
        padding-top: 40px;
    }
    .charity_single_right {
        padding: 0px 0px;
    }
    .charity_single_right h3 {
        font-size: 35px;
    }
    .charity_single_right p {
        font-size: 16px;
        line-height: 28px;
    }
    .charity_single_right a {
        font-size: 15px;
    }

}


@media(min-width:992px) and (max-width: 1200px)
{
    .charity_inner {
        height: 100%;
        padding-top: 150px;
        padding-bottom: 30px;
    }
    .charity_left {
        padding-left: 30px;
    }
    .charity_left h4 {
        font-size: 18px;
        margin-bottom: 15px;
    }
    .charity_left h1 {
        font-size: 58px;
    }
    .charity_left h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .charity_info_title {
        padding: 0px 0px 0px 40px;
    }
    .charity_info_title h3 {
        font-size: 80px;
        -webkit-text-stroke: 2px #339DFA;
    }
    .charity_single
    {
        padding-top: 30px;
    }
    .charity_single_right {
        padding: 0px 0px;
    }
    .charity_single_right h3 {
        font-size: 40px;
    }
    .charity_single_right p {
        font-size: 17px;
        line-height: 30px;
    }
    .charity_gallery {
        padding-top: 50px;
    }

}

@media(min-width:1201px) and (max-width: 1600px)
{
    .charity_inner {
        height: 100%;
        padding-top: 140px;
        padding-bottom: 20px;
    }
    .charity_info_title {
        padding: 40px 0px 40px 60px;
    }
    .charity_info_title h3 {
        font-size: 90px;
        -webkit-text-stroke: 2px #339DFA;
    }
    .charity_left h1 {
        font-size: 65px;
    }
    .charity_left h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .charity_single_right {
        padding: 0px 20px;
    }
}

/*------- about page --------*/


/*---- donation page ---- */
.donation_span
{
    background-color:red;
    color: white;
    font-size: 14px;
    font-weight: 500;
    padding: 4px 6px;
    border-radius: 4px;
}
.donation_inner
{
    padding: 30px 20px;
}
.donation_inner > p 
{
    font-size: 20px;
    font-weight: 300;
    margin: 0px;
}
.donation_inner > h4 
{
    font-size: 18px;
    font-weight: 500;
    margin: 10px 0;
}
.donation_inner > h5 
{
    font-size: 22px;
    font-weight: 400;
    margin: 10px 0;
    color: #007bff;
}
#donation_form 
{
    margin-top: 40px;
}
#donation_form > label
{
    display: block;
    font-size: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
#donation_form > input
{
    max-width: 150px;
    width: 95%;
    height: 80px;
    border: 1px solid #007bff;
    display: block;
    outline: none;
    box-shadow: none;
    padding: 4px 10px;
    font-size: 40px;
    font-weight: 600;
    text-align: center;
    border-radius: 5px;
}
#donation_form > button
{
    display: block;
    margin-top: 20px;
    padding: 10px 40px;
    border-radius: 5px;
    border: none;
    background-color: #007bff;
    color: white;
    max-width: 150px;
    width: 95%;
}
#donation_form > button > i 
{
    margin-right: 5px;
}
.donatation_alert
{
    padding: 20px 20px;
    background-color: white;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    margin-top: 10px;
    border-radius: 10px;
    display: flex;
    align-items: baseline;
    gap: 20px;
    width: fit-content;
}
.don_alert_in h5 
{
    margin: 0px;
    font-size: 18px;
    font-weight: 600;
}
.don_alert_in p {
    margin: 5px 0;
    font-size: 17px;
    font-weight: 400;
}
.don_alert_in a 
{
    font-size: 18px;
    font-weight: 400;
    padding: 8px 12px;
    border: 1px solid #007bff;
    border-radius: 4px;
    display: inline-block;
    margin-top: 10px;
    color: #007bff !important;
    transition: all linear 0.3s;
}
.don_alert_in a:hover 
{
    background-color: #007bff;
    color: white !important;
}
.donatation_alert button
{
    background-color: transparent;
    border: none;
    color: red;
    font-size: 25px;
    font-weight: 400;
    outline: none;
    box-shadow: none;
}
/*---- /donation page ---- */


