/* Header Design CSS */
.navbar-brand img {max-width: 300px;}
.header_main_section{padding:34px 0px 40px 0px}
.share_section{display: flex;align-items: center;justify-content: end;}
.header_section{align-items: center;justify-content: center;}
.share_txt_section{padding: 0px 11px;}
.social_icons_section{padding:0px 15px 0px 10px;}
.header_section .navbar a svg{fill:#5542a1}
.header_section .navbar a  {margin: 12px 0px 12px 15px;color:#000000;text-decoration: none;}
.header_section .navbar a:hover svg path {fill:#04AA6D}
.share_txt, .login_txt{color:#000000;font-weight: 800;font-size: 16px;line-height: 22px;text-transform: uppercase;letter-spacing: 1px;font-family: 'Nunito Sans'}
.social_icons_section_mobile{display: none;}
a{display: inline-block;}
.container{max-width: 1319px;}
.login_section a:hover {color: #04AA6D}
.login_section a:hover svg path{fill: #04AA6D;}
.login_section a svg path{fill: #000;}
.login_section a svg{margin-left: 2px;width: 15px;height: 23px}
header, footer{background-color: #FFFFFF;}
.navbar-brand a, .login_txt_span, .login_svg svg{display: inline-block;vertical-align: middle;}


/* Page Content Css */
.dancer_logo img{max-width: 273px;}
.support_txt{font-size: 32px;line-height: 38px;font-family: 'Aleo', serif;color: #000;margin-bottom:30px;font-weight: 800;}
.indian_river_para{font-size: 20px;line-height: 27px;font-family: 'Nunito Sans', sans-serif;color: #000;margin:0px;font-weight:500;}
.dancer_logo{text-align: center;}
.dancing_star_section{margin:0px 0px 30px 0px;}
#message_icon{max-width: 35px;}
.girl_img{max-width: 417px;}
.donation_form_section .card{border:none;box-shadow: none;border-radius:0px;background-color: #5542A1;padding:50px 26px 87px 36px;}
.donation_form_section .card-body{padding:0px}
.donation_amount_txt, .donation_frequency_txt, .ending_optional_txt, .honer_txt, .recognoze_txt, .relationship_txt{font-family: 'Nunito Sans', sans-serif;color: #fff;font-weight: 600;margin-bottom: 15px;letter-spacing:2px;font-size: 16px;line-height: 20px;text-transform: uppercase;}
.donation_amount_lbl:hover, .btn-outline-secondary:hover{color: #fff!important;background-color: #42a16a!important;background-image: url("../images/Tick.png")!important;}
.donation_amount_lbl:hover .text-dollor, .btn-outline-secondary:hover .text-dollor, .btn-outline-secondary:hover .other_txt{color: #fff!important}
.color_add{color: #fff;}
.active_label{display: none;}
.donation_form_section .text-dollor{color: #000;text-align: left;margin: 0px;font-family: 'Aleo', serif;font-weight: 800;font-size: 32px;line-height: 39px;width: 100%;cursor:pointer}
.type_donation_section, .other_txt_dollor{display: flex;align-items: center;}
.dollor_txt{color: #000;font-size: 25px;line-height: 30px;font-weight: bold;}
.btn-outline-secondary .form-control {border-bottom: 1px solid #000;border-radius: 0px;border-top: 0px;border-left: 0px;border-right: 0px;}
.other_txt{font-weight: 500;font-size: 20px;line-height: 22px;font-family: 'Nunito Sans', sans-serif;}
.donation_select{padding:19px 20px;font-weight: 400;font-size: 20px;line-height: 23px;-moz-appearance: none;-webkit-appearance: none;border-radius: 0px;background-image: url("../images/Down_Arrow.jpg");
    background-repeat: no-repeat;background-position:top 0px right 0px;background-size: 65px;border: none;color: #000;cursor: pointer;}
.donation_select:focus-visible{outline:none}
.calender_section{padding:19px 20px;font-weight: 400;font-size: 20px;line-height: 23px;background-image: url("../images/Calender.jpg");
    background-repeat: no-repeat;background-position:top 0px right 0px;background-size: 65px;border-radius: 0px;border: none;cursor: pointer;}
.calender_section::placeholder, .relationship_txt_section::placeholder, .recognoze_txt_section::placeholder{color: #000;}
.honer_selet_button{background-image: url("../images/Tick.png");background-repeat: no-repeat;
    background-position: left 10px center;background-repeat: no-repeat;background-color: transparent;width: 100%;border:0px}
.honor_checkbox, .check_button{-webkit-appearance: none;-moz-appearance: none;}
.honor_section_label{color: #fff;font-size: 18px;line-height: 25px;font-weight: 400;width: 23%;cursor: pointer;}
.donate_button{font-family: 'Aleo', serif;width:100%;padding:15px 0px;border:0px;background-color: #42A16A;font-size: 32px;line-height: 35px;color: #fff;font-weight: bold;text-transform: uppercase;}
.page-content{background-image: linear-gradient(#FFFFFF 35%, #F5F3FF 8%);background-size: 60% 100%;}
.checkmark img{max-width: 35px;}
.donation_form_col_section{padding-right: 0px;}
.donate_button:hover{background-color: #392D6F;color:#fff;}
.header_nav_section ul li{list-style-type: none;display: inline-block;vertical-align:middle;padding: 0px 10px;}
.header_nav_section ul{padding: 0px 12px;margin: 0px;}
.form-control:focus {color: none;background-color: none;border-width: 0px;outline: 0;box-shadow: none;}
.form_input_section{margin-bottom: 15px;}
.donation_form_sub_section{background-image: url("../images/girl_image.png");background-repeat: no-repeat;background-position: right;background-size:contain}
.deactive_label{display:inline-block;}
label.honorcheck .active_label {display: inline-block;}
label.honorcheck .deactive_label {display: none;}

/* .calender_section */
input[type="date"] {display:block;position:relative;cursor:pointer;}
input[type="date"]:focus {outline:none;}
::-webkit-calendar-picker-indicator {position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;opacity:0;cursor:pointer;color:#5542A1;background:#5542A1;}
.other_dollor_txt{padding:0px 13px;}

/* welcome_Section CSS*/
.welcome_txt{color:#5542A1;font-size: 32px;line-height: 38px;font-weight: bold;font-family: 'Aleo', serif;}
.welcome_section{text-align: center;padding:20px 0px}
.welcome_first_para p, .welcome_second_para p{font-size: 20px;line-height: 28px;color:#000000;font-weight: 550;font-family: 'Nunito Sans', sans-serif;}
.dancing_video_section{padding:30px 0px}
.welcome_second_para p{padding-right: 20px;} 
.welcome_first_para p{line-height: 28px;text-align: center;width: 96%;margin: 0px auto}
.welcome_first_para{padding: 20px 0px;}
.welcome_main_section{padding: 30px 0px 70px 0px;}
.other_section{display: flex;align-items: center;}
.hover_class{background-color: #000;}

/* Footer_CSS */
.privacy_policy_txt{text-decoration: none;color: #000000;font-size: 20px;line-height: 25px;font-weight: 500;text-align: left;font-family: 'Nunito Sans', sans-serif;}
.privacy_policy_txt:hover, .footer_bonterra-txt:hover, .footer_powered_by_txt:hover{color: #5542A1;}
.bonterra_txt{text-align: end;}
.bonterra_txt a img{max-width: 20px;}
.footer_bonterra-txt{color: #726F76}
.footer_powered_by_txt{color: #14022D}
.donation_amount_lbl .text-dollor, .other_section{padding: 11px 11px 11px 60px}
.donation_amount_lbl .deactive_checkmark, .btn-outline-secondary .deactive_checkmark {display: none;}
.donation_amount_lbl, .btn-outline-secondary {background-image: url("../images/Tick_2.png");background-size: 34px;background-repeat: no-repeat;background-position: left 12px center;z-index: 99;width: 100%;background-color: #fff;border-radius: 0px;padding:0px;}
.radio_click{color: #fff!important;background-color: #42a16a!important;background-image: url("../images/Tick.png");background-size: 34px;background-repeat: no-repeat;background-position: left 12px center;z-index: 99;width: 100%;background-color: #fff;border-radius: 0px;padding:0px;}
.radio_click_uncheck{color: #fff!important;background-color: #fff!important;background-image: url("../img/Tick_2.png");background-size: 34px;background-repeat: no-repeat;background-position: left 12px center;z-index: 99;width: 100%;background-color: #fff;border-radius: 0px;padding:0px;}
.radio_click_txt{color:#fff}
.radio_unclick_txt{color: #000!important;}
.donation_amount_lbl_txt {position: relative;}
/* .check_button {position: absolute;top: 0;left: 0;right: 0;bottom: 0;cursor: pointer;} */
.active_label{display: none;}
.memorial_honor_section{margin-bottom: 25px;}
.recognoze_txt_section, .relationship_txt_section {padding: 19px 20px;font-weight: 400;font-size: 20px;line-height: 23px;border: none;cursor: pointer;border-radius: 0px;}
.memorial_honor_section{display: none;}
.type_donation_section input[type="number"]::-webkit-outer-spin-button,
.type_donation_section input[type="number"]::-webkit-inner-spin-button {display: none;}
/* Thank_You_Design */
.thank_you_txt{color: #fff;font-size: 20px;line-height: 38px;font-weight: bold;font-family: 'Aleo', serif;padding: 20px;}
.thank_you_image_section{text-align: center;}
.thank_you_section{padding: 70px 0px 140px 0px;}
.thank_you_inner_section{background-color: #5542A1;padding: 150px 0px}
.green_tick{width:70px}
.thank-content{background-image: linear-gradient(#FFFFFF 45%, #F5F3FF 8%);background-size: 60% 100%;}


@media only screen and (max-width:1399px){
    .dance_girl_section img{max-width: 355px;}
    .container{max-width: 1236px;}
    .support_txt{font-size: 31px;line-height: 37px;}
    .relationship_txt{margin-bottom: 31px;}
    .donation_form_section .card {padding: 50px 26px 56px 36px;}
}
@media only screen and (max-width:1199px){
    .dance_girl_section img{max-width: 215px;}
    .dance_girl_section{display: none;}
    .embed-responsive {position: relative;display: block;width: 100%;overflow: hidden;}
    .embed-responsive::before {display: block;content: "";}
    .embed-responsive .embed-responsive-item,
    .embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;border: 0;}
    .embed-responsive-21by9::before {padding-top: 42.85714%;}
    .embed-responsive-16by9::before {padding-top: 56.25%;}
    .welcome_second_para p {padding: 0px;}
    .welcome_second_para{text-align: center;padding: 0px 0px 50px 0px;}
    .container{max-width: 915px;}
    .support_txt, .welcome_txt{font-size: 26px;line-height: 29px;}
    .dancer_logo img{max-width: 243px;}
    .donation_form_col_section{padding-right: 13px;}
    .welcome_main_section {padding: 15px 0px 50px 0px;}
    .welcome_first_para {padding: 0px;}
    .indian_river_para_donation br{display: none;}
    .dancing_video_section {padding: 25px 0px;}
    .header_nav_section ul li{padding: 0px 4px;}
    .donation_form_sub_section{background: none;}
    .relationship_txt{margin-bottom: 15px;}


}
@media only screen and (max-width:991px){
    .navbar-brand img {max-width: 275px;}
    .dancer_logo img{max-width: 235px;}
    .support_txt, .welcome_txt{font-size: 23px;line-height: 29px;}
    .header_section .navbar a, .share_txt{font-size: 15px;line-height: 17px;}
    .indian_river_para, .welcome_first_para p, .welcome_second_para p {font-size: 20px;line-height: 30px;}
    .container{max-width: 690px;}
    .medium_input_section{padding-right: 0px;}
    .social_icons_section {padding: 0px 25px 0px 0px;}
    .header_section .navbar a  {margin: 12px 0px 12px 5px;}
    .relationship_txt{margin-bottom: 31px;}
    .support_txt br{display: none;}
    .dancer_logo{padding: 30px 0px 10px 0px;}
}
@media only screen and (max-width:767px){
    .dancer_logo{padding: 20px 0px;}
    .dancer_logo img {max-width: 445px;}
    .honor_section_label{width: 30%;}
    #footer_site_links, .bonterra_txt{text-align: center;}
    .bonterra_txt{padding: 10px 0px;}
    .ending_optional_txt{margin:10px 0px}
    .honor_section_main_section{width: 50%;margin: 0px auto;}
    .honor_section_label {width: 100%;margin: 7px 0px;}
    .support_txt, .welcome_txt {font-size: 19px;line-height: 23px;margin-bottom: 20px;}
    .indian_river_para, .welcome_first_para p, .welcome_second_para p {font-size: 19px;line-height: 28px;}
    .form_input_section{padding-left:10px;padding-right:10px;}
    .container{max-width: 520px;}
    .welcome_main_section {padding: 30px 0px 40px 0px;}
    .dancing_star_section { margin: 10px 0px;}
    .navbar-brand, .share_section{justify-content: center;}
    .header_section .navbar a {margin: 0px;}
    .header_main_section {padding: 30px 0px 16px 0px;}
    .welcome_section {padding: 10px 0px;}
    .welcome_second_para {padding: 0px 0px 35px 0px;}
    .welcome_txt br{display: none;}
    .ending-optional-section{padding: 15px 0px;}
    .relationship-optional-section{padding: 15px;}
    .social_icons_section{padding: 0px;} 
    .social_icons_section a svg{width: 23px;height: 23px;}
    .mail_icon svg {width: 27px!important;height: 30px!important;}
    .login_section a img{width: 23px;height: 23px;}
    .relationship_txt{margin-bottom: 15px;}
    .logo_section{text-align: center;}
    .share_section{justify-content: space-between; flex-direction: row-reverse;padding: 26px 0px 0px 0px;}
    .header_nav_section ul li{padding: 0px 10px;} 
    .header_nav_section ul li:first-child{padding-left: 0px;}
    .header_nav_section ul li:last-child{padding-right: 0px;}
}
@media only screen and (max-width:576px){
    .container{padding: 0px 20px;}
    .dancer_logo img{max-width: 300px;}
    .donate_button {font-size: 25px;line-height: 30px;}
    .donation_form_section .card {padding:40px 15px}
    .donation_form_section .text-dollor {font-size: 20px;line-height: 22px;}
    .donation_form_col_section {padding-right: 10px;padding-left: 10px;}
    .container{max-width: 490px;}
    .indian_river_para, .welcome_first_para p, .welcome_second_para p {font-size: 17px;line-height: 26px;}
    .support_txt, .welcome_txt {font-size: 18px;line-height: 22px;margin-bottom: 15px;}
    .welcome_section {padding: 10px 0px;}
    .welcome_first_para {padding: 10px 0px;}
    .welcome_main_section {padding: 20px 0px 30px 0px;}
    .dancing_video_section {padding: 15px 0px;}
    .form_input_section {padding-left: 4px;padding-right: 4px;}
    .header_nav_section ul li{padding: 0px 10px;}
    .share_section{justify-content: space-between; flex-direction: column-reverse;}
    .share_section{padding: 10px 0px;}
    .donation_amount_lbl, .btn-outline-secondary, .radio_click {background-size: 30px;}
    .login_section{padding: 25px 0px;}
    .checkmark img {max-width: 30px;}
    .donation_amount_lbl .donation_amount_value{padding: 17px 0px 17px 60px;}
    
}
@media only screen and (max-width:380px){
    .donation_select, .calender_section, .relationship_txt_section, .recognoze_txt_section {padding: 19px 10px;font-size: 15px;line-height: 23px;}
    .donate_button {font-size: 20px;line-height: 25px;}
    .login_section a img {max-width: 28px;}
    .navbar-brand img {max-width: 280px;}
    .donation_amount_txt, .donation_frequency_txt, .ending_optional_txt, .honer_txt, .recognoze_txt, .relationship_txt {font-size: 14px;line-height: 16px;}
    .donation_form_section .text-dollor {font-size: 18px;line-height: 20px;}
    .header_section .navbar a {margin: 0px 7px;}
    .header_nav_section ul li{padding: 0px 4px;}
    .header_nav_section ul{padding: 0px}
}
