.elementor-10384 .elementor-element.elementor-element-564f5b7e > .elementor-background-overlay{opacity:0.5;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10384 .elementor-element.elementor-element-142565a2 .elementor-button{background-color:var( --e-global-color-primary );fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-10384 .elementor-element.elementor-element-142565a2 .elementor-button:hover, .elementor-10384 .elementor-element.elementor-element-142565a2 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:#FFFFFF;border-color:#4D181D;}.elementor-10384 .elementor-element.elementor-element-142565a2 .elementor-button:hover svg, .elementor-10384 .elementor-element.elementor-element-142565a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10384 .elementor-element.elementor-element-68ab5331{--spacer-size:50px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-10384 .elementor-element.elementor-element-3ad62021{width:100%;max-width:100%;text-align:center;font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:400;line-height:18px;}.elementor-10384 .elementor-element.elementor-element-3ad62021 > .elementor-widget-container{margin:-20px 0px 0px 0px;padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-10384 .elementor-element.elementor-element-4147078e{width:100%;}}@media(max-width:1024px){.elementor-10384 .elementor-element.elementor-element-68ab5331{--spacer-size:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10384 .elementor-element.elementor-element-3ad62021 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10384 .elementor-element.elementor-element-3ad62021 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-3ad62021 */.disclaimer { max-width: 650px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-564f5b7e *//*login at top of form*/
#benformheaderlogin,.benformheaderlogin a {
	color: #7B1631!important;
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
}
.benformheaderlogin a:hover {
	color: #7B1631;
	box-shadow: inset 0 -2px 0 #7B1631;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
	text-decoration: none;
}
/*add border to form*/
form#benforminput {
	border-left: solid 15px transparent!important;
	border-right: solid 15px transparent!important;
	border-bottom: solid 20px #fff!important;
	padding: 15px 10px 0px 10px;
	background: #ffffff;
	max-width: 700px!important;
	margin: auto;
}
/*amounts*/
@media (max-width:417px){
.bendonlevels [type="radio"]:not(:checked)+label, 
.bendonlevels [type="radio"]:checked+label {
	height: 58px;
	line-height: 58px;
}
.benevolencewrapper [type="radio"]:checked+label::after {
    height: 58px;}
}
/*remove form labels*/
[id$='ctl00_lbl'], 
[id$='ctl01_lbl'], 
[id$='ctl02_lbl'], 
[id$='ctl03_lbl'], 
[id$='ctl04_lbl'], 
[id$='ctl05_lbl'], 
[id$='ctl06_lbl'], 
[id$='ctl07_lbl'], 
[id$='ctl08_lbl'],
/*honor roll*/
[id$='89_lbl'] {
	display: none;
}
/*remove form label section*/
div[id$="_ctl00_benrow"] div:first-of-type, 
div[id$="_ctl01_benrow"] div:first-of-type, 
div[id$="ctl02_benrow"] div:first-of-type, 
div[id$="ctl03_benrow"] div:first-of-type, 
div[id$="_ctl04_benrow"] div:first-of-type, 
div[id$="_ctl05_benrow"] div:first-of-type, 
div[id$="_ctl06_benrow"] div:first-of-type, 
div[id$="_ctl07_benrow"] div:first-of-type, 
div[id$="_ctl08_benrow"] div:first-of-type,
/*honor roll*/
#honorrolldiv > div:nth-child(1) > div:nth-child(1),
#honorrolldiv > div:nth-child(2) > div:nth-child(1),
div[id$="_89"] div:first-of-type{
	display: none!important;
}
div.bentable.form>div>div {
	padding: 5px 0px 5px 0px!important;
	width: 100%;
	vertical-align: baseline;
	color:#000000;
}
div[id$="_ctl00_benrow"], div[id$="ctl02_benrow"], div[id$="ctl05_benrow"], div[id$="ctl07_benrow"] {
	margin-right: 10px;
}
div[id$="_ctl00_benrow"], 
div[id$="_ctl01_benrow"], 
div[id$="ctl02_benrow"], 
div[id$="ctl03_benrow"], 
div[id$="ctl04_benrow"], 
div[id$="ctl05_benrow"], 
div[id$="ctl06_benrow"],
/*in honor/support of*/
input[id$="_89_txt"],
/*honor roll*/
input[id$="txtHonorRollName"],
input[id$="txtHonorRollMessage"]
{
	display: inline-block!important;
	width: 100%;
}
/*state and zip code*/

div[id$="ctl08_benrow"], div[id$="ctl07_benrow"] {
	width: 49.1%;
	display: inline-block!important;
}
div#benForm select:not(#calc_shipping_country):not(#calc_shipping_state):not(#register_menu) {
	height: 48px;
	width: 100%;
	border-radius: 5px;
      color: #777777;
}
:focus-visible {outline:1px solid #777;
height: 48px;
}
/*select arrow space*/
#benForm select:not(#calc_shipping_country):not(#calc_shipping_state):not(#register_menu) {
    background-position: 100% 50%;
}

.benformheaderlogin {
	text-align: center;
	padding-top:10px;
	color:#000000;
}
table td {
	padding: 5px 5px;
}
form table tr td input[type=radio] {
	margin-top: 2px;
}
#benforminput input[type=text] {
	border-radius: 5px;
}
.table.full .button {
	border-radius:5px;
	margin-top: 5px;
	margin-right: 1px;
}
div.bentableheading {
	padding-left: 15px!important;
}
div.benevolencewrapper .bentable>div {
	display: inline-block;
}

input[type=checkbox][id$='_cbxprocessingfee'] {
	display: none!important;
}
[id$="_348_lbl"], .rfcfee {
	display: none;
}
/*payment information*/

/*payment login*/

#paymentcntrl_pnlLogInButton {
	margin: 15px 25px 15px 0px!important;
}
#paymentcntrl_pnlLogInButton a {
	color: #5a3f98;
	font-weight: 600;
	font-size: 15px;
	line-height: 17px;
}
#paymentcntrl_pnlLogInButton a:hover {
	box-shadow: inset 0 -2px 0 #5a3f98;
	-webkit-transition: color 0.1s ease-out;
	transition: color 0.1s ease-out;
	text-decoration: none;
}
.benbspaymentswrap {
	margin-top: 10px;
}
[id^="paymentcntrl_cbxSavePaymentMethod"] {
	position: absolute;
}
[id^="paymentcntrl"] label, #paymentcntrl_pnlLogInButton a {
	margin-left: 20px;
}
[id^="paymentcntrl"] label {
	font-size: 15px;
	line-height: 17px;
	color:#000000;
}
/*payment information*/

[id^="benformprocessingfee"] input[type="checkbox"] {
	margin-right: 6px!important;
}
[id^="benformprocessingfeelabel"] {
	display: table-cell;
	margin-left: 10px!important;
	font-size: 15px;
	line-height: 17px;
	color:#000000;
}
.g-recaptcha {
	margin: 0px 0
}
/*amount levels*/

div.benevolencewrapper .bendonlevels td {
	width: 33%;
}
table#rblLevels.bendonlevels {
	margin-bottom: 0px!important;
	margin-top: -5px;
}
div.benevolencewrapper .bendonlevels {
	overflow: visible
}
div.benevolencewrapper .bendonlevels tr {
	margin: 10px -14px 0px 0px;
}
#benForm table td {
	padding: 10px 10px 0px 0px;
}
.benevolencewrapper [type="radio"]:not(:checked)+label {
	border: solid 1px #cccccc;
	border-radius: 5px
}
.benevolencewrapper [type="radio"]:checked+label::after {
	border: solid 1px #cccccc;
	border-radius: 5px;
}
.bentable.form.benmobile>div {
	display: none;
}
div.bentable.form>div>div+div {
	width: 10%;
}
@media (max-width:1260px) and (min-width:990px){
.benevolencewrapper .bentable.benmobile div[id$="_ctl07_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl08_benrow"] {
width: 100%;}	
}

@media (max-width:991px){
.donationform.wpb_column {width:100%;
}
.donationform.wpb_raw_code {width: 85%;
margin:auto;}
}
@media only screen and (max-width: 768px){
div.bentable.form.benmobile>div {
	display: none;}
}
div input#ben_DonationAmount {
	width: 130px;
	margin-top: 20px;
	left: 0px!important;
}
@media only screen and (max-width: 768px){
/*email and phone number*/
.benevolencewrapper .bentable.benmobile div[id$="ctl02_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="ctl03_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl00_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl01_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl02_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl03_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl04_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl05_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl06_benrow"],
/*state and zip code*/
.benevolencewrapper .bentable.benmobile div[id$="_ctl07_benrow"],
.benevolencewrapper .bentable.benmobile div[id$="_ctl08_benrow"] {
    display:block!important;
    margin-right:0px;
}
div.benevolencewrapper .bentable.benmobile > div > div {
    padding: 7px 0px !important;
}
div input#ben_DonationAmount {
float:left!important;
margin-top:-5px!important;
	width:75%!important;
}
div table#rblLevels.bendonlevels {
    margin-bottom: 8px!important;}
}
@media (max-width: 354px){
div.benformheaderlogin {
    width: 70%;
	margin: auto;}
}
.bendonlevels label {
    font-size: 16px;
}
/*hide recurring section*/
.benrecurring {display:none;
}
/*honor roll section*/
/*hide second div in honor roll section*/
div[id$="_89"].benfield div:nth-child(3){display:none;
}
/*honor roll label*/
#honorrolldiv > div:nth-child(3) > div:nth-child(1) > label {display:inline;
}
#honorrolldiv {padding-top:5px;
}
#doncntrl22335 > div > div.benhonorrolldiv > div.bentableheading {
	margin-bottom:10px;
}
.benformheaderlogin {
text-align:center;
padding-bottom:10px;
}
@media (max-width:440px){
#main-content .container {padding-left: 5px!important;
    padding-right: 5px!important;}
}
/*promo code*/
#pnlDiscountCode .bentableheading {
	background:transparent!important;
    color:#000000!important;
	text-indent: -15px;
	padding:0px;
}
#pnlDiscountCode .bentableheading {display:none;
}
input[id$='b_form_applydiscountcode'].button {
	border-radius:5px;
}
div #pnlDiscountCode > div.bentable.form.benmobile > div > div:nth-child(1){
    display: inline
}
#pnlDiscountCode > div.bentable.form.benmobile > div > div:nth-child(2) {
    display: inline;
    vertical-align: baseline;
}
div [id$='b_form_discountcode']{
    width:145px;
	display:inline;
	padding:9px!important
}
@media (max-width:366px){
div [id$='b_form_discountcode']{
    width:100px;}
}

/*Donate Column to Full Width*/
@media (max-width: 850px){
.vc_col-sm-8 {
	width: 100%;}
}
#btnFindIndividual.button, #btnFindIndividualShowAll.button 

/*theme*/
/*log in */
#benteamfindindividualtable .button, #benteamfindteamtable .button {margin: 0px 0px;padding:16px;}

.benevolencewrapper input[type=text], .benevolencewrapper .textbox, .benevolencewrapper select, .benevolencewrapper .dropdown {
	border-collapse: collapse;
	border: 1px solid #cccccc;
	padding: 4px;
	background-color: #ffffff;
}
.ben_loginstatus {
	color: #333 !important;
}
#hb-header #benloginstatusform input[type=text], #hb-header #benloginstatusform input[type=password] {
	color: #333;
	background-color: #ffffff;
}
input[type=password] {
	background-color: #ffffff;
}
.benevolencewrapper input[type=text], .benevolencewrapper input[type=text]:focus {
	font-size: 11px !important;
	left: 0 !important;
}
#hb-header #benloginstatusform input[type=text], #hb-header #benloginstatusform input[type=password] {
	color: #333;
}
.benevolencewrapper input[type=text], .benevolencewrapper .textbox, .benevolencewrapper select, .benevolencewrapper .dropdown {
	background-color: #ffffff!important;
}
#hb-header #benloginstatusform input[type=text], #hb-header #benloginstatusform input[type=password] {
	color: #333;
	height: 30px;
	margin-right: 48px;
}


/*payment information*/
#paymentcntrl_cbxSavePaymentMethod[type=checkbox]  {
	margin: 6px 0px 0px 0px!important;
}
[id^="paymentcntrl_cbxSavePaymentMethod"]  {
	position:absolute;
}
	[id^="benformprocessingfeelabel"] form input[type=radio], form input[type=checkbox] {
	float: left;
	margin-top: 3px;
}
[id^="paymentcntrl"] label, #paymentcntrl_pnlLogInButton a {
	margin-left:20px;
}
#paymentcntrl_pnlLogInButton a {
       display:inline-table;
}
/*payment information*/
[id^="benformprocessingfee"] input[type="checkbox"]   {
margin-right: 6px!important;
}
[id^="benformprocessingfeelabel"] {
	display:table-cell;
	margin-left:10px!important;
	    max-width: 400px;
}
div.regtypecatheading {
	padding: 6px 0px 15px 0px;
}
/*my hq donate button*/
#benforminput .button {
	background-color:#4d181d;
}
#benforminput .button:hover {
	background-color:#45161a;
}
/*center FB comments*/
.fb_iframe_widget {
    display: block!important;
    padding-top: 25px;
}
.fb_iframe_widget_fluid_desktop{
    text-align: center;
}
/*share this page*/
#txtShareLink {
    margin-right:0px!important;
}
div.popup_block .button {
    min-height: 47px;
	margin-top:-3px!important;
}
div.popup_block .button:hover {
    min-height: 47px;
}
@media (max-width:528px) {
div.popup_block .button {
    margin-top:10px!important;
    width:100%;
}
div.benevolencewrapper .popup_block .popup {
    padding: 0px;
}
.benevolencewrapper input[type=text].p2psharelink {
	width:100%!important;
}
.fa.fa-times{
    position: absolute;
}
.fa.fa-times {font-size:20px!important;}
}/* End custom CSS */