.payment_method_icons {
    margin-bottom: 13px;
    float: left;
    width: 100%;
}
.donate-submit-button {
    width: 100%;
    text-align: center;
    background: #ffdf1d;
    font-size: 29px;
    border-radius: 21px;
    padding: 8px;
    font-weight: 700;
    cursor: pointer;
    margin-top: -40px;
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -ms-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    -webkit-transform-style: preserve-3d;
}
.donate-submit-button.confirm-payment {
    margin-top: 20px;
}
.donate-submit-button:hover {
    background: #240400;
    color: #ffdf1d;
}
.payment_method_icons img {
    width: 34px;
    margin-right: 10px;
    float: right;
}

.fusion-form-form-wrapper {
    --awb-field-margin-top: 1em;
    --awb-field-margin-bottom: 1em;
    --awb-form-input-height: var(--form_input_height);
    --awb-form-bg-color: var(--form_bg_color);
    --awb-label-font-size: var(--body_typography-font-size);
    --awb-form-font-size: var(--form_text_size);
    --awb-form-placeholder-color: var(--form_text_color);
    --awb-form-text-color: var(--form_text_color);
    --awb-form-label-color: var(--body_typography-color);
    --awb-form-border-width-top: var(--form_border_width-top);
    --awb-form-border-width-bottom: var(--form_border_width-bottom);
    --awb-form-border-width-right: var(--form_border_width-right);
    --awb-form-border-width-left: var(--form_border_width-left);
    --awb-form-border-color: var(--form_border_color);
    --awb-form-focus-border-color: var(--form_focus_border_color);
    --awb-form-focus-border-hover-color: var(--form_focus_border_color-5a);
    --awb-form-border-radius: var(--form_border_radius);
    --awb-margin-top: 0;
    --awb-margin-right: 0;
    --awb-margin-bottom: 0;
    --awb-margin-left: 0;
    border: none;
    margin: var(--awb-margin-top) var(--awb-margin-right) var(--awb-margin-bottom) var(--awb-margin-left);
}

.fusion-form-form-wrapper textarea {
    background-color: var(--awb-form-bg-color);
    font-size: var(--awb-form-font-size);
    color: var(--awb-form-text-color);
    border-top-width: var(--awb-form-border-width-top);
    border-bottom-width: var(--awb-form-border-width-bottom);
    border-right-width: var(--awb-form-border-width-right);
    border-left-width: var(--awb-form-border-width-left);
    border-color: var(--awb-form-border-color);
    border-radius: var(--awb-form-border-radius);
}
.fusion-body .fusion-form-form-wrapper input::placeholder,
.fusion-body .fusion-form-form-wrapper select:invalid,
.fusion-body .fusion-form-form-wrapper textarea::placeholder {
    color: var(--bgm-grey, #696969);
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
}
.fusion-form-form-wrapper input:not([type="submit"]):focus,
.fusion-form-form-wrapper textarea:focus {
    border-color: var(--awb-form-focus-border-color);
}
.fusion-form-form-wrapper .fusion-form-field {
    position: relative;
    width: 100%;
    clear: both;
    margin-top: var(--awb-field-margin-top);
    margin-bottom: var(--awb-field-margin-bottom);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    width: 100%;
    padding: 0 1em;
    outline: 0;
    transition: all 0.2s ease;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input:hover:not(:focus) {
    border-color: var(--awb-form-focus-border-hover-color);
}

.fusion-form-form-wrapper .fusion-form-field textarea {
    width: 100%;
}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input {
    padding: 1em;
    box-sizing: border-box;
    height: auto;
    border-style: solid;
}
.fusion-form-form-wrapper .fusion-form-field option {
    color: var(--awb-form-text-color);
}

.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input {
    border-color: #e0284f !important;
}
.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input {
    box-shadow: 0 0 1.5px 1px rgba(224, 40, 79, 0.65);
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input-with-icon .fusion-form-input {
    padding-left: 2.5em !important;
}

.fusion-form-widget .fusion-form-form-wrapper .fusion-layout-column {
    width: 100%;
    min-width: 100%;
}

body {
    margin: 0;
    min-width: 320px;
    -webkit-text-size-adjust: 100%;
    overflow-x: hidden;
    color: var(--body_typography-color);
    font-size: var(--body_typography-font-size, 16px);
    font-family: var(--body_typography-font-family, inherit);
}


@media screen and (max-width: 782px) {
    .fusion-flex-container .fusion-row .fusion-flex-column {
        padding: 8%;
    }

    input#prompt {
        margin-top: 20px;
    }

    input#company {
        margin-top: 40px;
    }
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio {
    display: flex;
    align-items: center;
    flex-direction: row;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio.option-inline {
    display: inline-flex;
    margin-right: 1.5em;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio:not(.option-inline) {
    margin-bottom: 0.5em;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label {
    margin: 0;
    position: relative;
    padding: 0 0 0 1.34em;
    cursor: pointer;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:before {
    content: "";
    min-width: 13px;
    height: 13px;
    border: 1px solid var(--awb-form-border-color);
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: all 0.2s ease;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio label:after {
    content: "";
    left: 4px;
    width: 7px;
    height: 7px;
    border-radius: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input {
    position: absolute;
    width: 14px;
    height: 14px;
    margin: 0;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked + label:before {
    border-color: var(--awb-form-focus-border-color);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:checked + label:after {
    background-color: var(--awb-form-focus-border-color);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:hover:not(:checked) + label:before {
    border-color: var(--awb-form-focus-border-hover-color);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:focus + label:before {
    border-color: var(--awb-form-focus-border-color);
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-radio input:hover + label:before {
    border-color: var(--awb-form-focus-border-color);
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-image-select .fusion-form-input {
    opacity: 0;
    position: absolute;
    pointer-events: none;
    height: 100%;
    top: 0;
    width: 100%;
    left: 0;
}

.fusion-form-form-wrapper .fusion-form-field.fusion-form-label-above label span {
    margin-bottom: 0.35em;
}

.fusion-form-form-wrapper .fusion-form-field {
    --awb-active-icon-color: var(--awb-form-focus-border-color);
    --awb-hover-color: var(--awb-form-focus-border-hover-color);
    --awb-icon-size: var(--body_typography-font-size);
    --awb-icon-color: var(--awb-form-border-color);
}

.fusion-builder-row {
    width: 100%;
    margin: 0 auto;
}
.fusion-builder-row.fusion-builder-row-inner {
    max-width: 100% !important;
}
.fusion-builder-row:after {
    clear: both;
    content: " ";
    display: table;
}

.fusion-fullwidth {
    position: relative;
}
.fusion-fullwidth .fusion-row {
    position: relative;
    z-index: 10;
}
.fusion-overflow-visible {
    overflow: visible !important;
}
.fusion-column-first {
    clear: left;
}
.fusion-column-no-min-height .fusion-column-wrapper {
    min-height: 0 !important;
}
.fusion-builder-column.fusion-column-last {
    margin-right: 0;
}

.fusion-text-no-margin > p {
    margin-top: 0;
}
.fusion-text-no-margin > p:last-child {
    margin-bottom: 0;
}

.flex-container a:active,
.flex-container a:focus {
    outline: 0;
}

#wrapper #main .fullwidth-box .fusion-row {
    padding-left: 0;
    padding-right: 0;
}

.fusion-fullwidth-center-content {
    display: flex;
    align-items: center;
    height: 100%;
}
.fusion-flex-container {
    --awb-content-wrap: var(--awb-flex-wrap, wrap);
    display: flex;
    justify-content: center;
}
.fusion-flex-container .fusion-row {
    flex-wrap: wrap;
    display: flex;
    flex: 1;
    width: 100%;
}

.fusion-flex-container .fusion-row .fusion-flex-column {
    display: flex;
}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper {
    width: 100%;
}

.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy) {
    display: flex;
}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-column {
    flex-direction: column;
}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row {
    flex-direction: row;
    flex-wrap: wrap;
}
.fusion-flex-container .fusion-row .fusion-flex-column .fusion-column-wrapper:not(.fusion-flex-column-wrapper-legacy).fusion-content-layout-row.fusion-content-nowrap {
    flex-wrap: nowrap;
}

.fusion-layout-column {
    position: var(--awb-container-position);
    float: left;
    margin-top: var(--awb-margin-top);
    margin-bottom: var(--awb-margin-bottom);
    z-index: var(--awb-z-index);
    top: var(--awb-absolute-top);
    right: var(--awb-absolute-right);
    bottom: var(--awb-absolute-bottom);
    left: var(--awb-absolute-left);
    filter: var(--awb-filter);
    transition: var(--awb-transition);
    width: var(--awb-col-width);
    order: var(--awb-col-order);
    flex-grow: var(--awb-col-flex-grow);
    flex-shrink: var(--awb-col-flex-shrink);
}
.fusion-layout-column:hover {
    filter: var(--awb-filter-hover);
    z-index: var(--awb-z-index-hover);
}
.fusion-layout-column .fusion-column-wrapper {
    border-width: var(--awb-border-top) var(--awb-border-right) var(--awb-border-bottom) var(--awb-border-left);
    border-color: var(--awb-border-color);
    border-style: var(--awb-border-style);
    border-radius: var(--awb-border-radius);
    box-shadow: var(--awb-box-shadow);
    padding: var(--awb-padding-top) var(--awb-padding-right) var(--awb-padding-bottom) var(--awb-padding-left);
    overflow: var(--awb-overflow);
    transition: var(--awb-transition);
    transform: var(--awb-transform);
    transform-origin: var(--awb-transform-origin);
    min-height: 1px;
    min-width: 0;
    margin-left: var(--awb-spacing-left);
    margin-right: var(--awb-spacing-right);
}
.fusion-layout-column .fusion-column-wrapper.hover,
.fusion-layout-column .fusion-column-wrapper:hover {
    background-color: var(--awb-bg-color-hover);
    border-color: var(--awb-border-color-hover);
}

.fusion-flex-container .fusion-row .fusion-flex-column {
    display: block;
    width:100%;
    margin-top: 20px;
    margin-bottom: 15px;
}

.fusion-flex-column .fusion-column-wrapper .fusion-content-layout-column {
    border-radius: 10px !important;
    background: var(--BG-White, #fff) !important;
    box-shadow: 0 4px 34px 0 rgba(198, 208, 219, 0.5) !important;
}
.reqfield {
    color: var(--BG-Grey, #8f8f8f);
    font-family: Inter;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input {
    color: var(--bgm-grey, #696969) !important;
    font-family: Inter !important;
    font-size: 17px !important;
    font-style: normal !important;
    font-weight: 400 !important;
}

.fusion-flex-column .fusion-column-wrapper .fusion-content-layout-column {
  border-radius: 10px!important;
  background: var(--BG-White, #FFF)!important;
  box-shadow: 0px 4px 34px 0px rgba(198, 208, 219, 0.50)!important;
}

.reqfield  {
  color: var(--BG-Grey, #8F8F8F);
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input{
  color: var(--bgm-grey, #696969)!important;
  font-family: Inter!important;
  font-size: 17px!important;
  font-style: normal!important;
  font-weight: 400!important;

}

body.material #header-outer[data-header-resize="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu), body.material #header-outer[data-header-resize="1"]:not([data-format=left-header]):not(.scrolled-down):not(.small-nav), body[data-hhun="1"].material #header-outer[data-header-resize="0"][data-remove-fixed="0"]:not([data-format=left-header]):not(.scrolled-down):not(.fixed-menu).invisible{
  background: linear-gradient(180deg, rgba(255, 223, 30, 0.30) 0%, rgba(255, 223, 30, 0.00) 100%);
}

.shouldGray {
  color: var(--bgm-grey, #696969);
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;"
}

.whenStrong {
  color: var(--BG-Dark, #231F20)!important;
  /* P/17px/Bold */
  font-family: Inter!important;
  font-size: 17px!important;
  font-style: normal!important;
  font-weight: 600!important;
}

.fusion-form-form-wrapper .fusion-form-field .fusion-form-input{
  border-radius: 20px;
  background: var(--bgvl-grey, #F5F5F5);
}

input::placeholder {
  color: var(--bgm-grey, #696969);
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

textarea::placeholder {
  color: var(--bgm-grey, #696969)!important;
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

/* For older versions of Firefox */
textarea:-moz-placeholder {
  color: var(--bgm-grey, #696969)!important;
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

/* For older versions of Internet Explorer */
textarea::-ms-input-placeholder {
  color: var(--bgm-grey, #696969)!important;
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

label {
  color: var(--BG-Dark, #231F20);
  /* P/17px/Regular */
  font-family: Inter;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
}

body {
  font-family: Inter;
}

#header-outer nav>ul>.megamenu ul li .has-ul ul.sub-menu {
  display: none; /* Hide submenu by default */
}

@media screen and (max-width: 574px) {
	.custom-selection + label {
		margin:0px!important;
		width:auto!important;
	}
	.lblsepa {
		padding:10px!important;
	}
	.con-sepa {
		padding-top: 10px!important;
	}
}

@media screen and (max-width: 500px) {
	.custom-selection + label {
		margin:2px!important;
		width:100%!important;
	}
}
