.gform_wrapper .ginput_complex .gfcnp_recurring_left .gfcnp_echeck_left {
display:inline-block;
clear:none;
width:20%;
}
.gform_wrapper .ginput_complex .gfcnp_recurring_left.gfcnp_recurring_date .gfcnp_echeck_left {
width:24%;
}
.gform_wrapper .ginput_complex .gfcnp_recurring_left .gfcnp_echeck_left input,
.gform_wrapper .ginput_complex .gfcnp_recurring_left .gfcnp_echeck_left select {
width: 100px !important;
margin-left:0px ! important;
}
.gform_wrapper.gf_browser_chrome .ginput_complex .gfcnp_recurring_left .gfcnp_echeck_left select {
padding: 2px 0px;
margin-bottom: 2px;
}
.gform_wrapper .gfcnp_recurring_complex .gfcnp_echeck_complex img.ui-datepicker-trigger {
vertical-align: middle;
}
.ui-datepicker-next label, .ui-datepicker-prev label {
display: none;
}
.nothing
{
border-collapse:collapse;
border: 0px solid rgba(0, 0, 0, 0.1) !important; 
} 
.nothing td
{
border:none;
outline:none;
}
div.validation_error {
color: #000 !important;
font-size: 100% !important;
font-weight: normal !important;
border: 1px solid #65A9CC !important;
padding: 1em 0px 1em 20px !important;
}
.btn-dark {
color: #fff;
background-color: #343a40;
border-color: #343a40;
}
button:disabled,
button[disabled]{
border: 1px solid #999999;
background-color: #cccccc;
color: #666666;
}
.gform-icon--cnp:before {
background: url(//www.assistanceleague.org/san-antonio/wp-content/plugins/gravity-forms-click-pledge/images/cnp logo.png);
height: 20px;
width: 20px;
display: block; }
.gfcnp_gpay_complex{
display: block!important;
}
.gfcnp_gpay_complex > div:after{
content:" ";
clear:both;
}
.gform-theme--framework svg :where(:not(svg *) :not(.gform-theme__no-reset--el) ) {
all: revert-layer;
}
#divsubmitDonation_stripePay, #divsubmitDonation_stripePay_link{
width: 210px!important;
float: left!important;
padding-right: 8px!important;
padding-bottom: 5px!important;
}
.btn-gpay {
display: flex!important;
background-color: #000!important;
height: 50px!important;
border-radius: 4px!important;
width: 100%!important;
vertical-align: middle!important;
text-align: center!important;
background-image: url("data:image/svg+xml,%3Csvg width='41' height='17' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M19.526 2.635v4.083h2.518c.6 0 1.096-.202 1.488-.605.403-.402.605-.882.605-1.437 0-.544-.202-1.018-.605-1.422-.392-.413-.888-.62-1.488-.62h-2.518zm0 5.52v4.736h-1.504V1.198h3.99c1.013 0 1.873.337 2.582 1.012.72.675 1.08 1.497 1.08 2.466 0 .991-.36 1.819-1.08 2.482-.697.665-1.559.996-2.583.996h-2.485v.001zm7.668 2.287c0 .392.166.718.499.98.332.26.722.391 1.168.391.633 0 1.196-.234 1.692-.701.497-.469.744-1.019.744-1.65-.469-.37-1.123-.555-1.962-.555-.61 0-1.12.148-1.528.442-.409.294-.613.657-.613 1.093m1.946-5.815c1.112 0 1.989.297 2.633.89.642.594.964 1.408.964 2.442v4.932h-1.439v-1.11h-.065c-.622.914-1.45 1.372-2.486 1.372-.882 0-1.621-.262-2.215-.784-.594-.523-.891-1.176-.891-1.96 0-.828.313-1.486.94-1.976s1.463-.735 2.51-.735c.892 0 1.629.163 2.206.49v-.344c0-.522-.207-.966-.621-1.33a2.132 2.132 0 0 0-1.455-.547c-.84 0-1.504.353-1.995 1.062l-1.324-.834c.73-1.045 1.81-1.568 3.238-1.568m11.853.262l-5.02 11.53H34.42l1.864-4.034-3.302-7.496h1.635l2.387 5.749h.032l2.322-5.75z' fill='%23FFF'/%3E%3Cpath d='M13.448 7.134c0-.473-.04-.93-.116-1.366H6.988v2.588h3.634a3.11 3.11 0 0 1-1.344 2.042v1.68h2.169c1.27-1.17 2.001-2.9 2.001-4.944' fill='%234285F4'/%3E%3Cpath d='M6.988 13.7c1.816 0 3.344-.595 4.459-1.621l-2.169-1.681c-.603.406-1.38.643-2.29.643-1.754 0-3.244-1.182-3.776-2.774H.978v1.731a6.728 6.728 0 0 0 6.01 3.703' fill='%2334A853'/%3E%3Cpath d='M3.212 8.267a4.034 4.034 0 0 1 0-2.572V3.964H.978A6.678 6.678 0 0 0 .261 6.98c0 1.085.26 2.11.717 3.017l2.234-1.731z' fill='%23FABB05'/%3E%3Cpath d='M6.988 2.921c.992 0 1.88.34 2.58 1.008v.001l1.92-1.918C10.324.928 8.804.262 6.989.262a6.728 6.728 0 0 0-6.01 3.702l2.234 1.731c.532-1.592 2.022-2.774 3.776-2.774' fill='%23E94235'/%3E%3C/g%3E%3C/svg%3E")!important;;
background-repeat: no-repeat!important;;
background-position: center!important;;
background-size: 55px!important;;
}
.LinkButton {
-webkit-font-smoothing: antialiased!important;
-moz-osx-font-smoothing: grayscale!important;
background-color: #33ddb3 !important;
border: 0 !important;
cursor: pointer!important;
font-family: -apple-system, system-ui, BlinkMacSystemFont, SF Pro Text, Helvetica Neue, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol!important;
max-height: 64px!important;
min-height: 50px!important; position: relative!important;
transition: background-color .15s ease!important;
border-radius: 4px !important;
padding: 10px 41px!important;
width: 100%!important;
}
.LinkButton-inner {
color: #1d3944!important;
height: 100%!important;
-webkit-user-select: none!important;
-moz-user-select: none!important;
-ms-user-select: none!important;
user-select: none!important;
width: 100%!important;
-webkit-box-align: center!important;
-ms-flex-align: center!important;
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
-webkit-align-items: center!important;
align-items: center!important;
display: -webkit-box!important;
display: -webkit-flex!important;
display: -ms-flexbox!important;
display: flex!important;
-webkit-justify-content: center!important;
justify-content: center!important;
}
.LinkButton-text {
-webkit-box-align: center!important;
-ms-flex-align: center!important;
-webkit-align-items: center!important;
align-items: center!important;
display: -webkit-box!important;
display: -webkit-flex!important;
display: -ms-flexbox!important;
display: flex!important;
white-space: nowrap!important;
font-size: 36vh;
font-size: min(15px, 36vh);
font-weight: 500!important;
}
.LinkButton-textContent{
-webkit-box-align: baseline!important;
-ms-flex-align: baseline!important;
-webkit-box-pack: center!important;
-ms-flex-pack: center!important;
-webkit-align-items: baseline!important;
align-items: baseline!important;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex!important;
gap: min(7px, 14vh);
-webkit-justify-content: center!important;
justify-content: center!important;
}
.LinkButton-logoSvg {
-ms-flex-negative: 0!important;
display: block!important;
-webkit-flex-shrink: 0!important;
flex-shrink: 0!important;
height: .88em!important;
position: static!important;
width: auto!important;
}
.LinkButton-arrow {
fill: #1d3944!important;
-ms-flex-negative: 0!important;
display: block!important;
-webkit-flex-shrink: 0!important;
flex-shrink: 0!important;
max-height: 16px!important;
max-width: 24px!important;
}
.paypal-checkout-sandbox { 
display: block; 
position: fixed; 
top: 0; 
left: 0; 
width: 100%; 
height: 100%; 
width: 100vw; 
height: 100vh; 
max-width: 100%; 
max-height: 100%; 
min-width: 100%; 
min-height: 100%; 
z-index: 2147483647; 
animation-duration: 0.3s; 
animation-iteration-count: 1; 
animation-fill-mode: forwards !important; 
background-color: rgba(0, 0, 0, 0.8); 
color: white; 
} 
.paypal-checkout-modal { 
font-family: "HelveticaNeue", "HelveticaNeue-Light", "Helvetica Neue Light", helvetica, arial, sans-serif; 
font-size: 14px; 
text-align: center; 
box-sizing: border-box; 
max-width: 350px; 
top: 50%; 
left: 50%; 
position: absolute; 
transform: translateX(-50%) translateY(-50%); 
cursor: pointer; 
text-align: center; 
} 
.paypal-checkout-close { 
position: absolute; 
right: 16px; 
top: 16px; 
width: 16px; 
height: 16px; 
opacity: 0.6; 
} 
.paypal-checkout-close:hover { 
opacity: 1; 
} 
.paypal-checkout-logo { 
cursor: pointer; 
margin-bottom: 30px; 
display: inline-block; 
} 
.paypal-checkout-message { 
font-size: 15px; 
line-height: 1.5; 
padding: 10px 0; 
} 
.paypal-checkout-continue { 
font-size: 15px; 
line-height: 1.35; 
padding: 10px 0; 
font-weight: bold; 
} 
.paypal-checkout-continue a { 
color: #fff; 
border-bottom: 1px solid white; 
} 
.paypal-checkout-close:before, .paypal-checkout-close:after { 
position: absolute; 
left: 8px; 
content: ' '; 
height: 16px; 
width: 2px; 
background-color: #fff; 
} 
.paypal-checkout-close:before { 
transform: rotate(45deg); 
} 
.paypal-checkout-close:after { 
transform: rotate(-45deg); 
} 
.btn-paypal {
background-origin: content-box;
background-position: 50%;
background-repeat: no-repeat;
background-size: contain;
background-color: rgb(255, 196, 57);
border-color: rgb(255, 196, 57);
display: block;
height: 55px;
border-radius: 4px;
cursor: pointer;
}
.margin-top-10 {
margin-top: 10px !important;
}
.p-2 {
padding: .5rem !important;
}
.btn-block {
display: block;
width: 100%;
}
.gfcnp_paypal_complex {
display: block !important;
}
.hide-field {
display: none !important;
}