/* 
Theme Name:		 Goodness Child
Theme URI:		 #
Description:	 Goodness Child is a child theme of Goodness.
Author:			 Goodness
Author URI:		 #
Template:		 goodness
Version:		 1.0.4
Text Domain:	 goodness-child
*/

@font-face {
    font-family: 'BebasNeue';
    src: url('fonts/BebasNeue-Regular.eot');
    src: url('fonts/BebasNeue-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/BebasNeue-Regular.woff2') format('woff2'),
    url('fonts/BebasNeue-Regular.woff') format('woff'),
    url('fonts/BebasNeue-Regular.ttf') format('truetype'),
    url('fonts/BebasNeue-Regular.svg#BebasNeue-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Light.eot');
    src: url('fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
    url('fonts/Poppins-Light.woff2') format('woff2'),
    url('fonts/Poppins-Light.woff') format('woff'),
    url('fonts/Poppins-Light.ttf') format('truetype'),
    url('fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Regular.eot');
    src: url('fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
    url('fonts/Poppins-Regular.woff2') format('woff2'),
    url('fonts/Poppins-Regular.woff') format('woff'),
    url('fonts/Poppins-Regular.ttf') format('truetype'),
    url('fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Medium.eot');
    src: url('fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
    url('fonts/Poppins-Medium.woff2') format('woff2'),
    url('fonts/Poppins-Medium.woff') format('woff'),
    url('fonts/Poppins-Medium.ttf') format('truetype'),
    url('fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-SemiBold.eot');
    src: url('fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Poppins-SemiBold.woff2') format('woff2'),
    url('fonts/Poppins-SemiBold.woff') format('woff'),
    url('fonts/Poppins-SemiBold.ttf') format('truetype'),
    url('fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: block;
}

@font-face {
    font-family: 'Poppins';
    src: url('fonts/Poppins-Bold.eot');
    src: url('fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
    url('fonts/Poppins-Bold.woff2') format('woff2'),
    url('fonts/Poppins-Bold.woff') format('woff'),
    url('fonts/Poppins-Bold.ttf') format('truetype'),
    url('fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: block;
}
h1, h2 {
    font-family: 'BebasNeue' !important;
    outline: none !important;
}
.boost_sec h1 span {
    font-family: 'BebasNeue' !important;
}
body {
    padding: 0;
    margin: 0;
    font-size: 16px;
    color: var(--font_color);
    font-family: 'Poppins', sans-serif;
    background: var(--background_color);

}

a, button {
    outline: none !important;
    text-decoration: none;
    box-shadow: none;
    transition: all .4s ease-in-out;
}

a:hover, a:focus, select:focus, button:focus, .btn:focus, btn.focus {
    outline: none;
    text-decoration: none;
    box-shadow: none;
}

* {
    margin: 0;
    padding: 0;
}

img {
    border: none;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
}

li {
    list-style: none;
}


h3, h4, h5, h6 {
    outline: none !important;
}

input, select, textarea, button {
    outline: none !important;
    box-shadow: none;
}

input, textarea, select { /*-moz-appearance: none; -webkit-appearance: none;*/
    box-shadow: none !important;
}

.container {
    width: 96%;
    max-width: 1491px;
    margin: 0 auto;
    padding: 0;
}

.btn {
    min-width: 329px;
    margin: 0;
    padding: 19px 20px;
    font-size: 23px;
    color: #f8f5f2;
    background: #d42c2c;
    border-radius: 100px;
    display: inline-block;
    text-align: center;
		border:none !important;
}

.btn:hover {
    background: #ab1717;
    color: #fff;
		opacity: 0.8;
}
.btn:focus {
    background: #ab1717;
    color: #fff;
		opacity: 0.8;
}
#reset-pass-submit,
.checkout_btn,
.event-page .give-submit-button-wrap .give-submit,
.event-page .give-display-reveal .give-btn[name="give_login_submit"],
.event-page .give-display-reveal .give-btn[name="give_login_cancel"],
.event-page .give-display-reveal .give-donation-level-btn.give-btn,
.event-page #give-register-form input.button,
.event-page #give-login-form input#give_login_submit,
.event-page #give-login-form input.cancel-login,
.login-btn,
.paid-continue-btn,
.free-paid-continue-btn,
.first-step-back-btn,
.paid-first-step-back-btn,
.donation-submit{
    min-width: 153px;
    margin: 0 auto;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    background: var(--form_btn_color);
    border-radius: 50px;
    display: block;
    text-align: center;
    border: none;
    float: none;
}
.checkout_btn,
.v2-design .back-btn,
.free-paid-continue-btn,
.first-step-back-btn{
    text-transform: uppercase;
}
.v2-design .checkout_btn,
.event-page .give-submit-button-wrap .give-submit,
.back-btn,
.paid-back-btn,
.v2-design .free-paid-continue-btn,
.v2-design .first-step-back-btn,
.donation-submit{
    background: transparent;
    width: 100%;
    border: 2px solid #fff;
    color: #fff;
}
.event-page .v2-design .give-submit-button-wrap .give-submit,
.v2-design .back-btn,
.v2-design .paid-back-btn,
.v2-design .first-step-back-btn,
.v2-design .button-outer-bg button,
.v2-design .donation-submit
{
    color: var(--form_font_color);
    background: var(--form_btn_color);
    border: 2px solid var(--form_fields_border_color);
}
.v2-design .checkout_btn,
.v2-design .address-outer-free-flow,
.v2-design .free-paid-continue-btn,
.v2-design .first-step-back-btn{
    width: 240px;
    margin: auto;
}
.v2-design .paid-flow-consent-address-outer,
.v2-design .address-outer-free-flow,
.v2-design .button-outer-bg{
    background: var(--form_bg_color);
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 15px;
}
.v2-design .paid-flow-consent-address-outer{
    border-radius: 10px 10px 0 0;
    margin: 0px;
    padding: 30px;
}
.v2-design .button-outer-bg{
    border-radius: 0 0 10px 10px;
    padding: 0 30px 30px;
}
.v2-design .paid-flow-consent-address-outer .goodness-consent-div{
    margin-bottom: 0px;
}
.event-page .v2-design #give-register-form input.button,
.v2-design .login-btn,
.v2-design .paid-continue-btn,
.v2-design .paid-first-step-back-btn,
.v2-design .go-btn{
    background: var(--form_btn_color);
    color: var(--form_font_color);
    text-transform: uppercase;
    font-size: 14px;
    line-height: 27px;
}
.v2-design .go-btn{
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    height: 42px;
    line-height: 19px;
    border: 2px solid var(--form_fields_border_color);
    border-left: 0px solid;
    position: absolute;
}
.event-page .v2-design #give-register-form input.button,
.continue-btn-outer .button,
.v2-design .button-outer-bg button {
    width: 49%;
    display: inline-block;
    min-width: inherit;
    padding: 10px;
}
.v2-design .login-btn{
    text-transform: none;
}
.v2-design .login-btn:hover{
    color: var(--form_font_color);
}
.event-page #give-login-form input#give_login_submit,
.event-page #give-login-form input.cancel-login{
    display: inline-block;
    line-height: inherit;
    min-width: auto;
}
.login-btn{
    background: #fff;
}
.login-btn:hover{
    color: #000;
}
#reset-pass-submit,
.login-btn{
    margin: 0;
    width: 100%;
}
.event-page .give-display-reveal .give-btn[name="give_login_submit"],
.event-page .give-display-reveal .give-btn[name="give_login_cancel"],
.event-page .give-display-reveal .give-donation-level-btn.give-btn {
    display: inline-block;
    min-width: initial;
    padding: 10px 20px;
}

.event-page .give-display-reveal .give-donation-level-btn.give-btn.give-default-level {
    background: #fff;
}

.checkout_btn:hover {
    background: #5447ff;
    color: #FFF;
}
.v2-design .checkout_btn:hover{
    background: var(--form_btn_color);
    color: var(--form_font_color);
}
/*--------------------
	GLOBAL END HERE
--------------------*/

/*==================
		 		HEADER
===================*/
header {
    margin: 0;
    padding: 93px 0 50px;
    clear: both;
}

header .brand-logo {
    display: inline-block;
    margin: 0;
}

header.sticky{ 
	padding:0; 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	z-index: 999;
}
header .navbar{ 
	padding: 0; 
	display: flex; 
	justify-content: space-between;
}
.login_btn{ 
	padding:5px 0; 
	display:inline-block; 
	color:#fff;
}
.login_btn:hover{ 
	color:#fff; 
	opacity: 0.8;
}

/*===================
		 		FOOTER
===================*/
.site-footer {
    margin: 0;
    padding: 35px 0 170px;
    background: var(--footer_color);
}

.bg_cream .site-footer{
    padding: 0px;
}

footer span {
    margin: 0;
    padding: 0;
    font-size: 15px;
    color: #fff;
    display: block;
}

footer span.copyright-text a {
    color: #fff;
}

footer figure {
    margin: 5px 0 0px;
    padding: 0;
}
footer figure img{ 
	width:180px;
}

footer ul.ftr_list {
    margin: 0;
    padding: 0;
}

footer ul.ftr_list li {
    margin: 0;
    padding: 0 0 0 10px;
    list-style: none;
    display: inline-block;
    position: relative;
    color: #919191;
}

footer ul.ftr_list li a {
    font-size: 12px;
    color: #919191;
    text-decoration: underline;
}

footer ul.ftr_list li + li::before {
    content: "/";
    font-size: 12px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

footer ul.ftr_list li a:hover {
    color: #d42c2c !important;
    text-decoration: none;
}

.bg_cream {
    padding: 260px 0 130px;
    background: var(--footer_color);
}
.event-page .v2-design.bg_cream {
    padding: 75px 0 130px;
}

.bg_cream span.copyright-text a {
    color: #000;
}
.home-logo,
div:not(.bg_cream) > .site-footer figure img {
    filter: brightness(0) invert(1);
}

.bg_cream ul.ftr_list li, .bg_cream ul.ftr_list li a {
    color: #919191;
}

/*=================================
		 		SECTION START HERE
=================================*/
section {
    padding: 0;
    margin: 0;
}

/* Hero */
.hero_sec {
    position: relative;
    text-align: center;
}
.hero-section{
    position: relative;
}
.hero_sec .bg,
.hero-section .bg{
    width: 100%;
    object-fit: cover;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
}

.hero_sec .hero_cap {
    padding: 100px 0 80px;
    width: 100%;
    position: relative;
    z-index: 5;
}
.hero_sec.v2-design .hero_cap{
    padding: 58px 0 216px 0;
}
.hero_sec .container {
    max-width: 1100px;
}

.hero_sec.v2-design .container {
    max-width: 1559px;
}

.hero_sec .logo {
    margin: 0 0 60px;
    padding: 0;
}

.hero_sec .logo img{ 
	width:260px;
}

.hero_sec.v2-design .logo{
    margin: 0 0 86px;
}
.hero_sec.v2-design .logo img{
    width: auto;
    max-width: 380px;
}

.hero_sec h1 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 100px;
    color: var(--header_font_color);
}

.hero_sec.v2-design h1{
    font-size: 120px;
}
.v2-design h1.heading-text img{
    margin-right: 20px;
}
.hero_sec p {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 32px;
    color: var(--header_font_color);
}
.hero_sec.v2-design p{
    font-size: 27px;
    line-height: 36.6px;
}
.hero_sec .btn {
    margin-bottom: 50px;
    background: var(--form_btn_color);
}

.form-outer,
.v2-design .give-form-wrap .give-form{
    background: var(--form_bg_color);
    padding: 30px;
    border-radius: 10px;
}

/* prize */
.prize_sec {
    padding: 100px 0 145px 0;
    background: var(--secondary_color);
}

.prize_sec h2 {
    margin: 0 0 40px;
    padding: 0;
    font-size: 52px;
    color: var(--secondary_font_color);
    text-align: center;
}

.prize_sec .prize_info {
    margin: 0 0 30px;
    padding: 0;
}

.prize_sec .prize_block {
    margin: 0 0 55px;
    padding: 0;
    align-items: start;
    gap: 20px;
    display: grid;
    grid-template-columns: 292px auto;
}

.prize_sec .prize_block figure {
    margin: 0;
    padding: 15px;
    border: 2px solid var(--primary_color);
    border-radius: 50%;
    transition: all .4s ease-in-out;
}

.prize_sec .prize_block figure img {
    width: 258px;
    height: 258px;
    object-fit: cover;
    border-radius: 50%;
}

.prize_sec .prize_block .prize_dtl h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 21px;
    color: var(--primary_font_color);
    font-weight: 600;
}

.prize_sec .prize_block .prize_dtl h3 strong {
    font-size: 31px;
    line-height: 40px;
    display: block;
    color: var(--secondary_font_color);
    font-weight: 600;
}

.prize_sec .prize_block .prize_dtl p {
    margin: 0;
    padding: 0;
    font-size: 21px;
    color: var(--secondary_font_color);
    font-weight: 600;
}

.prize_sec .prize {
    margin: 0 0 35px;
    padding: 0;
    font-size: 20px;
    color: var(--secondary_font_color);
    text-align: center;
}

/*.prize_sec .prize_block:hover figure {
    border-color: #fff;
}*/

.prize_btn .btn{
    background: var(--form_btn_color);
}

/* help */
.help_sec {
    margin: 0 0 -185px 0;
    position: relative;
    z-index: 2;
}

.help_sec .help_info {
    height: 100%;
    margin: 0;
    padding: 30px 85px 30px 65px;
    background: var(--primary_color);
    border-radius: 60px 0 0 0;
}

.help_sec .help_info h2 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 51px;
    color: var(--secondary_font_color);
}

.help_sec .help_info .logo {
    margin-bottom: 25px;
}

.help_sec .help_info p {
    margin: 0;
    padding: 0;
    font-size: 18px;
    line-height: 30px;
    color: var(--secondary_font_color);
    font-weight: 500;
}

.help_sec .help_info p a {
    color: var(--secondary_font_color);
    text-decoration: underline;
}

.help_sec .help_info p a:hover {
    color: var(--secondary_font_color);
    text-decoration: none;
}

.help_sec figure {
    margin: 0;
    padding: 0;
    display: flex;
    height: 100%;
}

.help_sec figure img {
    width: 100%;
    object-fit: cover;
}

/*==========================
		Select
==========================*/
.boost_sec {
    margin: 0;
    padding: 0 0 82px;
}

.boost_sec h1 {
    margin: 0 0 30px;
    padding: 0;
    font-size: 120px;
    line-height: 100px;
}

.boost_sec h1 span{
    background: linear-gradient(135deg, rgba(85, 71, 254, 1) 0%, rgba(99, 74, 241, 1) 13%, rgba(118, 79, 224, 1) 24%, rgba(224, 103, 126, 1) 77%, rgba(243, 107, 108, 1) 90%, rgba(254, 110, 98, 1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
}

.boost_sec p {
    margin: 0;
    padding: 0;
    font-size: 25px;
    color: #FFF;
    font-weight: 600;
}
.v2-design .boost_sec p{
    font-weight: 400;
    margin-bottom: 25px;
}
.v2-design .boost_sec p.form-row {
    margin-bottom: inherit;
}
.boost_sec .select_form {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    max-width: 388px;
    position: relative;
}
.v2-design .select_form{
    max-width: 475px;
    margin: 0 auto;
}
.boost_sec h3 {
    margin: 0 0 32px;
    padding: 0;
    font-size: 23px;
    color: #FFF;
    text-align: center;
}
.d-flex .select_form{
    align-self: center;
}
.select_form .form-check {
    padding: 0;
    margin: 0 0 16px 0;
    font-size: 14px;
    color: #e0e0e0;
    font-weight: 500;
    position: relative;
}

.select_form .form-check.give-custom-amount {
    overflow: auto;
}

.select_form .form-check:last-child {
    margin: 0 0 20px 0
}

.select_form .form-check label {
    width: 100%;
    margin: 0;
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}
.v2-design .select_form .form-check label{
    justify-content: center;
    font-family: 'BebasNeue';
    padding: 9px;
    background: var(--options_btn_bg_color);
    border-radius: 50px;
    margin: auto;
    width: 240px;
    max-width: 100%;
}
.select_form .form-check label span {
    margin: 0;
    padding: 0 25px;
    display: inline-flex;
    font-size: 23px;
    color: #FFF;
    align-items: center;
    gap: 10px;
    font-weight: 600;
}
.v2-design .select_form .form-check label span{
    padding: 0px;
    font-size: 28px;
    font-weight: normal;
    color: var(--options_btn_option_color);
}
.v2-design .select_form .form-check label span:last-child{
    padding-left: 5px;
}
.select_form .form-check .form-check-input {
    width: 100%;
    height: 100%;
    margin: 0;
    background: #0D0D0D;
    border: 2px solid #5447ff;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}
.v2-design .select_form .form-check .form-check-input{
    position: static;
    background: transparent;
    border: 0px solid #5447ff;
}
.select_form .form-check-input:checked {
    background: inherit;
    border-color: #3cd5af;
}

.select_form .form-check-input:checked[type="radio"] {
    background: inherit;
}

.select_form .form-check .form-check-input[type="text"] {
    background: #fff;
    position: static;
    padding: 16px 25px;
    font-size: 23px;
    font-weight: 600;
}

.select_form .form-check-input:focus {
    border-color: #3cd5af;
}

.select_form .form-check-input:checked ~ label span {
    color: #3cd5af;
}
.v2-design .select_form .form-check-input:checked ~ label{
    background: var(--selected_options_btn_bg_color);
}
.v2-design .select_form .form-check-input:checked ~ label span{
    color: var(--options_btn_default_option_color);
}

.select_form .form-check img {
    max-height: 35px;
    max-width: 35px;
}

/* who */
.who_sec {
    margin: 0;
    padding: 0 0 110px;
}
.v2-design.who_sec{
    background: #2b2b2b;
    padding: 0;
    margin: 0 0 110px;
}

.who_sec h2 {
    margin: 0 0 15px;
    padding: 0;
    font-size: 70px;
    color: #FFF;
    text-transform: uppercase;
}

.who_sec p {
    margin: 0;
    padding: 0 0 25px 0;
    font-size: 21px;
    line-height: 34px;
    font-weight: 500;
    color: #FFF;
}

.who_sec figure {
    margin: 0;
    padding: 5px;
    background: linear-gradient(to right, rgb(85, 71, 254) 0%, rgb(99, 74, 241) 13%, rgb(118, 79, 224) 24%, rgb(224, 103, 126) 77%, rgb(243, 107, 108) 90%, rgb(254, 110, 98) 100%);
}

.who_sec figure img {
    width: 100%;
}

.v2-design.who_sec figure{
    background-size: cover !important;
    background-position: center center !important;
    height: 100%;
    justify-content: center;
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    filter: gray;
}
.v2-design.who_sec figure img {
    width: auto;
    max-width: 100%;
}

/* Upgrades */
.upgrades_sec {
    margin: 0;
    padding: 0 0 60px;
}

.upgrades_sec .global_title {
    margin: 0 0 85px;
    padding: 0;
    font-size: 52px;
    line-height: 52px;
    color: #FFF;
    text-align: center;
}

.upgrades_sec .upgrades_info {
    margin: 0 0 70px;
    padding: 0;
    align-items: start;
    gap: 16px;
    display: grid;
    grid-template-columns: 200px auto;
}

.upgrades_sec .upgrades_info figure {
    margin: 0;
    padding: 8px;
    border: 2px solid #5447ff;
    border-radius: 50%;
    transition: all .4s ease-in-out;
}

.upgrades_sec .upgrades_info figure img {
    width: 180px;
    height: 180px;
    object-fit: cover;
    border-radius: 50%;
}

.upgrades_sec .upgrades_info .upgrades_dtl h3 {
    margin: 0 0 10px;
    padding: 0;
    font-size: 17px;
    color: #5447ff;
    font-weight: 600;
}

.upgrades_sec .upgrades_info .upgrades_dtl h3 strong {
    padding: 4px 0 0 0;
    font-size: 25px;
    line-height: 32px;
    display: block;
    color: #FFF;
    font-weight: 600;
}

.upgrades_sec .upgrades_info .upgrades_dtl p {
    margin: 0;
    padding: 0;
    font-size: 17px;
    color: #FFF;
    font-weight: 600;
}

/*.upgrades_sec .upgrades_info:hover figure {
    border-color: #fff;
}*/

.upgrades_sec.other_product .upgrades_info .upgrades_dtl h3 strong {
    font-size: 21px;
    line-height: 26px;
}

/*=================================
		submit
=================================*/
/* entries */
.entries_sec {
    margin: 0;
    padding: 0 0 82px;
}

.entries_sec h1 {
    margin: 0 0 30px;
    padding: 0;
    font-size: 120px;
    line-height: 100px;
}

.entries_sec h1 span {
    background: linear-gradient(135deg, rgba(85, 71, 254, 1) 0%, rgba(99, 74, 241, 1) 13%, rgba(118, 79, 224, 1) 24%, rgba(224, 103, 126, 1) 77%, rgba(243, 107, 108, 1) 90%, rgba(254, 110, 98, 1) 100%);
    color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
}

.entries_sec p {
    margin: 0;
    padding: 0;
    font-size: 25px;
    color: #FFF;
}

.entries_sec .select_form {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: 388px;
}

.entries_sec .select_form h3 {
    margin: 0 0 32px;
    padding: 0;
    font-size: 23px;
    color: #FFF;
}

.entries_sec .select_form .form-check {
    padding: 0;
    margin: 0 0 16px 0;
    font-size: 14px;
    color: #e0e0e0;
    font-weight: 500;
    position: relative;
}

.entries_sec .select_form .form-check:last-child {
    margin: 0 0 20px 0
}

.entries_sec .select_form .form-check label {
    width: 100%;
    margin: 0;
    padding: 16px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    z-index: 2;
}

.entries_sec .select_form .form-check label span {
    margin: 0;
    padding: 0 25px;
    display: inline-flex;
    font-size: 23px;
    color: #FFF;
    align-items: center;
    gap: 10px;
}

.entries_sec .select_form .form-check .form-check-input {
    width: 100%;
    height: 100%;
    margin: 0;
    background: #0D0D0D;
    border: 2px solid #5447ff;
    border-radius: 50px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
}

.entries_sec .select_form .form-check-input:checked {
    background: inherit;
    border-color: #3cd5af;
}

.entries_sec .select_form .form-check-input:checked[type="radio"] {
    background: inherit;
}

.entries_sec .select_form .form-check-input:focus {
    border-color: #3cd5af;
}

.entries_sec .select_form .form-check-input:checked ~ label span {
    color: #3cd5af;
}


/*=======================
		Checkout
=======================*/
.type_form {
    margin: 0 auto;
    padding: 0;
    max-width: 385px;
}

.type_form .row {
    margin-right: -7px;
    margin-left: -7px;
}

.type_form [class^="col-"], .type_form > [class*=" col-"] {
    padding-right: 7px;
    padding-left: 7px;
}

.type_form .detail {
    margin: 0 0 29px;
    padding: 0;
}

.type_form .detail.inn {
    margin: 0 0 13px;
}

.type_form .detail.pay {
    margin: 0 0 20px;
}

.type_form .detail h4 {
    margin: 0 0 14px;
    padding: 0;
    font-size: 12px;
    color: #FFF;
    font-weight: 400;
}

.type_form .detail h4.last {
    margin: 0 0 10px;
}

.type_form .detail input {
    margin: 0 0 16px;
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    border-radius: 0%;
    text-align: center;
    width: 100%;
    height: 42px;
    color: #615c5c;
    background: #252525;
    border: none;
}

.type_form .detail .payment {
    width: 100%;
    max-width: 228px;
    margin: 0 auto;
    padding: 0;
}

.type_form .detail .payment th, .type_form .detail .payment td {
    margin: 0;
    padding: 7px 0;
    font-size: 12px;
    font-weight: 400;
    color: #3cd5af;
    text-align: left;
    border-bottom: 1px solid #fff;
    vertical-align: middle;
}

.type_form .detail .payment th:first-child, .type_form .detail .payment td:last-child {
    border-top: 1px solid #fff;
}

.type_form .detail .payment td {
    text-align: right;
}

/* css added by my dev */
.prize_info p {
    color: #fff;
}

.event-page .site-header,
.site-header{
    padding: 0px;
    position: relative;
    z-index: 6;
    overflow: auto;
}
#site-navigation{
    text-align: right;
    float: right;
}
#site-navigation .menu{
    padding: 0;
    margin: 0px;
}
#site-navigation .menu li{
    display: inline-block;
    padding: 5px 10px;
}
#site-navigation .menu li a{
    color: #fff;
}
.site-branding {
    max-width: 200px;
    float: left;
}

/* Verify page */
.home-outer,
.verify-outer{
    height: calc(100vh - 275px);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 70px 0;
    width: 100%;
}
.home-outer p
.verify-outer p{
    margin: 0;
    padding: 0;
    font-size: 26px;
    line-height: 36px;
    color: #f8f5f2;
}

/* give wp form css change */
.event-page #give-recurring-form .form-row label,
.event-page form.give-form .form-row label,
.event-page form[id*="give-form"] .form-row label,
.event-page .give-display-reveal,
.event-page .register-outer,
.event-page .login-outer,
.event-page #give-register-form .form-row label,
.event-page #give-login-form .give-login label,
.event-page #give-donation-level-button-wrap{
    display: none;
}
.give-form .give-stripe-cc-field.focus, .give-form .give-stripe-cc-field:focus,
.form-row .give-stripe-cc-field {
    background-color: #252525;  
    border: none;
    height: 42px;
    color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
}
.select-option-form #give_cc_address .form-row {
    margin-bottom: 15px;
}
.select-option-form #give_cc_address input,
select,
form[id*="give-form"] .form-row select:focus,
form[id*="give-form"] .form-row select,
#som_new_user_pass_again,
#som_new_user_pass,
#somfrp_user_info,
.ElementsApp input,
.ElementsApp .InputElement,
.event-page form[id*="give-form"] .form-row input.give-input,
.event-page #give-register-form input.give-input,
.event-page #give-login-form input.give-input,
.event-page .send-ot-link-form input.give-input{
    padding: 0;
    font-size: 12px;
    font-weight: 400;
    border-radius: 0%;
    text-align: center;
    width: 100%;
    height: 42px;
    color: #fff !important;
    background-color: #252525 !important;
    border: none;
}
.event-page .v2-design #give-register-form input.give-input,
.event-page .v2-design #give-login-form input.give-input,
.v2-design form .form-row select,
.v2-design .give-form .give-stripe-cc-field.focus,
.v2-design .give-form .give-stripe-cc-field:focus,
.v2-design .form-row .give-stripe-cc-field,
.event-page .v2-design form .form-row input.give-input,
.event-page .v2-design form .form-row select,
.v2-design form[id*="give-form"] .form-row select,
.v2-design form[id*="give-form"] .form-row select:focus,
.v2-design .select-option-form #give_cc_address input{
    background-color: transparent !important;
    border: 2px solid var(--form_fields_border_color);
    color: var(--form_fields_placeholder_color) !important;
}
.v2-design #give-login-form div.give-login{
    flex-direction: row-reverse;
}
.event-page .v2-design #give-login-form #give_user_login{
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    border-right: 0px;
}
.v2-design form .form-row select,
.event-page .v2-design form .form-row select,
.v2-design form[id*="give-form"] .form-row select,
.event-page .v2-design form .form-row select:focus,
.v2-design form[id*="give-form"] .form-row select:focus{
    border: 2px solid var(--form_fields_border_color) !important;
    text-align: -webkit-center;
}
.v2-design form .form-row select option,
.v2-design form[id*="give-form"] .form-row select option{
    background-color: var(--form_bg_color) !important;
    color: var(--form_fields_placeholder_color) !important;
}
.event-page .v2-design #give-register-form input.give-input::placeholder,
.event-page .v2-design #give-login-form input.give-input::placeholder,
.event-page .v2-design form .form-row input.give-input::placeholder{
    color: var(--form_fields_placeholder_color);
    opacity: 1;
}
.event-page .v2-design form .form-row input.card-name::placeholder{
    color: #fff;
    opacity: 1;
}
.event-page .v2-design #give-register-form input.give-input::-webkit-input-placeholder,
.event-page .v2-design #give-login-form input.give-input::-webkit-input-placeholder,
.event-page .v2-design form .form-row input.give-input::-webkit-input-placeholder{
    color: var(--form_fields_placeholder_color);
    opacity: 1;
}
.event-page .v2-design form .form-row input.card-name::-webkit-input-placeholder{
    color: #fff;
    opacity: 1;
}
.event-page .v2-design #give-register-form input.give-input::-ms-input-placeholder,
.event-page .v2-design #give-login-form input.give-input::-ms-input-placeholder,
.event-page .v2-design form .form-row input.give-input::-ms-input-placeholder{
    color: var(--form_fields_placeholder_color);
    opacity: 1;
}
.event-page .v2-design form .form-row input.card-name::-ms-input-placeholder{
    color: #fff;
    opacity: 1;
}
.event-page .v2-design #give-register-form input.give-input::-moz-placeholder,
.event-page .v2-design #give-login-form input.give-input::-moz-placeholder,
.event-page .v2-design form .form-row input.give-input::-moz-placeholder{
    color: var(--form_fields_placeholder_color);
    opacity: 1;
}
.event-page .v2-design form .form-row input.card-name::-moz-placeholder{
    color: #fff;
    opacity: 1;
}
.event-page .v2-design #give-register-form input.give-input:-moz-placeholder,
.event-page .v2-design #give-login-form input.give-input:-moz-placeholder,
.event-page .v2-design form .form-row input.give-input:-moz-placeholder{
    color: var(--form_fields_placeholder_color);
    opacity: 1;
}
.event-page .v2-design form .form-row input.card-name:-moz-placeholder{
    color: #fff;
    opacity: 1;
}

select,
form[id*="give-form"] .form-row select:focus,
form[id*="give-form"] .form-row select {
    color: #FFF !important;
    background-color: #252525 !important;
    border: 0 !important;
}
#som_new_user_pass_again,
#som_new_user_pass,
#somfrp_user_info {
    text-align: left;
    padding: 0 10px;
}
.event-page form[id*="give-form"] legend,
.event-page #give-register-form legend,
.event-page #give-login-form legend,
.event-page .v2-design h3.form-heading{
    margin: 0 0 32px;
    padding: 0;
    font-size: 20px;
    line-height: 26px;
    color: #FFF;
    text-align: center;
    font-weight: 500;
}
.event-page .v2-design h3.form-heading,
.event-page .v2-design #give-login-form legend,
.v2-design .select_form .som-password-sent-message{
    font-size: 24.65px;
    line-height: 35px;
    color: var(--form_font_color);
}
.event-page .v2-design #give-register-form legend,
.event-page .v2-design #give-login-form legend{
    border-bottom: 0px solid;
}

.event-page .give-login-account-wrap.form-row.form-row-last.form-row-responsive {
    float: none;
    width: 100%;
    text-align: center;
    clear: both;
}

.event-page .give-login-account-wrap.form-row.form-row-last.form-row-responsive .give-login-message,
.event-page .give-login-account-wrap.form-row.form-row-last.form-row-responsive .goodness-login-message,
.event-page #give_cc_fields legend,
.event-page .give-new-account-link,
.event-page form[id*="give-form"] .give_login_forgot_password,
.register-outer .goodness-login-message,
.login-outer .goodness-login-message,
.login-outer .give-lost-password,
.ot-login-form-outer .give-lost-password,
.ot-login-form-outer .goodness-login-message,
.out-of-box.goodness-login-message{
    margin: 0 0 14px;
    padding: 0;
    font-size: 12px;
    color: #FFF;
    font-weight: 400;
    text-align: center;
}
.ot-login-form-outer .give-lost-password{
    text-align: right;
}
.register-outer .goodness-login-message .show-login-form,
.register-outer .goodness-login-message .show-ot-login-form,
.event-page .give-login-account-wrap.form-row.form-row-last.form-row-responsive .show-ot-login-form,
.login-outer .goodness-login-message .show-register-form,
.ot-login-form-outer .goodness-login-message .show-register-form,
.alert-error .show-login-form-trigger,
.give_error .show-login-form-trigger,
.alert-error .one-time-login-btn,
.give_error .one-time-login-btn,
.out-of-box.goodness-login-message .show-login-form{
    color: var(--bs-link-color);
    background: transparent;
    border: 0px solid;
}
.event-page .v2-design #give_cc_fields legend{
    border-bottom: 1px solid #fff;
    color: var(--form_font_color);
}
.v2-design .login-outer .goodness-login-message .show-register-form,
.v2-design .alert-error .one-time-login-btn,
.v2-design .alert-error .show-login-form-trigger{
    color: var(--form_font_color);
    border-bottom: 1px solid var(--form_font_color);
}
.v2-design .register-outer .goodness-login-message .show-login-form{
    border-bottom: 0px solid #fff;
    color: var(--form_font_color);
    text-decoration: underline;
}
.event-page form[id*="give-form"] #give-final-total-wrap {
    margin: 0;
    padding: 7px 0;
    font-size: 12px;
    font-weight: 400;
    color: #3cd5af;
    border-bottom: 1px solid #fff;
    display: flex;
    justify-content: space-between;
}
#give_cc_address legend,
.event-page form[id*="give-form"] #give-final-total-wrap:before,
.event-page form[id*="give-form"] #give-final-total-wrap:after {
    display: none;
}

.event-page form[id*="give-form"] #give-final-total-wrap .give-donation-total-label,
.event-page form[id*="give-form"] #give-final-total-wrap .give-final-total-amount {
    margin: 0;
    padding: 7px 0;
    font-size: 12px;
    font-weight: 400;
    color: #3cd5af;
    text-align: left;
    border: 0px solid;
    vertical-align: middle;
    background: transparent;
}
.event-page .v2-design  form[id*="give-form"] #give-final-total-wrap .give-donation-total-label,
.event-page .v2-design  form[id*="give-form"] #give-final-total-wrap .give-final-total-amount{
    color: var(--form_font_color);
}

.event-page .give-submit-button-wrap,
.donation-submit{
    margin-top: 20px;
    text-align: center;
}

.event-page form[id*="give-form"] .give_login_forgot_password,
.event-page #give-login-form .give-lost-password{
    margin: 0px;
    padding: 10px 0px;
}
.give_warning {
    display: none;
}
.event-page .give_error,
.event-page .give_success,
.event-page .give_warning {
    background: #252525;
    padding: 10px 10px 10px 20px;
    font-size: 16px;
    font-weight: inherit;
    color: #fff;
    text-align: left;
}

.event-page .give_error p {
    font-size: 16px;
    font-weight: inherit;
    color: #FFF;
}

.event-page .give-submit-button-wrap span.give-loading-animation,
.event-page [id^="give-user-login-submit"] span.give-loading-animation {
    margin: 13px 10px 0 .5em;
}

.event-page .give-submit-button-wrap span.give-loading-animation {
    float: none;
    margin: 10px auto;
}

.event-page form[id*="give-form"] .give-loading-animation {
    color: #fff;
}

.event-page form[id*="give-form"] .give-donation-amount #give-amount,
.event-page form[id*="give-form"] .give-donation-amount #give-amount-text {
    background: #fff;
    position: static;
    padding: 16px 25px;
    font-size: 23px;
    font-weight: 600;
    width: calc(100% - 68px);
    margin: 0;
    border: 2px solid var(--form_fields_border_color);
    border-left: 0px solid var(--form_fields_border_color);
    border-radius: 0 50px 50px 0;
    height: 100%;
}

.event-page form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before {
    border: 2px solid var(--form_fields_border_color);
    border-right: 0px solid var(--form_fields_border_color);
    border-radius: 50px 0 0 50px;
    height: 100%;
    padding: 16px 25px;
    font-size: 23px;
    font-weight: 600;
}

.event-page #give-login-form .give-login-submit{
    float: left;
}
.event-page #give-login-form .give-lost-password{
    float: right;
}

.event-page #give-gateway-radio-list .give-gateway-option{
    color: #fff;
}
.logged-in #give_checkout_user_info,
#give_purchase_form_wrap > #give_checkout_user_info{
    display: none;
}
/* end give wp form css change */
/* Register form css */
.form-row .iti{
    width: 100%;
}
.iti__country-list, .iti__country{
    background-color: #252525;
}
.iti__country.iti__highlight{
    background-color: rgba(164, 163, 163, 0.2);
}
.iti__flag-box, .iti__country-name, .iti__dial-code {
    vertical-align: middle;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.iti .iti__flag-container {
    position: static;
    padding: 0px;
}
.iti .iti__selected-flag {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: calc(100% - 4px);
}
.iti .iti__country-list {
    width: 100%;
    top: 100%;
    overflow-x: hidden;
}
.iti .iti__country-list.iti__country-list--dropup{
    top: auto;
}
.iti-mobile .iti .iti__country-list{
    top: auto;
}
.v2-design .iti__selected-flag,
.v2-design .iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
    background: var(--form_fields_border_color);
}
.v2-design .iti__selected-flag:focus-visible{
    outline: 0px;
}
/* End Register form css */
header.entry-header {
    text-align: center;
}
/* css added by my dev */
.register-page {
    padding: 70px 0;
    min-height: calc(100vh - 350px);
}
.register-page .give_notices,
.register-page form.give-form {
    max-width: 470px;
    width: 100%;
    margin: 0 auto;
}
#give-payment-mode-select {
    display: none !important;
}

.prize_dtl.closed,
.upgrades_dtl.closed,
figure.closed {
    opacity: 0.4;
}
.pass-error,
.alert-error {
    padding: 5px 0;
    margin: 0;
    color: red;
    clear: both;
    font-size: 16px;
    font-weight: 400;
}
.pass-error {
    padding: 0px 0 10px;
}
.v2-design .alert-error,
.phone-field-outer .alert-info{
    text-align: left !important;
    padding: 5px 0 0;
    font-size: 12px;
    color: var(--form_error_message_color);
    width: 100%;
}
.default-pass-error{
    padding: 5px 0 5px;
    margin: 0;
    color: #FFFFFF;
    clear: both;
    font-size: 12px;
}
#give-register-form .default-pass-error {
    padding: 0px 0 10px;
    text-align: left;
}
#reset-pass-submit:disabled,
#give-purchase-button:disabled,
.paid-back-btn:disabled,
.back-btn:disabled,
.donation-submit:disabled{
    background: #808080 !important;
}
.button.wp-hide-pw {
    background: 0 0;
    border: 1px solid transparent;
    box-shadow: none;
    font-size: 14px;
    line-height: 2;
    width: 2.5rem;
    height: 2.5rem;
    min-width: 40px;
    min-height: 40px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
  .login .button.wp-hide-pw .dashicons {
    width: 1.25rem;
    height: 1.25rem;
    top: .25rem;
  }
  .dashicons-hidden::before {
    content: "\f070";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
  }
  .dashicons-visibility::before {
    content: "\f06e";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
  }
  .wp-hide-pw > .dashicons {
    font-size: 20px;
    color: #FFF;
    line-height: 20px;
  }
  .give-user-login-fields-container .give_login_password,
  #give_purchase_form_wrap .div-pass.form-row,
  .give-login-password.give-login,
  #give-register-form .div-pass.form-row {
    position: relative;
  }
.event-show-message {
    background: linear-gradient(135deg, rgb(85, 71, 254) 0%, rgb(99, 74, 241) 13%, rgb(118, 79, 224) 24%, rgb(224, 103, 126) 77%, rgb(243, 107, 108) 90%, rgb(254, 110, 98) 100%);
    height: auto;
    padding: 12px 35px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    top: 0;
    position: absolute;
    width: 100%;
    z-index: 9999;
  }
.event-show-message p{
    margin: 0px;
}
  .notice-dismiss:before {
    background: 0 0;
    color: #FFFFFF;
    content: "\f00d";
    display: inline;
    height: 20px;
    text-align: center;
    width: 20px;
    font: normal normal normal 14px/1 FontAwesome;
}
button.notice-dismiss {
    background: 0;
    border: 0;
    position: absolute;
    top: 9px;
    right: 20px;
}
.mobile-menu,
.mobile-navigation {
    display: none;
}
#resetpasswordform #som_new_user_pass{
    margin-bottom: 15px;
}
#resetpasswordform .default-pass-error {
    padding-top: 0;
}
#reset-pass-submit {
    margin-top: 10px;
}
.reset-outer,
#resetpasswordform {
    max-width: 500px;
    margin: 0 auto;
}
#lostpasswordform{
    border: 2px solid #5347ff;
    border-radius: 15px;
    padding: 15px 20px 20px;
}
.lostpassword-submit{
    margin-bottom : 0px;
}
#resetpasswordform .div-pass {
    position: relative;
}
.select_form form.give-form .generic-consent-div{
    margin-bottom: 0px;
}
.v2-design .select_form form.give-form .generic-consent-div{
    margin-bottom: 15px;
}
.select_form .generic-consent-div p{
    font-size: 16px;
    line-height: 1.7;
    margin: 0 0 5px;
    font-weight: 400;
    text-align: left;
}
.select-option-form .goodness-consent-div {
    margin-bottom: 15px;
    text-align: left;
}
.goodness-consent-div{
    text-align: left;
}
.v2-design .goodness-consent-div,
.v2-design .select_form .generic-consent-div p,
.v2-design .save-card-details-checkbox-outer span,
.v2-design .goodness-card-details-outer label,
.v2-design .goodness-card-details-outer label .card-details-item{
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 0px;
    color: var(--form_font_color);
}
.v2-design .goodness-card-details-outer label{
    margin-bottom: 5px;
}
.v2-design .select_form .generic-consent-div p{
    line-height: 1.7;
}
.v2-design .goodness-consent-div .alert-error{
    line-height: 1.5;
}
.v2-design .goodness-consent-div.form-row label{
    margin-bottom: 0px;
}
.v2-design .goodness-consent-div .goodness-consent,
.v2-design .save-card-details-checkbox-outer #card_details_saved,
.v2-design .goodness-card-details-outer input[type=radio]{
    position: relative;
    width: 11px;
    height: 11px;
    color: #fff;
    border: 1px solid var(--form_fields_border_color);
    appearance: none;
    outline: 0;
    cursor: pointer;
    transition: background 175ms cubic-bezier(0.1, 0.1, 0.25, 1);
    vertical-align: middle;
    margin-right: 5px;
}
.v2-design .goodness-card-details-outer input[type=radio]{
    border-radius: 50%;
}
.v2-design .goodness-consent-div .goodness-consent:before,
.v2-design .save-card-details-checkbox-outer #card_details_saved:before,
.v2-design .goodness-card-details-outer input[type=radio]:before{
    position: absolute;
    content: '';
    display: block;
    width: 5px;
    height: 8px;
    border-style: solid;
    border-color: var(--form_fields_border_color);
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
    opacity: 0;
    left: 0px;
    right: 0px;
    margin: auto;
}
.v2-design .goodness-card-details-outer input[type=radio]:before{
    transform: none;
    height: 100%;
    width: 100%;
    border-radius: 50%;
    background-color: var(--form_fields_border_color);
}
.v2-design .goodness-consent-div .goodness-consent:checked,
.v2-design .save-card-details-checkbox-outer #card_details_saved:checked,
.v2-design .goodness-card-details-outer input[type=radio]:checked{
     color: #fff;
}
.v2-design .goodness-consent-div .goodness-consent:checked:before,
.v2-design .save-card-details-checkbox-outer #card_details_saved:checked:before,
.v2-design .goodness-card-details-outer input[type=radio]:checked:before{
     opacity: 1;
}
.v2-design .goodness-consent-div label:before {
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.event-page form[id*="give-form"] .goodness-consent-div.form-row label,
#give-register-form .form-row.goodness-consent-div label {
    display: inline-block;
}
.goodness-consent-div .goodness-consent{
    margin: 0 .25em 0 0;
}
.accordion-button:not(.collapsed){
    color: #000000;
    background-color: #efefef;
}
.accordion-button:not(.collapsed)::after{
    transform: var(--bs-accordion-btn-icon-transform);
}
.accordion-button::after {
    flex-shrink: 0;
    width: var(--bs-accordion-btn-icon-width);
    height: var(--bs-accordion-btn-icon-width);
    margin-left: 10px;
    content: "";
    background-image: var(--bs-accordion-btn-icon);
    background-repeat: no-repeat;
    background-size: var(--bs-accordion-btn-icon-width);
    transition: var(--bs-accordion-btn-icon-transition);
}
.accordion{
    padding: 45px 145px;
    margin-bottom: 30px;
}
.accordion-item {
    color: var(--bs-accordion-color);
     background-color: unset !important;
    border: none !important;
}
.accordion-button {
    font-size: 2rem;
    background-color: unset !important;
}
.bg_cream .site-footer {
    padding-top: 50px;
}
.accordion-button:not(.collapsed)::after {
    background-image: var(--bs-accordion-btn-icon);
}
.accordion-body h3 {
    font-weight: 800;
}
#give_cc_address {
    margin-top: 10px;
}
form.give-form .form-row-last#give-card-zip-wrap,
form.give-form .form-row-first#give-card-state-wrap,
form[id*="give-form"] #give-card-state-wrap.give-hidden {
    display: block;
    width: 100%;
}
.accordion-button:focus {
    box-shadow: unset;
}
#give_cc_address .give-label {
    display: none;
}
.select-option-form #give_cc_address label {
    display: none;
}
.paid-login .give-login-message,
.register-outer .goodness-login-message,
.paid-login .goodness-login-message,
.out-of-box.goodness-login-message{
    font-size: 20px !important;
}
.v2-design .register-outer .goodness-login-message,
.v2-design .login-outer .goodness-login-message{
    font-size: 11px !important;
    line-height: 22px;
    margin: 0px;
    color: var(--form_font_color);
}
.v2-design .give-login-btn-outer{
    margin-bottom: 15px;
}
#give_purchase_form_wrap .give-login-account-wrap {
    display: none;
}

.p-button{
    background: #808080 !important;
}

.hero_sec .som-password-sent-message,
.boost_sec .som-password-sent-message{
    padding: 15px;
    font-weight: 400;
    font-size: 16px;
    margin-bottom: 10px;
    text-align: left;
    color: #fff;
}
.som-password-sent-message{
    background: linear-gradient(135deg, rgb(85, 71, 254) 0%, rgb(99, 74, 241) 13%, rgb(118, 79, 224) 24%, rgb(224, 103, 126) 77%, rgb(243, 107, 108) 90%, rgb(254, 110, 98) 100%);
    border: 0px;
}
.v2-design .select_form .som-password-sent-message{
    background: var(--form_bg_color);
    text-align: center;
}
.reset-outer .som-password-sent-message{
    margin-bottom: 1rem;
}

.loader {
    background: url(images/ajax-loader.gif) no-repeat rgba(0,0,0,1);
    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 2;
    display: none;
    background-position: center;
    background-size: 75px;
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
    bottom: 0;
}
#give_purchase_form_wrap .give-user-login-fields-container+.give-clearfix{
    display: none;
}

.phone-field-outer .alert-info{
    background: transparent;
    border: 0px;
    padding: 5px 0;
    margin: 0;
}
.email-one-the-way-msg{
    background: linear-gradient(135deg, rgba(85, 71, 254, 1) 0%, rgba(99, 74, 241, 1) 13%, rgba(118, 79, 224, 1) 24%, rgba(224, 103, 126, 1) 77%, rgba(243, 107, 108, 1) 90%, rgba(254, 110, 98, 1) 100%);
    background-clip: border-box;
    color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
}
.v2-design .email-one-the-way-msg{
    color: var(--form_font_color);
}
.v2-design form.give-form{
    margin: 0px;
}
.v2-design .form-title{
    font-size: 52px;
    text-align: center;
    color: var(--header_font_color);
}
.v2-design .form-sub-title{
    color: var(--header_font_color);
}
.v2-design .next-step-heading{
    font-weight: bold;
    font-size: 30px;
    margin: 0px;
}

.submit-outer .give-submit-button-wrap,
.donation-submit{
    width: calc(100% - 130px);
    float: right;
}
.paid-back-btn{
    margin-top: 20px;
    float: left;
    width: 120px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    line-height: 1.2em;
}
.donation-submit {
    line-height: 1.2em;
}

#give_cc_fields{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px;
}
#give_cc_fields .form-row{
    margin: 0px;
    width: calc(50% - 10px);
}
#give_cc_fields .form-row.row-4{
    order: 2;
}
#give_cc_fields .form-row.row-2{
    order: 4;
}
#give_cc_fields .form-row.row-1{
    order: 1;
}
#give_cc_fields .form-row.row-3{
    order: 3;
}
.goodness-card-details-outer .give-loading-animation{
    display: inline-block;
    float: none !important;
}
.boost_sec .goodness-card-details-outer p,
.boost_sec #give_cc_fields p.card-remove-msg{
    font-size: 16px;
    font-weight: 300 !important;
    padding: 4px 7px;
    display: inline;
    margin-bottom: 5px !important;
    color: var(--form_font_color);
}
.boost_sec .goodness-card-details-outer p.alert-error{
    color: var(--form_error_message_color);
    display: block;
}
.goodness-card-details-outer label{
    display: block;
    color: var(--form_font_color);

}
.card-details-item button.remove-card{
    background: transparent;
    border: 0px;
    color: red;
    padding: 0px;
    line-height: 0px;
    margin-left: 5px;
}
.modal-content{
    color: #3c434a;
}
#remove_payment_method_popup .btn{
    min-width: auto;
    padding: 10px 20px;
    line-height: 1.2;
    font-size: 16px;
    margin-left: 5px;
}
#remove_payment_method_popup .btn.btn-primary{
    background: #0d6efd;
}
#remove_payment_method_popup .btn.btn-secondary{
    background: #6c757d;
}
#remove_payment_method_popup .loader{
    background-color: transparent;
    position: static;
    height: 100px;
    width: 100px;
}

#remove_payment_method_popup span.error-msg{
    font-size: 14px;
}
.checkout_btn:disabled,
.checkout_btn:disabled:hover,
#remove_payment_method_popup .btn:disabled,
#remove_payment_method_popup .btn:disabled:hover{
    cursor: not-allowed !important;
    background: #808080;
    opacity: 1;
}
