/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 8.0.18
Text Domain:  Avada
*/

/* No Mobile Menu */
.fusion-mobile-nav-holder {
  display: none !important;
}
body {
  min-height: 100vh;
}
/*
body:not([class*=".page-id-"]) #wrapper,
body:not([class*=".page-id-"]) .fusion-footer-parallax {
width: 75rem !important;
}
*/
@media only screen and (max-width: 800px) {
  .fusion-mobile-menu-design-classic.fusion-header-v1 .fusion-header,
  .fusion-mobile-menu-design-classic.fusion-header-v2 .fusion-header,
  .fusion-mobile-menu-design-classic.fusion-header-v3 .fusion-header,
  .fusion-mobile-menu-design-classic.fusion-header-v7 .fusion-header {
      padding-left: 10px;
      padding-right: 10px;
  }
}
/* transparent header goes position absolute for some reason */
html.avada-header-color-not-opaque #wrapper .fusion-header-wrapper {
    position: static;
    z-index: auto;
}
/*
.fusion-header .fusion-row, .side-header-wrapper {
  padding-top: 0;
}
html:not(.avada-has-site-width-percent) body.home #main,
html:not(.avada-has-site-width-percent) body.home .fusion-secondary-header,
html:not(.avada-has-site-width-percent) body.home .header-v4 #small-nav,
html:not(.avada-has-site-width-percent) body.home .header-v5 #small-nav,
html:not(.avada-has-site-width-percent) body.home .sticky-header .sticky-shadow {
padding-left: 0;
padding-right: 0;
}
*/
.page .post-slideshow {
  display: none;
}

#main a:hover {
  text-decoration: underline;
}
/*
********************************************************************************************************************************************************************8*****************************
Justin's Edits*/
/*Addition by Justin - Grid Block landing pages*/
/*header */
#wrapper #main .give-landing-page-title {
  font-size: 5rem;
  margin: 0px 0px 30px 0px;
  font-family: 'Antarctica-Contrast',sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #000;
}
#wrapper #main h2.give-landing-page-title {
  font-size: 3rem;
  margin: 0px 0px 40px 0px;
}
#wrapper #main h3.give-landing-page-title {
  font-size: 3.2rem;
}
/*body*/
#wrapper #main .give-landing-page-wrap {
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0;
  line-height: 1.5;
  margin: 0px 0px 30px 0px;
}
/* caption */
#wrapper #main .give-landing-page-label {
  font-family: 'Antarctica',sans-serif;
  font-size: 1.01em;
  color: #000;
  font-weight: 700; 
  text-align: right;
  margin: 50px 0px 50px 0px;
}
#wrapper #main .give-landing-page-hr {
  margin: 15px;
}
#wrapper #main .give-landing-page-footer {
  font-family: 'Antarctica',sans-serif;
  font-size: 1.01em;
  color: #000;
  font-weight: 400; 
  text-align: center;
}
/* links */
#wrapper #main .give-landing-page-link-container-2 {
  width: 30%;
  float: left;
  text-align: center;
  border:3px solid #000;
  border-radius: 0.5rem;
  margin: 10px; 
  padding: 11px 0px 11px 0px;
}
#wrapper #main .give-landing-page-link-container {
  width: 30%;
  float: left;
  text-align: center;
  border:3px solid #000;
  border-radius: 0.5rem;
  padding: 25px 0px 25px 0px;
  margin: 10px; 
}
#wrapper #main .give-landing-page-link {
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  font-family: 'Antarctica',sans-serif;
  font-weight: 700;
  color:#000;
}
#wrapper #main .give-landing-page-award-container {
  width: 50%;
  float: left;
  text-align: center;
}
@media (max-width: 541px) {
  #wrapper #main .give-landing-page-link-container {
    width: 100%;
    display: block;
    float: none;
    padding: 15px 0px;
  }
    #wrapper #main .give-landing-page-link-container-2 {
      width: 100%;
      display: block;
      float: none;
      padding: 15px 0px;
    }
}
@media (max-width: 541px) {
  #wrapper #main .give-landing-page-award-container {
    width: 100%;
    display: block;
    float: none;
    padding: 15px 0px;
  }
}

/*Addition by Justin - Buttons for GiveWP Grid Block */
.give-form-grid-container {
  background-color: #ede5dc;
}
.give-form-grid-content {
  background-color: transparent;
  border: 3px solid #000;
  border-radius: 0 0 0.5rem 0.5rem;
  align-items: center;
}
.give-form-grid-content button {
  display: none;
}
#wrapper #main .give-form-grid-content__title {
  font-family:'Antarctica',sans-serif;
  color: #000;  
}
#wrapper #main .give-form-grid-content__text {
  font-family: 'Antarctica', sans-serif;
  font-size: 1.5rem;
  color: #000;
  font-weight: 700;
  text-align: center;
}
/* Pop ups */
.give-donation-grid-item-form {
  background-color:#ede5dc;
  overflow-x: hidden;
}
#give-form-13772-wrap, #give-form-13769-wrap, #give-form-13766-wrap, #give-form-13763-wrap, #give-form-13756-wrap, #give-form-13753-wrap,
#give-form-13750-wrap, #give-form-13738-wrap, #give-form-14230-wrap, #give-form-14233-wrap, #give-form-14236-wrap, #give-form-14240-wrap, 
#give-form-14242-wrap, #give-form-14245-wrap, #give-form-14247-wrap, #give-form-14249-wrap, #give-form-14938-wrap, #give-form-14941-wrap {
  padding-top: 8px;
}
#give-form-content-13772, #give-form-content-13769, #give-form-content-13766, #give-form-content-13763, #give-form-content-13756, #give-form-content-13753,
#give-form-content-13750, #give-form-content-13738, #give-form-content-14230, #give-form-content-14233, #give-form-content-14236, #give-form-content-14240, 
#give-form-content-14242, #give-form-content-14245, #give-form-content-14247, #give-form-content-14249, #give-form-content-14938, #give-form-content-14941 {
  display: none;
}
p.give-custom-amount-text {
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  font-weight: 400;
  font-style: italic;
}

.give-modal span.give-recurring-admin-choice {
  display: none;
}

span.give-recurring-admin-choice {
  display:none;
}

[id*=give-form] .give-form-title {
  font-size: 5rem;
  margin: 0px 0px 15px 0px;
  font-family: 'Antarctica-Contrast',sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #000;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol.give-currency-position-before {
  border: none;
}
form[id*=give-form] .give-donation-amount .give-currency-symbol{
  font-size: 1.5rem;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0;
  color: #000;
  line-height: 35px;
  margin: 0;
  float: left;
  box-sizing: border-box;
  font-family: "Antarctica", sans-serif;
}
form[id*=give-form] .give-donation-amount #give-amount, 
form[id*=give-form] .give-donation-amount #give-amount-text {
  flex: 1 1 auto;
  font-size: 1.5rem;
  background: none;
  border: none;
  color: #000;
  font-family: "Antarctica",sans-serif;
  border-radius: 0;
  box-sizing: border-box;
  float: left;
  height: 35px;
  line-height: 35px;
  margin: 0;
  min-width: 125px;
  padding: 0 12px;
}
form[id*=give-form] #give-final-total-wrap .give-donation-total-label {
  font-size: 1.5rem;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0 2rem 0 0;
  box-sizing: border-box;
  color: #333;
  float: left;
  height: 35px;
  line-height: 35px;
  margin: 0;
  font-family: "Antarctica", sans-serif;
}
form[id*=give-form] #give-final-total-wrap {
  display: flex;
  align-items: center;
  margin: 10px 0 25px;
  padding: 0;
  line-height: 1.5;
}
form[id*=give-form] #give-final-total-wrap .give-final-total-amount {
  flex: 1 1 auto;
  font-size: 1.5rem;
  background: none;
  border: none;
  border-bottom: 2px solid #000;
  padding: 1rem 0 3rem 0;
  border-radius: 0;
  box-sizing: border-box;
  float: left;
  height: 35px;
  line-height: 35px;
  margin: 0;
  font-family: "Antarctica", sans-serif;
  color: #000;
  font-weight: 400;
  -webkit-text-size-adjust: 100%;
}
.give-total-wrap {
  border-bottom: 2px solid #000;
  margin-bottom: 2rem;
}
#give-recurring-modal-period-wrap {
  box-sizing: border-box;
  line-height: 35px;
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  color: #000;
  font-weight: 400;
}
[id*=give-form].give-recurring-form-admin div.give-donation-amount {
  float: none;
}
.give-recurring-multi-level-message {
  display:none;
}
.give-modal form[id*=give-form] .give-payment-mode-label {
  padding-top: 36px;
}
.give-gateway-option,
form[id*=give-form] .form-row label,
.give-fee-message-label-text,
.give-section-break,
ul[id*=give-tributes-show-wrap] li label,
[id*=give-form] fieldset[id*=give-tributes-dedicate-donation] .give-tributes-label,
ul[id*=give-tributes-type-radio-list] li label,
ul[id*=give-tributes-grab-info] li label,
[id*=give_secure_site_wrapper],
p.fee-break-down-message[class^=fee-break-down-message],
[id*=give-form] .give-recurring-donors-choice label {
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  font-weight: 400;
}
.give-modal form[id*=give-form] .give-payment-mode-label,
form[id*="give-form"] legend{
  line-height: 1.75rem;
  color: #000;
  font-family: "Antarctica", sans-serif;
  background-color: transparent;
  border-bottom: 1px solid rgba(0,0,0,.1);
  font-size: 1.15em;
  font-weight: 700;
  margin: 10px 0 15px;
  width: 100%;
}
input#give-first.give-input.required,
input#give-last.give-input,
select#give-title.give-input,
input#give-phone.give-input.required,
input#give-email.give-input.required,
input#give-company.give-input,
select#give-spouse_prefix-6534-2,
form.give-form .form-row input[name="spouse_first_name"],
form.give-form .form-row input:focus[name="spouse_first_name"],
form.give-form .form-row input[id^="give-spouse_last_name"],
form.give-form .form-row input:focus[id^="give-spouse_last_name"],
form.give-form .form-row input[id^="give-spouse_phone"],
form.give-form .form-row input:focus[id^="give-spouse_phone"],
form.give-form .form-row input[id^="give-spouse_email"],
form.give-form .form-row input:focus[id^="give-spouse_email"],
form.give-form .form-row input[id^="give-tributes-first-name"].required,
form.give-form .form-row input[id^="give-tributes-last-name"].required,
form.give-form .form-row select[id^="give-spouse_prefix"],
form.give-form .form-row textarea[id^="give-tributes-mail-card-personalized-message-area"].required,
form.give-form .form-row textarea[id^="give-tributes-ecard-personalized-message-area"],
form.give-form .form-row input[id^="give-tributes-mail-card-notify-first-name"].required,
form.give-form .form-row input[id^="give-tributes-ecard-notify-first-name"].required,
form.give-form .form-row input[id^="give-tributes-mail-card-notify-last-name"],
form.give-form .form-row input:focus[id^="give-tributes-mail-card-notify-last-name"],
form.give-form .form-row input[id^="give-tributes-ecard-notify-last-name"],
form.give-form .form-row input:focus[id^="give-tributes-ecard-notify-last-name"],
form.give-form .form-row input[id^="give-tributes-send-ecard-email"].required,
form.give-form .form-row select[id^="give_tributes_address_country"].required,
form.give-form .form-row input[id^="give-tributes-mail-card-address1"].required,
form.give-form .form-row input[id^="give-tributes-mail-card-address2"],
form.give-form .form-row input:focus[id^="give-tributes-mail-card-address2"],
form.give-form .form-row input[id^="give-tributes-mail-card-city"].required,
form.give-form .form-row select[id^="give_tributes_address_state"].required,
form.give-form .form-row select[id^="give_tributes_address_state"],
form.give-form .form-row input[id^="give-tributes-mail-card-zipcode"].required,
form.give-form .form-row input[id^="give_tributes_address_state"].required,
select#billing_country.billing-country.billing_country.give-select.required,
input#card_address.card-address.give-input.required,
input#card_address_2.card-address-2.give-input,
input#card_city.card-city.give-input.required,
select#card_state.card_state.give-select.required,
input#card_state.card_state.give-input.required,
input#card_zip.card-zip.give-input.required,
input#card_zip.card-zip.give-input {
  background: #ede5dc;
  border: solid #000;
  border-width: 0 0 2px 0;
  color: #000;
}
div.give-donor.give-card {
  background-color: #ede5dc;
  border: 3px solid #000;
  box-shadow: none;

}
div.give-donor.give-card:hover {
  border: 3px solid #000;
  box-shadow: none;
}
/* Gravity Forms */
.gform_wrapper.gravity-theme .gfield_checkbox label, 
.gform_wrapper.gravity-theme .gfield_radio label {
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  font-weight: 400;
}

#wrapper #main .gform_button {
  display: block;
  margin-top: 50px;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  font-size: 20px;
  background: #000;
  border-radius: 0.5rem;
  color: white;
  cursor: pointer;
  font-family: "Antarctica",sans-serif;
  text-shadow: none;
  width: 100%;
  font-weight: bold;
  border: none;
}

#wrapper #main .gform_confirmation_message {
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  font-weight: 400;
}

#wrapper #main .gfield_checkbox {
  display: flex;
  justify-content: space-between;
}

#wrapper #main .gform-field-label {
  font-family: "Antarctica", sans-serif;
  color: #000;
}

/* Events Tickets Plus */
form.tribe-tickets__tickets-form.tribe-tickets__form {
  border: 3px solid #000;
  border-radius: 0.5rem;
}
#wrapper #main h2.tribe-tickets__tickets-title, #wrapper #main div.tribe-tickets__tickets-item-content-title, 
span.tribe-currency-symbol, span.tribe-amount, span.tribe-tickets__tickets-footer-quantity-label, 
span.tribe-tickets__tickets-footer-quantity-number, span.tribe-tickets__tickets-footer-total-label, 
span.tribe-tickets__tickets-footer-total-wrap {
  font-family: 'Antarctica', sans-serif;
}
#wrapper #main button.wc-block-components-checkout-place-order-button > span.wc-block-components-button__text {
  font-family: "Antarctica", sans-serif;
  color:#fff;
  font-size: 1.25rem;
}
div.quantity.buttons_added{
  border: none;
}
#wrapper #main input.minus, #wrapper #main input.plus {
  font-family: 'Antarctica', sans-serif;
  color: #000;
  background-color: #ede5dc;
}
#wrapper #main input.tribe-tickets__tickets-item-quantity-number-input {
  border: none;
  color: #000;
  font-family: 'Antarctica', sans-serif;
}
#wrapper #main button.tribe-tickets__tickets-buy, 
#wrapper #main button.tribe-tickets__commerce-checkout-form-submit-button,
#wrapper #main button.wc-block-components-checkout-place-order-button{
  background: #000;
  border-radius: 0.5rem;
  font-family: "Antarctica",sans-serif;
}
div.tribe-tickets__tickets-item-extra-available{
  display: none;
}
header.fusion-header-wrapper {
  z-index: 100;
}
#wrapper #main div.tribe-dialog__wrapper {
  background-color: #ede5dc;
}
a.tribe-tickets__commerce-checkout-header-link-modify-attendees,
a.tribe-tickets__commerce-order-footer-link--browse-events,
a.tribe-tickets__commerce-order-footer-link--back-home,
#wrapper #main table.tribe-attendee-meta,
#wrapper #main p.order-again {
  display:none;
}
#wrapper #main a.tribe-tickets__commerce-checkout-header-link-back-to-event,
#wrapper #main h4.tribe-tickets__commerce-checkout-cart-header-title > a,
#wrapper #main div.tribe-tickets__tickets-item-details-content,
#wrapper #main div.tribe-tickets__tickets-item-content-title{
  color: #000;
  font-family: 'Antarctica', sans-serif;
}

/*
td.wc-block-cart-item__image > img {
  display: none; 
}
*/
@media (max-width: 784px) {
  #wrapper #main div.tribe-tickets__tickets-item-extra-price,
  #wrapper #main div.tribe-tickets__tickets-item{
    display: block;
  }
}
@media (max-width: 784px) {
  #wrapper #main p.suggested-price{
    text-wrap: wrap;
  }
}
#wrapper #main div.tec-tickets__attendees-list-wrapper--woo {
  padding-bottom: 50px;
}
#wrapper #main div.tec-tickets__attendees-list{
  border: 1px solid #000;
  background-color: #ede5dc;
}
/*********************************************************************************************************************************************************************************************************/
/**
 * GiveWP Stylings
 * #wrapper #main  prefixed to any rule needing for more specificity
 */
#wrapper .give-form-wrap,
#wrapper .give-form-wrap ~ * {
  font-family: "Antarctica", sans-serif;
  font-size: 1.25rem;
  line-height: 1.75rem;
  color: #000;
  font-weight: 400;
  padding-left: 0;
  padding-right: 0;
}
.give-form-wrap p:not(.form-row),
.give-form-wrap ~ p:not(.form-row) {
  margin: 0.5rem 0;
  line-height: 1.5;
}
.give-form-wrap fieldset.form-row {
  margin: 0;
}
/* heading */
#wrapper #main h1.give-form-title,
#wrapper #main h2.give-form-title {
  /*
  margin-top: 0;
  font-family: "Antarctica-Contrast",sans-serif;
  font-weight: 500;
  line-height: 1;
  color: #000;
  */
  display:none;
}
#wrapper #main .give-form-wrap h1,
#wrapper #main h1.give-form-title,
#wrapper #main .give-form-wrap h2 {
  font-size: 5rem;
}
#give-recurring-form .give-section-break,
#give-recurring-form h3.give-section-break,
#give-recurring-form h4.give-section-break,
#give-recurring-form legend,
form.give-form .give-section-break,
form.give-form h3.give-section-break,
form.give-form h4.give-section-break,
form.give-form legend, form[id*="give-form"] .give-section-break, form[id*="give-form"] h3.give-section-break,
form[id*="give-form"] h4.give-section-break, form[id*="give-form"] legend {
  margin-top: 0;
  padding-top: 36px;
}
#wrapper #main .give_forms {
  margin: 0 auto;
}
.give-form-wrap .give-form-content-wrap h3 {
  margin: 0.5rem 0;
}
/* buttons */
.give-form-wrap button,
.give-form-wrap input[type="submit"],
.give-form-wrap input[type="button"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 20px 0;
  font-size: 20px;
  background: #000;
  border-radius: 0.5rem;
  color: white;
  cursor: pointer;
  font-family: "Antarctica",sans-serif;
  text-shadow: none;
  width: 100%;
  font-weight: bold;
  border: none;
}
.give-form-wrap #give-donation-level-button-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.give-form-wrap #give-donation-level-button-wrap::before,
.give-form-wrap #give-donation-level-button-wrap::after{
  display: none;
}
.give-form-wrap #give-donation-level-button-wrap li {
  flex: 1 1 33%;
  max-width: 30%;
  margin-bottom: 20px;
  margin-right: 0px;
  float: none;
}
.give-form-wrap #give-donation-level-button-wrap li button {
  background: transparent;
  border: 3px solid #000;
  border-radius: 0.5rem;
  color: #000;
}
.give-form-wrap #give-donation-level-button-wrap li button.give-default-level {
  background: #000;
  color: #fff;
}
/* labels */
.give-form-wrap #give-title-wrap label,
.give-form-wrap #give-first-name-wrap label,
.give-form-wrap #give-last-name-wrap label,
.give-form-wrap #give-phone-wrap label,
.give-form-wrap #give-comment-wrap label,
.give-form-wrap #give-company-wrap label,
.give-form-wrap .ffm-field-container > label,
.give-form-wrap [id^=give-tributes-first-name-wrap-] label,
.give-form-wrap [id^=give-tributes-last-name-wrap-] label,
.give-form-wrap [id^=give-tributes-info-wrap-] label,
.give-form-wrap [id^=give-tributes-send-ecard-fields-] label,
.give-form-wrap [id^=give-tributes-mail-card-fields-] label,
.give-form-wrap #give-email-wrap label,
.give-form-wrap #give_cc_fields label,
.give-form-wrap #give_cc_address label
{
  display: none !important; /* rely on placeholders */
}
.give-form-wrap .form-row label {
  font-weight: inherit !important;
}
.give-form-wrap .form-row.hide-label div.give-label {
  display: none;
}
/* input boxes */
.give-form-wrap input::placeholder {
  color: #777;
  font-size: 1rem;
  line-height: 1.75rem;
  letter-spacing: normal;
  /* font-family: Antarctica; */
  font-weight: 400;
}
#wrapper input[id*="give-card-name-field-"] {
  background-color: #fdfdfd;
  border: 1px solid #ccc;
  border-radius: 0;
  box-sizing: border-box;
  color: #333;
  margin: 0;
  outline: none;
  padding: .5em;
}
/* #wrapper .give-form-wrap .give-input, */
#wrapper .give-form-wrap .give-select,
#wrapper .give-form-wrap .give-tributes-dedicate-donation .large-text,
#wrapper .give-form-wrap .ffm-field-container input[type="text"],
#wrapper .give-form-wrap .ffm-field-container input[type="tel"],
#wrapper .give-form-wrap .ffm-field-container input[type="email"],
#wrapper .give-form-wrap .ffm-field-container select 
/*, #wrapper .give-form-wrap #give_cc_fields input */ {
  background: none;
  border: solid #000;
  border-width: 0 0 2px 0;
  color: #000;
}
/* font size of check boxes */
.give-form-wrap .give-fee-message-label,
.give-form-wrap .give-recurring-donors-choice,
.give-form-wrap .give-label,
#wrapper .give-form-bottom {
  font-size: 1rem;
}
/* top total formatting */
#wrapper .give-form-wrap .give-total-wrap {
  border-bottom: 2px solid #000;
  margin-bottom: 2rem;
}
#wrapper .give-form-wrap .give-total-wrap .give-donation-amount {
  display: flex;
  align-items: center;
  float: none;
}
#wrapper .give-form-wrap .give-total-wrap .give-currency-symbol {
  font-size: 1.5rem;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0;
  color: #000;
}
#wrapper .give-form-wrap .give-total-wrap #give-amount {
  flex: 1 1 auto;
  font-size: 1.5rem;
  background: none;
  border: none;
  color: #000;
  font-family: "Antarctica",sans-serif;
}
/* bottom total formatting */
.give-form-wrap .give-donation-amount,
#wrapper .give-form-wrap #give-final-total-wrap {
  display: flex;
  align-items: center;
}
.give-form-wrap .give-currency-symbol,
#wrapper .give-form-wrap #give-final-total-wrap .give-donation-total-label {
  font-size: 1.5rem;
  font-weight: 600;
  background: none;
  border: none;
  padding: 0 2rem 0 0;
}
#wrapper .give-form-wrap #give-final-total-wrap .give-final-total-amount {
  flex: 1 1 auto;
  font-size: 1.5rem;
  background: none;
  border: none;
  border-bottom: 2px solid #000;
  padding: 1rem 0 3rem 0;
}
/* cc fields -- this gives me heartburn */
#wrapper #give_cc_fields {
  position: relative;
  min-height: 344px;
}
#wrapper #give_cc_fields [id^="give-card-name-wrap"] {
  position: absolute;
  top: 60px;
  left: 0;
  width: 65.75%;
}
#wrapper #give_cc_fields [id^="give-card-number-wrap"] {
  position: absolute;
  top: 115px;
  left: 0;
}
#wrapper #give_cc_fields [id^="give-card-expiration-wrap"] {
  position: absolute;
  top: 184px;
  left: 0px;
  margin: 0;
}
#wrapper #give_cc_fields [id^="give-card-cvc-wrap"] {
  position: absolute;
  top: 184px;
  left: 34.5%;
  margin: 0;
}
@media(max-width: 480px) {
  #wrapper #give_cc_fields {
    min-height: 413px;
  }
  #wrapper #give_cc_fields [id^="give-card-cvc-wrap"] {
    left: 0;
    top: 253px;
  }
  #wrapper #give_cc_fields [id^="give-card-name-wrap"] {
    width: 100%;
  }
}
/* custom styling for phone */
form[id*=give-form] .give-ffm-form-row-half,
form[id*=give-form] .give-ffm-form-row-third {
  width: 100%;
  padding: 0;
}
@media (min-width: 541px) {
  #give-phone-wrap {
    width: 48.75%;
    margin-right: 2.5%;
    float: left;
  }
  #give-phone-wrap + #give-email-wrap {
    width: 48.75%;
    float: left;
    clear: none;
  }
  form[id*=give-form] .give-ffm-form-row-half {
    width: 50%;
    padding: 0 1.5%;
  }
  form[id*=give-form] .give-ffm-form-row-third {
    width: 33.33%;
    padding: 0 1.5%;
    float: left;
  }
}
/* notices */
#give_error_success p,
#give_error_test_mode,
#give_error_test_mode p {
  background: #fff;
}
/* confirmation page, hide links to donor dashboard */
#give-receipt {
  font-family: "Antarctica", sans-serif;
}
#give-receipt table.give-table {
  text-shadow: none;
  color: #000;
  border: none;
  background: none;
}
#give-receipt table.give-table th {
  background: none;
  border: none;
}
#give-receipt table.give-table th .give-receipt-thead-text {
  font-size: 2rem;
}
#give-receipt table.give-table td {
  border: none;
}
#give-receipt table.give-table tbody tr:nth-child(2n) td {
  background: none;
}
.give-recurring-edit-amount, .give-recurring-manage-subscriptions-receipt-link {
  display: none;
}
/* missing style from core GiveWP */
form[id*=give-form] .form-row input[type=tel] {
  height: var(--form_input_height);
  font-size: var(--form_text_size);
}
table#give_donation_receipt td.give-tribute-dedication-information table {
  width: 100%;
}

/**
 * Tickera styling
 */
 .tc-modal-wrap .tc-modal,
 .tc-modal-wrap  .ui-dialog {
  width: auto;
}