.margin-top-1x{
    margin-top:1rem;
}

.margin-top-2x{
    margin-top:2rem;
}

.checkthis{
    display:none!important;
}

.margin-top-3x{
    margin-top:3rem;
}

@media only screen and (max-width:991px){
    .mobile-margin-top-3x{
            margin-top:3rem;
        }
}

.img-responsive-100{
    width:100%;
    height:auto;
}

.margin-bottom-1x{
    margin-bottom:1rem;
}

.margin-bottom-2x{
    margin-bottom:2rem;
}

.margin-bottom-3x{
    margin-bottom:3rem!important;
}

.d-none{
    display:none !important;
}

.w-100{
    width:100%;
}

.d-block{
    display:block;
}

.d-flex{
    display:flex;
}
a.button{
    text-decoration: none;
}
.text-center{
    text-align:center;
}

@media (max-width: 991.9px) {
    .btn-w-100-mobile {
        width: 100%; } }

.btn-green{
    color:#fff;
    background:#73ad01;
}

.btn-green:hover,.btn-green:active,.btn-green:focus{
    background:#d28e00!important;
    color:#fff;
    -webkit-transition: ease-in 0.1s;
    -moz-transition: ease-in 0.1s;
    -ms-transition: ease-in 0.1s;
    -o-transition: ease-in 0.1s;
    transition: ease-in 0.1s;
}

/* === Updated Input Groups === */


.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%; }
.input-group > .form-control,
.input-group > .custom-select,
.input-group > .custom-file {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0; }
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
    margin-left: -1px; }
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
    z-index: 3; }
.input-group > .custom-file .custom-file-input:focus {
    z-index: 4; }
.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }
.input-group > .custom-file {
    display: flex;
    align-items: center; }
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }
.input-group > .custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0; }

.input-group-prepend,
.input-group-append {
    display: flex; }
.input-group-prepend .btn,
.input-group-append .btn {
    position: relative;
    z-index: 2; }
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
    margin-left: -1px; }

.input-group-prepend {
    margin-right: -1px; }

.input-group-append {
    margin-left: -1px; }

.input-group-text {
    display: flex;
    align-items: center;
    padding: 0.375rem 0.75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
}
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
    margin-top: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
    height: calc(2.875rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
    height: calc(1.8125rem + 2px);
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem; }

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0; }

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
    }


/* === Font Awesome Styling === */

/** Font Awesome Checkboxes **/
/* hide the OS/browser checkboxes/radio buttons */
input[type=checkbox], input[type=radio] {
    opacity:0;
    filter:alpha(opacity=0);
    margin: 0;
    width: 0 !important;
    height: 0 !important; }

input[type=checkbox] + label:hover, input[type=radio] + label:hover {
    cursor: pointer; }

/* set FontAwesome and positioning */
input[type=checkbox] + label:before /*input[type=radio] + label:before*/ {
    font-family: "FontAwesome", FontAwesome;
    font-size: 2.4rem;
    position: relative;
    color: #00337f;
    letter-spacing: 0.5em; }

/* set checkbox icons and opacities for normal, hover, and checked */
input[type=checkbox] + label:before {
    content: "\f0c8";
    letter-spacing: 0.35em; }

input[type=checkbox]:checked + label:before {
    content: "\f14a";
    letter-spacing: 0.35em; }

/* set radio button icons and opacities for normal, hover, and checked
input[type=radio] + label:before {
    content: "\f10c"; }
*/
/*input[type=radio]:checked + label:before {
    content: "\f192";
    letter-spacing: 0.5em; }
*/

/* ==== Form Styling === */

.form_wrapper, #donationAlertWrapper {
    max-width: 800px; }
@media (min-width: 768px) {
    .emergency_alert_paragraph, #donationAlertWrapper, .form_wrapper{
        margin: 0 10%;
    }
    .form_wrapper .panel-blue-border {
        padding: 0.15rem 1.5rem;
        border: 2px solid #00337f;
        border-top: none !important; } }
@media (max-width: 767.98px) {
    .form_wrapper .form-title-border {
        border-bottom: 2px solid #00337f; }
    .emergency_alert_paragraph, #donationAlertWrapper, .form_wrapper {
        margin: 0 auto;
    }
}
@media (min-width: 576px) {
    .form_wrapper .form-title-border {
        width: 100%;
        text-align: center;
        border-bottom: 2px solid #00337f;
        line-height: 0.1em !important;
        margin: 10px 0 20px; }
    .form_wrapper .form-title-border span {
        background: #fff;
        padding: 0 10px; } }
.form_wrapper .panel-heading {
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 2rem;
    line-height: 100%; }

.form_wrapper label{
    font-family: "Lato", Lato, sans-serif;
}

.form_wrapper form.form-style .input-group > .input-group-prepend {
    flex: 0 0 46px; }
.form_wrapper form.form-style .input-group .input-group-text {
    width: 100%;
    justify-content: center; }
@media (max-width: 991px) {
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul, .form_wrapper form.form-style div.panel .honour_selection ul {
        display: block; } }
@media (min-width: 768px) {
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul, .form_wrapper form.form-style div.panel .honour_selection ul {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: center; } }
.form_wrapper form.form-style div.panel .donation_levels_emerg ul li label, .form_wrapper form.form-style div.panel .honour_selection ul li label {
    font-size: 2.6rem; }
@media (max-width: 767px) {
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li label, .form_wrapper form.form-style div.panel .honour_selection ul li label {
        display: block;
        margin: 0;
        width: 100%;
        max-width: 100%;
        padding: 10px 15px;
        height: auto;
        line-height: normal;
        margin-bottom: 0.75rem; } }
@media (min-width: 768px) {
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li label, .form_wrapper form.form-style div.panel .honour_selection ul li label {
        width: 140px;
        display: inline-block;
        margin-bottom: 1rem; }
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li label.w-165px{
        width:165px;
    }

}
.form_wrapper form.form-style div.panel .donation_levels_emerg ul li input[type="text"], .form_wrapper form.form-style div.panel .honour_selection ul li input[type="text"] {
    width: 100%;
    display: block;
    margin: 0;
    padding: 10px 15px !important;
    line-height: normal; }
@media (min-width: 768px) {
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li:nth-of-type(1), .form_wrapper form.form-style div.panel .honour_selection ul li:nth-of-type(1) {
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1; }
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li:nth-of-type(2), .form_wrapper form.form-style div.panel .honour_selection ul li:nth-of-type(2) {
        -webkit-order: 2;
        -ms-flex-order: 2;
        order: 2;
        margin-left: 5px; }
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li:nth-of-type(3) {
        -webkit-order: 3;
        -ms-flex-order: 3;
        order: 3;
        margin-left: 5px; }
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li:nth-of-type(4) {
        -webkit-order: 4;
        -ms-flex-order: 4;
        order: 4;
        margin-left: 5px; }
    .form_wrapper form.form-style div.panel .donation_levels_emerg ul li:nth-of-type(5) {
        -webkit-order: 5;
        -ms-flex-order: 5;
        order: 5; } }
.form_wrapper form.form-style h3.gform_title {
    text-align: center;
    font-size: 2.5rem;
    font-weight: normal;
    margin-bottom: 3rem; }
.form_wrapper form.form-style fieldset legend.gfieldset-legend {
    font-size: 2.3rem;
    text-align: center;
    display: block;
    margin-bottom: 0; }
.form_wrapper form.form-style li.participation_type {
    text-align: center;
    margin-bottom: 2rem;
    margin-top: 0; }
.form_wrapper form.form-style label, .form_wrapper form.form-style label.gfield_label {
    font-size: 2.6rem;
    font-weight: normal; }
.form_wrapper form.form-style li.no_self_donate {
    margin-bottom: 0.75rem; }
@media (min-width: 768px) {
    .form_wrapper form.form-style li.no_self_donate {
        margin-right: 5px; } }
.form_wrapper form.form-style label.gfield_label, .form_wrapper form.form-style legend.gfieldset-legend, .form_wrapper form.form-style .gform_title {
    color: #1495c0; }
.form_wrapper form.form-style .input_container_phone {
    margin-top: 0 !important; }
.form_wrapper form.form-style .input_container_phone input {
    margin-top: 0 !important; }
.form_wrapper form.form-style .gfield_radio li label, .form_wrapper form.form-style .gfield_checkbox li label {
    font-size: 2.6rem; }
.form_wrapper form.form-style .gsection {
    border-bottom: 1px solid #00337f; }
.form_wrapper form.form-style .gsection_description {
    font-size: 1.6rem;
    overflow-y: scroll;
    height: 300px;
    margin-bottom: 2rem; }
.form_wrapper form.form-style .gfield_description {
    font-size: 2rem; }
.form_wrapper form.form-style .address_country {
    margin-top: 0 !important; }
.form_wrapper form.form-style .address_country select {
    margin: 12px 0 !important; }
.form_wrapper form.form-style select {
    padding: 0.375rem 0.75rem;
    margin: 0;
    height: 54px !important;
    border-radius: 0; }
.form_wrapper form.form-style input, .form_wrapper form.form-style textarea, .form_wrapper form.form-style select {
    border: 1px solid #00337f;
    font-size: 2.6rem !important;
    width: 100%; }
.form_wrapper form.form-style input.invalid, .form_wrapper form.form-style textarea.invalid, .form_wrapper form.form-style select.invalid {
    border-color: red;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; }
.form_wrapper form.form-style button#donate-submit, .form_wrapper form.form-style input[type=submit] {
    text-align: center;
    display: block;
    margin: 0 auto; }
.form_wrapper form.form-style input {
    text-align: left;
    display: block;
    margin: 0 auto; }
.form_wrapper form.form-style button#donate-submit:focus {
    outline: -webkit-focus-ring-color none; }
.form_wrapper form.form-style button#donate-submit {
    width: 100%; }
.form_wrapper form.form-style .input-margins-forms {
    margin-bottom: 1rem; }
.form_wrapper form.form-style div.checkbox {
    font-size: 2.6rem; }
.form_wrapper form.form-style div.checkbox label {
    margin-bottom: 0 !important; }

.gchoice_select_all, .form_wrapper ul.gfield_checkbox li input[type=checkbox]:checked + label, .form_wrapper ul.gfield_radio li input[type=radio]:checked + label {
    font-weight: normal !important; }

.form_wrapper div.validation_error {
    color: #dc3545 !important;
    font-size: 2.4rem !important;
    font-weight: normal !important;
    border: none !important;
    text-align: left !important; }

.form_wrapper li.gfield.gfield_error, .form_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    border: none !important;
    padding: inherit;
    background: none !important; }
.form_wrapper li.gfield.gfield_error .gfield_description.validation_message, .form_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning .gfield_description.validation_message {
    font-weight: normal;
    color: #dc3545; }

.form_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .form_wrapper li.gfield_error textarea {
    border: 1px solid #dc3545 !important; }

/** Donation Level Button Styling **/
.donation_levels_emerg {
    margin-top: 2rem !important; }
.donation_levels_emerg div ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0; }

.donation_levels_emerg div ul li input[type=radio]:checked + label {
    background: #d28e00 !important; }
.donation_levels_emerg div ul li input[type=radio] + label:before {
    content: none; }
.donation_levels_emerg div ul li input[type=radio] + label:hover:before {
    content: none; }
.donation_levels_emerg div ul li input[type=radio]:checked + label:before {
    content: none; }
.donation_levels_emerg div ul li input[type=radio]:checked + label:hover:before {
    content: none; }
.donation_levels_emerg div ul li input[type=radio] + label {
    display: inline-flex;
    color: white;
    cursor: pointer;
    font-weight: normal;
    height: 50px;
    line-height: 30px;
    padding: 10px 15px;
    text-align: center;
    vertical-align: middle;
    background: #00337f; }
.donation_levels_emerg div ul li input[type=radio] + label:hover, .donation_levels_emerg div ul li input[type=radio] + label:active, .donation_levels_emerg div ul li input[type=radio] + label:focus {
    background: #d28e00;
    -webkit-transition: ease-in 0.1s;
    -moz-transition: ease-in 0.1s;
    -ms-transition: ease-in 0.1s;
    -o-transition: ease-in 0.1s;
    transition: ease-in 0.1s; }
.donation_levels_emerg div ul li label.lbl-other-amt {
    position: absolute;
    background: none !important;
    color: #343434 !important;
    width: auto !important;
    height: 50px !important;
    margin-bottom: 0 !important;
    display: inline-flex !important;
    left: -1px !important; }
.donation_levels_emerg div ul li input[type=radio]:checked + label.lbl-other-amt {
    background: none !important; }
.donation_levels_emerg div ul li input#other-amount {
    text-align: center;
    font-size: 2.6rem !important; }
@media (min-width: 768px) {
    .donation_levels_emerg div ul li input#other-amount {
        width: 140px;
        height: 50px;
        margin-left: 5px;
        padding-left: 30px !important;
        display: inline-flex;
        text-align: left; }  }

.bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
    border-bottom-color: #00337f !important; }

.tooltip.show {
    opacity: 1; }

.tooltip {
    font-size: 1.9rem;
    font-family: "Lato", Lato, sans-serif !important; }
.tooltip .tooltip-inner {
    max-width: 400px;
    background: #00337f; }

.selectdiv {
    position: relative; }

.selectdiv:after {
    content: "\f063";
    font-weight: normal;
    font-size: 1.8rem;
    font-family: "FontAwesome", FontAwesome;
    color: #00337f;
    right: 11px;
    top: 17px;
    padding: 0px 0px 0px 8px;
    position: absolute;
    pointer-events: none; }

/*To remove button from IE11*/
select::-ms-expand {
    display: none; }

.radio-array-list {
    list-style-type: none;
    margin-bottom: 1rem;
    padding: 0;
    text-align: center; }

.tender-row {
    display: inline; }

.HelpLink {
    font-size: 1.5rem; }

#card_cvv {
    height: 54px; }

.input-group label {
    z-index: 100;
    left: 43px !important; }
.input-group input {
    width: 1% !important;
    border-left: none !important;
    height: 54px; }
.input-group select {
    width: 1% !important;
    border-right: none !important;
    height: 54px; }
.input-group .input-group-prepend .input-group-text {
    background: #00337f;
    border-color: #00337f; }
.input-group .input-group-prepend .input-group-text i {
    color: white; }
.input-group .input-group-append .input-group-text {
    background: #00337f;
    border-color: #00337f; }
.input-group .input-group-append .input-group-text i {
    color: white; }

#register_form input {
    text-align: left; }
#register_form .input-group label {
    left: 43px !important; }
#register_form .waiver-scroll {
    height: 300px;
    overflow-y: scroll;
    border: 1px solid #00337f;
    padding: 0.5rem; }
#register_form .fundraiser_info {
    height: 200px;
    padding: 0.25rem; }
#register_form input.custom-checkbox {
    visibility: inherit;
    opacity: 0;
    position: absolute;
    z-index: -1;
    width: auto !important;
    height: auto !important;
    left: 50%;
    top: 35%; }
#register_form input.custom-checkbox ~ label {
    padding: 0.25rem 0.5rem; }
#register_form input.custom-checkbox.invalid ~ label {
    border: 1px solid red; }

.form-control {
    height: auto; }

:root {
    --input-padding-x: .75rem;
    --input-padding-y: .75rem; }

.form-label-group-float, .form-label-group-float-search {
    position: relative;
    margin-bottom: 1rem; }

.form-label-group-float > input,
.form-label-group-float > label,
.form-label-group-float-search > input,
.form-label-group-float-search > label {
    padding: var(--input-padding-y) var(--input-padding-x); }

.form-label-group-float > label, .form-label-group-float-search > label {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: auto;
    margin-bottom: 0;
    /* Override default `<label>` margin */
    line-height: 1.5;
    color: #495057;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: all .1s ease-in-out; }

.form-label-group-float input::-webkit-input-placeholder, .form-label-group-float-search input::-webkit-input-placeholder {
    color: transparent !important; }

.form-label-group-float input:-ms-input-placeholder, .form-label-group-float-search input:-ms-input-placeholder {
    color: transparent !important; }

.form-label-group-float input::-ms-input-placeholder, .form-label-group-float-search input::-ms-input-placeholder {
    color: transparent !important; }

.form-label-group-float input::-moz-placeholder, .form-label-group-float-search input::-moz-placeholder {
    color: transparent !important; }

.form-label-group-float input::placeholder, .form-label-group-float-search input::placeholder {
    color: transparent !important; }

.form-label-group-float input:not(:placeholder-shown), .form-label-group-float-search input:not(:placeholder-shown) {
    padding-top: calc(var(--input-padding-y) + var(--input-padding-y) * (2 / 3));
    padding-bottom: calc(var(--input-padding-y) / 3); }

.form-label-group-float input:not(:placeholder-shown) ~ label {
    padding-top: calc(var(--input-padding-y) / 3);
    padding-bottom: calc(var(--input-padding-y) / 3);
    font-size: 12px !important;
    color: #777; }


.mce-edit-area iframe, input[type=email], input[type=url], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

/* Fallback for Edge
-------------------------------------------------- */
@supports (-ms-ime-align: auto) {
    .form-label-group-float > label {
        display: none; }

    .form-label-group-float input::-ms-input-placeholder {
        color: #495057 !important; }

    .form-label-group-float input {
        height: 54px; } }
/* Fallback for IE
-------------------------------------------------- */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .form-label-group-float > label {
        display: none; }

    .form-label-group-float input:-ms-input-placeholder {
        color: #495057 !important; }

    .form-label-group-float input {
        height: 54px; } }


.form-style #ecard_message {
    height: 200px;
}


/* === Ecard === */

#ecard_type_div .input_container.input_container_radio{
    display:flex;
    flex-wrap: wrap;
}
#ecard_type_div ul{
    margin:0;
    padding:0;
}


@media only screen and (min-width:992px) {
    #ecard_type_div li.radio{
        flex:0 0 50%;
    }
    #ecard_type_div label{
        margin:10px;
    }
}

@media only screen and (max-width:991px) {
    #ecard_type_div li.radio{
        flex:0 0 100%;
    }
    #ecard_type_div label{
        margin:0;
        margin-bottom:1rem;
    }

}

#ecard_type_div li.radio img{
    width:100%;
    height:auto;
}

#ecard_type_div ul li input[type=radio] + label{
    border:5px solid white;
    border-radius:0.25rem;
    padding:0;
}

#ecard_type_div ul li input[type=radio] + label:hover, #ecard_type_div ul li input[type=radio] + label:active, #ecard_type_div ul li input[type=radio] + label:focus {
    border:5px solid #d28e00;
    -webkit-transition: ease-in 0.1s;
    -moz-transition: ease-in 0.1s;
    -ms-transition: ease-in 0.1s;
    -o-transition: ease-in 0.1s;
    transition: ease-in 0.1s; }

#ecard_type_div ul li input[type=radio]:checked + label {
    border:5px solid #d28e00;
}


/* === Overrides === */

.checkbox, .radio {
    margin-top:0;
    margin-bottom:0;
}

.panel-default>.panel-heading{
    background:none;
    border:0;
}

.panel{
    border:0;
    box-shadow:none;
}
.panel-body{
    padding:0;
}

.checkbox+.checkbox, .radio+.radio{
    margin-top:0;
}

.button {
    font-size:2.6rem;
}

h4 {
    color:#222;
}

.btn-blue{
    text-decoration: none;
}



@media only screen and (max-width:991px){
    .col-sm-12, .col-md-12 {
        padding: 0;
    }
}

.modal {
    text-align: center;
}

/*Modal Centering*/
@media screen and (min-width: 768px) {
    .modal:before {
        display: inline-block;
        vertical-align: middle;
        content: " ";
        height: 100%;
    }
}
.modal-dialog {
    display: inline-block;
    text-align: left;
    vertical-align: middle;
}


/* IE fixes */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
    label{
        display: inline-block;
    }
    label img{
        pointer-events: none;
    }
}


/*Image Background */
.emergency_alert_paragraph, .success_paragraph {
    background: white;
    max-width: 800px;
    border-radius: 5px 5px 0 0;
    padding: 15px 20px;
}

.emergency_alert_paragraph p, .success_paragraph p{
    padding-top:1rem;
    margin-bottom:0;
    font-size:22px;
}

form.donation-forms {
    background: white;
    max-width: 800px;
    margin: 0 auto;
    padding: 0 20px 15px 20px;
    border-radius: 0 0 5px 5px;
    border: 1px solid #ffffff;
}

.donation-form-content{
    padding-top:4rem;
}