/* CSS Document */
body.top {
	background-color: #f9f9f9;
}
.no-scroll{
	overflow: hidden!important;
}
table.calendar {
}
table.calendar td {
	text-align: center;
	vertical-align: middle;
	padding: .1rem 0;
}
table.calendar td.curr {
	background-color: #262626;
	color: #fff;
	font-weight: bold;
}
table.calendar .title {
	background-color: #eee;
	color: #262626;
}

/*
+-----------------------------------+
| LOADING CSS SET
+-----------------------------------+
*/
.loading{
	width: 100%;
	height: 100%;
	display: flex;
	display: -webkit-flex;
	position: fixed;
	left: 0;
	top: 0;
	z-index:2000;
	background-color: rgba(0,0,0,.7);
	justify-content: center;
	align-items: center;
}
/*
+-----------------------------------+
| DIALOG CSS SET
+-----------------------------------+
*/
.dialog *::-webkit-scrollbar {
width: 6px;
height: 10px;
}
.dialog *::-webkit-scrollbar-track {
background: rgba(235, 225, 223, 0);
}
.dialog *::-webkit-scrollbar-thumb {
background: rgba(0, 0, 0, .5);
	border-radius: .25em;
	cursor: pointer;
}
.dialog-mask{
	background-color: rgba(255,255,255,.8);
	z-index: 1999;
	width: 100vw;
	height: 100vh;
	overflow: hidden;
	position: fixed;
	left: 0;
	top: 0;
	display: none;
}
.dialog{
	width: 80%;
	height: 80%;
	position: fixed;
	left: 0;
	top: 0;
	background-image: linear-gradient(180deg, #fff, #f5f5fa);
	box-shadow: 0 4px 11px 0 rgba(37,44,97,.15), 0 1px 3px 0 rgba(93,100,148,.2);
	z-index: 2000;
	display: block;
	border-radius: .25em;
}
.dialog .dialog-wrap{
	width: 100%;
	height: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}
.dialog .dialog-wrap .dialog-title{
	width: 100%;
	height: 60px;
	line-height: 60px;
	user-select: none;
	cursor: move;
	padding-left: 25px;
	font-size: .14rem;
	font-weight: bolder;
	color: #666;
	letter-spacing: 1px;
	font-family: "Roboto";
}
.dialog .dialog-wrap .dialog-close{
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	cursor: pointer;
	z-index: 10;
}
.dialog .dialog-wrap .dialog-close .dialog-close-wrap{
	width: 60px;
	height: 60px;
	position: relative;
	z-index: 1;
}
.dialog .dialog-wrap .dialog-close .dialog-close-wrap:before, .dialog .dialog-wrap .dialog-close .dialog-close-wrap:after{
	content: "";
	position: absolute;
	transform: rotate(45deg);
	top: 48%;
	left: 35%;
	width: 30%;
	height: 2px;
	background-color: #666;
}
.dialog .dialog-wrap .dialog-close .dialog-close-wrap:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.dialog .dialog-wrap .dialog-close:hover .dialog-close-wrap:before, .dialog .dialog-wrap .dialog-close:hover .dialog-close-wrap:after{
	background-color: #000;
}
.dialog .dialog-wrap .dialog-iframe-wrap, .dialog .dialog-wrap .dialog-ajax-wrap{
	width: 100%;
	height: calc(100% - 60px);
	display: none;
	overflow: hidden;
}
.dialog .dialog-wrap .dialog-ajax-wrap .dialog-ajax{
	width: 100%;
	height: 100%;
	display: block;
	overflow-x: hidden;
	overflow-y: auto;
}
.dialog .dialog-wrap .dialog-iframe-wrap .dialog-iframe{
	width: 100%;
	height: 100%;
}
/*
+-----------------------------------+
| DIALOG CSS SET
+-----------------------------------+
*/
.my-face {
    animation: my-face 5s infinite ease-in-out;
    margin: 0 5px;
}
@-moz-keyframes my-face {
    2% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    4% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    6% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    8% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    10% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    12% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    14% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    16% {
        -webkit-transform: translate(0,-.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-.5px) rotate(-1.5deg);
        -o-transform: translate(0,-.5px) rotate(-1.5deg);
        transform: translate(0,-.5px) rotate(-1.5deg)
    }

    18% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    20% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    22% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    24% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    26% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    28% {
        -webkit-transform: translate(0,.5px) rotate(1.5deg);
        -moz-transform: translate(0,.5px) rotate(1.5deg);
        -ms-transform: translate(0,.5px) rotate(1.5deg);
        -o-transform: translate(0,.5px) rotate(1.5deg);
        transform: translate(0,.5px) rotate(1.5deg)
    }

    30% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    32% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    34% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    36% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    38% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    40% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    42% {
        -webkit-transform: translate(0,2.5px) rotate(-1.5deg);
        -moz-transform: translate(0,2.5px) rotate(-1.5deg);
        -ms-transform: translate(0,2.5px) rotate(-1.5deg);
        -o-transform: translate(0,2.5px) rotate(-1.5deg);
        transform: translate(0,2.5px) rotate(-1.5deg)
    }

    44% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    46% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    48% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    50% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    52% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    54% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    56% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    58% {
        -webkit-transform: translate(0,.5px) rotate(2.5deg);
        -moz-transform: translate(0,.5px) rotate(2.5deg);
        -ms-transform: translate(0,.5px) rotate(2.5deg);
        -o-transform: translate(0,.5px) rotate(2.5deg);
        transform: translate(0,.5px) rotate(2.5deg)
    }

    60% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    62% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    64% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    66% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    68% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    70% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    72% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    74% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    76% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    78% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    80% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    82% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    84% {
        -webkit-transform: translate(0,1.5px) rotate(2.5deg);
        -moz-transform: translate(0,1.5px) rotate(2.5deg);
        -ms-transform: translate(0,1.5px) rotate(2.5deg);
        -o-transform: translate(0,1.5px) rotate(2.5deg);
        transform: translate(0,1.5px) rotate(2.5deg)
    }

    86% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    88% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    90% {
        -webkit-transform: translate(0,2.5px) rotate(-.5deg);
        -moz-transform: translate(0,2.5px) rotate(-.5deg);
        -ms-transform: translate(0,2.5px) rotate(-.5deg);
        -o-transform: translate(0,2.5px) rotate(-.5deg);
        transform: translate(0,2.5px) rotate(-.5deg)
    }

    92% {
        -webkit-transform: translate(0,.5px) rotate(-.5deg);
        -moz-transform: translate(0,.5px) rotate(-.5deg);
        -ms-transform: translate(0,.5px) rotate(-.5deg);
        -o-transform: translate(0,.5px) rotate(-.5deg);
        transform: translate(0,.5px) rotate(-.5deg)
    }

    94% {
        -webkit-transform: translate(0,2.5px) rotate(.5deg);
        -moz-transform: translate(0,2.5px) rotate(.5deg);
        -ms-transform: translate(0,2.5px) rotate(.5deg);
        -o-transform: translate(0,2.5px) rotate(.5deg);
        transform: translate(0,2.5px) rotate(.5deg)
    }

    96% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    98% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    0%,100% {
        -webkit-transform: translate(0,0) rotate(0);
        -moz-transform: translate(0,0) rotate(0);
        -ms-transform: translate(0,0) rotate(0);
        -o-transform: translate(0,0) rotate(0);
        transform: translate(0,0) rotate(0)
    }
}

@-webkit-keyframes my-face {
    2% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    4% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    6% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    8% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    10% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    12% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    14% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    16% {
        -webkit-transform: translate(0,-.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-.5px) rotate(-1.5deg);
        -o-transform: translate(0,-.5px) rotate(-1.5deg);
        transform: translate(0,-.5px) rotate(-1.5deg)
    }

    18% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    20% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    22% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    24% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    26% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    28% {
        -webkit-transform: translate(0,.5px) rotate(1.5deg);
        -moz-transform: translate(0,.5px) rotate(1.5deg);
        -ms-transform: translate(0,.5px) rotate(1.5deg);
        -o-transform: translate(0,.5px) rotate(1.5deg);
        transform: translate(0,.5px) rotate(1.5deg)
    }

    30% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    32% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    34% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    36% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    38% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    40% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    42% {
        -webkit-transform: translate(0,2.5px) rotate(-1.5deg);
        -moz-transform: translate(0,2.5px) rotate(-1.5deg);
        -ms-transform: translate(0,2.5px) rotate(-1.5deg);
        -o-transform: translate(0,2.5px) rotate(-1.5deg);
        transform: translate(0,2.5px) rotate(-1.5deg)
    }

    44% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    46% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    48% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    50% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    52% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    54% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    56% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    58% {
        -webkit-transform: translate(0,.5px) rotate(2.5deg);
        -moz-transform: translate(0,.5px) rotate(2.5deg);
        -ms-transform: translate(0,.5px) rotate(2.5deg);
        -o-transform: translate(0,.5px) rotate(2.5deg);
        transform: translate(0,.5px) rotate(2.5deg)
    }

    60% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    62% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    64% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    66% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    68% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    70% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    72% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    74% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    76% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    78% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    80% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    82% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    84% {
        -webkit-transform: translate(0,1.5px) rotate(2.5deg);
        -moz-transform: translate(0,1.5px) rotate(2.5deg);
        -ms-transform: translate(0,1.5px) rotate(2.5deg);
        -o-transform: translate(0,1.5px) rotate(2.5deg);
        transform: translate(0,1.5px) rotate(2.5deg)
    }

    86% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    88% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    90% {
        -webkit-transform: translate(0,2.5px) rotate(-.5deg);
        -moz-transform: translate(0,2.5px) rotate(-.5deg);
        -ms-transform: translate(0,2.5px) rotate(-.5deg);
        -o-transform: translate(0,2.5px) rotate(-.5deg);
        transform: translate(0,2.5px) rotate(-.5deg)
    }

    92% {
        -webkit-transform: translate(0,.5px) rotate(-.5deg);
        -moz-transform: translate(0,.5px) rotate(-.5deg);
        -ms-transform: translate(0,.5px) rotate(-.5deg);
        -o-transform: translate(0,.5px) rotate(-.5deg);
        transform: translate(0,.5px) rotate(-.5deg)
    }

    94% {
        -webkit-transform: translate(0,2.5px) rotate(.5deg);
        -moz-transform: translate(0,2.5px) rotate(.5deg);
        -ms-transform: translate(0,2.5px) rotate(.5deg);
        -o-transform: translate(0,2.5px) rotate(.5deg);
        transform: translate(0,2.5px) rotate(.5deg)
    }

    96% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    98% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    0%,100% {
        -webkit-transform: translate(0,0) rotate(0);
        -moz-transform: translate(0,0) rotate(0);
        -ms-transform: translate(0,0) rotate(0);
        -o-transform: translate(0,0) rotate(0);
        transform: translate(0,0) rotate(0)
    }
}

@-o-keyframes my-face {
    2% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    4% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    6% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    8% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    10% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    12% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    14% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    16% {
        -webkit-transform: translate(0,-.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-.5px) rotate(-1.5deg);
        -o-transform: translate(0,-.5px) rotate(-1.5deg);
        transform: translate(0,-.5px) rotate(-1.5deg)
    }

    18% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    20% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    22% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    24% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    26% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    28% {
        -webkit-transform: translate(0,.5px) rotate(1.5deg);
        -moz-transform: translate(0,.5px) rotate(1.5deg);
        -ms-transform: translate(0,.5px) rotate(1.5deg);
        -o-transform: translate(0,.5px) rotate(1.5deg);
        transform: translate(0,.5px) rotate(1.5deg)
    }

    30% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    32% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    34% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    36% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    38% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    40% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    42% {
        -webkit-transform: translate(0,2.5px) rotate(-1.5deg);
        -moz-transform: translate(0,2.5px) rotate(-1.5deg);
        -ms-transform: translate(0,2.5px) rotate(-1.5deg);
        -o-transform: translate(0,2.5px) rotate(-1.5deg);
        transform: translate(0,2.5px) rotate(-1.5deg)
    }

    44% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    46% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    48% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    50% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    52% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    54% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    56% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    58% {
        -webkit-transform: translate(0,.5px) rotate(2.5deg);
        -moz-transform: translate(0,.5px) rotate(2.5deg);
        -ms-transform: translate(0,.5px) rotate(2.5deg);
        -o-transform: translate(0,.5px) rotate(2.5deg);
        transform: translate(0,.5px) rotate(2.5deg)
    }

    60% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    62% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    64% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    66% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    68% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    70% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    72% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    74% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    76% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    78% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    80% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    82% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    84% {
        -webkit-transform: translate(0,1.5px) rotate(2.5deg);
        -moz-transform: translate(0,1.5px) rotate(2.5deg);
        -ms-transform: translate(0,1.5px) rotate(2.5deg);
        -o-transform: translate(0,1.5px) rotate(2.5deg);
        transform: translate(0,1.5px) rotate(2.5deg)
    }

    86% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    88% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    90% {
        -webkit-transform: translate(0,2.5px) rotate(-.5deg);
        -moz-transform: translate(0,2.5px) rotate(-.5deg);
        -ms-transform: translate(0,2.5px) rotate(-.5deg);
        -o-transform: translate(0,2.5px) rotate(-.5deg);
        transform: translate(0,2.5px) rotate(-.5deg)
    }

    92% {
        -webkit-transform: translate(0,.5px) rotate(-.5deg);
        -moz-transform: translate(0,.5px) rotate(-.5deg);
        -ms-transform: translate(0,.5px) rotate(-.5deg);
        -o-transform: translate(0,.5px) rotate(-.5deg);
        transform: translate(0,.5px) rotate(-.5deg)
    }

    94% {
        -webkit-transform: translate(0,2.5px) rotate(.5deg);
        -moz-transform: translate(0,2.5px) rotate(.5deg);
        -ms-transform: translate(0,2.5px) rotate(.5deg);
        -o-transform: translate(0,2.5px) rotate(.5deg);
        transform: translate(0,2.5px) rotate(.5deg)
    }

    96% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    98% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    0%,100% {
        -webkit-transform: translate(0,0) rotate(0);
        -moz-transform: translate(0,0) rotate(0);
        -ms-transform: translate(0,0) rotate(0);
        -o-transform: translate(0,0) rotate(0);
        transform: translate(0,0) rotate(0)
    }
}

@keyframes my-face {
    2% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    4% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    6% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    8% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    10% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    12% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    14% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    16% {
        -webkit-transform: translate(0,-.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-.5px) rotate(-1.5deg);
        -o-transform: translate(0,-.5px) rotate(-1.5deg);
        transform: translate(0,-.5px) rotate(-1.5deg)
    }

    18% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    20% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    22% {
        -webkit-transform: translate(0,.5px) rotate(-1.5deg);
        -moz-transform: translate(0,.5px) rotate(-1.5deg);
        -ms-transform: translate(0,.5px) rotate(-1.5deg);
        -o-transform: translate(0,.5px) rotate(-1.5deg);
        transform: translate(0,.5px) rotate(-1.5deg)
    }

    24% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    26% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    28% {
        -webkit-transform: translate(0,.5px) rotate(1.5deg);
        -moz-transform: translate(0,.5px) rotate(1.5deg);
        -ms-transform: translate(0,.5px) rotate(1.5deg);
        -o-transform: translate(0,.5px) rotate(1.5deg);
        transform: translate(0,.5px) rotate(1.5deg)
    }

    30% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    32% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    34% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    36% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    38% {
        -webkit-transform: translate(0,1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,1.5px) rotate(-1.5deg);
        -o-transform: translate(0,1.5px) rotate(-1.5deg);
        transform: translate(0,1.5px) rotate(-1.5deg)
    }

    40% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    42% {
        -webkit-transform: translate(0,2.5px) rotate(-1.5deg);
        -moz-transform: translate(0,2.5px) rotate(-1.5deg);
        -ms-transform: translate(0,2.5px) rotate(-1.5deg);
        -o-transform: translate(0,2.5px) rotate(-1.5deg);
        transform: translate(0,2.5px) rotate(-1.5deg)
    }

    44% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    46% {
        -webkit-transform: translate(0,-1.5px) rotate(2.5deg);
        -moz-transform: translate(0,-1.5px) rotate(2.5deg);
        -ms-transform: translate(0,-1.5px) rotate(2.5deg);
        -o-transform: translate(0,-1.5px) rotate(2.5deg);
        transform: translate(0,-1.5px) rotate(2.5deg)
    }

    48% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    50% {
        -webkit-transform: translate(0,.5px) rotate(.5deg);
        -moz-transform: translate(0,.5px) rotate(.5deg);
        -ms-transform: translate(0,.5px) rotate(.5deg);
        -o-transform: translate(0,.5px) rotate(.5deg);
        transform: translate(0,.5px) rotate(.5deg)
    }

    52% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    54% {
        -webkit-transform: translate(0,-1.5px) rotate(1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(1.5deg);
        -o-transform: translate(0,-1.5px) rotate(1.5deg);
        transform: translate(0,-1.5px) rotate(1.5deg)
    }

    56% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    58% {
        -webkit-transform: translate(0,.5px) rotate(2.5deg);
        -moz-transform: translate(0,.5px) rotate(2.5deg);
        -ms-transform: translate(0,.5px) rotate(2.5deg);
        -o-transform: translate(0,.5px) rotate(2.5deg);
        transform: translate(0,.5px) rotate(2.5deg)
    }

    60% {
        -webkit-transform: translate(0,2.5px) rotate(2.5deg);
        -moz-transform: translate(0,2.5px) rotate(2.5deg);
        -ms-transform: translate(0,2.5px) rotate(2.5deg);
        -o-transform: translate(0,2.5px) rotate(2.5deg);
        transform: translate(0,2.5px) rotate(2.5deg)
    }

    62% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    64% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    66% {
        -webkit-transform: translate(0,1.5px) rotate(-.5deg);
        -moz-transform: translate(0,1.5px) rotate(-.5deg);
        -ms-transform: translate(0,1.5px) rotate(-.5deg);
        -o-transform: translate(0,1.5px) rotate(-.5deg);
        transform: translate(0,1.5px) rotate(-.5deg)
    }

    68% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    70% {
        -webkit-transform: translate(0,1.5px) rotate(.5deg);
        -moz-transform: translate(0,1.5px) rotate(.5deg);
        -ms-transform: translate(0,1.5px) rotate(.5deg);
        -o-transform: translate(0,1.5px) rotate(.5deg);
        transform: translate(0,1.5px) rotate(.5deg)
    }

    72% {
        -webkit-transform: translate(0,2.5px) rotate(1.5deg);
        -moz-transform: translate(0,2.5px) rotate(1.5deg);
        -ms-transform: translate(0,2.5px) rotate(1.5deg);
        -o-transform: translate(0,2.5px) rotate(1.5deg);
        transform: translate(0,2.5px) rotate(1.5deg)
    }

    74% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    76% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    78% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    80% {
        -webkit-transform: translate(0,1.5px) rotate(1.5deg);
        -moz-transform: translate(0,1.5px) rotate(1.5deg);
        -ms-transform: translate(0,1.5px) rotate(1.5deg);
        -o-transform: translate(0,1.5px) rotate(1.5deg);
        transform: translate(0,1.5px) rotate(1.5deg)
    }

    82% {
        -webkit-transform: translate(0,-.5px) rotate(.5deg);
        -moz-transform: translate(0,-.5px) rotate(.5deg);
        -ms-transform: translate(0,-.5px) rotate(.5deg);
        -o-transform: translate(0,-.5px) rotate(.5deg);
        transform: translate(0,-.5px) rotate(.5deg)
    }

    84% {
        -webkit-transform: translate(0,1.5px) rotate(2.5deg);
        -moz-transform: translate(0,1.5px) rotate(2.5deg);
        -ms-transform: translate(0,1.5px) rotate(2.5deg);
        -o-transform: translate(0,1.5px) rotate(2.5deg);
        transform: translate(0,1.5px) rotate(2.5deg)
    }

    86% {
        -webkit-transform: translate(0,-1.5px) rotate(-1.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-1.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-1.5deg);
        -o-transform: translate(0,-1.5px) rotate(-1.5deg);
        transform: translate(0,-1.5px) rotate(-1.5deg)
    }

    88% {
        -webkit-transform: translate(0,-.5px) rotate(2.5deg);
        -moz-transform: translate(0,-.5px) rotate(2.5deg);
        -ms-transform: translate(0,-.5px) rotate(2.5deg);
        -o-transform: translate(0,-.5px) rotate(2.5deg);
        transform: translate(0,-.5px) rotate(2.5deg)
    }

    90% {
        -webkit-transform: translate(0,2.5px) rotate(-.5deg);
        -moz-transform: translate(0,2.5px) rotate(-.5deg);
        -ms-transform: translate(0,2.5px) rotate(-.5deg);
        -o-transform: translate(0,2.5px) rotate(-.5deg);
        transform: translate(0,2.5px) rotate(-.5deg)
    }

    92% {
        -webkit-transform: translate(0,.5px) rotate(-.5deg);
        -moz-transform: translate(0,.5px) rotate(-.5deg);
        -ms-transform: translate(0,.5px) rotate(-.5deg);
        -o-transform: translate(0,.5px) rotate(-.5deg);
        transform: translate(0,.5px) rotate(-.5deg)
    }

    94% {
        -webkit-transform: translate(0,2.5px) rotate(.5deg);
        -moz-transform: translate(0,2.5px) rotate(.5deg);
        -ms-transform: translate(0,2.5px) rotate(.5deg);
        -o-transform: translate(0,2.5px) rotate(.5deg);
        transform: translate(0,2.5px) rotate(.5deg)
    }

    96% {
        -webkit-transform: translate(0,-.5px) rotate(1.5deg);
        -moz-transform: translate(0,-.5px) rotate(1.5deg);
        -ms-transform: translate(0,-.5px) rotate(1.5deg);
        -o-transform: translate(0,-.5px) rotate(1.5deg);
        transform: translate(0,-.5px) rotate(1.5deg)
    }

    98% {
        -webkit-transform: translate(0,-1.5px) rotate(-.5deg);
        -moz-transform: translate(0,-1.5px) rotate(-.5deg);
        -ms-transform: translate(0,-1.5px) rotate(-.5deg);
        -o-transform: translate(0,-1.5px) rotate(-.5deg);
        transform: translate(0,-1.5px) rotate(-.5deg)
    }

    0%,100% {
        -webkit-transform: translate(0,0) rotate(0);
        -moz-transform: translate(0,0) rotate(0);
        -ms-transform: translate(0,0) rotate(0);
        -o-transform: translate(0,0) rotate(0);
        transform: translate(0,0) rotate(0)
    }
}

.header {
	height: .7rem;
	background-color: #F7F7F7;
	box-shadow: 0 1px 5px 0 rgba(41,85,115,.2);
}
.header .logo {
	margin-top: .15rem;
	width: 2rem;
	height: .4rem;
	background: url(/resources/imgs/logo.svg);
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto .4rem;
}
.header .menu {
	height: .7rem;
}
.header .menu .link-item {
}
.header .menu .link-item:not(:first-child) {
	margin-left: .3rem;
}
.header .menu .link-item a {
	display: block;
	height: .3rem;
	line-height: .3rem;
	color: #282828;
	text-decoration: none;
	margin-top: .2rem;
	font-size: .14rem;
	font-family: "GGB";
}
.header .menu .link-item a:hover {
	border-bottom: solid 2px #282828;
	color: #282828;
}
.header .menu .link-item a.active, .header .menu .link-item a.active:hover {
	border-bottom: solid 2px #282828;
	color: #282828;
	font-weight: bold;
}
.header-container{
	height: 1rem;
}

/*
.article-list .article-list-item {
	background: #fff;
	padding: .3rem;
	box-shadow: 1px 1px 3px rgba(0,0,0,.1);
	border-radius: .25em;
}
.article-list .article-list-item:not(:first-child) {
	margin-top: .3rem;
}
.article-list .article-list-item .title .title-category {
	height: .3rem;
	background: #ddd;
	padding: 0 .05rem;
	border-radius: .25em;
	transition: all .1s;
}
.article-list .article-list-item .title .title-category a {
	color: #262626;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	height: .3rem;
	line-height: .3rem;
	white-space: nowrap;
	transition: all .1s;
}
.article-list .article-list-item .title .title-category:hover {
	background: #ed5a6a;
}
.article-list .article-list-item .title .title-category:hover a {
	color: #fff;
}
.article-list .article-list-item .title .title-content {
	overflow: hidden;
	margin-left: .2rem;
	flex: 1;
}
.article-list .article-list-item .title .title-content a {
	max-width: 100%;
	font-size: .16rem;
	font-weight: 700;
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
	max-height: .6rem;
	line-height: .3rem;
	white-space:pre-line;
	transition: all .1s;
	color: #1a71ca;
}
.article-list .article-list-item .title .title-content a:hover {
	color: #ed4259;
}
.article-list .article-list-item .thumb {
	text-align: center;
	overflow: hidden;
	margin-top: .2rem;
}
.article-list .article-list-item .thumb img {
	padding: .02rem;
	border: solid 1px #ccc;
	max-width: 100%;
	max-height: 300px;
	cursor: pointer;
	transition: all .2s;
	margin: 0 auto;
}
.article-list .article-list-item .thumb img:hover {
	border-color: #666;
}
.article-list .article-list-item .description {
	line-height: 1.8em;
	font-size: .14rem;
	margin-top: .2rem;
	color: #666;
}
.article-list .article-list-item .action {
	margin-top: .2rem;
	text-align: center;
}
*/
.blog-post-box{
	padding-right: 25px;
}
.blog-post-box>.row>.col-lg-6{
	margin-bottom: 30px!important;
}
.blog-post{
	border: solid 1px #eee;
	height: 100%;
	background-color: #fff;
	transition: all .1s;
}
.blog-post:hover{
	border-color:#ccc;
}
.blog-post .blog-thumb{
	width: 100%;
	height: 250px;
	overflow: hidden;
	background-image: url(/resources/imgs/logo-light.svg);
	background-color: #666;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.blog-post .blog-thumb .blog-thumb-cover{
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-image: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.4) 70%, rgba(0,0,0,1) 100%);
}
.blog-post .blog-thumb .post-info{
	width: calc(100% - 40px);
	position: absolute;
	z-index: 2;
	left: 20px;
	bottom: 20px;
}
.blog-post .blog-thumb .post-info .date{
	color: rgba(255,255,255,.7);
	font-family: "GG";
}
.blog-post .blog-thumb .post-info .comment{
	color: rgba(237,237,237,.7);
}
.blog-post .down-content{
	padding: 30px;
}
.blog-post .down-content h4{
	font-size: 18px;
	letter-spacing: .25px;
	font-family: "GGB";
	font-weight: 700;
	color: #333;
	transition: all .1s;
}
.blog-post .down-content h4:hover{
	color: #e56823;
}
.blog-post .down-content .post-description{
	width: 100%;
	max-height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 30px;
	font-size: .14rem;
	color: #666;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.footer {
	padding-bottom: .7rem;
}
.footer .footer-logo {
	height: .55rem;
	background: url(/resources/imgs/logo.svg);
	background-position: right center;
	background-repeat: no-repeat;
	background-size: auto .3rem;
}
.footer-section {
	height: .5rem;
	width: 80%;
    margin: 30px auto -18px auto;
    background: -webkit-linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);
    background: linear-gradient(to bottom,rgba(0,0,0,.14),rgba(0,0,0,.03) 3px,transparent);
    z-index: 0;
    zoom: 1;
}
.footer-section::after {
    display: block;
    width: 100%;
    height: .5rem;
    background-color: transparent;
    background: -webkit-linear-gradient(to right,#f9f9f9,rgba(249,249,249,0),#f9f9f9);
    background: linear-gradient(to right,#f9f9f9,rgba(249,249,249,0),#f9f9f9);
    z-index: 1;
    content: "";
}

.right-item{
	margin-bottom: 40px;
}
.right-item h2 {
	font-size: 18px;
	font-family: "Roboto";
	letter-spacing: .5px;
	color: #666;
}
.right-item-header {
	height: .3rem;
	line-height: .3rem;
	padding: 0 .1rem;
	background-color: rgba(100,100,100,.1);
	color: #282828;
}
.right-item-header a {
	color: #282828;
}
.right-item .category *{
	font-size: 14px;
}
.right-item .category p{
	color: #999;
}
.right-item .category ul {
	padding-left: .2rem;
	line-height: .25rem;
}
.right-item .category>ul {
	padding-left: 0;
}
.right-item .category .num{
	font-family: "GG";
	font-size: 12px;
	color: #999;
}
.right-item .right-item-list {
}
.right-item .right-item-list .link-list {
	display: block;
	padding: .1rem 0;
	font-size: .14rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-decoration: none;
	
}
.right-item .right-item-list .link-list:not(:last-child) {
	border-bottom: solid 1px #eee;
}
.right-item .right-item-list .link-list img.ico {
	vertical-align: middle;
	max-height: 12px;
	margin-right: .1rem;
}
.page-tools {
	position: fixed;
	display: inline-block;
	z-index: 1000;
}

.banner-article {
	display: block;
	padding: 0;
	overflow: hidden;
	width: 100%;
	height: 500px;
	background-color: #ccc;
	position: relative;
	z-index: 1;
	margin-bottom: 50px;
}
.banner-article .bg-mask {
	display: block;
	height: 500px;
	width: 100%;
	background-image: linear-gradient(-180deg, rgba(0,0,0,0.01) 17%, rgba(0,0,0,0.9) 99%);
	position: absolute;
	left: 0px;
	top: 0px;
}
.banner-article .banner-bg {
	width: 100%;
	height: 100%;
	overflow: hidden;
}
.banner-article .banner-bg #thumb {
	transition: 3s;
	user-select: none;
	min-width: 100%;
	min-height: 100%;
}
.banner-article .article-subject {
	width: 100%;
	z-index: 2;
	display: block;
	position: absolute;
	bottom: .5rem;
	left: 0;
}
.banner-article .article-subject h1 {
	margin-top: 10px;
	font-size: .24rem;
	font-family: "Roboto";
	letter-spacing: .5px;
	color: #fff;
	line-height: 1.3;
	overflow: hidden;
	text-shadow: 1px 1px 0 rgba(0,0,0,.5);
	white-space:pre-wrap;
	word-break: break-all;
}
.banner-article .article-subject .article-info {
	color: #ccc;
}
.banner-article .article-subject .article-info span{
	white-space: nowrap;
}
.banner-article .article-subject .article-info span:not(:last-child) {
	padding-right: .2rem;
}

.article{
	padding-right: 40px!important;
}
.article .last-next{
	display: inline-block;
	font-size: .18rem;
	line-height: 1.5;
	font-weight: 700;
}
.article .ads{
	width: 300px;
	height: 250px;
	float: right;
	margin-left: 20px;
	margin-bottom: 30px;
	background-color: rgba(200,200,200,.1);
}
.article-self{
	border: solid 1px #e1e1e1;
	border-top: none;
	line-height: 2;
	padding: 15px;
	color: #999;
	margin-bottom: 30px;
}
.article-contents video{
	max-width:100%;
}
.article-contents{
	overflow: hidden;
	background-color: #FFF;
}
.article-contents a.btn{
	text-decoration: none!important;
}
.article-comments{
	margin-top: 50px;
}
.article-contents{
	border: solid 1px #e1e1e1;
	padding: .3rem;
}
.article-contents p{
	white-space: normal;
	word-break: break-all;
}
.article-contents .enter-password{
	padding: 30px;
}
.article-contents .enter-password *{
	font-size: .12rem;
}
.article-contents, .article-contents * {
	line-height: 1.8em;
	font-size: .16rem;
	font-weight: 400;
}
.article-contents{
	color: #535353;
}
.article-contents a{
	color: #e56823;
	text-decoration: underline;
}
.article-contents p {
	padding: .1rem 0;
}
.article-contents>p:first-child {
	padding-top: 0;
}
.article-contents img {
	max-width: 100%;
}
.article-contents blockquote{
	display: block;
    position: relative;
    font-size: .16rem;
    color: #999;
	padding: .1rem;
    min-height: 24px;
	border-left: solid 5px #ccc;
	background: #f1f1f1;
	
}
.article-contents blockquote p{
	padding: .03rem;
}
/*********************/
.article-contents p>code, .article-contents>code{
	display: inline-block;
	line-height: 1;
	border: solid 1px #f9ecec;
	color: #ca0c16;
	background: #f9ecec;
	cursor: default;
	padding: .03rem!important;
	margin: 0 .03rem;
	width: auto;
}

.article-contents pre{
	margin: .1rem 0;
}
.article-contents p>pre{
	margin: 0;
}
.article-contents pre code{
	padding: .15rem .2rem;
	white-space: pre-wrap;
}
.article-contents code, .article-contents pre code, .article-contents pre code *{
	font-size: .133333rem;
	font-family: "Adobe",consolas,Courier,"MS Courier New",monospace;
}
.article-contents ul, .article-contents ol{
	margin-left: .2rem;
	padding-left: .2rem;
}
.article-contents ul li{
	list-style: square;
}
.article-contents ol li{
	list-style: decimal;
}

.article-contents b, .article-contents strong, .article-contents h1, .article-contents h2, .article-contents h3{
	font-weight: 700;
}
.article-contents h1{
	font-size: .3rem;
}
.article-contents h2{
	font-size: .24rem;
}
.article-contents h3{
	font-size: .18rem;
}


.article-contents table{
	margin-top: .1rem;
	border-collapse: collapse;
	border-spacing: 0;
	width: auto;
	background: #fff;
	border: solid 1px #ddd;
}
.article-contents table, .article-contents table tbody{
	width: 100%;
	max-width: 100%;
	overflow: auto;
}
.article-contents table *{
	font-size: .12rem;
}
.article-contents table td, .thread-contents table th{
	border: solid 1px #ddd;
	border-style: none solid solid none;
	padding: .05rem .05rem;
}
.article-contents table tr>th:last-child, .thread-contents table tr>td:last-child{
	border-right: none;
}
.article-contents table tr:last-child>th, .thread-contents table tr:last-child>td{
	border-bottom: none;
}
.article-contents table tr:first-child>th{
	padding: .05rem .05rem;
	background: #eee;
	border-bottom: solid 1px #ddd;
	text-align: inherit;
}
.article-contents table tr{
	transition: all .1s;
}
.article-contents table tr:hover{
	background: rgba(100,100,100,.1);
}

.comments-list{
	margin-top: 30px;
	margin-bottom: 30px;
}
.comments-list>.card:not(:first-child){
	margin-top: 5px;
}
.comments-list .comments-contents{
	padding: 15px;
	line-height: 1.8em;
	font-size: .15rem;
	color: #666;
}
.comments-list .comments-contents pre{
	margin: .1rem 0;
}
.comments-list .comments-contents pre pre{
	margin: 0;
}
.comments-list .comments-reply{
	text-align: right;
}
.comments-list .comments-reply-contents{
	display: inline-block;
	max-width: 85%;
	font-size: .14rem;
	text-align: left;
	line-height: 1.5em;
	color: #463218;
	margin-top: 15px;
}
.comments-list .comments-contents, .comments-list .comments-reply-contents{
	overflow: hidden;
	white-space: normal;
	word-break: break-all;
}
.comments-list .comments-contents img, .comments-list .comments-reply-contents img{
	max-width: 100%;
}
/********************/
.text-reply {
	width: 100%;
	min-height: 65px;
	resize: vertical;
	line-height: 1.5em;
	padding: .05rem;
	transition: none;
}
.icon-list{
	position: relative;
	max-width: 100vw;
	min-width: 280px;
	background-color: transparent;
}
.icon-list .icon-list-wrap{
	height: 200px;
	width: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	background-color: transparent;
}
.icon-list .icon-list-wrap a{
	width: .3rem;
	height: .3rem;
	padding: .05rem;
	border-radius: .25em;
	display: flex;
	justify-content: center;
	align-items: center;
}
.icon-list .icon-list-wrap a:hover{
	background: #ccc;
}
.icon-list .icon-list-wrap a img{
	max-width: 100%;
	max-height: 100%;
}