@CHARSET "ISO-8859-1";

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container {
	display: flex;
	display: -webkit-flex;
	width: 100%;
	flex-wrap: wrap;
	box-sizing: border-box;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container *{
	box-sizing: border-box;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .streetAddress-wrapper{
	width: 100%;
	max-height: 4.5em;
	background: #fff;
	border-top: solid 1px #DEE2E5;
	position: relative;
	transition: background-color 131ms linear;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .streetAddress-wrapper{
	border-bottom: solid 1px #DEE2E5;
	border-top: none;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	background: #fff;
	border-top: solid 1px #DEE2E5;
	margin-top: -1px;
	width: 100%;
	position: relative;
	border-top: solid 1px #DEE2E5;
}
/* body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper:nth-child(even){
	border-top: solid 1px #DEE2E5;
	border-bottom: solid 1px #DEE2E5;
} */
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper{
	border-bottom: solid 1px #DEE2E5;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .hosted-field {
	height: 4.5em;
	padding: 0px 10px;
	padding-top: 18px;
	position: relative;
}
@media screen and (max-width: 375px){
	body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper .field-container{
		width: 100%;
	}
	body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper .field-container{
		border-top: solid 1px #DEE2E5;
		border-left: none !important;
	}
	body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper{
		border: none !important;
	}
	body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper:last-child{
		border-bottom: solid 1px #DEE2E5 !important;
	}
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .wc-braintree-postal-field{
	width: 100%;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .cvv-field {
	max-height: 4.5em;
	position: relative;
	transition: background-color 131ms linear;
}


body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .cvv-field,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .save-card-field {
	width: 50%;
	height: 4.5em;
	transition: background-color 131ms linear;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .exp-date-field,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .postal-field {
	max-height: 4.5em;
	width: 50%;
	transition: background-color 131ms linear;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .field-container{
	position: relative;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .field-container:last-child:nth-child(even){
	border-left: solid 1px #DEE2E5;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .save-card-field{
	position: relative;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper.active,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .exp-date-field.active, 
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .cvv-field.active,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .postal-field.active {
	background-color: #f9f9f9;
}

body.wc-braintree-body .small-container .wc-braintree-new-payment-method-container .classic-form-container .exp-date-field,
body.wc-braintree-body .small-container .wc-braintree-new-payment-method-container .classic-form-container .cvv-field {
	margin-top: -1px;
	border-right: none;
	width: 100%;
	border-left: none;
}
/**** small container styles ****/
body.wc-braintree-body .small-container .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper .field-container{
		width: 100%;
}
body.wc-braintree-body .small-container .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper .field-container{
	border-top: solid 1px #DEE2E5;
	border-left: none !important;
}
body.wc-braintree-body .small-container .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper{
	border: none !important;
}
body.wc-braintree-body .small-container .wc-braintree-new-payment-method-container .classic-form-container div.form-group-wrapper:last-child{
	border-bottom: solid 1px #DEE2E5 !important;
}
/**** ****/

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .field-label {
	opacity: 0;
	position: absolute;
	top: 18px;
	left: 10px;
	font-size: 12px;
	position: absolute;
	transition: transform 111ms ease-out, opacity 211ms ease-out, top 111ms ease-out;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .field-label.active {
	opacity: 1;
	transform: translate3d(0, -6px, 0);
	/* top: 10px; */
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open {
	position: absolute;
	top: 68%;
	transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	right: 5px;
	width: 44px;
	height: 28px;
	background-image: url('../../img/payment-method-sprites.png');;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.visa {
	background-size: 86px auto;
	background-position: 0 -429px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.master-card {
	background-size: 86px auto;
	background-position: 0 -317px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.discover {
	background-size: 84px auto;
	background-position: 0 -199px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.diners-club {
	background-size: 110px auto;
	background-position: 0 -230px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.maestro {
	background-size: 86px auto;
	background-position: 0 -289px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.american-express {
	background-size: 86px auto;
	background-position: 0 -399px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.jcb {
	background-size: 86px auto;
	background-position: 0 -261px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.open.unionpay {
	background-size: 86px auto;
	background-position: 0 -261px;
}

/******* enclosed *******/
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type{
	position: absolute;
	top: 60%;
	transform: translatey(-50%);
	-webkit-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	right: 5px;
	width: 35px;
	height: 22px;
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 3px;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.visa{
	background-image: url('../../img/payment-methods/visa.png');
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.master-card{
	background-image: url('../../img/payment-methods/master_card.png');
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.discover{
	background-image: url('../../img/payment-methods/discover.png');
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.diners-club{
	background-image: url('../../img/payment-methods/diners_club_international.png');
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.maestro{
	background-image: url('../../img/payment-methods/maestro.png');
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.american-express{
	background-image: url('../../img/payment-methods/amex.png');
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper .hosted-field .wc-braintree-card-type.enclosed.jcb{
	background-image: url('../../img/payment-methods/jcb.png');
}
/***********************/

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .cvv-image {
	opacity: 0;
	position: absolute;
	width: 45px;
	height: 28px;
	background-color: #fff;
	margin-top: -14px;
	top: 50%;
	right: 14px;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 1px;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .cvv-image-ax {
	opacity: 0;
	position: absolute;
	background-image: url('../../img/payment-method-sprites.png');
	background-size: 86px auto;
	background-position: 0 -345px;
	width: 45px;
	height: 28px;
	background-color: #fff;
	margin-top: -14px;
	top: 50%;
	right: 14px;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, .2);
	border-radius: 1px;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .cvv-image.active,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .cvv-image-ax.active {
	opacity: 1;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container span.wc-braintree-error{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 0px;
	z-index: 99999999;
}

body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .card-number-wrapper.has-warning .wc-braintree-error,
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .field-container.has-warning .wc-braintree-error {
	height: 2px;
	color: #D0021B;
	border-bottom: 2px solid red;
	animation: invalidBarAnimation 800ms linear;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .field-container.has-warning span.field-label{
	color: #D0021B;
	animation: cardFieldAnimation 800ms linear;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .has-warning .hosted-field iFrame,
	.classic-form-container .has-warning .hosted-field {
	animation: cardFieldAnimation 800ms linear both;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .save-card-field input[type="checkbox"]{
	display: none;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .save-card-field label.wc-braintree-save-label{
	display: inline-block !important;
	position: relative !important;
  	margin-top: 35px;
	padding: 0px 10px;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .save-card-field input[type="checkbox"]:checked + label.wc-braintree-save-label:before{
	position: absolute;
    top: 1px;
    left: 11px;
    width: 8px;
    height: 15px;
    content: "";
    border-top: 2px solid transparent;
    border-left: 2px solid transparent;
    border-right: 3px solid #000;
    border-bottom: 3px solid #000;
    border-radius: 2px;
    -webkit-transform: rotateZ(37deg);
    transform: rotateZ(37deg);
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    transition: all ease-in 0.3s;
    box-sizing: border-box;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .form-group-wrapper .save-card-field label.wc-braintree-save-label:after{
	content: "";
	display: inline-block;
	border: 1px solid #DEE2E5;
 	width: 20px;
    height: 20px;
    background-color: transparent;
    z-index: 0;
    cursor: pointer;
    transition: all ease-in 0.3s;
	box-sizing: border-box;
}
body.wc-braintree-body .wc-braintree-new-payment-method-container .classic-form-container .field-container .streetAddress input[type="text"]{
    height: 100%;
    width: 100%;
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
@keyframes invalidBarAnimation{
	0%, 40%, 60%, 100%{transform: translate3d(0, 2px, 0);-webkit-transform: translate3d(0, 2px, 0);}
	10%, 30%, 70%{transform: translate3d(0, 3px, 0);-webkit-transform: translate3d(0, 3px, 0);}
	20%, 80%{transform: translate3d(0, 4px, 0);-webkit-transform: translate3d(0, 4px, 0);}
	50%{transform: translate3d(0, 0px, 0);-webkit-transform: translate3d(0, 0px, 0);}
}

@-webkit-keyframes cardFieldAnimation {
    0% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    2.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 15.08904, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 15.08904, 0, 0, 1)
    }
    4.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 18.21434, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 18.21434, 0, 0, 1)
    }
    6.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10.99348, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10.99348, 0, 0, 1)
    }
    8.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    10.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.00956, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.00956, 0, 0, 1)
    }
    12.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9.66853, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9.66853, 0, 0, 1)
    }
    14.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.83555, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.83555, 0, 0, 1)
    }
    16.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    18.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.25163, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.25163, 0, 0, 1)
    }
    20.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.13224, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.13224, 0, 0, 1)
    }
    22.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.09762, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.09762, 0, 0, 1)
    }
    25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    27.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.25685, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.25685, 0, 0, 1)
    }
    29.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.72429, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.72429, 0, 0, 1)
    }
    31.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.64428, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.64428, 0, 0, 1)
    }
    33.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    35.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.19798, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.19798, 0, 0, 1)
    }
    37.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.44611, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.44611, 0, 0, 1)
    }
    39.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .87282, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .87282, 0, 0, 1)
    }
    41.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    43.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.63591, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.63591, 0, 0, 1)
    }
    45.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.76762, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.76762, 0, 0, 1)
    }
    47.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.46331, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.46331, 0, 0, 1)
    }
    50% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    52.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .33755, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .33755, 0, 0, 1)
    }
    54.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .40747, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .40747, 0, 0, 1)
    }
    56.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .24593, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .24593, 0, 0, 1)
    }
    58.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    60.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.17918, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.17918, 0, 0, 1)
    }
    62.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.21629, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.21629, 0, 0, 1)
    }
    64.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.13055, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.13055, 0, 0, 1)
    }
    66.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    68.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .09511, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .09511, 0, 0, 1)
    }
    70.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .11481, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .11481, 0, 0, 1)
    }
    72.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0693, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0693, 0, 0, 1)
    }
    75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    77.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.05049, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.05049, 0, 0, 1)
    }
    79.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.06094, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.06094, 0, 0, 1)
    }
    81.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.03678, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.03678, 0, 0, 1)
    }
    83.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    85.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0268, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0268, 0, 0, 1)
    }
    87.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .03235, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .03235, 0, 0, 1)
    }
    89.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01953, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01953, 0, 0, 1)
    }
    91.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    93.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01423, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01423, 0, 0, 1)
    }
    95.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01717, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01717, 0, 0, 1)
    }
    97.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01036, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01036, 0, 0, 1)
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
}

@keyframes cardFieldAnimation {
    0% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    2.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 15.08904, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 15.08904, 0, 0, 1)
    }
    4.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 18.21434, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 18.21434, 0, 0, 1)
    }
    6.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10.99348, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 10.99348, 0, 0, 1)
    }
    8.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    10.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.00956, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -8.00956, 0, 0, 1)
    }
    12.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9.66853, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -9.66853, 0, 0, 1)
    }
    14.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.83555, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -5.83555, 0, 0, 1)
    }
    16.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    18.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.25163, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 4.25163, 0, 0, 1)
    }
    20.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.13224, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 5.13224, 0, 0, 1)
    }
    22.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.09762, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 3.09762, 0, 0, 1)
    }
    25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    27.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.25685, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.25685, 0, 0, 1)
    }
    29.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.72429, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -2.72429, 0, 0, 1)
    }
    31.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.64428, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -1.64428, 0, 0, 1)
    }
    33.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    35.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.19798, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.19798, 0, 0, 1)
    }
    37.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.44611, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1.44611, 0, 0, 1)
    }
    39.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .87282, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .87282, 0, 0, 1)
    }
    41.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    43.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.63591, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.63591, 0, 0, 1)
    }
    45.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.76762, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.76762, 0, 0, 1)
    }
    47.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.46331, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.46331, 0, 0, 1)
    }
    50% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    52.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .33755, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .33755, 0, 0, 1)
    }
    54.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .40747, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .40747, 0, 0, 1)
    }
    56.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .24593, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .24593, 0, 0, 1)
    }
    58.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    60.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.17918, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.17918, 0, 0, 1)
    }
    62.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.21629, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.21629, 0, 0, 1)
    }
    64.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.13055, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.13055, 0, 0, 1)
    }
    66.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    68.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .09511, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .09511, 0, 0, 1)
    }
    70.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .11481, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .11481, 0, 0, 1)
    }
    72.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0693, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0693, 0, 0, 1)
    }
    75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    77.083333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.05049, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.05049, 0, 0, 1)
    }
    79.166667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.06094, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.06094, 0, 0, 1)
    }
    81.25% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.03678, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.03678, 0, 0, 1)
    }
    83.333333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    85.416667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0268, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .0268, 0, 0, 1)
    }
    87.5% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .03235, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .03235, 0, 0, 1)
    }
    89.583333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01953, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, .01953, 0, 0, 1)
    }
    91.666667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
    93.75% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01423, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01423, 0, 0, 1)
    }
    95.833333% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01717, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01717, 0, 0, 1)
    }
    97.916667% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01036, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, -.01036, 0, 0, 1)
    }
    100% {
        -webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
        transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1)
    }
}