
body, html {
    color: #283036;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    height: 100%;
}

:focus {
    outline: none;
}

form {
    margin: 0;
}
a {
    color: #6e787f;
}
i {
    color: rgba(40, 48, 54, 0.3);
    font-size: 15px;
}
p {
    color: #6e787f;
    font-size: 15px;
    line-height: 22px;
}
img {
    display: block;
}
.payment-method-item {
    color: #6e787f;
    height: 50px;
    line-height: 50px;
    position: relative;
}
.payment-method-item .payment-method-type {
    color: #283036;
    font-weight: 800;
    margin-left: 71px;
}
@media only screen and (max-width: 568px) {
.inline-frame .payment-method-item {
    height: auto;
    line-height: normal;
    margin-bottom: 14px;
}
.inline-frame .payment-method-item .payment-method-icon {
    left: 6px;
    margin: 0;
    top: 7px;
}
.inline-frame .payment-method-item .payment-method-description, .inline-frame .payment-method-item .payment-method-type {
    display: block;
    margin: 4px 0 7px;
    padding-left: 55px;
}
.inline-frame .payment-method-item .payment-method-description {
    overflow: hidden;
    white-space: nowrap;
}
}
.payment-method-icon {
    background-repeat: no-repeat;
    border: 1px solid transparent;
    border-radius: 1px;
    height: 27px;
    left: auto;
    margin-top: -14px;
    position: absolute;
    right: 14px;
    top: 50%;
    width: 41px;
}
.payment-method-icon.stick-left {
    left: 14px;
    right: auto;
}
.payment-method-icon.coinbase {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -289px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.coinbase {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.paypal {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -429px;
    display: block;
    height: 29px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.paypal {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.visa {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -401px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.visa {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.master-card {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -261px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.master-card {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.american-express {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -317px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.american-express {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.diners-club {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -373px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.diners-club {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.maestro {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -233px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.maestro {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.discover {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -149px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.discover {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.payment-method-icon.jcb {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -121px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.payment-method-icon.jcb {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.cvv-label #cid-icon.payment-method-icon, .cvv-label #cvv-icon.payment-method-icon {
    background-color: #fff;
    border-color: rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
}
.cvv-label #cvv-icon.payment-method-icon {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -345px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.cvv-label #cvv-icon.payment-method-icon {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.cvv-label #cid-icon.payment-method-icon {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -177px;
    display: block;
    height: 28px;
    text-indent: -999em;
    width: 44px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.cvv-label #cid-icon.payment-method-icon {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.message {
    color: #d0021b;
    font-size: 13px;
    margin: 0;
    text-align: center;
}
.card-label {
    border-top: 1px solid #dee2e5;
    display: block;
    margin-top: -1px;
    overflow: hidden;
    padding: 8px 0;
    position: relative;
    transform: translate3d(0px, 0px, 0px);
    transition: background-color 131ms linear 0s;
    z-index: 1;
}
.card-label:last-child {
    border-bottom: 1px solid #dee2e5;
}
.card-label *:-moz-placeholder {
    color: #6e787f;
}
.card-label *::-moz-placeholder {
    color: #6e787f;
}
.card-label .invalid-bottom-bar {
    background-color: #d0021b;
    bottom: 0;
    height: 10px;
    left: 0;
    position: absolute;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1);
    width: 100%;
}
.ie8 .card-label .invalid-bottom-bar, .ie9 .card-label .invalid-bottom-bar {
    bottom: -10px;
}
.card-label.active {
    background-color: #f9f9f9;
    z-index: 2;
}
.card-label.active *:-moz-placeholder {
    color: #283036;
}
.card-label.active *::-moz-placeholder {
    color: #283036;
}
.card-label.active .field-name {
    color: #283036;
}
.card-label.show-label .field-name {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
}
.card-label.active + .card-label, .card-label.active + .checkbox-label {
    border-top-color: transparent;
}
.card-label.invalid {
    z-index: 3;
}
.card-label.invalid *:-moz-placeholder {
    color: #d0021b;
}
.card-label.invalid *::-moz-placeholder {
    color: #d0021b;
}
.card-label.invalid, .card-label.invalid .card-field, .card-label.invalid .field-name {
    color: #d0021b;
}
.card-label.invalid .card-field {
    animation: 800ms linear 0s normal both 1 running cardFieldAnimation;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-bottom-color: #d0021b;
}
.is-modern .card-label.invalid .invalid-bottom-bar {
    animation: 1600ms linear 0s normal both 1 running invalidBarAnimation;
}
.ie8 .card-label.invalid .invalid-bottom-bar, .ie9 .card-label.invalid .invalid-bottom-bar {
    bottom: -7px;
}
.touch label > * {
    pointer-events: none;
}
.field-name {
    color: #6e787f;
    display: block;
    font-size: 12px;
    left: 14px;
    opacity: 0;
    position: absolute;
    top: 14px;
    transform: translate3d(0px, 6px, 0px);
    transition: transform 0s ease 0s, opacity 0s ease 0s;
}
.no-csstransitions .field-name {
    top: 20px;
}
.ie8 .field-name {
    opacity: 0;
}
.checkbox-label {
    border-bottom: medium none;
    clear: both;
    display: block;
    margin-left: 14px;
    padding: 20px 0 10px;
}
.checkbox-label .terms {
    font-size: 13px;
    margin: 6px 0 0;
}
.checkbox-text {
    margin-left: 10px;
}
.card-field {
    background-color: transparent;
    background-image: none;
    border: medium none;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-weight: 200;
    height: 30px;
    margin: 16px 0 0;
    outline: 0 none;
    padding: 0 14px;
    width: 100%;
}
.ie8 .card-field {
    line-height: 30px;
}
.checkbox-text {
    display: inline-block;
}
.button-use {
    width: 100%;
}
/*input[type="submit"] {
    height: 0;
    left: -999px;
    opacity: 0;
    position: absolute;
    width: 0;
}*/
@keyframes invalidBarAnimation {
0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 20, 0, 1);
}
0.757576% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 18.5075, 0, 1);
}
1.51515% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 16.7653, 0, 1);
}
2.27273% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 14.9126, 0, 1);
}
3.0303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 13.0672, 0, 1);
}
3.78788% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 11.3231, 0, 1);
}
4.54545% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 9.75055, 0, 1);
}
5.30303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.39721, 0, 1);
}
6.06061% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.28992, 0, 1);
}
6.81818% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.43751, 0, 1);
}
7.57576% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.83388, 0, 1);
}
8.33333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.46126, 0, 1);
}
9.09091% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.29343, 0, 1);
}
9.84848% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.29873, 0, 1);
}
10.6061% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.44279, 0, 1);
}
11.3636% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.6908, 0, 1);
}
12.1212% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.00946, 0, 1);
}
12.8788% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.36836, 0, 1);
}
13.6364% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 6.741, 0, 1);
}
14.3939% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.10539, 0, 1);
}
15.1515% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.44429, 0, 1);
}
15.9091% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.74519, 0, 1);
}
16.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8, 0, 1);
}
17.4242% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.20461, 0, 1);
}
18.1818% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.35833, 0, 1);
}
18.9394% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.46322, 0, 1);
}
19.697% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.52348, 0, 1);
}
20.4545% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.54477, 0, 1);
}
21.2121% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.53368, 0, 1);
}
21.9697% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.49715, 0, 1);
}
22.7273% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.44209, 0, 1);
}
23.4848% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.375, 0, 1);
}
24.2424% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.30172, 0, 1);
}
25% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.22726, 0, 1);
}
25.7576% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.15571, 0, 1);
}
26.5152% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.09019, 0, 1);
}
27.2727% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.03291, 0, 1);
}
28.0303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.98522, 0, 1);
}
28.7879% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.94768, 0, 1);
}
29.5455% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.92025, 0, 1);
}
30.303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.90234, 0, 1);
}
31.0606% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.89302, 0, 1);
}
31.8182% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.89107, 0, 1);
}
32.5758% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.89515, 0, 1);
}
33.3333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.90384, 0, 1);
}
34.0909% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.9158, 0, 1);
}
34.8485% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.92976, 0, 1);
}
35.6061% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.94461, 0, 1);
}
36.3636% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.9594, 0, 1);
}
37.1212% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.97337, 0, 1);
}
37.8788% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.98597, 0, 1);
}
38.6364% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99682, 0, 1);
}
39.3939% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00569, 0, 1);
}
40.1515% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.01252, 0, 1);
}
40.9091% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.01736, 0, 1);
}
41.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.02034, 0, 1);
}
42.4242% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.02169, 0, 1);
}
43.1818% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.02165, 0, 1);
}
43.9394% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.02049, 0, 1);
}
44.697% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.0185, 0, 1);
}
45.4545% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.01595, 0, 1);
}
46.2121% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.01307, 0, 1);
}
46.9697% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.01009, 0, 1);
}
47.7273% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00717, 0, 1);
}
48.4848% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00445, 0, 1);
}
49.2424% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00204, 0, 1);
}
50% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8, 0, 1);
}
50.7576% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99836, 0, 1);
}
51.5152% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99713, 0, 1);
}
52.2727% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99629, 0, 1);
}
53.0303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99581, 0, 1);
}
53.7879% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99563, 0, 1);
}
54.5455% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99572, 0, 1);
}
55.303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99602, 0, 1);
}
56.0606% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99646, 0, 1);
}
56.8182% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.997, 0, 1);
}
57.5758% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99758, 0, 1);
}
58.3333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99818, 0, 1);
}
59.0909% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99875, 0, 1);
}
59.8485% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99928, 0, 1);
}
60.6061% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99974, 0, 1);
}
61.3636% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00012, 0, 1);
}
62.1212% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00042, 0, 1);
}
62.8788% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00064, 0, 1);
}
63.6364% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00078, 0, 1);
}
64.3939% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00086, 0, 1);
}
65.1515% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00087, 0, 1);
}
65.9091% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00084, 0, 1);
}
66.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00077, 0, 1);
}
67.4242% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00067, 0, 1);
}
68.1818% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00056, 0, 1);
}
68.9394% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00044, 0, 1);
}
69.697% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00033, 0, 1);
}
70.4545% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00021, 0, 1);
}
71.2121% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00011, 0, 1);
}
71.9697% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00003, 0, 1);
}
72.7273% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99995, 0, 1);
}
73.4848% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.9999, 0, 1);
}
74.2424% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99986, 0, 1);
}
75% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99984, 0, 1);
}
75.7576%, 76.5152% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99983, 0, 1);
}
77.2727% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99984, 0, 1);
}
78.0303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99985, 0, 1);
}
78.7879% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99987, 0, 1);
}
79.5455% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.9999, 0, 1);
}
80.303% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99992, 0, 1);
}
81.0606% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99994, 0, 1);
}
81.8182% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99996, 0, 1);
}
82.5758% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99998, 0, 1);
}
83.3333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8, 0, 1);
}
84.0909% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00001, 0, 1);
}
84.8485% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00002, 0, 1);
}
85.6061%, 86.3636%, 87.1212%, 87.8788%, 88.6364%, 89.3939% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00003, 0, 1);
}
90.1515%, 90.9091% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00002, 0, 1);
}
91.6667%, 92.4242%, 93.1818% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.00001, 0, 1);
}
93.9394%, 94.697%, 95.4545% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8, 0, 1);
}
96.2121%, 96.9697%, 97.7273%, 98.4848%, 99.2424% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 7.99999, 0, 1);
}
100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8, 0, 1);
}
}
@keyframes cardFieldAnimation {
0% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
2.08333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 15.089, 0, 0, 1);
}
4.16667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 18.2143, 0, 0, 1);
}
6.25% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10.9935, 0, 0, 1);
}
8.33333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
10.4167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.00956, 0, 0, 1);
}
12.5% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9.66853, 0, 0, 1);
}
14.5833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.83555, 0, 0, 1);
}
16.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
18.75% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.25163, 0, 0, 1);
}
20.8333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.13224, 0, 0, 1);
}
22.9167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.09762, 0, 0, 1);
}
25% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
27.0833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.25685, 0, 0, 1);
}
29.1667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.72429, 0, 0, 1);
}
31.25% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.64428, 0, 0, 1);
}
33.3333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
35.4167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.19798, 0, 0, 1);
}
37.5% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.44611, 0, 0, 1);
}
39.5833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.87282, 0, 0, 1);
}
41.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
43.75% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.63591, 0, 0, 1);
}
45.8333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.76762, 0, 0, 1);
}
47.9167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.46331, 0, 0, 1);
}
50% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
52.0833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.33755, 0, 0, 1);
}
54.1667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.40747, 0, 0, 1);
}
56.25% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.24593, 0, 0, 1);
}
58.3333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
60.4167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.17918, 0, 0, 1);
}
62.5% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.21629, 0, 0, 1);
}
64.5833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.13055, 0, 0, 1);
}
66.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
68.75% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.09511, 0, 0, 1);
}
70.8333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.11481, 0, 0, 1);
}
72.9167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0693, 0, 0, 1);
}
75% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
77.0833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.05049, 0, 0, 1);
}
79.1667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.06094, 0, 0, 1);
}
81.25% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.03678, 0, 0, 1);
}
83.3333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
85.4167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.0268, 0, 0, 1);
}
87.5% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.03235, 0, 0, 1);
}
89.5833% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0.01953, 0, 0, 1);
}
91.6667% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
93.75% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01423, 0, 0, 1);
}
95.8333% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01717, 0, 0, 1);
}
97.9167% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -0.01036, 0, 0, 1);
}
100% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
}
.grid, .grid .row {
    clear: both;
    display: block;
}
.grid .column {
    box-sizing: border-box;
    display: block;
    float: left;
    width: 100%;
}
.column.half {
    width: 50%;
}
@media only screen and (max-width: 640px) {
.column.half {
    width: 100%;
}
}
button.link {
    background-color: transparent;
    border: medium none;
    color: #3d95ce;
    text-decoration: underline;
    transition: color 167ms ease-in 0s;
}
.no-touch button.link:hover, button.link:active {
    color: #006692;
}
button.link-small {
    font-size: 12px;
}
button#coinbase-container {
    background: #6e787f none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
}
@media (max-width: 320px) {
button#coinbase-container {
    display: block;
    float: none;
    width: 100%;
}
}
.ie8 button#coinbase-container, .ie9 button#coinbase-container {
    background-color: #2375b4;
}
button#coinbase-container:active, button#coinbase-container:focus {
    border-color: #012466;
    outline: 0 none;
}
button#coinbase-container .coinbase-button-logo {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 0;
    display: block;
    height: 16px;
    margin: 0 auto;
    text-indent: -999em;
    width: 79px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
button#coinbase-container .coinbase-button-logo {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
button#coinbase-container.is-active {
    background-color: #2375b4;
}
button#coinbase-container.is-active:hover {
    background-color: #2b71b1;
    background-image: none;
    cursor: pointer;
}
.no-touch button#coinbase-container {
    transition: background-color 80ms ease-in 0s;
}
.no-touch button#coinbase-container.is-active:hover {
    background-color: #1f679f;
}
button.paypal {
    background: #6e787f none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #f9f9f9;
    float: left;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    padding: 0 20px;
    text-align: center;
    width: 100%;
}

.donatepagepayment button.paypal:focus {
  outline: none;
}

.donatepagepayment button.paypal::before {
  content: "hi my name is what my name";
    display: block;
    /* height: 0; */
    overflow: hidden;
}

@media (max-width: 320px) {
button.paypal {
    display: block;
    float: none;
    width: 100%;
}
}
button.paypal .paypal-button-logo {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -99px;
    display: inline-block;
    height: 22px;
    margin: 8px auto 0;
    text-indent: -999em;
    width: 61px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
button.paypal .paypal-button-logo {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
button.paypal.is-active {
    background-color: #009cde;
}
button.paypal.is-active:hover {
    background-color: #008ac5;
}
.no-touch button.paypal {
    transition: background-color 80ms ease-in 0s;
}
.no-touch button.paypal.is-active:hover {
    background-color: #008ac5;
}
button.paypal--branded {
    border-radius: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}
.button__inner {
    display: inline-block;
}
.paypal__monogram-wordmark {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -34px;
    display: block;
    float: left;
    height: 21px;
    margin-right: 6px;
    margin-top: 9px;
    text-indent: -999em;
    width: 79px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.paypal__monogram-wordmark {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.paypal__text {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.3px;
    text-shadow: 0 -1px 0 #006d9b;
}
.hidden {
    display: none;
}
#container, .add-payment-method-view .payment-method-options, .checkbox-label, .clearfix, .grid, .grid .row {
}
#container::after, #container::before, .add-payment-method-view .payment-method-options::after, .add-payment-method-view .payment-method-options::before, .checkbox-label::after, .checkbox-label::before, .clearfix::after, .clearfix::before, .grid .row::after, .grid .row::before, .grid::after, .grid::before {
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}
#container::after, .add-payment-method-view .payment-method-options::after, .checkbox-label::after, .clearfix::after, .grid .row::after, .grid::after {
    clear: both;
}
.left {
    float: left;
}
.right {
    float: right;
}
.loader {
    -moz-user-select: none;
    bottom: 0;
    display: none;
    text-align: center;
    top: 0;
}
.is-loading .loader {
    display: block;
}
.loader, .loader-background {
    left: 0;
    overflow: hidden;
    position: absolute;
    width: 100%;
    z-index: 5;
}
.loader .loader-message {
    display: none;
    left: 0;
    margin-top: -0.615em;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
}
.no-svg .loader .loader-message {
    display: block;
}
.ie9 .loader .loader-message {
    display: block;
    font-size: 12px;
    margin-top: 15px;
    position: relative;
    top: auto;
}
.loader-background {
    background-color: #fff;
    height: 100%;
    opacity: 0.85;
    top: 0;
    z-index: 0;
}
.indicator {
    border: 2px solid rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    height: 72px;
    left: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    top: 50%;
    width: 72px;
}
.initial-inline-frame-loading .indicator {
    height: 52px;
    margin-left: -26px;
    margin-top: -26px;
    width: 52px;
}
.ie9 .indicator {
    border-width: 1px;
    height: 36px;
    margin-left: -18px;
    margin-top: 0;
    position: relative;
    top: 5px;
    width: 36px;
}
.no-svg .indicator {
    display: none;
}
.indicator::before {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    animation: 512ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s normal none infinite running cw;
    border-color: #414141 transparent transparent;
    border-image: none;
    border-radius: 50%;
    border-style: solid;
    border-width: 2px;
    content: "";
    display: block;
    height: 100%;
    left: -2px;
    position: absolute;
    top: -2px;
    transition: all 512ms cubic-bezier(0.645, 0.045, 0.355, 1) 0s;
    width: 100%;
}
.ie9 .indicator::before {
    display: none;
}
.indicator #loader-svg-icon {
    left: 50%;
    margin: -9px 0 0 -7px;
    position: absolute;
    top: 50%;
}
.indicator svg * {
    fill: rgba(0, 0, 0, 0.7);
}
.ie8 svg {
    display: none;
}
@keyframes cw {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
@keyframes cw {
0% {
    transform: rotate(0deg);
}
100% {
    transform: rotate(359deg);
}
}
.inline-frame {
    transform: translate3d(0px, 0px, 0px);
}
.inline-frame #container {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 160ms linear 200ms;
}
.inline-frame.initial-inline-frame-loading #container {
    opacity: 0;
}
.modal-frame #container {
    background-color: rgba(255, 255, 255, 0.98);
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: auto;
    position: fixed;
    top: 0;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 140ms ease 0s;
    width: 100%;
}
@media only screen and (max-width: 1024px) {
.modal-frame #container {
    background-color: #fff;
}
}
.modal-frame.open #container {
    opacity: 1;
}
.modal-wrap {
    height: 100%;
    overflow: auto;
    position: relative;
    width: 100%;
}
.modal {
    left: 50%;
    margin-left: -185px;
    position: absolute;
    top: 15%;
    transform: translate3d(0px, 0px, 0px);
    width: 370px;
}
.out .modal {
    opacity: 0;
    transform: translateY(120px);
    transition: transform 0s ease 0s, opacity 0s ease 0s;
}
.out-success .modal {
    opacity: 0;
    transform: scale(0.96);
    transition: transform 0s ease 0s, opacity 0s ease 0s;
}
@media only screen and (max-width: 568px) {
.modal {
    margin-bottom: 20px;
}
}
.modal-header {
    text-align: center;
}
.modal-header h3 {
    font-size: 25px;
    font-weight: 300;
    margin: 0;
}
@media only screen and (max-width: 568px) {
.modal-header h3 {
    font-size: 20px;
    margin-bottom: 20px;
}
}
.modal-body {
    padding: 20px;
    transform: translate3d(0px, 0px, 0px);
}
@media only screen and (max-width: 568px) {
.modal-body {
    padding: 20px 0;
}
}
.modal-body-content {
    padding: 20px 0;
}
@media only screen and (max-width: 568px) {
.modal-body-content {
    padding: 0 0 20px;
}
.modal-body-content .payment-method-options {
    padding: 0 20px;
}
}
.modal-footer .cancel {
    text-align: center;
}
.modal-footer .cancel .cancel-button {
    color: #d0021b;
    font-size: 13px;
    padding: 5px 20px;
    text-decoration: none;
}
.modal-footer .cancel .cancel-button:active {
    color: #b70218;
}
@media only screen and (max-width: 568px) {
.modal-footer {
    padding: 0 20px;
}
}
@media only screen and (max-width: 568px) {
.modal {
    left: 0;
    margin-left: 0 !important;
    top: 0;
    width: 100%;
}
}
.modal-frame-view {
    opacity: 1;
    transform: translate3d(0px, 0px, 0px);
    transition: opacity 180ms linear 0s;
}
.ie8 .modal-frame-view, .ie9 .modal-frame-view {
    display: none;
}
.is-modern .modal-frame-view .modal-body-content, .is-modern .modal-frame-view .modal-footer, .is-modern .modal-frame-view .modal-header {
    opacity: 0;
}
.is-modern .modal-frame-view.render-in-assemble .modal-header {
    animation: 925ms linear 200ms normal forwards 1 running modalHeaderAnimationIn;
}
.is-modern .modal-frame-view.render-in-assemble .modal-body-content {
    animation: 980ms linear 270ms normal forwards 1 running modalBodyContentAnimationIn;
}
.is-modern .modal-frame-view.render-in-assemble .modal-footer {
    animation: 888ms linear 400ms normal forwards 1 running modalFooterAnimationIn;
}
.is-modern .modal-frame-view.render-out .modal-header {
    animation: 140ms linear 0s normal forwards 1 running modalHeaderAnimationOut;
}
.is-modern .modal-frame-view.render-out .modal-body-content {
    animation: 140ms linear 0s normal forwards 1 running modalBodyContentAnimationOut;
}
.is-modern .modal-frame-view.render-out .modal-footer {
    animation: 140ms linear 0s normal forwards 1 running modalFooterAnimationOut;
}
.is-modern .modal-frame-view.has-rendered .modal-body-content, .is-modern .modal-frame-view.has-rendered .modal-footer, .is-modern .modal-frame-view.has-rendered .modal-header {
    opacity: 0;
}
.is-modern .modal-frame-view.has-rendered .modal-header {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 40, 0, 1);
}
.is-modern .modal-frame-view.has-rendered .modal-body-content {
    transform: matrix3d(0.93, 0, 0, 0, 0, 0.93, 0, 0, 0, 0, 0.93, 0, 0, 0, 0, 1);
}
.is-modern .modal-frame-view.has-rendered .modal-footer {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -40, 0, 1);
}
@keyframes modalBodyContentAnimationIn {
0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 200, 0, 1);
}
2.12766% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 166.73, 0, 1);
}
4.25532% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 133.251, 0, 1);
}
6.38298% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 101.51, 0, 1);
}
8.51064% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 72.8165, 0, 1);
}
10.6383% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 47.9454, 0, 1);
}
12.766% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 27.2433, 0, 1);
}
14.8936% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.7254, 0, 1);
}
17.0213% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.83299, 0, 1);
}
19.1489% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -10.8179, 0, 1);
}
21.2766% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -16.7102, 0, 1);
}
23.4043% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -20.0321, 0, 1);
}
25.5319% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -21.3066, 0, 1);
}
27.6596% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -21.0275, 0, 1);
}
29.7872% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -19.64, 0, 1);
}
31.9149% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -17.5284, 0, 1);
}
34.0426% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -15.012, 0, 1);
}
36.1702% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -12.3444, 0, 1);
}
38.2979% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.71792, 0, 1);
}
40.4255% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -7.26923, 0, 1);
}
42.5532% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.08728, 0, 1);
}
44.6809% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.2214, 0, 1);
}
46.8085% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.68945, 0, 1);
}
48.9362% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.48556, 0, 1);
}
51.0638% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.41306, 0, 1);
}
53.1915% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.04008, 0, 1);
}
55.3191% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.4352, 0, 1);
}
57.4468% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.64022, 0, 1);
}
59.5745% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.6961, 0, 1);
}
61.7021% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.64091, 0, 1);
}
63.8298% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.50844, 0, 1);
}
65.9574% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.32752, 0, 1);
}
68.0851% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.12175, 0, 1);
}
70.2128% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.90958, 0, 1);
}
72.3404% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.70475, 0, 1);
}
74.4681% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.51678, 0, 1);
}
76.5957% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.35162, 0, 1);
}
78.7234% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.21226, 0, 1);
}
80.8511% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.09944, 0, 1);
}
82.9787% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.01219, 0, 1);
}
85.1064% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05164, 0, 1);
}
87.234% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.09492, 0, 1);
}
89.3617% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.12088, 0, 1);
}
91.4894% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.13286, 0, 1);
}
93.617% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.13404, 0, 1);
}
95.7447% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.12733, 0, 1);
}
97.8723% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.1153, 0, 1);
}
100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
}
@keyframes modalBodyContentAnimationOut {
0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
88% {
    opacity: 0;
}
100% {
    opacity: 0;
    transform: matrix3d(0.93, 0, 0, 0, 0, 0.93, 0, 0, 0, 0, 0.93, 0, 0, 0, 0, 1);
}
}
@keyframes modalHeaderAnimationIn {
0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -100, 0, 1);
}
1.88679% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -84.2171, 0, 1);
}
3.77358% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -66.7837, 0, 1);
}
5.66038% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -49.2675, 0, 1);
}
7.54717% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -32.851, 0, 1);
}
9.43396% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -18.3488, 0, 1);
}
11.3208% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.24549, 0, 1);
}
13.2075% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.25431, 0, 1);
}
15.0943% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.1697, 0, 1);
}
16.9811% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 14.6863, 0, 1);
}
18.8679% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 17.1027, 0, 1);
}
20.7547% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 17.7823, 0, 1);
}
22.6415% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 17.113, 0, 1);
}
24.5283% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 15.4755, 0, 1);
}
26.4151% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 13.22, 0, 1);
}
28.3019% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.6499, 0, 1);
}
30.1887% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 8.01435, 0, 1);
}
32.0755% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 5.50435, 0, 1);
}
33.9623% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 3.25509, 0, 1);
}
35.8491% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1.35075, 0, 1);
}
37.7359% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.16837, 0, 1);
}
39.6226% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.29755, 0, 1);
}
41.5094% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.05913, 0, 1);
}
43.3962% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.49425, 0, 1);
}
45.283% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.65545, 0, 1);
}
47.1698% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.60034, 0, 1);
}
49.0566% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.38649, 0, 1);
}
50.9434% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.06768, 0, 1);
}
52.8302% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.69122, 0, 1);
}
54.717% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.29646, 0, 1);
}
56.6038% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.91413, 0, 1);
}
58.4906% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.5665, 0, 1);
}
60.3774% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.26797, 0, 1);
}
62.2641% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.0261, 0, 1);
}
64.1509% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.15719, 0, 1);
}
66.0377% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.28436, 0, 1);
}
67.9245% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.36096, 0, 1);
}
69.8113% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.39452, 0, 1);
}
71.6981% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.39355, 0, 1);
}
73.5849% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.36671, 0, 1);
}
75.4717% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.32225, 0, 1);
}
77.3585% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.2675, 0, 1);
}
79.2453% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.20865, 0, 1);
}
81.1321% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.15064, 0, 1);
}
83.0189% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.09711, 0, 1);
}
84.9057% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.05048, 0, 1);
}
86.7924% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.01213, 0, 1);
}
88.6792% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.01747, 0, 1);
}
90.566% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.03852, 0, 1);
}
92.4528% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05177, 0, 1);
}
94.3396% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05829, 0, 1);
}
96.2264% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05931, 0, 1);
}
98.1132% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05615, 0, 1);
}
100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
}
@keyframes modalHeaderAnimationOut {
0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
88% {
    opacity: 0;
}
100% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 40, 0, 1);
}
}
@keyframes modalFooterAnimationIn {
0% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 90, 0, 1);
}
1.88679% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 76.7473, 0, 1);
}
3.77358% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 63.3321, 0, 1);
}
5.66038% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 50.401, 0, 1);
}
7.54717% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 38.4173, 0, 1);
}
9.43396% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 27.6862, 0, 1);
}
11.3208% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 18.38, 0, 1);
}
13.2075% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 10.5639, 0, 1);
}
15.0943% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 4.21945, 0, 1);
}
16.9811% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.73373, 0, 1);
}
18.8679% {
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -4.41878, 0, 1);
}
20.7547% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.98543, 0, 1);
}
22.6415% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -8.59658, 0, 1);
}
24.5283% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.4177, 0, 1);
}
26.4151% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.60867, 0, 1);
}
28.3019% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -9.31799, 0, 1);
}
30.1887% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -8.67888, 0, 1);
}
32.0755% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -7.80707, 0, 1);
}
33.9623% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -6.79998, 0, 1);
}
35.8491% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -5.73682, 0, 1);
}
37.7359% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -4.6796, 0, 1);
}
39.6226% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -3.6746, 0, 1);
}
41.5094% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -2.75418, 0, 1);
}
43.3962% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.93885, 0, 1);
}
45.283% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -1.23922, 0, 1);
}
47.1698% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.65805, 0, 1);
}
49.0566% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.19207, 0, 1);
}
50.9434% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.16641, 0, 1);
}
52.8302% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.42799, 0, 1);
}
54.717% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.60502, 0, 1);
}
56.6038% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.71058, 0, 1);
}
58.4906% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.75772, 0, 1);
}
60.3774% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.75888, 0, 1);
}
62.2641% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.72547, 0, 1);
}
64.1509% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.66762, 0, 1);
}
66.0377% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.59404, 0, 1);
}
67.9245% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.51197, 0, 1);
}
69.8113% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.42723, 0, 1);
}
71.6981% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.34433, 0, 1);
}
73.5849% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.26654, 0, 1);
}
75.4717% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.1961, 0, 1);
}
77.3585% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.13437, 0, 1);
}
79.2453% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.08197, 0, 1);
}
81.1321% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.03892, 0, 1);
}
83.0189% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0.00485, 0, 1);
}
84.9057% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.02094, 0, 1);
}
86.7924% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.03936, 0, 1);
}
88.6792% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05141, 0, 1);
}
90.566% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05813, 0, 1);
}
92.4528% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.06055, 0, 1);
}
94.3396% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05963, 0, 1);
}
96.2264% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05625, 0, 1);
}
98.1132% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -0.05117, 0, 1);
}
100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
}
@keyframes modalFooterAnimationOut {
0% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
}
88% {
    opacity: 0;
}
100% {
    opacity: 0;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, -40, 0, 1);
}
}
.add-payment-method-view button#coinbase-container, .add-payment-method-view button.paypal {
    margin-bottom: 20px;
    float: right;
}
.modal .add-payment-method-view button#coinbase-container, .modal .add-payment-method-view button.paypal {
    width: 100%;
}
.add-payment-method-view .use-saved-payment-method {
    color: #6e787f;
    margin: 20px 0;
    text-align: center;
}
.add-payment-method-view .use-saved-payment-method-link {
    font-weight: 700;
    padding: 0;
    text-decoration: none;
}
.add-payment-method-view .payment-container {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
}
.add-payment-method-view .form-container {
    padding-top: 1px;
}
.add-payment-method-view .form-container .add-payment-method-form-view {
    position: relative;
}
.add-payment-method-view .expiration-label.right-border {
    border-right: 1px solid #dee2e5;
    margin-right: -1px;
}
@media only screen and (max-width: 640px) {
.add-payment-method-view .expiration-label, .add-payment-method-view .expiration-label.right-border {
    border-right: medium none;
}
}
.add-payment-method-view .cvv-label {
    border-left: 1px solid #dee2e5;
}
@media only screen and (max-width: 640px) {
.add-payment-method-view .cvv-label {
    border-left: medium none;
}
}
@media only screen and (max-width: 568px) {
.add-payment-method-view .modal-header {
    display: none;
}
}
.add-payment-method-view .modal-footer button.payment-method-add {
    background: #009cde none repeat scroll 0 0;
    border: medium none;
    border-radius: 4px;
    color: #f9f9f9;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0;
    transition: background-color 167ms ease-in 0s, color 167ms ease-in 0s;
    width: 100%;
}
@media (max-width: 320px) {
.add-payment-method-view .modal-footer button.payment-method-add {
    display: block;
    float: none;
    width: 100%;
}
}
.modal .add-payment-method-view .modal-footer button.payment-method-add:active {
    background-color: #006692;
}
.modal .add-payment-method-view .modal-footer button.payment-method-add[disabled] {
    background-color: #dee2e5;
    color: #6e787f;
}
.modal .add-payment-method-view .modal-footer button.payment-method-add[disabled]:hover {
    background-color: #dee2e5;
}
.no-touch .add-payment-method-view .modal-footer button.payment-method-add:hover {
    background-color: #006692;
}
.add-payment-method-view .cancel-paypal {
    background-color: rgba(0, 0, 0, 0.2);
    display: none;
    height: 50px;
    left: 50%;
    margin-left: -50px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100px;
    z-index: 10;
}
.add-payment-method-view.ui-disabled .cancel-paypal {
    display: block;
}
.show-payment-method-view {
    padding-top: 1px;
    position: relative;
}
.show-payment-method-view .postal-code-label {
    border-left: 1px solid #dee2e5;
}
@media only screen and (max-width: 640px) {
.show-payment-method-view .postal-code-label {
    border-left: medium none;
}
}
.payment-method-action {
    position: absolute;
    right: 5px;
    top: 13px;
    z-index: 10;
}
.payment-method-action button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 14px 9px;
}
@media only screen and (max-width: 568px) {
.payment-method-action {
    position: relative;
    text-align: center;
    top: 0;
}
}
.list-payment-methods-view .payment-methods-list {
    margin-bottom: 20px;
}
.list-payment-methods-view .payment-methods-list .payment-method-item {
    transition: background-color 167ms ease-in 0s;
}
.list-payment-methods-view .payment-methods-list .payment-method-item:active {
    background-color: #f9f9f9;
    z-index: 9;
}
.no-touch .list-payment-methods-view .payment-methods-list .payment-method-item {
    cursor: pointer;
}
.no-touch .list-payment-methods-view .payment-methods-list .payment-method-item:hover {
    background-color: #f9f9f9;
    z-index: 9;
}
.list-payment-methods-view .add-payment-method-item {
    text-align: center;
}
.list-payment-methods-view .add-payment-method-item .add-payment-method-link {
    color: #009cde;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    transition: color 167ms ease-in 0s;
}
.list-payment-methods-view .add-payment-method-item .add-payment-method-link:active, .no-touch .list-payment-methods-view .add-payment-method-item .add-payment-method-link:hover {
    color: #006692;
}
.server-error {
    background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
    border-bottom: 1px solid #d0021b;
    border-top: 1px solid #d0021b;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 80;
}
.server-error .server-error-message-container {
    display: table;
    height: 100%;
    width: 100%;
}
.server-error .server-error-message {
    color: #d0021b;
    display: table-cell;
    line-height: 16px;
    margin: 0;
    vertical-align: middle;
}
.server-error .server-error-message a {
    color: #009cde;
    cursor: pointer;
    font-weight: 700;
    text-decoration: none;
    transition: color 167ms ease-in 0s;
}
.no-touch .server-error .server-error-message a:hover, .server-error .server-error-message a:active {
    color: #006692;
}
.server-error .error-icon {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite.png");
    background-position: 0 -16px;
    display: inline-block;
    height: 18px;
    margin-bottom: -2px;
    margin-right: 6px;
    text-indent: -999em;
    width: 18px;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
.server-error .error-icon {
    background-image: url("/dropin/2.23.0/images/braintree_dropin_sprite@2x.png");
    background-size: 86px auto;
}
}
.modal .server-error .error-icon {
    display: block;
    margin: 0 auto 1em;
}
.modal .server-error a {
    display: block;
    margin-top: 1em;
}
@media only screen and (max-width: 640px) {
.server-error .error-icon {
    display: block;
    margin: 0 auto 1em;
}
.server-error a {
    display: block;
    margin-top: 1em;
}
}
.show-server-error .server-error {
    display: block;
}
.cancel-popup {
    background-color: rgba(255, 255, 255, 0.85);
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 800;
}
.cancel-popup .cancel-popup-button {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #009cde;
    border-radius: 4px;
    color: #009cde;
    display: block;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    margin: -20px auto 0;
    padding: 0;
    position: relative;
    top: 50%;
    transition: border-color 167ms ease-in 0s, color 167ms ease-in 0s;
    width: 215px;
}
@media (max-width: 320px) {
.cancel-popup .cancel-popup-button {
    display: block;
    float: none;
    width: 100%;
}
}
.no-touch .cancel-popup .cancel-popup-button:hover {
    border-color: #006692;
    color: #006692;
}
.ie8 .cancel-popup .cancel-popup-button {
    background-color: #fff;
}
.ui-disabled .cancel-popup {
    display: block;
}
body, html {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
html.modal-root {
    overflow-x: hidden;
}
.no-touch html.modal-root, html.modal-root .no-touch {
    overflow-y: auto;
}
.touch html.modal-root, html.modal-root .touch {
    overflow-y: scroll;
}