@charset "UTF-8";
.donation-form .donation-type.paypal-disabled,
.donation-form .donation-type.paypal-disabled #payment-switch {
    pointer-events: none
}

body {
    color: #526066
}

/*Margins*/
.mt-sm {
    margin-top: 1em;
}
.tippy-notransition {
    -webkit-transition: none!important;
    transition: none!important
}

.tippy-touch {
    cursor: pointer!important
}

.tippy-popper {
    max-width: 400px;
    -webkit-perspective: 800px;
    perspective: 800px;
    z-index: 9999
}

.tippy-popper.html-template {
    max-width: 96%;
    max-width: calc(100% - 20px)
}

.tippy-popper[x-placement^=top] [x-arrow] {
    position: absolute;
    width: 0;
    height: 0;
    border-top: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-small {
    border-top: 5px solid #333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -5px
}

.tippy-popper[x-placement^=top] [x-arrow].arrow-big {
    border-top: 9px solid #333;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    bottom: -9px
}

.tippy-popper[x-placement^=top] [x-circle] {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%
}

.tippy-popper[x-placement^=top] [x-circle].enter {
    opacity: 1;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.tippy-popper[x-placement^=top] [x-circle].leave {
    opacity: 0;
    -webkit-transform: scale(.33) translate(-50%, -50%);
    transform: scale(.33) translate(-50%, -50%)
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-circle] {
    background-color: #fff
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow] {
    border-top: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-small {
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -5px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.light-theme [x-arrow].arrow-big {
    border-top: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    bottom: -9px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, .8)
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow] {
    border-top: 7px solid rgba(0, 0, 0, .8);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    bottom: -7px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
    border-top: 5px solid rgba(0, 0, 0, .8);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom: -5px
}

.tippy-popper[x-placement^=top] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
    border-top: 9px solid rgba(0, 0, 0, .8);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    bottom: -9px
}

.tippy-popper[x-placement^=top] [data-animation=perspective] {
    -webkit-transform-origin: bottom;
    transform-origin: bottom
}

.tippy-popper[x-placement^=top] [data-animation=perspective].enter {
    opacity: 1;
    -webkit-transform: translateY(-10px) rotateX(0);
    transform: translateY(-10px) rotateX(0)
}

.tippy-popper[x-placement^=top] [data-animation=perspective].leave {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(90deg);
    transform: translateY(0) rotateX(90deg)
}

.tippy-popper[x-placement^=top] [data-animation=fade].enter {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=fade].leave {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift].enter {
    opacity: 1;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.tippy-popper[x-placement^=top] [data-animation=shift].leave {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.tippy-popper[x-placement^=top] [data-animation=scale].enter {
    opacity: 1;
    -webkit-transform: translateY(-10px) scale(1);
    transform: translateY(-10px) scale(1)
}

.tippy-popper[x-placement^=top] [data-animation=scale].leave {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0)
}

.tippy-popper[x-placement^=bottom] [x-arrow] {
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 7px solid #333;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: -7px
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-small {
    border-bottom: 5px solid #333;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px
}

.tippy-popper[x-placement^=bottom] [x-arrow].arrow-big {
    border-bottom: 9px solid #333;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    top: -9px
}

.tippy-popper[x-placement^=bottom] [x-circle] {
    -webkit-transform-origin: 0 -50%;
    transform-origin: 0 -50%
}

.tippy-popper[x-placement^=bottom] [x-circle].enter {
    opacity: 1;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.tippy-popper[x-placement^=bottom] [x-circle].leave {
    opacity: 0;
    -webkit-transform: scale(.33) translate(-50%);
    transform: scale(.33) translate(-50%)
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-circle] {
    background-color: #fff
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow] {
    border-bottom: 7px solid #fff;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: -7px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-small {
    border-bottom: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.light-theme [x-arrow].arrow-big {
    border-bottom: 9px solid #fff;
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    top: -9px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, .8)
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow] {
    border-bottom: 7px solid rgba(0, 0, 0, .8);
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    top: -7px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
    border-bottom: 5px solid rgba(0, 0, 0, .8);
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    top: -5px
}

.tippy-popper[x-placement^=bottom] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
    border-bottom: 9px solid rgba(0, 0, 0, .8);
    border-right: 9px solid transparent;
    border-left: 9px solid transparent;
    top: -9px
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective] {
    -webkit-transform-origin: top;
    transform-origin: top
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].enter {
    opacity: 1;
    -webkit-transform: translateY(10px) rotateX(0);
    transform: translateY(10px) rotateX(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=perspective].leave {
    opacity: 0;
    -webkit-transform: translateY(0) rotateX(-90deg);
    transform: translateY(0) rotateX(-90deg)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].enter {
    opacity: 1;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=fade].leave {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].enter {
    opacity: 1;
    -webkit-transform: translateY(10px);
    transform: translateY(10px)
}

.tippy-popper[x-placement^=bottom] [data-animation=shift].leave {
    opacity: 0;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].enter {
    opacity: 1;
    -webkit-transform: translateY(10px) scale(1);
    transform: translateY(10px) scale(1)
}

.tippy-popper[x-placement^=bottom] [data-animation=scale].leave {
    opacity: 0;
    -webkit-transform: translateY(0) scale(0);
    transform: translateY(0) scale(0)
}

.tippy-popper[x-placement^=left] [x-arrow] {
    position: absolute;
    width: 0;
    height: 0;
    border-left: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    top: 50%
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-small {
    border-left: 5px solid #333;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    right: -5px;
    top: 50%
}

.tippy-popper[x-placement^=left] [x-arrow].arrow-big {
    border-left: 9px solid #333;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    right: -9px;
    top: 50%
}

.tippy-popper[x-placement^=left] [x-circle] {
    -webkit-transform-origin: 50% 5%;
    transform-origin: 50% 5%
}

.tippy-popper[x-placement^=left] [x-circle].enter {
    opacity: 1;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.tippy-popper[x-placement^=left] [x-circle].leave {
    opacity: 0;
    -webkit-transform: scale(.33) translate(-50%, -33%);
    transform: scale(.33) translate(-50%, -33%)
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-circle] {
    background-color: #fff
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow] {
    border-left: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    top: 50%
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-small {
    border-left: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    right: -5px;
    top: 50%
}

.tippy-popper[x-placement^=left] .tippy-tooltip.light-theme [x-arrow].arrow-big {
    border-left: 9px solid #fff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    right: -9px;
    top: 50%
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, .8)
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow] {
    border-left: 7px solid rgba(0, 0, 0, .8);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    right: -7px;
    top: 50%
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
    border-left: 5px solid rgba(0, 0, 0, .8);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    right: -5px;
    top: 50%
}

.tippy-popper[x-placement^=left] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
    border-left: 9px solid rgba(0, 0, 0, .8);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    right: -9px;
    top: 50%
}

.tippy-popper[x-placement^=left] [data-animation=perspective] {
    -webkit-transform-origin: right;
    transform-origin: right
}

.tippy-popper[x-placement^=left] [data-animation=perspective].enter {
    opacity: 1;
    -webkit-transform: translateX(-10px) rotateY(0);
    transform: translateX(-10px) rotateY(0)
}

.tippy-popper[x-placement^=left] [data-animation=perspective].leave {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(-90deg);
    transform: translateX(0) rotateY(-90deg)
}

.tippy-popper[x-placement^=left] [data-animation=fade].enter {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=fade].leave {
    opacity: 0;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift].enter {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
}

.tippy-popper[x-placement^=left] [data-animation=shift].leave {
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tippy-popper[x-placement^=left] [data-animation=scale].enter {
    opacity: 1;
    -webkit-transform: translateX(-10px) scale(1);
    transform: translateX(-10px) scale(1)
}

.tippy-popper[x-placement^=left] [data-animation=scale].leave {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0)
}

.tippy-popper[x-placement^=right] [x-arrow] {
    position: absolute;
    width: 0;
    height: 0;
    border-right: 7px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
    top: 50%
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-small {
    border-right: 5px solid #333;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: -5px;
    top: 50%
}

.tippy-popper[x-placement^=right] [x-arrow].arrow-big {
    border-right: 9px solid #333;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    left: -9px;
    top: 50%
}

.tippy-popper[x-placement^=right] [x-circle] {
    -webkit-transform-origin: -50% 5%;
    transform-origin: -50% 5%
}

.tippy-popper[x-placement^=right] [x-circle].enter {
    opacity: 1;
    -webkit-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%)
}

.tippy-popper[x-placement^=right] [x-circle].leave {
    opacity: 0;
    -webkit-transform: scale(.33) translate(-50%, -33%);
    transform: scale(.33) translate(-50%, -33%)
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-circle] {
    background-color: #fff
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow] {
    border-right: 7px solid #fff;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
    top: 50%
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-small {
    border-right: 5px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: -5px;
    top: 50%
}

.tippy-popper[x-placement^=right] .tippy-tooltip.light-theme [x-arrow].arrow-big {
    border-right: 9px solid #fff;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    left: -9px;
    top: 50%
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-circle] {
    background-color: rgba(0, 0, 0, .8)
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow] {
    border-right: 7px solid rgba(0, 0, 0, .8);
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    left: -7px;
    top: 50%
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-small {
    border-right: 5px solid rgba(0, 0, 0, .8);
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    left: -5px;
    top: 50%
}

.tippy-popper[x-placement^=right] .tippy-tooltip.transparent-theme [x-arrow].arrow-big {
    border-right: 9px solid rgba(0, 0, 0, .8);
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    left: -9px;
    top: 50%
}

.tippy-popper[x-placement^=right] [data-animation=perspective] {
    -webkit-transform-origin: left;
    transform-origin: left
}

.tippy-popper[x-placement^=right] [data-animation=perspective].enter {
    opacity: 1;
    -webkit-transform: translateX(10px) rotateY(0);
    transform: translateX(10px) rotateY(0)
}

.tippy-popper[x-placement^=right] [data-animation=perspective].leave {
    opacity: 0;
    -webkit-transform: translateX(0) rotateY(90deg);
    transform: translateX(0) rotateY(90deg)
}

.tippy-popper[x-placement^=right] [data-animation=fade].enter {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=fade].leave {
    opacity: 0;
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift].enter {
    opacity: 1;
    -webkit-transform: translateX(10px);
    transform: translateX(10px)
}

.tippy-popper[x-placement^=right] [data-animation=shift].leave {
    opacity: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0)
}

.tippy-popper[x-placement^=right] [data-animation=scale].enter {
    opacity: 1;
    -webkit-transform: translateX(10px) scale(1);
    transform: translateX(10px) scale(1)
}

.tippy-popper[x-placement^=right] [data-animation=scale].leave {
    opacity: 0;
    -webkit-transform: translateX(0) scale(0);
    transform: translateX(0) scale(0)
}

.tippy-popper [x-circle] {
    background-color: #fff
}

.tippy-popper[data-animatefill] {
    background-color: transparent
}

.tippy-popper [x-arrow] {
    position: absolute;
    width: 0;
    height: 0
}

.tippy-popper .tippy-tooltip.transparent-theme {
    background-color: rgba(0, 0, 0, .8)
}

.tippy-popper .tippy-tooltip.transparent-theme[data-animatefill] {
    background-color: transparent
}

.tippy-popper .tippy-tooltip.light-theme {
    color: #203d5d;
    box-shadow: 0 4px 20px 4px rgba(0, 20, 60, .1), 0 4px 80px -8px rgba(0, 20, 60, .2);
    background-color: #fff
}

.tippy-popper .tippy-tooltip.light-theme[data-animatefill] {
    background-color: transparent
}

.tippy-tooltip {
    position: relative;
    color: #fff;
    border-radius: 4px;
    font-size: .95rem;
    padding: .4rem .8rem;
    text-align: center;
    will-change: transform;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #333
}

.tippy-tooltip--small {
    padding: .25rem .5rem;
    font-size: .8rem
}

.tippy-tooltip--big {
    padding: .6rem 1.2rem;
    font-size: 1.2rem
}

.tippy-tooltip[data-animatefill] {
    overflow: hidden;
    background-color: transparent
}

.tippy-tooltip[data-inertia] {
    -webkit-transition-timing-function: cubic-bezier(.53, 1, .36, .85);
    transition-timing-function: cubic-bezier(.53, 2, .36, .85)
}

.tippy-tooltip [x-circle] {
    position: absolute;
    will-change: transform;
    background-color: #333;
    border-radius: 50%;
    width: 120%;
    width: calc(100% + 2rem);
    left: 50%;
    -webkit-transition: all ease-out;
    transition: all ease-out;
    z-index: -1;
    opacity: 0;
    overflow: hidden
}

.tippy-tooltip [x-circle]:before {
    content: "";
    padding-top: 100%;
    padding-top: calc(75% + 2rem);
    float: left
}

#noty_layout__bottom,
#noty_layout__bottomCenter,
#noty_layout__bottomLeft,
#noty_layout__bottomRight,
#noty_layout__center,
#noty_layout__centerLeft,
#noty_layout__centerRight,
#noty_layout__top,
#noty_layout__topCenter,
#noty_layout__topLeft,
#noty_layout__topRight,
.noty_layout_mixin {
    position: fixed;
    margin: 0;
    padding: 0;
    z-index: 9999999;
    -webkit-transform: translateZ(0) scale(1, 1);
    transform: translateZ(0) scale(1, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-font-smoothing: subpixel-antialiased;
    filter: blur(0);
    -webkit-filter: blur(0);
    max-width: 90%
}

#noty_layout__top {
    top: 0;
    left: 5%;
    width: 90%
}

#noty_layout__topLeft {
    top: 20px;
    left: 20px;
    width: 325px
}

#noty_layout__topCenter {
    top: 5%;
    left: 50%;
    width: 325px;
    -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
    transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__topRight {
    top: 20px;
    right: 20px;
    width: 325px
}

#noty_layout__bottom {
    bottom: 0;
    left: 5%;
    width: 90%
}

#noty_layout__bottomLeft {
    bottom: 20px;
    left: 20px;
    width: 325px
}

#noty_layout__bottomCenter {
    bottom: 5%;
    left: 50%;
    width: 325px;
    -webkit-transform: translate(-webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
    transform: translate(calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__bottomRight {
    bottom: 20px;
    right: 20px;
    width: 325px
}

#noty_layout__center {
    top: 50%;
    left: 50%;
    width: 325px;
    -webkit-transform: translate(-webkit-calc(-50% - .5px), -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
    transform: translate(calc(-50% - .5px), calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__centerLeft {
    top: 50%;
    left: 20px;
    width: 325px;
    -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
    transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

#noty_layout__centerRight {
    top: 50%;
    right: 20px;
    width: 325px;
    -webkit-transform: translate(0, -webkit-calc(-50% - .5px)) translateZ(0) scale(1, 1);
    transform: translate(0, calc(-50% - .5px)) translateZ(0) scale(1, 1)
}

.noty_progressbar {
    display: none
}

.noty_has_timeout .noty_progressbar {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #646464;
    opacity: .2;
    filter: alpha(opacity=10)
}

.noty_bar {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translate(0, 0) translateZ(0) scale(1, 1);
    -ms-transform: translate(0, 0) scale(1, 1);
    transform: translate(0, 0) scale(1, 1);
    -webkit-font-smoothing: subpixel-antialiased;
    overflow: hidden
}

.noty_effects_open {
    opacity: 0;
    -webkit-transform: translate(50%);
    -ms-transform: translate(50%);
    transform: translate(50%);
    -webkit-animation: noty_anim_in .5s cubic-bezier(.68, -.55, .265, 1.55);
    animation: noty_anim_in .5s cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.noty_effects_close {
    -webkit-animation: noty_anim_out .5s cubic-bezier(.68, -.55, .265, 1.55);
    animation: noty_anim_out .5s cubic-bezier(.68, -.55, .265, 1.55);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.noty_fix_effects_height {
    -webkit-animation: noty_anim_height 75ms ease-out;
    animation: noty_anim_height 75ms ease-out
}

.noty_close_with_click {
    cursor: pointer
}

.noty_close_button {
    position: absolute;
    top: 2px;
    right: 2px;
    font-weight: 700;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 20px;
    background-color: rgba(0, 0, 0, .05);
    border-radius: 2px;
    cursor: pointer;
    -webkit-transition: all .2s ease-out;
    transition: all .2s ease-out
}

.noty_close_button:hover {
    background-color: rgba(0, 0, 0, .1)
}

.noty_modal {
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 10000;
    opacity: .3;
    left: 0;
    top: 0
}

.noty_modal.noty_modal_open {
    opacity: 0;
    -webkit-animation: noty_modal_in .3s ease-out;
    animation: noty_modal_in .3s ease-out
}

.noty_modal.noty_modal_close {
    -webkit-animation: noty_modal_out .3s ease-out;
    animation: noty_modal_out .3s ease-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

@-webkit-keyframes noty_modal_in {
    100% {
        opacity: .3
    }
}

@keyframes noty_modal_in {
    100% {
        opacity: .3
    }
}

@-webkit-keyframes noty_modal_out {
    100% {
        opacity: 0
    }
}

@keyframes noty_modal_out {
    100% {
        opacity: 0
    }
}

@-webkit-keyframes noty_anim_in {
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }
}

@keyframes noty_anim_in {
    100% {
        -webkit-transform: translate(0);
        transform: translate(0);
        opacity: 1
    }
}

@-webkit-keyframes noty_anim_out {
    100% {
        -webkit-transform: translate(50%);
        transform: translate(50%);
        opacity: 0
    }
}

@keyframes noty_anim_out {
    100% {
        -webkit-transform: translate(50%);
        transform: translate(50%);
        opacity: 0
    }
}

@-webkit-keyframes noty_anim_height {
    100% {
        height: 0
    }
}

@keyframes noty_anim_height {
    100% {
        height: 0
    }
}

.noty_theme__relax.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative
}

.noty_theme__relax.noty_bar .noty_body {
    padding: 10px
}

.noty_theme__relax.noty_bar .noty_buttons {
    border-top: 1px solid #e7e7e7;
    padding: 5px 10px
}

.noty_theme__relax.noty_type__alert,
.noty_theme__relax.noty_type__notification {
    background-color: #fff;
    border: 1px solid #dedede;
    color: #444
}

.noty_theme__relax.noty_type__warning {
    background-color: #FFEAA8;
    border: 1px solid #FFC237;
    color: #826200
}

.noty_theme__relax.noty_type__warning .noty_buttons {
    border-color: #dfaa30
}

.noty_theme__relax.noty_type__error {
    background-color: #FF8181;
    border: 1px solid #e25353;
    color: #FFF
}

.noty_theme__relax.noty_type__error .noty_buttons {
    border-color: #8b0000
}

.noty_theme__relax.noty_type__info,
.noty_theme__relax.noty_type__information {
    background-color: #78C5E7;
    border: 1px solid #3badd6;
    color: #FFF
}

.noty_theme__relax.noty_type__info .noty_buttons,
.noty_theme__relax.noty_type__information .noty_buttons {
    border-color: #0B90C4
}

.noty_theme__relax.noty_type__success {
    background-color: #BCF5BC;
    border: 1px solid #7cdd77;
    color: #006400
}

.noty_theme__relax.noty_type__success .noty_buttons {
    border-color: #50C24E
}

.noty_theme__metroui.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    box-shadow: rgba(0, 0, 0, .298039) 0 0 5px 0
}

.noty_theme__metroui.noty_bar .noty_progressbar {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 100%;
    background-color: #000;
    opacity: .2;
    filter: alpha(opacity=20)
}

.noty_theme__metroui.noty_bar .noty_body {
    padding: 1.25em;
    font-size: 14px
}

.noty_theme__metroui.noty_bar .noty_buttons {
    padding: 0 10px .5em
}

.noty_theme__metroui.noty_type__alert,
.noty_theme__metroui.noty_type__notification {
    background-color: #fff;
    color: #1d1d1d
}

.noty_theme__metroui.noty_type__warning {
    background-color: #FA6800;
    color: #fff
}

.noty_theme__metroui.noty_type__error {
    background-color: #CE352C;
    color: #FFF
}

.noty_theme__metroui.noty_type__info,
.noty_theme__metroui.noty_type__information {
    background-color: #1BA1E2;
    color: #FFF
}

.noty_theme__metroui.noty_type__success {
    background-color: #60A917;
    color: #fff
}

.noty_theme__mint.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative
}

.noty_theme__mint.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px
}

.noty_theme__mint.noty_bar .noty_buttons {
    padding: 10px
}

.noty_theme__mint.noty_type__alert,
.noty_theme__mint.noty_type__notification {
    background-color: #fff;
    border-bottom: 1px solid #D1D1D1;
    color: #2F2F2F
}

.noty_theme__mint.noty_type__warning {
    background-color: #FFAE42;
    border-bottom: 1px solid #E89F3C;
    color: #fff
}

.noty_theme__mint.noty_type__error {
    background-color: #DE636F;
    border-bottom: 1px solid #CA5A65;
    color: #fff
}

.noty_theme__mint.noty_type__info,
.noty_theme__mint.noty_type__information {
    background-color: #7F7EFF;
    border-bottom: 1px solid #7473E8;
    color: #fff
}

.noty_theme__mint.noty_type__success {
    background-color: #AFC765;
    border-bottom: 1px solid #A0B55C;
    color: #fff
}

.noty_theme__sunset.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    border-radius: 2px;
    position: relative
}

.noty_theme__sunset.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

.noty_theme__sunset.noty_bar .noty_buttons {
    padding: 10px
}

.noty_theme__sunset.noty_type__alert,
.noty_theme__sunset.noty_type__notification {
    background-color: #073B4C;
    color: #fff
}

.noty_theme__sunset.noty_type__alert .noty_progressbar,
.noty_theme__sunset.noty_type__notification .noty_progressbar {
    background-color: #fff
}

.noty_theme__sunset.noty_type__warning {
    background-color: #FFD166;
    color: #fff
}

.noty_theme__sunset.noty_type__error {
    background-color: #EF476F;
    color: #fff
}

.noty_theme__sunset.noty_type__error .noty_progressbar {
    opacity: .4
}

.noty_theme__sunset.noty_type__info,
.noty_theme__sunset.noty_type__information {
    background-color: #118AB2;
    color: #fff
}

.noty_theme__sunset.noty_type__info .noty_progressbar,
.noty_theme__sunset.noty_type__information .noty_progressbar {
    opacity: .6
}

.noty_theme__sunset.noty_type__success {
    background-color: #06D6A0;
    color: #fff
}

.noty_theme__bootstrap-v3.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    border-radius: 4px
}

.noty_theme__bootstrap-v3.noty_bar .noty_body {
    padding: 15px
}

.noty_theme__bootstrap-v3.noty_bar .noty_buttons {
    padding: 10px
}

.noty_theme__bootstrap-v3.noty_bar .noty_close_button {
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
    background: 0 0
}

.noty_theme__bootstrap-v3.noty_bar .noty_close_button:hover {
    background: 0 0;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .5
}

.noty_theme__bootstrap-v3.noty_type__alert,
.noty_theme__bootstrap-v3.noty_type__notification {
    background-color: #fff;
    color: inherit
}

.noty_theme__bootstrap-v3.noty_type__warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-color: #faebcc
}

.noty_theme__bootstrap-v3.noty_type__error {
    background-color: #f2dede;
    color: #a94442;
    border-color: #ebccd1
}

.noty_theme__bootstrap-v3.noty_type__info,
.noty_theme__bootstrap-v3.noty_type__information {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1
}

.noty_theme__bootstrap-v3.noty_type__success {
    background-color: #dff0d8;
    color: #3c763d;
    border-color: #d6e9c6
}

.noty_theme__bootstrap-v4.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    border-radius: .25rem
}

.noty_theme__bootstrap-v4.noty_bar .noty_body {
    padding: .75rem 1.25rem
}

.noty_theme__bootstrap-v4.noty_bar .noty_buttons {
    padding: 10px
}

.noty_theme__bootstrap-v4.noty_bar .noty_close_button {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .5;
    background: 0 0
}

.noty_theme__bootstrap-v4.noty_bar .noty_close_button:hover {
    background: 0 0;
    text-decoration: none;
    cursor: pointer;
    filter: alpha(opacity=50);
    opacity: .75
}

.noty_theme__bootstrap-v4.noty_type__alert,
.noty_theme__bootstrap-v4.noty_type__notification {
    background-color: #fff;
    color: inherit
}

.noty_theme__bootstrap-v4.noty_type__warning {
    background-color: #fcf8e3;
    color: #8a6d3b;
    border-color: #faebcc
}

.noty_theme__bootstrap-v4.noty_type__error {
    background-color: #f2dede;
    color: #a94442;
    border-color: #ebccd1
}

.noty_theme__bootstrap-v4.noty_type__info,
.noty_theme__bootstrap-v4.noty_type__information {
    background-color: #d9edf7;
    color: #31708f;
    border-color: #bce8f1
}

.noty_theme__bootstrap-v4.noty_type__success {
    background-color: #dff0d8;
    color: #3c763d;
    border-color: #d6e9c6
}

.noty_theme__semanticui.noty_bar {
    margin: 4px 0;
    overflow: hidden;
    position: relative;
    border: 1px solid transparent;
    font-size: 1em;
    border-radius: .28571429rem;
    box-shadow: 0 0 0 1px rgba(34, 36, 38, .22) inset, 0 0 0 0 transparent
}

.noty_theme__semanticui.noty_bar .noty_body {
    padding: 1em 1.5em;
    line-height: 1.4285em
}

.noty_theme__nest.noty_bar .noty_buttons,
.noty_theme__semanticui.noty_bar .noty_buttons {
    padding: 10px
}

.noty_theme__semanticui.noty_type__alert,
.noty_theme__semanticui.noty_type__notification {
    background-color: #f8f8f9;
    color: rgba(0, 0, 0, .87)
}

.noty_theme__semanticui.noty_type__warning {
    background-color: #fffaf3;
    color: #573a08;
    box-shadow: 0 0 0 1px #c9ba9b inset, 0 0 0 0 transparent
}

.noty_theme__semanticui.noty_type__error {
    background-color: #fff6f6;
    color: #9f3a38;
    box-shadow: 0 0 0 1px #e0b4b4 inset, 0 0 0 0 transparent
}

.noty_theme__semanticui.noty_type__info,
.noty_theme__semanticui.noty_type__information {
    background-color: #f8ffff;
    color: #276f86;
    box-shadow: 0 0 0 1px #a9d5de inset, 0 0 0 0 transparent
}

.noty_theme__semanticui.noty_type__success {
    background-color: #fcfff5;
    color: #2c662d;
    box-shadow: 0 0 0 1px #a3c293 inset, 0 0 0 0 transparent
}

.noty_theme__nest.noty_bar {
    margin: 0 0 15px;
    overflow: hidden;
    border-radius: 2px;
    position: relative;
    box-shadow: rgba(0, 0, 0, .098039) 5px 4px 10px 0
}

.noty_theme__nest.noty_bar .noty_body {
    padding: 10px;
    font-size: 14px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .1)
}

#asrc-donation-form .banner.type-3 .asrcd-main-content h2,
.asrcd-main-content h1,
.asrcd-main-content h4,
.asrcd-main-content h5 .asrcd-main-content h6,
.asrcd-main-content p {
    text-shadow: none!important;
}

.noty_layout .noty_theme__nest.noty_bar {
    z-index: 5
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(2) {
    position: absolute;
    top: 0;
    margin-top: 4px;
    margin-right: -4px;
    margin-left: 4px;
    z-index: 4;
    width: 100%
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(3) {
    position: absolute;
    top: 0;
    margin-top: 8px;
    margin-right: -8px;
    margin-left: 8px;
    z-index: 3;
    width: 100%
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(4) {
    position: absolute;
    top: 0;
    margin-top: 12px;
    margin-right: -12px;
    margin-left: 12px;
    z-index: 2;
    width: 100%
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(5) {
    position: absolute;
    top: 0;
    margin-top: 16px;
    margin-right: -16px;
    margin-left: 16px;
    z-index: 1;
    width: 100%
}

.noty_layout .noty_theme__nest.noty_bar:nth-child(n+6) {
    position: absolute;
    top: 0;
    margin-top: 20px;
    margin-right: -20px;
    margin-left: 20px;
    z-index: -1;
    width: 100%
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(2),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(2) {
    margin-top: 4px;
    margin-left: -4px;
    margin-right: 4px
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(3),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(3) {
    margin-top: 8px;
    margin-left: -8px;
    margin-right: 8px
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(4),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(4) {
    margin-top: 12px;
    margin-left: -12px;
    margin-right: 12px
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(5),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(5) {
    margin-top: 16px;
    margin-left: -16px;
    margin-right: 16px
}

#noty_layout__bottomLeft .noty_theme__nest.noty_bar:nth-child(n+6),
#noty_layout__topLeft .noty_theme__nest.noty_bar:nth-child(n+6) {
    margin-top: 20px;
    margin-left: -20px;
    margin-right: 20px
}

.noty_theme__nest.noty_type__alert,
.noty_theme__nest.noty_type__notification {
    background-color: #073B4C;
    color: #fff
}

.noty_theme__nest.noty_type__alert .noty_progressbar,
.noty_theme__nest.noty_type__notification .noty_progressbar {
    background-color: #fff
}

.noty_theme__nest.noty_type__warning {
    background-color: #FFD166;
    color: #fff
}

.noty_theme__nest.noty_type__error {
    background-color: #EF476F;
    color: #fff
}

.noty_theme__nest.noty_type__error .noty_progressbar {
    opacity: .4
}

.noty_theme__nest.noty_type__info,
.noty_theme__nest.noty_type__information {
    background-color: #118AB2;
    color: #fff
}

.noty_theme__nest.noty_type__info .noty_progressbar,
.noty_theme__nest.noty_type__information .noty_progressbar {
    opacity: .6
}

.noty_theme__nest.noty_type__success {
    background-color: #06D6A0;
    color: #fff
}

#asrc-donation-form h2,
#asrc-donation-form h3 {
    letter-spacing: 0!important;
    font-weight: 600!important;
}

#asrc-donation-form p {
    line-height: 1.6!important;
    color: #000!important;
    font-size: 16px!important;
    font-weight: 500!important;
    padding-top: 20px!important;
    padding-bottom: 15px!important;
    font-family: "Stag Sans Light", sans-serif !important;
    margin: 0
}

#asrc-donation-form {
    color: #000!important;
    background-color: #fff!important
}

.asrcd-main-content h1 {
    font-size: 30px!important;
    line-height: 1.2!important;
    color: #3c3c3c!important;
    font-weight: 700!important;
    text-align: left!important;
    margin-bottom: 0!important
}

#asrc-donation-form .banner.type-4 .asrcd-main-content h3,
#asrc-donation-form .banner.type-4 .asrcd-main-content h4 {
    color: #fff!important;
    text-transform: none!important;
    text-shadow: none!important;
}

.banner.type-2 {
    height: 312px
}

.type-2 .asrcd-main-content h1 {
    text-align: center!important;
    margin-bottom: 25px!important
}

.type-2 .asrcd-main-content button {
    padding: 13px 60px;
    margin-top: 40px!important;
    background-image: url(../images/button-left.png), url(../images/button-right.png);
    background-repeat: no-repeat;
    background-position: top left, top right;
    background-color: transparent!important
}

.type-2 .pure-g {
    max-width: 990px
}

.banner.type-3 {
    background-color: #fff;
    height: 244px
}

.banner.type-4 {
    height: 150px;
    background-color: #494b9f;
    background-image: url(../images/bottom-repeat.jpg);
    background-position: bottom left;
    background-repeat: repeat-x;
    background-size: auto;
    padding-bottom: 10px
}

#asrc-donation-form .banner.type-4 .asrcd-main-content h3 {
    text-align: center!important;
    font-size: 19px!important;
    font-weight: 100!important;
    letter-spacing: 1px!important
}

#asrc-donation-form .banner.type-4 .asrcd-main-content h4 {
    text-align: center!important;
    font-size: 14px!important;
    font-weight: 500!important
}

#asrc-donation-form .banner.type-3 .asrcd-main-content h2 {
    color: #494b9f!important;
    font-size: 24px!important;
    text-align: left!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
    margin-bottom: 20px
}

#asrc-donation-form .banner.type-3 .asrcd-main-content p {
    padding-top: 0!important
}

.asrcd-main-content h4,
.asrcd-main-content h5 .asrcd-main-content h6 {
    font-size: 13px!important;
    line-height: 1.5!important;
    color: #3c3c3c!important;
    padding: 0!important;
    margin: 0!important;
    text-align: left!important;
    font-weight: 700!important
}

.type-2 .asrcd-main-content h4,
.type-2 .asrcd-main-content h5 .type-2 .asrcd-main-content h6 {
    color: #494b9f!important;
    text-align: center!important
}

.asrcd-main-content p {
    text-align: left!important;
    margin-bottom: 5px!important
}

.type-2 .asrcd-main-content p {
    text-align: center!important
}

.asrcd-center-block .pure-u-1 {
    padding: 0 15px!important;
    box-sizing: border-box!important
}

.donation-error {
    font-weight: 400!important;
    font-size: 12px!important;
    color: #e30000!important;
    float: left!important;
    margin-bottom: 15px!important;
    text-align: left!important
}

.errornotice {
    font-weight: 400!important;
    font-size: 12px!important;
    color: #e30000!important;
    margin-bottom: 1rem;
}

.switch-light span span,
.switch-toggle a {
    display: none
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .switch-light input:focus+label,
    .switch-light input:focus~span a {
        outline-color: transparent;
        outline-style: none
    }
}

@media only screen {
    .switch-light *,
    .switch-light:after,
    .switch-light:before,
    .switch-toggle *,
    .switch-toggle:after,
    .switch-toggle:before {
        box-sizing: border-box
    }
    .switch-light label,
    .switch-light>span,
    .switch-toggle label,
    .switch-toggle>span {
        line-height: 2em;
        vertical-align: middle
    }
    .switch-light a,
    .switch-toggle a {
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        height: 100%
    }
    .switch-light {
        position: relative;
        display: block
    }
    .switch-light::after {
        clear: both;
        content: " ";
        display: table;
        margin: 0 auto;
        border-style: solid;
        border-width: 8px 7px 0;
        border-color: #e6e7e8 transparent transparent
    }
    .switch-light input:focus+label,
    .switch-light input:focus~span a {
        outline-color: transparent;
        outline-style: none
    }
    .switch-light input {
        position: absolute;
        opacity: 0;
        z-index: 3
    }
    .switch-light input:checked~span a {
        right: 0
    }
    .switch-light strong {
        font-weight: inherit
    }
    .switch-light>span {
        position: relative;
        overflow: hidden;
        display: block;
        min-height: 2em;
        padding: 3px 0;
        text-align: left
    }
    .switch-light span span {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        width: 50%;
        font-size: 14px;
        letter-spacing: 1px;
        text-align: center;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    .switch-light span span i {
        float: left;
        position: absolute;
        left: 12px;
        top: 50%;
        font-size: 20px;
        transform: translateY(-50%)
    }
    .switch-light span span:not(.active) {
        color: #494b9f!important;
        text-shadow: none!important
    }
    .switch-light span span:not(.active) i {
        display: none
    }
    .switch-light a {
        transition: 0.3s !important;
        position: absolute;
        top: 0;
        z-index: 1;
        display: block;
        width: 50%;
        padding: 0;
        outline: 0
    }
    .switch-light span.payment-switch.active.single-payment-switch,
    .switch-light span.payment-switch.active.single-payment-switch + a {
        width: 100%;
    }

    .switch-light span[data-payment-type="0"].payment-switch.active.single-payment-switch + a {
        right: 0%;
    }

    .switch-light span[data-payment-type="1"].payment-switch.active + a {
        right: 0%;
    }

    .switch-light span[data-payment-type="0"].payment-switch.active + a {
        right: 50%;
    }

    .switch-toggle {
        position: relative;
        display: block;
        padding: 0!important
    }
    .switch-toggle::after {
        clear: both;
        content: "";
        display: table
    }
    .switch-toggle input:focus+label,
    .switch-toggle input:focus~span a {
        outline-color: transparent;
        outline-style: none
    }
    .switch-material.switch-light,
    .switch-toggle.switch-material {
        overflow: visible
    }
    .switch-toggle input {
        position: absolute;
        left: 0;
        opacity: 0
    }
    .switch-toggle input+label {
        position: relative;
        z-index: 2;
        display: block;
        float: left;
        padding: 0 .5em;
        margin: 0;
        text-align: center
    }
    .switch-toggle a {
        display: block;
        transition: all .2s ease-out;
        position: absolute;
        top: 0;
        left: 0;
        padding: 0;
        z-index: 1;
        width: 10px
    }
    .switch-toggle label:nth-child(2):nth-last-child(4),
    .switch-toggle label:nth-child(2):nth-last-child(4)~a,
    .switch-toggle label:nth-child(2):nth-last-child(4)~label {
        width: 50%
    }
    .switch-toggle label:nth-child(2):nth-last-child(4)~input:checked:nth-child(3)+label~a {
        left: 50%
    }
    .switch-toggle label:nth-child(2):nth-last-child(6),
    .switch-toggle label:nth-child(2):nth-last-child(6)~a,
    .switch-toggle label:nth-child(2):nth-last-child(6)~label {
        width: 33.33%
    }
    .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(3)+label~a {
        left: 33.33%
    }
    .switch-toggle label:nth-child(2):nth-last-child(6)~input:checked:nth-child(5)+label~a {
        left: 66.66%
    }
    .switch-toggle label:nth-child(2):nth-last-child(8),
    .switch-toggle label:nth-child(2):nth-last-child(8)~a,
    .switch-toggle label:nth-child(2):nth-last-child(8)~label {
        width: 25%
    }
    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(3)+label~a {
        left: 25%
    }
    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(5)+label~a {
        left: 50%
    }
    .switch-toggle label:nth-child(2):nth-last-child(8)~input:checked:nth-child(7)+label~a {
        left: 75%
    }
    .switch-toggle label:nth-child(2):nth-last-child(10),
    .switch-toggle label:nth-child(2):nth-last-child(10)~a,
    .switch-toggle label:nth-child(2):nth-last-child(10)~label {
        width: 20%
    }
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(3)+label~a {
        left: 20%
    }
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(5)+label~a {
        left: 40%
    }
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(7)+label~a {
        left: 60%
    }
    .switch-toggle label:nth-child(2):nth-last-child(10)~input:checked:nth-child(9)+label~a {
        left: 80%
    }
    .switch-toggle label:nth-child(2):nth-last-child(12),
    .switch-toggle label:nth-child(2):nth-last-child(12)~a,
    .switch-toggle label:nth-child(2):nth-last-child(12)~label {
        width: 16.6%
    }
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(3)+label~a {
        left: 16.6%
    }
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(5)+label~a {
        left: 33.2%
    }
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(7)+label~a {
        left: 49.8%
    }
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(9)+label~a {
        left: 66.4%
    }
    .switch-toggle label:nth-child(2):nth-last-child(12)~input:checked:nth-child(11)+label~a {
        left: 83%
    }
    .switch-light.switch-candy>span,
    .switch-toggle.switch-candy {
        background-color: #e6e7e8;
        border-radius: 0
    }
    .switch-light.switch-candy input:checked~span span:first-child,
    .switch-light.switch-candy span span,
    .switch-toggle.switch-candy label {
        color: #fff;
        font-weight: 700;
        text-align: center;
        text-shadow: 1px 1px 1px #191b1e
    }
    .switch-candy input:checked+label,
    .switch-light.switch-candy input:checked~span span:nth-child(2),
    .switch-light.switch-candy input~span span:first-child {
        text-shadow: none
    }
    .switch-candy a {
        border: 3px solid #e6e7e8;
        border-radius: 0;
        color: #fff!important;
        background-color: #494b9f
    }
    .switch-candy-blue a {
        background-color: #38a3d4
    }
    .switch-candy-yellow a {
        background-color: #f5e560
    }
    .switch-ios.switch-light span span {
        color: #888b92
    }
    .switch-ios.switch-light a {
        left: 0;
        top: 0;
        width: 2em;
        height: 2em;
        background-color: #fff;
        border-radius: 100%;
        border: .25em solid #D8D9DB;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    .switch-ios.switch-light>span {
        display: block;
        width: 100%;
        height: 2em;
        background-color: #D8D9DB;
        border-radius: 1.75em;
        -webkit-transition: all .4s ease-out;
        -moz-transition: all .4s ease-out;
        transition: all .4s ease-out
    }
    .switch-material.switch-light::after,
    .switch-toggle.switch-material::after {
        clear: both;
        content: "";
        display: table
    }
    .switch-ios.switch-light>span span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        opacity: 0;
        line-height: 1.875em;
        vertical-align: middle;
        -webkit-transition: all .2s ease-out;
        -moz-transition: all .2s ease-out;
        transition: all .2s ease-out
    }
    .switch-ios.switch-light>span span:first-of-type {
        opacity: 1;
        padding-left: 1.875em
    }
    .switch-ios.switch-light>span span:last-of-type {
        padding-right: 1.875em
    }
    .switch-ios.switch-light input:checked~span a {
        left: 100%;
        border-color: #4BD865;
        margin-left: -2em
    }
    .switch-ios.switch-light input:checked~span {
        border-color: #4BD865;
        box-shadow: inset 0 0 0 30px #4BD865
    }
    .switch-ios.switch-light input:checked~span span:first-of-type {
        opacity: 0
    }
    .switch-ios.switch-light input:checked~span span:last-of-type {
        opacity: 1;
        color: #fff
    }
    .switch-ios.switch-toggle {
        background-color: #D8D9DB;
        border-radius: 30px;
        box-shadow: inset rgba(0, 0, 0, .1) 0 1px 0
    }
    .switch-ios.switch-toggle a {
        background-color: #4BD865;
        border: .125em solid #D8D9DB;
        border-radius: 1.75em;
        -webkit-transition: all .12s ease-out;
        -moz-transition: all .12s ease-out;
        transition: all .12s ease-out
    }
    .switch-ios.switch-toggle label {
        height: 2.4em;
        color: #888b92;
        line-height: 2.4em;
        vertical-align: middle
    }
    .switch-ios input:checked+label {
        color: #3e4043
    }
    .switch-light.switch-holo>span,
    .switch-toggle.switch-holo {
        background-color: #464747;
        border-radius: 1px;
        box-shadow: inset rgba(0, 0, 0, .1) 0 1px 0;
        color: #fff;
        text-transform: uppercase
    }
    .switch-holo label {
        color: #fff
    }
    .switch-holo>span span {
        opacity: 0;
        -webkit-transition: all .1s;
        -moz-transition: all .1s;
        transition: all .1s
    }
    .switch-holo>span span:first-of-type {
        opacity: 1
    }
    .switch-holo label,
    .switch-holo>span span {
        font-size: 85%;
        line-height: 2.15625em
    }
    .switch-holo a {
        background-color: #666;
        border-radius: 1px;
        box-shadow: inset rgba(255, 255, 255, .2) 0 1px 0, inset rgba(0, 0, 0, .3) 0 -1px 0
    }
    .switch-holo.switch-light input:checked~span a {
        background-color: #0E88B1
    }
    .switch-holo.switch-light input:checked~span span:first-of-type {
        opacity: 0
    }
    .switch-holo.switch-light input:checked~span span:last-of-type {
        opacity: 1
    }
    .switch-light.switch-material a {
        top: -.1875em;
        width: 1.75em;
        height: 1.75em;
        border-radius: 50%;
        background: #fafafa;
        box-shadow: 0 .125em .125em 0 rgba(0, 0, 0, .14), 0 .1875em .125em -.125em rgba(0, 0, 0, .2), 0 .125em .25em 0 rgba(0, 0, 0, .12);
        -webkit-transition: right .28s cubic-bezier(.4, 0, .2, 1);
        -moz-transition: right .28s cubic-bezier(.4, 0, .2, 1);
        transition: right .28s cubic-bezier(.4, 0, .2, 1)
    }
    .switch-material.switch-light>span {
        overflow: visible;
        position: relative;
        top: .1875em;
        width: 3.25em;
        height: 1.5em;
        min-height: auto;
        border-radius: 1em;
        background: rgba(0, 0, 0, .26)
    }
    .switch-material.switch-light span span {
        position: absolute;
        clip: rect(0 0 0 0)
    }
    .switch-material.switch-light input:checked~span a {
        right: 0;
        background: #3f51b5;
        box-shadow: 0 .1875em .25em 0 rgba(0, 0, 0, .14), 0 .1875em .1875em -.125em rgba(0, 0, 0, .2), 0 .0625em .375em 0 rgba(0, 0, 0, .12)
    }
    .switch-material.switch-light input:checked~span {
        background: rgba(63, 81, 181, .5)
    }
    .switch-toggle.switch-material a {
        top: 48%;
        width: .375em!important;
        height: .375em;
        margin-left: .25em;
        background: #3f51b5;
        border-radius: 100%;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
        -webkit-transition: -webkit-transform .4s ease-in;
        -moz-transition: -moz-transform .4s ease-in;
        transition: transform .4s ease-in
    }
    .switch-toggle.switch-material label {
        color: rgba(0, 0, 0, .54);
        font-size: 1em
    }
    .switch-toggle.switch-material label:before {
        content: '';
        position: absolute;
        top: 48%;
        left: 0;
        display: block;
        width: .875em;
        height: .875em;
        border-radius: 100%;
        border: .125em solid rgba(0, 0, 0, .54);
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .switch-toggle.switch-material input:checked+label:before {
        border-color: #3f51b5
    }
    .switch-light.switch-material>span:after,
    .switch-light.switch-material>span:before,
    .switch-toggle.switch-material label:after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        z-index: 3;
        display: block;
        width: 4em;
        height: 4em;
        border-radius: 100%;
        background: #3f51b5;
        opacity: .4;
        margin-left: -1.25em;
        margin-top: -1.25em;
        -webkit-transform: scale(0);
        -moz-transform: scale(0);
        -ms-transform: scale(0);
        -o-transform: scale(0);
        transform: scale(0);
        -webkit-transition: opacity .4s ease-in;
        -moz-transition: opacity .4s ease-in;
        transition: opacity .4s ease-in
    }
    .switch-light.switch-material>span:after {
        left: auto;
        right: 0;
        margin-left: 0;
        margin-right: -1.25em
    }
    .switch-toggle.switch-material label:after {
        width: 3.25em;
        height: 3.25em;
        margin-top: -.75em
    }
    @-webkit-keyframes materialRipple {
        0% {
            -webkit-transform: scale(0)
        }
        20% {
            -webkit-transform: scale(1)
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1)
        }
    }
    @-moz-keyframes materialRipple {
        0% {
            -moz-transform: scale(0)
        }
        20% {
            -moz-transform: scale(1)
        }
        100% {
            opacity: 0;
            -moz-transform: scale(1)
        }
    }
    @keyframes materialRipple {
        0% {
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0)
        }
        20% {
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
        100% {
            opacity: 0;
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1)
        }
    }
    .switch-material.switch-light input:checked~span:before,
    .switch-material.switch-light input:not(:checked)~span:after,
    .switch-toggle.switch-material input:checked+label:after {
        -webkit-animation: materialRipple .4s ease-in;
        -moz-animation: materialRipple .4s ease-in;
        animation: materialRipple .4s ease-in
    }
    .switch-light.switch-material.switch-light input~span:after,
    .switch-light.switch-material.switch-light input~span:before,
    .switch-material.switch-toggle input+label:after {
        visibility: hidden
    }
    .switch-light.switch-material.switch-light input:focus:checked~span:before,
    .switch-light.switch-material.switch-light input:focus:not(:checked)~span:after,
    .switch-material.switch-toggle input:focus:checked+label:after {
        visibility: visible
    }
}

@media only screen and (-webkit-min-device-pixel-ratio:0) {
    .switch-toggle input:focus+label,
    .switch-toggle input:focus~span a {
        outline-color: transparent;
        outline-style: none
    }
}

@media only screen and (-webkit-max-device-pixel-ratio:2) and (max-device-width:80em) {
    .switch-light,
    .switch-toggle {
        -webkit-animation: webkitSiblingBugfix infinite 1s
    }
}

@-webkit-keyframes webkitSiblingBugfix {
    from,
    to {
        -webkit-transform: translate3d(0, 0, 0)
    }
}

.donation-type-container {
    max-width: 276px;
    margin: 0 auto
}

.donation-type .donation-heading {
    text-align: center;
    margin: 0 auto;
    display: table;
    font-size: 25px;
    padding-bottom: 15px;
    line-height: 1.5;
    box-sizing: border-box;
    color: #333;
    font-weight: 800
}

.l-content {
    margin: 0 auto
}

.l-box {
    padding: .5em 2em
}

.asrcd-center-block {
    max-width: 990px;
    width: 100%;
    margin: 0 auto
}

.pure-menu {
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1)
}

.pure-menu-link {
    padding: .5em .7em
}

.banner {
    background-color: #f6f6f6;
    text-align: center;
    background-size: cover;
    filter: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='http://24.media.tumblr.com/ccb268832580ac12951828a1c179de69/tumblr_mo2xbk8JUK1st5lhmo1_1280.jpg', sizingMethod='scale');
    height: 200px;
    width: 100%;
    margin-bottom: 3em;
    display: table
}

.banner-head {
    display: table-cell;
    vertical-align: middle;
    margin-bottom: 0;
    font-size: 2em;
    color: #fff;
    font-weight: 500;
    text-shadow: 0 1px 1px #000
}

.type-2 .banner-head {
    background-color: #e7e6e4;
    background-repeat: no-repeat;
    max-height: 315px;
    background-size: cover;
    background-position: left center
}

.information,
.pricing-tables {
    max-width: 990px;
    margin: 0 auto
}

.pricing-tables {
    margin-bottom: 3.125em;
    text-align: center;
    margin-top: 20px
}

.pricing-table {
    margin: 0 .5em 2em;
    padding: 0 0 8px
}

.pricing-table-biz .pricing-table-header,
.pricing-table-donation .pricing-table-header {
    background: 0 0
}

.pricing-table-donation img {
    width: 100%;
    max-width: 316px
}

.donation-selected .pricing-table-donation {
    background-color: #494b9f;
    background-image: url(../images/active.jpg)
}

html[data-useragent*='MSIE 10.0'] .donation-selected .pricing-table-donation {
    max-width: 316px
}

.pricing-table-donation {
    background-color: #e6e7e8;
    background-image: url(../images/unactive.jpg);
    background-position: center bottom;
    background-repeat: repeat-x;
    transition: .3s;
    outline: 0!important
}

.pricing-table-header {
    background: #111;
    color: #fff
}

.pricing-table-header .pricing-container {
    margin: -10px auto -5px;
    padding: 0;
    font-size: 1em;
    font-weight: 400;
    display: table
}

.pricing-table-header h2 {
    font-size: 1em;
    font-weight: 400;
    display: block;
    line-height: 1em
}

.pricing-table-header h2 span {
    background-color: #494b9f;
    color: #fff;
    padding: 10px 22px;
    font-size: 23px;
    letter-spacing: 0;
    font-weight: 700;
}

.donation-selected .pricing-table-header h2 span {
    background-color: #fff;
    color: #494b9f
}

.pricing-table-header h2 span.after {
    display: table;
    border-style: solid;
    border-width: 8px 7px 0;
    border-color: #494b9f transparent transparent;
    background-color: transparent;
    z-index: 34;
    padding: 0;
    margin: 12px auto 0
}

.donation-selected .pricing-table-header h2 span.after {
    border-color: #fff transparent transparent
}

.pricing-table-price {
    font-size: 6em;
    margin: .2em 0 0;
    font-weight: 100
}

.pricing-table-price span {
    display: block;
    text-transform: uppercase;
    font-size: .2em;
    padding-bottom: 2em;
    font-weight: 400;
    color: rgba(255, 255, 255, .5)
}

.donation-form form legend,
.information h3,
.thank-you-page h2 {
    text-transform: none;
}

.pricing-table-list {
    list-style-type: none;
    margin: 0;
    text-align: center;
    padding: 0 25px 10px
}

.pricing-table-list li {
    padding: .8em 0;
    background: 0 0;
    font-size: 15px;
    color: #000;
    font-family: "Stag Sans", sans-serif !important
}

.donation-selected .pricing-table-list li {
    color: #fff
}

.button-choose {
    background: #494b9f!important;
    color: #fff!important;
    position: relative;
    bottom: -5px;
    padding: 0!important;
    border-radius: 50px!important;
    margin: 0!important;
    width: 33px;
    height: 33px
}

.button-choose i {
    font-size: 32px;
    line-height: 1
}

.information-head {
    color: #000;
    font-weight: 500
}

.information {
    text-align: center;
}

.information h3 {
    font-weight: 700;
    letter-spacing: 0;
    font-size: 17px;
    margin-bottom: 5px
}

#continue-donation,
.asrc-btn,
.donation-input input {
    letter-spacing: 1px;
}

.information h4 {
    color: #000;
    font-size: 15px;
    font-weight: 400;
    padding: 0;
    line-height: 1;
    margin-bottom: 15px;
    font-family: "Stag Sans", sans-serif !important;
}

.continue-donation-btn,
.asrc-btn {
    background-color: #494b9f!important;
    -webkit-transition: background .2s;
    transition: background .2s;
    padding: 13px 36px;
    border-radius: 0;
    border: none;
    color: #fff;
    font-weight: 700
}

.asrc-btn {
    font-size: 14px
}

.donation-input {
    padding-bottom: 12px;
    border: none!important;
    max-width: 210px;
    margin: 0 auto;
    width: 100%;
    transition: .3s;
    clear: both;
}

.no-input.asrc-step1 {
    transition: 0s
}

.asrc-step2-current .donation-input {
    max-width: 351px
}

.asrc-step2-current .donation-input>div {
    margin: 0 auto;
    padding: 0;
    display: table
}

.asrc-step2-current .donation-input input {
    max-width: 100%;
    background-color: #494b9f!important;
    color: #fff!important
}

.asrc-step2-current .donation-input .is-input:after {
    border-color: #494b9f transparent transparent
}

.donation-input > div > div {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    display: inline-block;
    float: left;
}

.donation-input .no-input {
    font-size: 25px;
}

.donation-input-inner {
    display: flex;
    width: auto;
    justify-content: center;
}

.donation-input-box.type1 {

}

.donation-input-box.type2 h3 {
    margin-bottom: 15px;
}
.donation-input-box.type2 .donation-input {
    padding-bottom: 0;
}
.donation-input-box.type2 h4 {
    margin-bottom: 25px;
}

.donation-input-box.compact .is-input {
    /*display: flex;*/
    /*justify-content: center;*/
}

.donation-input-box.compact .compact-input-container {
    width: 100%;
}

.donation-input-box.compact .compact-input-container-inner {
    display: flex;
    justify-content: center;
}

.donation-input-box.compact .compact-input-container input[type=text] {
    text-align: center !important;
    max-width: 100% !important;
    width: auto !important;
    background-color: #494b9f!important;
    color: #fff!important;
    padding: 0px 5px 2px 5px !important;
    margin-bottom: 3px;
    transition: height 0.5s ease;
}

.donation-input-box.compact .donation-input {
    padding-bottom: 8px;
}

.donation-input-box.compact  h4 {
    margin-bottom: 15px;
}

.compact-input-container-inner.hidden-amount-input input[type=text] {
    height: 0;
    visibility: hidden;
}

.compact-input-container-inner .input-cover {
    transition: height 0.5s ease;
}

.compact-input-container-inner:not(.hidden-amount-input) .input-cover{
    height: 0;
    visibility: hidden;
}

.input-cover {
    font-size:25px;
    font-weight: bold;
}
.donation-input-box.compact .compact-input-container input[type=text]:focus {
    color: #000 !important;
    background-color: #e6e7e8!important;
    transition: all 0.5s ease;

}
.donation-input-box.compact .compact-input-container > div > div {
    display: flex;
}

.donation-input-box.compact .compact-input-container >div label {
    font-weight: 100;
    margin-bottom: 3px;
}
.donation-input-box.compact .compact-input-container > div > div > div {
    background-color: #494b9f !important;
    padding: 5px 6px 3px 6px;
    display: flex;
    flex-direction: column;
    text-align: center;
    max-width: 160px;
    color: #ffffff;
}

.donation-input-box.compact .donation-input .is-input:after {
    margin: 0 auto;
    border-color: #494b9f transparent transparent;
    border-width: 11px 9px 0;
}

.donation-input .no-input:first-of-type {
    padding-right: 7px;
    /*padding-left: 12%;*/
    margin-top: 7px;
}

.donation-input .no-input:after:first-of-type {
    content: '';
    display: inline-block;

}

.donation-input .no-input:last-of-type {
    padding-left: 8px;
    margin-top: 5px;
}

.donation-form input[type=color],
.donation-form input[type=date],
.donation-form input[type=datetime-local],
.donation-form input[type=datetime],
.donation-form input[type=email],
.donation-form input[type=month],
.donation-form input[type=number],
.donation-form input[type=password],
.donation-form input[type=range],
.donation-form input[type=search],
.donation-form input[type=tel],
.donation-form input[type=text],
.donation-form input[type=time],
.donation-form input[type=url],
.donation-form input[type=week],
.donation-form textarea {
    color: #666;
    background: #fff;
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 1px solid #bbb;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
    padding: .7em;
    width: 100%
}

.donation-input input {
    border: none!important;
    background-color: #e6e7e8!important;
    border-radius: 0!important;
    font-weight: 700!important;
    text-align: center!important;
    display: block!important;
    padding: 5px!important;
    width: 100%!important;
    color: #000!important;
    font-size: 25px;
    max-width: 110px
}

.donation-input .is-input:after {
    clear: both;
    content: " ";
    display: table;
    margin: 0 auto;
    border-style: solid;
    border-width: 8px 7px 0;
    border-color: #e6e7e8 transparent transparent
}

.donation-item {
    transition: .3s
}

.donation-item:hover {
    transform: scale(1.05)
}

.cards-container label {
    display: inline-block!important;
    margin: 0 15px!important
}

.card-expiry select {
    background-position: 91%!important
}

@media screen and (min-width:48em) {
    .card-expiry .pure-u-md-11-24 {
        width: 48.8333%
    }
}

form .donation-type-container {
    max-width: 333px
}

.credit-card-payment {
    width: 100%
}

.donation-form {
    max-width: 586px;
    margin: 0 auto
}

.donation-form form label {
    text-align: left;
    font-family: "Stag Sans", sans-serif !important;
    font-size: 15px;
    font-weight: 400
}

.donation-form .secured {
    color: #00a98f!important;
    font-size: 12px;
    font-family: "Stag Sans Light", sans-serif !important;
    display: block;
    margin-bottom: 15px
}

.donation-form form span.required {
    color: #a4a4a4;
    font-size: 12px
}

.donation-form form input[type=checkbox],
.donation-form form input[type=radio] {
    background-color: #fff!important
}

.donation-form form input,
.donation-form form textarea {
    background-color: #e6e7e8!important;
    color: #000!important;
    font-size: 13px!important;
    -webkit-box-shadow: none!important;
    padding: 12px 10px!important;
    margin-bottom: 15px!important;
    transition: .3s!important;
}

.donation-form form input {
    border: none!important;
    border-radius: 0!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important
}

.donation-form form textarea {
    border: none!important;
    border-radius: 0!important;
    -moz-box-shadow: none!important;
    box-shadow: none!important;
    width: 100%!important
}

.donation-form form input:disabled,
.donation-form form select:disabled {
    background: #888!important;
    color: #404040!important
}

.donation-form form select,
input#cvv {
    background-position: 98%;
    background-repeat: no-repeat
}

.donation-form form input:-webkit-autofill,
.donation-form form input:-webkit-autofill:active,
.donation-form form input:-webkit-autofill:focus,
.donation-form form input:-webkit-autofill:hover {
    background-color: #e6e7e8!important;
    background-image: none!important;
    color: #000!important;
    -webkit-box-shadow: none!important;
    -webkit-text-fill-color: #000!important
}

.donation-form form input[type=checkbox] {
    margin-bottom: 0!important
}

.donation-form form input:not(.has-error)~.donation-error,
.donation-form form textarea:not(.has-error)~.donation-error,
.donation-form form select:not(.has-error)~.donation-error
{
    display: none
}

.donation-form form input:focus {
    background-color: #dcddde
}

.donation-form form input.has-error,
.donation-form form select.has-error,
.donation-form form textarea.has-error
{
    border: 1px solid #e30000!important
}

.donation-form form input.has-error,
.donation-form form textarea.has-error
{
    margin-bottom: 3px!important
}

.donation-form form .donation-form-item {
    padding: 0 10px
}

.donation-form form legend {
    font-weight: 700;
    letter-spacing: 0;
    font-size: 17px;
    margin-bottom: 10px;
    border-bottom: none;
    padding: 0;
    margin-top: 35px
}

.donation-form form select:hover {
    cursor: pointer;
}

.donation-form form select {
    -webkit-appearance: none;
    -moz-appearance:    none;
    appearance:         none;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 2px;
    -webkit-user-select: none;
    box-shadow: none;
    background-image: url(../images/down-arrow.jpg);
    background-color: #e6e7e8;
    border: none;
    color: #555;
    font-family: "Stag Sans Light", sans-serif !important;
    font-size: 13px;
    margin: .25em 0 1.5em;
    overflow: hidden;
    padding: 12px 10px!important;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: auto
}

.donation-form form select.has-error {
    margin-bottom: .25em
}

.cards-container {
    margin-top: 20px;
    margin-bottom: 20px
}

.donation-form form .cards-container img,
.donation-form form .cards-container input {
    display: inline-block!important;
    vertical-align: bottom!important;
    line-height: 1!important
}

input#cvv {
    background-image: url(../images/cvv.jpg)
}

.donate-box {
    max-width: 624px;
    border: 2px solid #494b9f;
    margin-top: 25px;
    font-size: 15px;
}

.donate-box>span {
    display: block;
    padding: 15px
}

.donate-box>span:first-of-type {
    font-weight: 700;
    color: #494b9f
}

.donate-box button,
.paypal-message {
    font-weight: 500;
}

.donate-box button {
    background-color: #494b9f!important;
    border-radius: 0!important;
    padding: 15px 50px;
    font-size: 25px;
    letter-spacing: 1px;
    transition: .3s
}

.donate-box button:hover {
    transform: scale(1.03)
}

.donate-box .secured {
    margin-bottom: 0
}

.donation-form .donation-type.paypal-disabled span>span:last-of-type {
    display: none
}

.donation-form .donation-type.paypal-disabled span>span:first-of-type {
    width: 100%
}

.donation-form .donation-type.paypal-disabled .switch-light a {
    width: 100%;
    right: 0;
    pointer-events: none
}

.continue-donation-btn {
    transition: .3s;
    clear: both;
    display: table;
    margin: 49px auto 0 auto;
}

.continue-donation-btn:hover {
    padding: 12px 38px;
    cursor: pointer;
}

.paypal-message {
    line-height: 1.6;
    color: #3c3c3c;
    font-size: 13px;
    padding-top: 20px;
    padding-bottom: 15px;
    margin: 0
}

@media(min-width:767px) {
    .banner-head {
        font-size: 4em
    }
    .pricing-table {
        margin-bottom: 0
    }
}

@media (min-width:480px) {
    .banner {
        height: 400px
    }
    .banner-head {
        font-size: 3em
    }
}

.offset-1-2 {
    margin-left: 50%
}

.offset-2-3 {
    margin-left: 66.67%
}

.offset-1-4 {
    margin-left: 25%
}

.offset-3-4 {
    margin-left: 75%
}

.offset-1-5 {
    margin-left: 20%
}

.offset-2-5 {
    margin-left: 40%
}

.offset-3-5 {
    margin-left: 60%
}

.offset-4-5 {
    margin-left: 80%
}

@media screen and (min-width:48em) {
    .offset-1-6 {
        margin-left: 16.66%
    }
    .offset-1-3 {
        margin-left: 33.33%
    }
}

@media screen and (max-width:35.5em) {
    .offset-1-3,
    .offset-1-6 {
        margin-left: 0
    }
}

.offset-5-6 {
    margin-left: 83.33%
}

.offset-1-8 {
    margin-left: 12.5%
}

.offset-3-8 {
    margin-left: 37.5%
}

.offset-5-8 {
    margin-left: 62.5%
}

.offset-7-8 {
    margin-left: 87.5%
}

.offset-1-12 {
    margin-left: 8.33%
}

.offset-5-12 {
    margin-left: 41.67%
}

.offset-7-12 {
    margin-left: 58.33%
}

.offset-11-12 {
    margin-left: 91.67%
}

.offset-1-24 {
    margin-left: 4.17%
}

.offset-5-24 {
    margin-left: 20.83%
}

.offset-7-24 {
    margin-left: 29.17%
}

.offset-11-24 {
    margin-left: 45.83%
}

.offset-13-24 {
    margin-left: 54.17%
}

.offset-17-24 {
    margin-left: 70.83%
}

.offset-19-24 {
    margin-left: 79.17%
}

.offset-23-24 {
    margin-left: 95.83%
}

.donations-mobile {
    width: 100%;
    height: 100%
}

.donations-desktop {
    width: 100%;
}

@media screen and (min-width:737px) {
    .donations-mobile,
    img.hide-desktop {
        display: none
    }
    .pricing-table-donation {
        max-width: 316px
    }
}

@media only screen and (max-width:736px) {
    .pricing-table.pure-g,
    .pure-g {
        padding-left: 15px;
        padding-right: 15px
    }
    .donation-mobile-descriptions,
    .donation-mobile-donations a {
    }
    .donations-desktop {
        display: none
    }
    img.hide-desktop {
        display: initial
    }
    .donation-type-container {
        max-width: 262px;
        margin: 0 auto
    }
    #asrc-donation-form>div.banner.type-3:nth-of-type(2),
    #asrc-donation-form>div.banner.type-3:nth-of-type(3) {
        margin-bottom: 0
    }
    .header-image-container {
        margin-top: 25px;
        /*display: none!important*/
    }
    #asrc-donation-form>div.banner.type-3:nth-of-type(2) .banner-head {
        padding-top: 0;
        padding-bottom: 0
    }
    .banner.type-2 .asrcd-center-block {
        position: relative;
        top: 0;
        padding-top: 15%;
        padding-bottom: 15%;
    }
    .type-2 .asrcd-main-content h4,
    .type-2 .asrcd-main-content h5 .type-2 .asrcd-main-content h6 {

    }
    .banner.type-2 .banner-head {
        /* padding-top: 0;
        padding-bottom: 0;
        background-size: auto 35%; */
        background-position: center center;
    }
    /* .banner.type-2 .asrcd-main-content {
        left: 0;
        right: 0;
        position: relative;
        margin-top: 12%;
    } */
    #asrc-donation-form>div.banner.type-3:nth-of-type(2) .header-image-container {
        display: initial!important
    }
    .banner-head {
        padding-top: 30px;
        padding-bottom: 30px
    }
    .type-1 .asrcd-main-content h1 {
        color: #3c3c3c!important
    }
    .asrcd-main-content h1 {
        font-size: 20px;
        text-align: center!important;
        margin-bottom: 25px!important;
    }
    .pricing-table.pure-g {
        margin-bottom: 15px
    }
    .donations-mobile-header {
        width: 100%;
        height: 100%!important;
        z-index: 1;
        display: table
    }
    .donations-mobile-header img {
        width: 100%
    }
    .donation-mobile-donations {
        background-color: #e6e7e8;
        display: table;
        width: 100%;
        height: 100%;
        padding: 0 3px;
        margin: 0
    }
    .donation-mobile-donations ul.hidden {
        display: block;
        width: 100%;
        height: 100%
    }
    .donation-mobile-donations ul {
        margin: 0;
        width: 100%;
        padding: 0
    }
    .donation-mobile-donations li {
        display: inline-block;
        padding: 0;
        margin: 0;
        float: left
    }
    .donation-item {
        transition: unset;
    }
    .donations-mobile-container {
        margin-left: 15px;
        margin-right: 15px
    }
    .donation-mobile-donations li.donation-selected:after {
        clear: both;
        content: " ";
        display: table;
        margin: 0 auto;
        border-style: solid;
        border-width: 8px 7px 0;
        border-color: #494b9f transparent transparent
    }
    .donation-mobile-donations a {
        display: block;
        padding: 10px 0;
        margin: 0;
        background-color: #fff;
        border: none;
        color: #494b9f;
        font-size: 23px;
        letter-spacing: 0;
        font-weight: 700;
        text-align: center
    }
    .donation-mobile-donations a:hover {
        border: none!important
    }
    .donation-mobile-donations a h2 {
        margin: 0;
        padding: 0
    }
    .donation-mobile-donations .donation-selected a {
        background-color: #494b9f;
        color: #fff
    }
    .donation-mobile-descriptions {
        background-color: #e6e7e8;
        background-image: url(../images/unactive.jpg);
        background-position: center bottom;
        background-repeat: repeat-x;
        transition: .3s;
        outline: 0!important;
        font-size: 13px;
        line-height: 1.3;
        padding: 15px 30px 40px
    }
    .donation-mobile-descriptions,
    .donations-mobile-header {
        pointer-events: none!important
    }
    .l-box {
        padding-left: 10px;
        padding-right: 10px
    }
    .donation-form form .donation-form-item {
        padding: 0
    }
    .donation-form .pure-g {
        padding-left: 0;
        padding-right: 0
    }
    #expiry-month,
    #expiry-year {
        width: 100%
    }
    #country,
    #expiry-month,
    #expiry-year {
        background-position: 94%!important
    }
    .donate-box {
        padding: 0 12px
    }
}

@media only screen and (max-width:320px),
(max-width:568px) and (max-height:320px),
(max-height:568px) {
    .switch-light span span i {
        left: 9px;
        font-size: 17px
    }
}

.thank-you-template .site_container {
    background-color: #fff
}

#asrc-donation-form .thank-you-page {
    background-color: transparent!important
}

.thank-you-page h2 {
    text-align: center;
    margin: 0 auto;
    display: table;
    font-size: 25px;
    padding-bottom: 15px;
    color: #000;
    font-weight: 700;
    letter-spacing: 0
}

.payment-express-logo {
    margin-top: 15px
}

body:not(.asrc-step2-current) #go-back,
body:not(.asrc-step2-current) .currency-value {
    display: none
}

#go-back {
    height: 20px;
    width: 20px;
    display: block;
    position: relative;
    color: #fff;
    border-radius: 25px;
    line-height: 26.5px;
    font-size: 20px;
    right: 0;
    float: right;
    margin-bottom: -22px;
    margin-right: 2px;
    cursor: pointer;
    padding-top: 2px;
    padding-right: 3px
}

.disabled-currency {
    pointer-events: none
}

#go-back .fa {
    cursor: pointer
}

.theme_page.relative {
    width: 100%!important;
    background-color: #fff
}

.hupso-share-buttons,
.page_header.clearfix {
    display: none!important
}

.page_layout.page_margin_top.clearfix {
    margin-top: 0
}

.asrcd-center-block blockquote {
    display: block;
    background: #fff;
    padding: 15px 20px 15px 45px;
    margin: 0 0 20px;
    position: relative;
    font-size: 16px;
    line-height: 1.2;
    color: #494b9f!important;
    text-shadow: none;
    text-align: left;
    border: none!important
}

.asrcd-center-block blockquote::before {
    content: "\201C";
    font-family: sans-serif!important;
    font-size: 50px;
    color: #494b9f!important;
    position: absolute;
    left: 0;
    top: 5px
}

.asrcd-center-block blockquote::after {
    content: ""
}

.asrcd-center-block blockquote a {
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c
}

.asrcd-center-block blockquote a:hover {
    color: #666
}

.asrcd-center-block blockquote em {
    font-style: italic
}

#asrc-donation-form .contact_details_extra{
    margin-bottom: 25px;
}
#asrc-donation-form .contact_details_extra p {
    padding-top: 0 !important;
    padding-bottom: 10px !important;
    line-height: 1.4 !important;
}

.pricing-tables {
    margin-bottom: 20px;
}

img.cc-icon {
    opacity: 0.4;
    transition: all 600ms ease;
}

img.cc-icon.activecc {
    opacity: 1;
    -ms-transform: scale(1.2, 1.2);
    -webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

/* CC 2019-05-10 */
.page-template-template-master-landing-page .header_container {
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030;
    padding: 0 10px;
}

.page-template-template-master-landing-page .header .menu-donate-button {
    margin-top: 64px;
}

.page-template-template-master-landing-page .menu-donate-button a {
    font-family: 'Stag Sans Book';
    font-size: 15px;
    padding: 13px 36px 10px 36px;
    text-align: center;
    text-transform: uppercase;
}

.page-template-template-master-landing-page .banner-head .menu-donate-button a {
    border: none;
    text-shadow: none;
}

.page-template-template-master-landing-page .theme_page {
    margin-top: 103px;
}

.page-template-template-master-landing-page .banner-image {
    margin-bottom: 3rem;
}

.page-template-template-master-landing-page .banner.type-3 .pure-u-1 {
    text-align: center;
}

.page-template-template-master-landing-page .banner.type-3 .pure-u-1.pure-u-md-1-2 {
    text-align: left;
}

.page-template-template-master-landing-page .banner.type-4 {
    margin-bottom: 0;
}

#asrc-donation-form .banner.type-3 .text-center .asrcd-main-content h2,
#asrc-donation-form .banner.type-3 .text-center .asrcd-main-content p {
    text-align: center !important;
}

.img-fluid {
    height: auto;
    max-width: 100%;
    width: 100%;
}

.embed-container {
    margin: 0 auto 3em auto !important;
    position: relative;
    /* padding-bottom: 56.25%; */
    overflow: hidden;
    max-width: 100%;
    height: auto;
}

.header-image-container .embed-container {
    margin-bottom: 0 !important;
}

.embed-container > div {
    max-width: 100% !important;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.video-loop {
    height: auto;
    width: 100%;
}

@media screen and (max-width: 1009px) {
    .page-template-template-master-landing-page .header {
        width: auto;
    }
}

@media screen and (max-width: 767px) {
    .page-template-template-master-landing-page .mobile_menu_container {
        padding: 0;
    }

    .page-template-template-master-landing-page .theme_page {
        margin-top: 100px;
    }

    .page-template-template-master-landing-page .header.clearfix.layout_1,
    .page-template-template-master-landing-page .header {
        padding-top: 0 !important;
    }

    .video-loop {
        margin-top: 3em;
    }

    .page-id-35600 .banner-head .pure-u-1:first-of-type {
        order: 2;
        margin-top: 2rem;
    }

    .page-id-35600 .mobile-menu-switch {
        display: none;
    }

    .page-id-35600.thank-you-page .mobile-menu-switch,
    .thank-you-page .mobile-menu-switch {
        display: block;
    }

    .donations-mobile-container {
        border-top: 3px solid #e6e7e8;
    }

    .donations-mobile-header {
        display: none;
    }
}

.thank-you-page .footer_container,
.thank-you-page .footer_box_container,
.thank-you-template .footer_banner_box_container,
.thank-you-template .footer_box_container {
    display: block !important;
}

@media screen and (max-width: 380px) {
    .page-template-template-master-landing-page .menu-donate-button a {
        padding: 13px 15px 10px 15px;
    }
}
