<br />
<b>Warning</b>:  include(/www/cdn/hikawork/files/css/css_functions.php): failed to open stream: No such file or directory in <b>/home/twcentral/hikary.work/public_html/cdn.hikary.work/hikawork/files/css/main/index.php</b> on line <b>8</b><br />
<br />
<b>Warning</b>:  include(): Failed opening '/www/cdn/hikawork/files/css/css_functions.php' for inclusion (include_path='.:/opt/php-7.4.33-2/data/pear') in <b>/home/twcentral/hikary.work/public_html/cdn.hikary.work/hikawork/files/css/main/index.php</b> on line <b>8</b><br />

/*! normalize.css v3..3 | MIT License | github.com/necolas/normalize.css */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden],
template {
	display: none;
}
a {
	background-color: transparent;
}
/*a:active,
a:hover {
	outline: 0;
}*/
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
h1 {
	margin: .67em 0;
	font-size: 2em;
}
mark {
	color: #000;
	background: #ff0;
}
small {
	font-size: 80%;
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -.5em;
}
sub {
	bottom: -.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 1em 40px;
}
hr {
	height: 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
pre {
	overflow: auto;
}
code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
	margin: 0;
	font: inherit;
	color: inherit;
}
button {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: not-allowed;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
input {
	line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}
legend {
	padding: 0;
	border: 0;
}
textarea {
	overflow: auto;
}
optgroup {
	font-weight: bold;
}
table {
	border-spacing: 0;
	border-collapse: collapse;
}
td,
th {
	padding: 0;
}
/*
	for print CSS
	Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css
 */
@media print {
	*,
	*:before,
	*:after,
	*:first-letter,
	*:first-line {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}

/* reset and others... */
body, html {
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	font-size:1em;
	line-height: 1.4;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
* {
	max-width: 100%;
	margin: 0;
	font-weight: normal;
	outline: none;
	box-sizing: border-box;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #333;
	font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Helvetica, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	zoom: 1;
}
body > * {
	font-size: 14px;
}
*:focus {
	outline: 4px solid #c7dcfc;
}
/* layout and others... */
.container {
	margin: 0 auto;
	padding: 10px;
}
@media screen and (min-width: 1250px) {
	.container {
		max-width: 1150px;
	}
}
@media screen and (max-width: 1249px) {
	.container {
		max-width: 980px;
	}
}
@media screen and (max-width: 999px) {
	.container {
		max-width: 590px;
	}
}
@media screen and (max-width: 599px) {
	.container {
		max-width: 96%;
	}
}
.container-fixed {
	margin: 0 auto;
	padding: 10px;
}
.clearfix:after, .container:after, .row:after, .btn-group:after, .btn-groups:after, .input-group:after, .tab:after, nav:after {
	content: '';
	float: none;
	clear: both;
	display: table;
}
.row {
	max-width: 110%;
	margin-bottom: 4px;
	margin-left: -5px;
	margin-right: -5px;
}
.grid {
	float: left;
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}
.grid-lg-1, .grid-lg-2, .grid-lg-3, .grid-lg-4, .grid-lg-5, .grid-lg-6, .grid-lg-7, .grid-lg-8, .grid-lg-9, .grid-lg-10, .grid-lg-11, .grid-lg-12,.grid-md-1, .grid-md-2, .grid-md-3, .grid-md-4, .grid-md-5, .grid-md-6, .grid-md-7, .grid-md-8, .grid-md-9, .grid-md-10, .grid-md-11, .grid-md-12, .grid-sm-1, .grid-sm-2, .grid-sm-3, .grid-sm-4, .grid-sm-5, .grid-sm-6, .grid-sm-7, .grid-sm-8, .grid-sm-9, .grid-sm-10, .grid-sm-11, .grid-sm-12, .grid-xs-1, .grid-xs-2, .grid-xs-3, .grid-xs-4, .grid-xs-5, .grid-xs-6, .grid-xs-7, .grid-xs-8, .grid-xs-9, .grid-xs-10, .grid-xs-11, .grid-xs-12, {
	width: 100%;
}
.grid-1 {
	width: 8.33333333333%;
}
.grid-2 {
	width: 16.6666666667%;
}
.grid-3 {
	width: 25%;
}
.grid-4 {
	width: 33.3333333333%;
}
.grid-5 {
	width: 41.6666666667%;
}
.grid-6 {
	width: 50%;
}
.grid-7 {
	width: 58.3333333333%;
}
.grid-8 {
	width: 66.6666666667%;
}
.grid-9 {
	width: 75%;
}
.grid-10 {
	width: 83.3333333333%;
}
.grid-11 {
	width: 91.6666666667%;
}
.grid-12 {
	width: 100%;
}
.grid-open-1 {
	margin-left: 8.33333333333%;
}
.grid-open-2 {
	margin-left: 16.6666666667%;
}
.grid-open-3 {
	margin-left: 25%;
}
.grid-open-4 {
	margin-left: 33.3333333333%;
}
.grid-open-5 {
	margin-left: 41.6666666667%;
}
.grid-open-6 {
	margin-left: 50%;
}
.grid-open-7 {
	margin-left: 58.3333333333%;
}
.grid-open-8 {
	margin-left: 66.6666666667%;
}
.grid-open-9 {
	margin-left: 75%;
}
.grid-open-10 {
	margin-left: 83.3333333333%;
}
.grid-open-11 {
	margin-left: 91.6666666667%;
}
.grid-open-12 {
	margin-left: 100%;
}
@media screen and (min-width: 1250px) {
	/* lg */
	.grid-lg-1 {
		width: 8.33333333333%;
	}
	.grid-lg-2 {
		width: 16.6666666667%;
	}
	.grid-lg-3 {
		width: 25%;
	}
	.grid-lg-4 {
		width: 33.3333333333%;
	}
	.grid-lg-5 {
		width: 41.6666666667%;
	}
	.grid-lg-6 {
		width: 50%;
	}
	.grid-lg-7 {
		width: 58.3333333333%;
	}
	.grid-lg-8 {
		width: 66.6666666667%;
	}
	.grid-lg-9 {
		width: 75%;
	}
	.grid-lg-10 {
		width: 83.3333333333%;
	}
	.grid-lg-11 {
		width: 91.6666666667%;
	}
	.grid-lg-12 {
		width: 100%;
	}
}
@media screen and (max-width: 1249px) {
	/* md */
	.grid-md-1 {
		width: 8.33333333333%;
	}
	.grid-md-2 {
		width: 16.6666666667%;
	}
	.grid-md-3 {
		width: 25%;
	}
	.grid-md-4 {
		width: 33.3333333333%;
	}
	.grid-md-5 {
		width: 41.6666666667%;
	}
	.grid-md-6 {
		width: 50%;
	}
	.grid-md-7 {
		width: 58.3333333333%;
	}
	.grid-md-8 {
		width: 66.6666666667%;
	}
	.grid-md-9 {
		width: 75%;
	}
	.grid-md-10 {
		width: 83.3333333333%;
	}
	.grid-md-11 {
		width: 91.6666666667%;
	}
	.grid-md-12 {
		width: 100%;
	}
}
@media screen and (max-width: 999px) {
	/* sm */
	.grid {
		width: 100%;
	}
	.grid-open-1 {
		margin-left: 0;
	}
	.grid-open-2 {
		margin-left: 0;
	}
	.grid-open-3 {
		margin-left: 0;
	}
	.grid-open-4 {
		margin-left: 0;
	}
	.grid-open-5 {
		margin-left: 0;
	}
	.grid-open-6 {
		margin-left: 0;
	}
	.grid-open-7 {
		margin-left: 0;
	}
	.grid-open-8 {
		margin-left: 0;
	}
	.grid-open-9 {
		margin-left: 0;
	}
	.grid-open-10 {
		margin-left: 0;
	}
	.grid-open-11 {
		margin-left: 0;
	}
	.grid-open-12 {
		margin-left: 0;
	}
	.grid-sm-1 {
		width: 8.33333333333%;
	}
	.grid-sm-2 {
		width: 16.6666666667%;
	}
	.grid-sm-3 {
		width: 25%;
	}
	.grid-sm-4 {
		width: 33.3333333333%;
	}
	.grid-sm-5 {
		width: 41.6666666667%;
	}
	.grid-sm-6 {
		width: 50%;
	}
	.grid-sm-7 {
		width: 58.3333333333%;
	}
	.grid-sm-8 {
		width: 66.6666666667%;
	}
	.grid-sm-9 {
		width: 75%;
	}
	.grid-sm-10 {
		width: 83.3333333333%;
	}
	.grid-sm-11 {
		width: 91.6666666667%;
	}
	.grid-sm-12 {
		width: 100%;
	}
}
@media screen and (max-width: 599px) {
	/* xs */
	.grid-xs-1 {
		width: 8.33333333333%;
	}
	.grid-xs-2 {
		width: 16.6666666667%;
	}
	.grid-xs-3 {
		width: 25%;
	}
	.grid-xs-4 {
		width: 33.3333333333%;
	}
	.grid-xs-5 {
		width: 41.6666666667%;
	}
	.grid-xs-6 {
		width: 50%;
	}
	.grid-xs-7 {
		width: 58.3333333333%;
	}
	.grid-xs-8 {
		width: 66.6666666667%;
	}
	.grid-xs-9 {
		width: 75%;
	}
	.grid-xs-10 {
		width: 83.3333333333%;
	}
	.grid-xs-11 {
		width: 91.6666666667%;
	}
	.grid-xs-12 {
		width: 100%;
	}
}

/* typografy */
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	/*margin-top: 7px;*/
	font-weight: 700;
	margin-bottom: 5px;
	margin-top: 5px;
}
h1, .h1 {
	padding: 0;
	margin: 0;
	font-size: 36px;
}
h2, .h2 {
	font-size: 30px;
}
h3, .h3 {
	font-size: 24px;
}
h4, .h4 {
	font-size: 18px;
}
h5, .h5 {
	font-size: 14px;
}
h6, .h6 {
	font-size: 12px;
}
h1.head, h2.head, h3.head, h4.head, h5.head, h6.head, div.head {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
}
/*h1.jpn, h2.jpn, h3.jpn, h4.jpn, h5.jpn, h6.jpn, .h1.jpn, .h2.jpn, .h3.jpn, .h4.jpn, .h5.jpn, .h6.jpn, b.jpn, .b.jpn, strong.jpn, .strong.jpn {
	font-weight: bold;
}*/
.head-balloon {
	position: relative;
	border: 1px solid #ccc;
	background-color: #fff;
	padding: 7px 19px;
	font-weight: 300;
	margin-bottom: 10px;
}
.head-balloon:before {
	content: '';
	border-top: 10px solid #ccc;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	bottom: -10px;
	left: 5%;
	width: 0;
	height: 0;
	margin-left: -10px;
}
.head-balloon:after {
	content: '';
	border-top: 10px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	position: absolute;
	margin-left: -10px;
	bottom: -9px;
	left: 5%;
	width: 0;
	height: 0;
}
.head-bordered {
	border: 1px solid #ddd;
	padding: 7px 10px;
	font-weight: 300;
	background: #fafafa;
}
.head-bordered.head-center {
	width: 65%;
	margin: 0 auto;
	text-align: center;
}
.head-bordered.border-left {
	border: 0;
	border-left: 4px solid;
	padding: 7px 20px;
}
.head-bordered.border-bottom {
	border: 0;
	border-bottom: 3px solid;
	padding: 15px 7px;
}
b,
.b,
.strong,
strong {
	font-weight: bold;
}
pre, code, var, samp, kbd, ins {
	font-family: 'Osaka-等幅', Courier, Monaco, monospace;
}
ins {
	/*font-style: italic;*/
}
p {
	font-size: 14px;
	line-height: 1.3em;
	margin-bottom: 1em;
}
p.summary {
	font-size: 18px;
	font-weight: 300;
}
p.jpn {
	text-indent: 1em;
}
mark, .mark {
	background: #FFECB3;
	padding: .25em;
}
.strikethrough {
	text-decoration: line-through;
}
.desktop-block, .desktop-inline, .note-block, .note-inline, .tablet-block, .tablet-inline, .smart-block, .smart-inline {
	display: none;
}
@media screen and (min-width: 1250px) {
	.desktop-block {
		display: block;
	}
	.desktop-inline {
		display: inline;
	}
	.desktop-not {
		display: none;
	}
	.note-block, .note-inline {
		display: none;
	}
	.tablet-block, .tablet-inline {
		display: none;
	}
	.smart-block, .smart-inline {
		display: none;
	}
}
@media screen and (max-width: 1249px) {
	.note-block {
		display: block;
	}
	.note-inline {
		display: inline;
	}
	.note-not {
		display: none;
	}
	.desktop-block, .desktop-inline {
		display: none;
	}
	.tablet-block, .tablet-inline {
		display: none;
	}
	.smart-block, .smart-inline {
		display: none;
	}
}
@media screen and (max-width: 999px) {
	.tablet-block {
		display: block;
	}
	.tablet-inline {
		display: inline;
	}
	.tablet-not {
		display: none;
	}
	.desktop-block, .desktop-inline {
		display: none;
	}
	.note-block, .note-inline {
		display: none;
	}
	.smart-block, .smart-inline {
		display: none;
	}
}
@media screen and (max-width: 599px) {
	.smart-block {
		display: block;
	}
	.smart-inline {
		display: inline;
	}
	.smart-none {
		display: none;
	}
	.desktop-block, .desktop-inline {
		display: none;
	}
	.note-block, .note-inline {
		display: none;
	}
	.tablet-block, .tablet-inline {
		display: none;
	}
}
a, .a {
	color: #1E88E5;
	text-decoration: none;
}
a:hover, .a:hover {
	color: #1565C0;
	text-decoration: underline;
}
code, .code {
	color: #BF360C;
	background: #ffefe6;
	font-size: .9em;
	border-radius: .1em;
	padding: .2em;
}
kbd {
	background: #333333;
	color: #fafafa;
	padding: 0 3px 2px;
	border-radius: 2px;
	margin: 0 2px;
}
kbd > kbd {
	font-weight: bold;
}
kbd.key {
	display: inline-block;
	min-width: 10px;
	height: 18px;
	padding: 0 4px;
	font-size: 11px;
	line-height: 18px;
	color: #66757f;
	text-align: center;
	background-color: #e1e8ed;
	background-repeat: repeat-x;
	background-image: linear-gradient(#f5f8fa,#eee);
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#f5f8fa, endColorstr=#eeeeee, GradientType=0)";
	border: 1px solid #ccd6dd;
	border-radius: 3px;
	box-shadow: inset 0 1px 0 #fff,0 1px 0 #ccd6dd;
}
pre, .pre {
	background: #eee;
	border: 1px solid #ddd;
	border-radius: 5px;
	padding: 10px;
	white-space: -moz-pre-wrap;
	white-space: -pre-wrap;
	white-space: -o-pre-wrap;
	white-space: pre-wrap;
	word-wrap: break-word;
}
pre.pre-scroll, .pre.pre-scroll {
	white-space: pre;
	-ms-word-wrap: normal;
	word-wrap: normal;
	overflow: scroll;
}
.gk, .gk i, var, .var, q {
	font-family: 'Times New Roman', 'Minion Web', Times, serif;
}
var, .var {
	margin: 0 2px;
}
samp {
	color: #000;
}
samp:before, samp:after {
	content: '"';
	color: #000;
}
.muted, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
	color: #777;
}
h1 small, h2 small, h3 small, .h1 small, .h2 small, .h3 small {
	font-weight: inherit;
}
small, .small {
	font-size: .85em;
}
hr, .hr {
	border: none;
	outline: none;
	width: 100%;
	height: 1px;
	border-top: 1px solid #ddd;
	margin-top: 10px;
	margin-bottom: 10px;
}
.select-error::selection, .select-error *::selection {background: ; color: #fafafa;}
.select-error::-moz-selection, .select-error *::-moz-selection {background: ; color: #fafafa;}
.select-caution::selection, .select-caution *::selection {background: ; color: #fafafa;}
.select-caution::-moz-selection, .select-caution *::-moz-selection {background: ; color: #fafafa;}
.select-success::selection, .select-success *::selection {background: ; color: #fafafa;}
.select-success::-moz-selection, .select-success *::-moz-selection {background: ; color: #fafafa;}
.select-info::selection, .select-info *::selection {background: ; color: #fafafa;}
.select-info::-moz-selection, .select-info *::-moz-selection {background: ; color: #fafafa;}
.select-main::selection, .select-main *::selection {background: ; color: #fafafa;}
.select-main::-moz-selection, .select-main *::-moz-selection {background: ; color: #fafafa;}
.select-reverse::selection, .select-reverse *::selection {background: ; color: #fafafa;}
.select-reverse::-moz-selection, .select-reverse *::-moz-selection {background: ; color: #fafafa;}
.select-brand::selection, .select-brand *::selection {background: ; color: #fafafa;}
.select-brand::-moz-selection, .select-brand *::-moz-selection {background: ; color: #fafafa;}
.select-text-error::selection, .select-text-error *::selection {background: transparent; color:;}
.select-text-error::-moz-selection, .select-text-error *::-moz-selection {background: transparent; color:;}
.select-text-caution::selection, .select-text-caution *::selection {background: transparent; color:;}
.select-text-caution::-moz-selection, .select-text-caution *::-moz-selection {background: transparent; color:;}
.select-text-success::selection, .select-text-success *::selection {background: transparent; color:;}
.select-text-success::-moz-selection, .select-text-success *::-moz-selection {background: transparent; color:;}
.select-text-info::selection, .select-text-info *::selection {background: transparent; color:;}
.select-text-info::-moz-selection, .select-text-info *::-moz-selection {background: transparent; color:;}
.select-text-main::selection, .select-text-main *::selection {background: transparent; color:;}
.select-text-main::-moz-selection, .select-text-main *::-moz-selection {background: transparent; color:;}
.select-text-reverse::selection, .select-text-reverse *::selection {background: transparent; color:;}
.select-text-reverse::-moz-selection, .select-text-reverse *::-moz-selection {background: transparent; color:;}
.select-text-brand::selection, .select-text-brand *::selection {background: transparent; color:;}
.select-text-brand::-moz-selection, .select-text-brand *::-moz-selection {background: transparent; color:;}
.custom-scroll::-webkit-scrollbar {
	margin: 20px;
	width: 13px;
	height: 8px;
}
.custom-scroll::-webkit-scrollbar-track {
	background-color: transparent;
}
.custom-scroll::-webkit-scrollbar-thumb {
	background-color: rgba(0,0,0,.2);
	-webkit-box-shadow: inset 1px 1px 10px rgba(0,0,0,.10),inset 0 -1px 0 rgba(0,0,0,.07);
}
.custom-scroll::-webkit-scrollbar-thumb:hover {
	background-color: rgba(0,0,0,.4);
}
.custom-scroll::-webkit-scrollbar:hover {
	border: 1px solid #ddd;
	background: #F7F7F7;
}
.custom-scroll::-webkit-scrollbar-thumb:active {
	background-color: rgba(0, 0, 0, .5);
}
.custom-scroll::-webkit-scrollbar-corner {
	background: transparent;
}
blockquote {
	border-left: 5px solid #ddd;
	padding-left: 25px;
	padding-top: 13px;
	padding-bottom: 13px;
	font-size: 1.2em;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
}
blockquote.quote {
	 border: 0;
}
blockquote.quote:before {
	content: '“';
	position: absolute;
	top: -18px;
	left: 0;
	color: #999;
	font-size: 4.5em;
	z-index: 100;
	opacity: .8;
}
blockquote.align-right {
	border-right: 5px solid #ddd;
	border-left: none;
	text-align: right;
	padding-left: 0;
	padding-right: 25px;
}
blockquote.align-right.quote {
	border: none;
}
blockquote.align-right.quote:before {
	content: '”';
	position: absolute;
	top: -18px;
	right: 0;
	color: #999;
	font-size: 4.5em;
	z-index: 100;
	opacity: .8;
}
blockquote aside {
	font-size: .8em;
	color: #666;
	margin-top: 5px;
	display: block;
}
blockquote aside:before {
	content: " ー ";
}
blockquote aside.jpn:before {
	content: "出典: ";
}
blockquote.align-right aside:before {
	content: "";
}
blockquote.align-right aside:after {
	content: " ー ";
}
blockquote.sp {
	padding: 20px;
	box-shadow: 0 10px 30px #ddd;
	border: 0;
	background: #FFF;
}
figure {
	margin: 1em 40px;
}
.text-left {
	text-align: left;
}
.text-center {
	text-align: center;
}
.text-right {
	text-align: right;
}
.text-cap {
	text-transform: capitalize;
}
.text-lower {
	text-transform: lowercase;
}
.text-upper {
	text-transform: uppercase;
}
abbr, .abbr {
	cursor: help;
	border-bottom: 1px dotted #777;
}
ul, ol {
	margin-bottom: 15px;
}
ol > ol {
	list-style: upper-alpha;
}
ol > ol > ol {
	list-style: lower-alpha;
}
ol > ol > ol > ol {
	list-style: upper-roman;
}
ol > ol > ol > ol > ol {
	list-style: lower-roman;
}
ol > ol > ol > ol > ol > ol {
	list-style: katakana;
}
.list-none, .list-none * {
	list-style: none !important;
	padding: 0;
}
.list-none ul, .list-none ol {
	padding-left: 1.5em;
}
.list-inline, .list-inline * {
	list-style: none !important;
	font-size: 0;
	padding: 0;
}
.list-inline {
	margin-left: -5px;
}
.list-inline li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px;
}
ul.custom-list-style li, ul.custom-list-icon li {
	list-style: none;
}
ul.custom-list-icon, ul.custom-list-style {
	padding: 0;
}
ul.custom-list-style li:before {
	content: attr(data-list-style);
	margin-right: 4px;
}
ul.custom-list-icon li:before {
	font: normal normal normal 14px/1 FontAwesome;
	margin-right: 10px;
	width: 10px;
	text-align: center;
	display: inline-block;
}
ul.custom-list-icon li.plus:before {
	content: '\f067';
}
ul.custom-list-icon li.angle-right:before {
	content: '\f105';
}
ul.custom-list-icon li.arrow-circle-right:before {
	content: '\f0a9';
}
ul.custom-list-icon li.check:before {
	content: '\f00c';
}
ul.custom-list-icon li.close:before {
	content: '\f00d';
}
ul.custom-list-icon li.color-error:before {
	color: ;
}
ul.custom-list-icon li.color-caution:before {
	color: ;
}
ul.custom-list-icon li.color-success:before {
	color: ;
}
ul.custom-list-icon li.color-info:before {
	color: ;
}
ul.custom-list-icon li.color-main:before {
	color: ;
}
ul.custom-list-icon li.color-brand:before {
	color: ;
}
ul.file-list {
	line-height: 15px;
	-webkit-box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	box-shadow: 0 1px 4px 0 rgba(0,0,0,.2);
	padding: 14px 25px;
	margin-top: 5px;
	margin-bottom: 13px;
	position: relative;
	padding-top: 35px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
ul.file-list:before {
	content: attr(title);
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size: 12px;
	color: #888;
	border-bottom-right-radius: 10px;
}
ul.file-list li {
	list-style: none;
}
ul.file-list li:before {
	content: "\f1c9";
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 5px;
	margin-bottom: 3px;
	color: #1976D2;
}
ul.file-list li.folder:before {
	content: "\f115";
	color: #FFA000;
}
ul.file-list li.folder:after {
	content: '';
	width: 0;
	height: 0;
	border: 5px solid transparent;
	border-top-color: #333;
	display: inline-block;
	margin-left: 10px;
	margin-bottom: -3px;
}
dl dt {
	font-weight: bold;
}
.dl-table dt {
	float: left;
	width: 12%;
	overflow: hidden;
	clear: left;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 1.4em;
	font-style: 14px;
}
.dl-table dd {
	margin-left: 14%;
	line-height: 1.4em;
	font-style: 14px;
}
.dl-table dd:after, .dl-table dd:before {
	content: ' ';
	display: table;
}
@media screen and (max-width: 999px) {
	.dl-table dt {
		width: 48%;
	}
	.dl-table dd {
		margin-left: 50%;
	}
}
.dl-heading dt {
	padding: 8px 15px;
	font-size: 1.2em;
	border-left: 3px solid ;
	margin-bottom: 0;
}
.dl-heading dd {
	padding: 8px 15px;
	border-left: 3px solid #ddd;
	margin-top: 0;
	margin-bottom: 10px;
}
.dl-heading dt.dt-error, .border-error {
	border-color:  !important;
}
.dl-heading dt.dt-caution, .border-caution {
	border-color:  !important;
}
.dl-heading dt.dt-success, .border-success {
	border-color:  !important;
}
.dl-heading dt.dt-info, .border-info {
	border-color:  !important;
}
.dl-heading dt.dt-main, .border-main {
	border-color:  !important;
}
.dl-heading dt.dt-reverse, .border-reverse {
	border-color:  !important;
}
.dl-heading dt.dt-brand, .border-brand {
	border-color:  !important;
}
.table {
	width: 100%;
	text-align: left;
	border: 0;
	margin: 12px 0;
	border-collapse: collapse;
	border-spacing: 0;
}
.table, .table * {
	border-collapse: collapse;
	border-spacing: 0;
}
.table tr td, .table tr th {
	padding: 8px;
}
.table thead tr th {
	font-weight: bold;
	border-bottom: 2px solid #ddd;
}
.table tbody tr th {
	font-weight: bold;
}
.table tbody tr td {
	border-bottom: 1px solid #ddd;
}
.table tbody tr:last-child td {
	border-bottom-width: 0;
}
table caption {
	color: #8A8A8A;
	background: #eee;
	display: table-caption;
	width: 100%;
	padding: 10px 19px;
	margin: 18px 0 6px;
	text-align: left;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.table-stripe tr:nth-child(even) {
	background: #F6F6F6;
}
.table-border {
	border: 1px solid #ddd;
	border-right: 0 solid transparent;
}
.table-border td, .table-border th {
	border-right: 1px solid #ddd;
}
.table-hover tbody tr:hover {
	background: #F6F6F6;
}
.table-small tr td, .table-small tr th {
	padding: 4px;
	font-size: .93em;
}
.table-compact {
	width: auto !important;
}
.table td.active, .table th.active {
	background: #F6F6F6;
	box-shadow: 0 5px 6px -1px #aaa inset;
}
.table tr.active {
	background: #eee;
}
.table .error {
	background: ;
}
.table .caution {
	background: ;
}
.table .success {
	background: ;
}
.table .info {
	background: ;
}
.table .main {
	background: ;
}
.table .brand {
	background: ;
}
.table-scroll {
	width: 100%;
	margin-bottom: 15px;
	overflow: auto;
	white-space: nowrap;
}
.table-scroll table {
	overflow-x: auto;
}
.table-cp {
	width: 100%;
	padding: 20px;
	text-align: left;
}
.table-cp * {
	font-weight: normal;
}
.table-cp th {
	color: #818a91;
	font-size: .95em;
}
.table-cp tr td:first-child {
	text-align: right;
}
.table-cp th, table.table-cp td {
	padding: 1.5px 8px;
}

.grid-comp .grid {
	border-right: 1px solid #ccc;
	padding-right: 15px;
	padding-left: 15px;
}
.grid-comp.comp-custom .grid {
	padding-right: 30px;
	padding-left: 30px;
}
.grid-comp .grid:first-child {
	padding-left: 0;
}
.grid-comp .grid:last-child {
	border-right: none;
	padding-right: 0;
}
.grid-comp.comp-custom .comp {
	position: absolute;
	top: 50%;
	left: 50%;
	line-height: 0;
	height: 1em;
	display: inline;
	padding-top: 1em;
	margin-top: -1em;
	padding-bottom: 1em;
	background: #FFF;
	font-weight: 700;
	font-size: 1.1em;
	-webkit-user-select: none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
	letter-spacing: .05em;
	-webkit-tap-highlight-color: transparent;
	cursor: default;
}
@media screen and (max-width: 999px) {
	.grid-comp .grid {
		border-right: none;
		border-left: none;
		border-bottom: 1px solid #ccc;
		padding-right: 0 !important;
		padding-left: 0 !important;
		padding-bottom: 15px;
		padding-top: 15px;
	}
	.grid-comp .grid:last-child {
		border-bottom: none;
	}
	.grid-comp.comp-custom .comp {
		padding-left: 1em;
		margin-left: -1em;
		padding-right: 1em;
	}
}

label {
	font-weight: bold;
	cursor: pointer;
	font-size: .9em;
	display: block;
}
label:hover {
	opacity: .9;
}
input, textarea, .uploader, .form, div[contenteditable], .form-default {
	background-color: #fff;
	display: inline-block;
	border-radius: 1.5px;
	color: #333;
	vertical-align: top;
	border: 1px solid #d9d9d9;
	padding: 9px;
	display: block;
	border-top: 1px solid #c0c0c0;
	/*border-top: 1px solid #c0c0c0;*/
	min-height: 1em;
	font-weight: 300;
}
input, textarea, .form, div[contenteditable] {
	width: 100%;
	margin-bottom: 12px;
	/*margin-top: 1px;*/
	line-height: 1.1em;
	font-size: 13.5px;
}
label {
	font-size: 13.5px;
}
input:hover, textarea:hover, .uploader:hover, .form:hover, div[contenteditable]:hover {
	border: 1px solid #b9b9b9;
	/*box-shadow: inset 0 1px 2px rgba(0,0,0,.1);*/
	border-top: 1px solid #a0a0a0;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
input:focus, textarea:focus, .uploader:focus, .form:focus, div[contenteditable]:focus, .focused {
	/*box-shadow: inset 0 1px 2px rgba(0,0,0,.3);*/
	box-shadow: none;
	border: 1px solid #4d90fe !important;
	outline: none;
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
}
input[disabled], textarea[disabled], .uploader[disabled], .form[disabled], div[contenteditable][disabled], input.disabled, textarea.disabled, .uploader.disabled, .form.disabled, div[contenteditable].disabled {
	cursor: not-allowed;
	opacity: .95;
	background: #eee !important;
	box-shadow: none;
	border-color: #ddd;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
form.inline label, .form-inline label {
	display: table-cell;
	vertical-align: baseline;
}
form.inline input, form.inline textarea, form.inline .form, form.inline .uploader, form.inline .custom-checkbox, .form-inline input, .form-inline textarea, .form-inline .form, .form-inline .uploader, .form-inline .custom-checkbox {
	display: inline;
	width: auto;
	vertical-align: baseline;
	margin-right: 5px;
}
form.inline, .form-inline {
	display:table;
}
form.inline .btn, form.inline button, form.inline input[type=button], form.inline input[type=submit], form.inline input[type=reset], .form-inline .btn, .form-inline button, .form-inline input[type=button], .form-inline input[type=submit], .form-inline input[type=reset] {
	margin: 0;
}
@media screen and (max-width: 999px) {
	form.inline label, .form-inline label {
		display: block;
	}
	form.inline input, form.inline textarea, form.inline .form, form.inline .uploader, form.inline .custom-checkbox, .form-inline input, .form-inline textarea, .form-inline .form, .form-inline .uploader, .form-inline .custom-checkbox {
		width: 100%;
		display: block;
		margin-right: 0;
	}
	form.inline, .form-inline {
		display: block;
	}
}
form.block label, .form-block label {
	padding-top: 10px;
	margin-bottom: 14px;
	text-align: center;
}
form.block input, form.block textarea, form.block .form, form.block .uploader, form.block .custom-checkbox, .form-block input, .form-block textarea, .form-block .form, .form-block .uploader, .form-block .custom-checkbox {
	width: 75%;
	display: inline;
	float: right;
	margin-top: -10px;
	margin-bottom: 0;
	text-align: left;
	/*margin-left: 10px;*/
}
.form-block .custom-checkbox {
	display: block;
	width: 75%;
	float: right;
	padding-left: 19px;
}
.form-block .custom-checkbox .check, .form-block .custom-checkbox .check-background {
	left: 19px;
}
.form-block .custom-checkbox .check.checked {
	left: 22px;
}
form.block .btn, form.block button, form.block input[type=button], form.block input[type=submit], form.block input[type=reset], .form-block .btn, .form-block button, .form-block input[type=button], .form-block input[type=submit], .form-block input[type=reset] {
	margin-left: 25%;
}
.uploader.grid {
	margin-left: 5px;
	margin-right: -5px;
}
.uploader {
	margin-bottom: 10px;
}
.uploader:active {
	box-shadow: inset 0 1px 5px rgba(0,0,0,.5);
}
.uploader input {
	display: none;
}
.uploader span.value {
	display: block;
	float: right;
	background: #eee;
	padding: 8px;
	margin: -8px;
	opacity: .8;
	width: 70%;
	text-align: center;
	min-height: 1em;
	line-height: 1.5em;
}
input[type=checkbox], input[type=radio] {
	border: initial;
	padding: initial;
	width: initial;
	margin: 5px;
	display: initial;
}
input[type=checkbox] {
	-webkit-appearance: checkbox;
	-moz-appearance: checkbox;
	-o-appearance: checkbox;
	-ms-appearance: checkbox;
	appearance: checkbox;
}
input[type=radio] {
	-webkit-appearance: radio;
	-moz-appearance: radio;
	-o-appearance: radio;
	-ms-appearance: radio;
	appearance: radio;
}
input[type=range], input[type=range]:active, input[type=range]:hover, input[type=range]:focus, input[type=range].active {
	box-shadow: none !important;
	background: #eee;
	cursor: pointer;
	padding: 0;
}
input[type=range]:active {
	background: #F5F5F5;
}
input[type="range"]::-webkit-slider-thumb{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	text-align: center;
	width: 30px;
	height: 20px;
	border-right: 1px solid #a9a9a9;
	border-left: 1px solid #a9a9a9;
	border-top: 0 solid transparent;
	border-bottom: 0 solid transparent;
	cursor: pointer;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0;
	background: #ddd;
}
input[type="range"]:active::-webkit-slider-thumb, input[type="range"]::-webkit-slider-thumb:active{
	background: #ccc;
}
input[type=color] {
	padding: 0;
	height: 37px;
	width: 121px;
	padding: 3px 6px;
	background: #FFF;
}
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=month],
input[type=week],
input[type=time],
input[type=color] {
	cursor: pointer;
}
::-webkit-search-cancel-button{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
::-webkit-search-cancel-button:after{
	content: '';
	display: block;
	width: 14px;
	height: 10px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAn0lEQVR42u3UMQrDMBBEUZ9WfQqDmm22EaTyjRMHAlM5K+Y7lb0wnUZPIKHlnutOa+25Z4D++MRBX98MD1V/trSppLKHqj9TTBWKcoUqffbUcbBBEhTjBOV4ja4l4OIAZThEOV6jHO8ARXD+gPPvKMABinGOrnu6gTNUawrcQKNCAQ7QeTxORzle3+sDfjJpPCqhJh7GixZq4rHcc9l5A9qZ+WeBhgEuAAAAAElFTkSuQmCC);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: top left;
	cursor: pointer;
	opacity: .8;
}
input:hover::-webkit-search-cancel-button:after {
	opacity: 1;
}
input[type="search"]:focus {
	outline-offset: -2px;
}
input[type="search"]::-webkit-search-decoration {
	display: none;
}
::-moz-placeholder {
	color: #999;
	opacity: 1;
	font-weight: 100;
	line-height: 1.4;
}
:-ms-input-placeholder {
	color: #999;
	font-weight: 100;
	line-height: 1.4;
}
::-webkit-input-placeholder {
	color: #999;
	font-weight: 100;
	line-height: 1.4;
}
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder, .form:focus::-moz-placeholder, div[contenteditable]:focus::-moz-placeholder {
	color: transparent;
	opacity: 0;
}
input:focus::-ms-input-placeholder, textarea:focus::-ms-input-placeholder, .form:focus::-ms-input-placeholder, div[contenteditable]:focus::-ms-input-placeholder {
	color: transparent;
	opacity: 0;
}
input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder, .form:focus::-webkit-input-placeholder, div[contenteditable]:focus::-webkit-input-placeholder {
	color: transparent;
	opacity: 0;
}
.round {
	border-radius: 50px !important;
}
.help {
	font-size: .9em;
	color: #666;
	margin-bottom: 3px;
	margin-top: -5px;
	display: block;
}
.form-error label, .form-error .form-icon i {
	color: ;
}
.form-error input, .form-error [contenteditable], .form-error textarea, .form-error .form {
	color: ;
	border-color: ;
}
.form-error input:focus, .form-error [contenteditable]:focus, .form-error textarea:focus, .form-error .form:focus {
	border-color:  !important;
}
.form-error .help {
	color: ;
}
.form-caution label, .form-caution .form-icon i {
	color: ;
}
.form-caution input, .form-caution [contenteditable], .form-caution textarea, .form-caution .form {
	color: ;
	border-color: ;
}
.form-caution input:focus, .form-caution [contenteditable]:focus, .form-caution textarea:focus, .form-caution .form:focus {
	border-color:  !important;
}
.form-caution .help {
	color: ;
}
.form-info label, .form-info .form-icon i {
	color: ;
}
.form-info input, .form-info [contenteditable], .form-info textarea, .form-info .form {
	color: ;
	border-color: ;
}
.form-info input:focus, .form-info [contenteditable]:focus, .form-info textarea:focus, .form-info .form:focus {
	border-color:  !important;
}
.form-info .help {
	color: ;
}
.form-main label, .form-main .form-icon i {
	color: ;
}
.form-main input, .form-main [contenteditable], .form-main textarea, .form-main .form {
	color: ;
	border-color: ;
}
.form-main input:focus, .form-main [contenteditable]:focus, .form-main textarea:focus, .form-main .form:focus {
	border-color:  !important;
}
.form-main .help {
	color: ;
}
.form-success label, .form-success .form-icon i {
	color: ;
}
.form-success input, .form-success [contenteditable], .form-success textarea, .form-success .form {
	color: ;
	border-color: ;
}
.form-success input:focus, .form-success [contenteditable]:focus, .form-success textarea:focus, .form-success .form:focus {
	border-color:  !important;
}
.form-success .help {
	color: ;
}
.form-reverse label, .form-reverse .form-icon i {
	color: ;
}
.form-reverse input, .form-reverse [contenteditable], .form-reverse textarea, .form-reverse .form {
	color: ;
	border-color: ;
}
.form-reverse input:focus, .form-reverse [contenteditable]:focus, .form-reverse textarea:focus, .form-reverse .form:focus {
	border-color:  !important;
}
.form-reverse .help {
	color: ;
}
.form-brand label, .form-brand .form-icon i {
	color: ;
}
.form-brand input, .form-brand [contenteditable], .form-brand textarea, .form-brand .form {
	color: ;
	border-color: ;
}
.form-brand input:focus, .form-brand [contenteditable]:focus, .form-brand textarea:focus, .form-brand .form:focus {
	border-color:  !important;
}
.form-brand .help {
	color: ;
}
.forms {
	position: relative;
}
.forms .form-icon {
	position: absolute;
	bottom: 0;
	right: 0;
	line-height: 20px;
	padding: 9px;
	font-size: 21px;
}
textarea.rn {
	resize: none;
}
.rb {
	resize: both;
}
textarea {
	min-height: 5em;
	line-height: 1.4em;
}
.input-brand:focus {
	border-color:  !important;
}
/*input[type=number] {
	position: relative;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	background: #eee;
	-webkit-appearance: none;
	width: 10px;
	border: 1px solid #999;
	margin-top: -9px;
	margin-bottom: -9px;
	display: block;
}*/
.custom-checkbox {
	position: relative;
	margin-left: 1.4em;
}
.custom-checkbox input {
	display: none;
}
.custom-checkbox .check-background {
	display: none;
	position: absolute;
	width: 13.5px;
	height: 13.5px;
	left: 0;
	top: 3px;
	margin-left: -1.4em;
	vertical-align: baseline;
	z-index: 100;
	background: #eee;
	z-index: 100;
	border: 1px solid #ddd;
}
.custom-checkbox .check {
	position: absolute;
	width: 13.5px;
	height: 13.5px;
	left: 0;
	top: 3px;
	margin-left: -1.4em;
	vertical-align: baseline;
	display: block;
	border: 1px solid #ddd;
	z-index: 200;
}
.custom-checkbox:hover .check {
	border: 1px solid #A5A5A5;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	border-top: 1px solid #9B9B9B;
}
.custom-checkbox .check.checked {
	box-shadow: none;
	border: 2px solid #4d90fe;
	/*border-radius: 100%;
	background: rgba(77, 144, 254, .15);*/
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	border-top-color: transparent;
	border-left-color: transparent;
	top: 0;
	width: 8px;
	left: 3px;
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAABa0lEQVRYR+3WwU3DMBTG8e8J7jBCRsgI5YZoDy8sAEyAugFskA0oC2AjVYgbHaGdgLJB7lQ1spuIQhvbcZzm0pyt/H99iZ0Ser6o5z6OgINNYCT4HgArICFgvgLG75lcHgQwFPxEwO2/961YAxedA2rixqIUXjsF2OLlNIrOAB5xPYGvTgA+8XICj9EB3nGFxfRaplEBTeKnhIHM5O87oPdpuUeLFfCs92iTYzokru9PLPj8G/ggIN0K6j06fsvkxAcRGjeAkeAcgD6ldq41cOdCtIkbwFDwJwFJ3S+1IdrGN4AXLohwZhv1PkSMeDWBCQE3rme9jYgVN4BLwcmJwtw1BXN2A3n5uNgFhsKi2mq2teYcuBKcksLMB+EMb6RecTOB6obREA3ifwBRJtEwvgNohQiI7wUEIQLjtYBGiBZxK8AL0TLuBFgREeJeAL2o/GLmUBgQsARhNs3kg9eZ4FgU9Q9JCOgI6H0CP9/ZzcFzBbJzAAAAAElFTkSuQmCC);
	background-size: 90%;
	background-repeat: no-repeat;
	background-position: center;*/
}
.custom-checkbox.ckd .check-background {
	display: block;
}
.select {
	position: relative;
	margin-bottom: 10px;
	width: 150px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, .1);
	border-radius: 3px;
}
.select:hover {
	box-shadow: 0 1px 0 rgba(0, 0, 0, .15);
}
.select .sb {
	content: '';
	width: 0;
	height: 0;
	border: 5px solid transparent;
	display: block;
	position: absolute;
	top: 0;
	border-top-color: #999;
	right: 0;
	margin: 12px;
	pointer-events: none;
	-webkit-pointer-events: none;
	-moz-pointer-events: none;
	-ms-pointer-events: none;
	display: table-cell;
}
.select select {
	width: 100%;
	padding: 4px 14px;
	background: #F8F8F8;
	border: 1px solid #ddd;
	border-radius: 2px;
	cursor: pointer;
	color: #666;
}
.select:hover select {
	background: #F5F5F5;
	border-color: #ccc;
	color: #222;
}
.select:hover .sb {
	border-top-color: #666;
}
.select:active select, .select:focus select {
	background: #ddd;
}
.select select[multiple] option {
	border-bottom: 1px solid #bbb;
}
.select select[multiple] option:last-child {
	border-bottom: 0 solid transparent;
}
.select select[multiple] option:checked {
	background: #2196F3;
}
select:focus, .select:focus {
	outline: 0;
}
select:focus, option:focus, .select:focus {
	border-color: #4d90fe !important;
}
.form-default, .form-default-input {
	background: transparent;
	border: 1px solid transparent;
	cursor: text;
}
.form-xlg {
	padding: 12px 22px;
	font-size: 2em;
}
.form-lg {
	padding: 12px 15px;
	font-size: 1.4em;
}
.form-sm {
	font-size: 13px;
	padding: 7px 8px;
}
.form-xsm {
	font-size: 11.5px;
	padding: 2px 5px;
}
.form-compact {
	width: 200px;
}
.transition {
	transition: .3s;
}
.input-group {
	display: table;
	table-layout: fixed;
	margin-bottom: 12px;
}
.input-group * {
	display: table-cell;
	margin-bottom: 0;
	-webkit-font-smoothing: auto;
	line-height: 20px;
}
.input-group .info {
	width: 1%;
	vertical-align: middle;
	padding: 9px 13px;
	background: #eee;
	border: 1px solid #d9d9d9;
	border-top-color: #c0c0c0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 20px;
	font-size: 14px;
	white-space: nowrap;
}
.input-group .info:first-child {
	border-right: 0;
	border-top-left-radius: 1.5px;
	border-bottom-left-radius: 1.5px;
}
.input-group input:not([type=button]):not([type=submit]):not([type=reset]):last-child, .input-group [contenteditable]:last-child, .input-group textarea:last-child, .input-group .form:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group .info:last-child {
	border-left: 0;
	border-top-right-radius: 1.5px;
	border-bottom-right-radius: 1.5px;
}
.input-group input:not([type=button]):not([type=submit]):not([type=reset]):first-child, .input-group [contenteditable]:first-child, .input-group textarea:first-child, .input-group .form:last-child {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group input:not([type=button]):not([type=submit]):not([type=reset]):not(:first-child):not(:last-child), .input-group [contenteditable]:first-child:not(:first-child):not(:last-child), .input-group textarea:first-child:not(:first-child):not(:last-child), .input-group .form:last-child:not(:first-child):not(:last-child) {
	border-radius: 0;
}
.info-error, .info-caution, .info-success, .info-info, .info-main, .info-brand {
	color: #FFF;
}
.info.info-error {
	background: ;
	border-color: ;
}
.info.info-caution {
	background: ;
	border-color: ;
}
.info.info-success {
	background: ;
	border-color: ;
}
.info.info-info {
	background: ;
	border-color: ;
}
.info.info-main {
	background: ;
	border-color: ;
}
.info.info-brand {
	background: ;
	border-color: ;
}
.input-group-xlg * {
	padding: 12px 22px !important;
	font-size: 2em !important;
}
.input-group-lg * {
	padding: 12px 15px !important;
	font-size: 1.4em !important;
}
.input-group-sm * {
	font-size: 13px !important;
	padding: 7px 8px !important;
}
.input-group-xsm * {
	font-size: 11.5px !important;
	padding: 2px 5px !important;
}
.input-group input[type=checkbox], .input-group input[type=radio] {
	margin: 3px 1px;
}
input[type=checkbox], input[type=radio] {
	cursor: pointer;
}
.input-group .info.ig-btn {
	padding: 0;
	border: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	margin: 0;
	background: transparent;
	vertical-align: top;
}
.input-group .info.ig-btn > * {
	margin: 0;
	font-size: 14px;
	display: inline-block;
	width: 100%;
	line-height: 1.75em;
}
.input-group .info.ig-btn:first-child > * {
	border-right: 0;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group .info.ig-btn:last-child > * {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.input-group .info.ig-btn:not(:last-child):not(:first-child) > * {
	border-radius: 0;
}

.point {
	padding: 20px;
	margin-top: 15px;
	margin-bottom: 12.5px;
	border: 1px solid #eee;
	border-left-width: 3px;
	border-radius: 2.5px;
	background: ;
}
.point h4 {
	padding: 0;
	margin-top: 0;
	margin-bottom: 2.5px;
}
.point p:last-child {
	margin-bottom: 0;
}
.point-small {
	padding: 13px;
}
.point-small h4 {
	font-size: 16px;
}
.point-small p {
	font-size: 12px;
}
.point-large {
	padding: 28px 35px;
}
.point-large h4 {
	font-size: 23px;
}
.point-large p {
	font-size: 16px;
	font-weight: 300;
}
.point code {
	border-radius: 2.5px;
}
.point-main {
	border-left-color: ;
}
.point-main h4 {
	color: ;
}
.point-caution {
	border-left-color: ;
}
.point-caution h4 {
	color: ;
}
.point-success {
	border-left-color: ;
}
.point-success h4 {
	color: ;
}
.point-info {
	border-left-color: ;
}
.point-info h4 {
	color: ;
}
.point-error {
	border-left-color: ;
}
.point-error h4 {
	color: ;
}
.point-reverse {
	border-left-color: ;
}
.point-reverse h4 {
	color: ;
}
.point-brand {
	border-left-color: ;
}
.point-brand h4 {
	color: ;
}
.bg {
	background: #fff;
	color: #ffffff;
	padding: 12px;
}
.bg.error {
	background: ;
}
.bg.caution {
	background: ;
}
.bg.success {
	background: ;
}
.bg.info {
	background: ;
}
.bg.main {
	background: ;
}
.bg.reverse {
	background: ;
}
.bg.light {
	background: ;
	color: #555555;
}
.bg.brand {
	background: ;
}
.bg.lighter {
	color: #444444;
}
.bg.lighter.error {
	background: ;
	color: ;
}
.bg.lighter.caution {
	background: ;
	color: ;
}
.bg.lighter.success {
	background: ;
	color: ;
}
.bg.lighter.info {
	background: ;
	color: ;
}
.bg.lighter.main {
	background: ;
	color: ;
}
.bg.lighter.reverse {
	background: ;
	color: ;
}
.bg.lighter.light {
	background: ;
	color: ;
}
.bg.lighter.brand {
	background: ;
	color: ;
}

.text-error { color:  !important; }
.text-caution { color:  !important; }
.text-success { color:  !important; }
.text-info { color:  !important; }
.text-main { color:  !important; }
.text-brand { color:  !important; }
.text-error-dark { color:  !important; }
.text-caution-dark { color:  !important; }
.text-success-dark { color:  !important; }
.text-info-dark { color:  !important; }
.text-main-dark { color:  !important; }
.text-brand-dark { color:  !important; }
.f-left {
	float: left !important;
}
.f-right {
	float: right !important;
}
.block-center {
	margin: 0 auto !important;
	width: auto;
	display: block;
}
.show {
	display: block !important;
}
.hidden {
	display: none !important;
}
.space-hidden {
	visibility: hidden;
}
figure {
	margin: 0;
	max-width: 50%;
}
figure img {
	/*width: auto;
	height: auto;*/
	display: block;
}
figure figcaption {
	color: #555;
}
[disabled], .disabled {
	opacity: .7;
	user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	cursor: not-allowed;
	pointer-events: none;
}
input, button, select, option {
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
}
button {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
}
.btn, button, input[type=submit], a, input[type=button], input[type=reset] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	-o-appearance: none;
	-ms-appearance: none;
	appearance: none;
	margin-right: 3px;
}
.btn, button, input[type=submit], input[type=button], input[type=reset] {
	display: inline-block;
	border: solid 1px transparent;
	padding: 7px 17px;
	text-decoration: none;
	word-wrap: break-word;
	border-radius: 2px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	border-color: #d3d3d3;
	line-height: 20px;
	background: #f8f8f8;
	cursor: pointer;
	color: #444;
	box-shadow: 0 1px 0 rgba(0,0,0,.05);
	margin-bottom: 3px;
	vertical-align: center;
	font-size: 1.04em;
	width: auto;
}
.btn:hover, button:hover, input[type=submit]:hover, input[type=button]:hover, input[type=reset]:hover {
	text-decoration: none;
	background: #f0f0f0;
	box-shadow: 0 1px 0 rgba(0,0,0,.10);
	color: #222;
	border-color: #c6c6c6;
}
.btn:active, button:active, input[type=submit]:active, input[type=button]:active, input[type=reset]:active, .btn.active, button.active, input[type=submit].active, input[type=button].active, input[type=reset].active {
	border-color: #c6c6c6;
	box-shadow: inset 0 1px 0 #ddd;
	background: #e9e9e9;
}
.btn-error,
.btn-error:hover,
.btn-error:active,
.btn-caution,
.btn-caution:hover,
.btn-caution:active,
.btn-main,
.btn-main:hover,
.btn-main:active,
.btn-info,
.btn-info:hover,
.btn-info:active,
.btn-success,
.btn-success:hover,
.btn-success:active,
.btn-reverse,
.btn-reverse:hover,
.btn-reverse:active,
.btn-brand,
.btn-brand:hover,
.btn-brand:active,
.btn-twitter,
.btn-twitter:hover,
.btn-twitter:active,
.btn-facebook,
.btn-facebook:hover,
.btn-facebook:active,
.btn-googleplus,
.btn-googleplus:hover,
.btn-googleplus:active,
.btn-instagram,
.btn-instagram:hover,
.btn-instagram:active,
.btn-soundcloud,
.btn-soundcloud:hover,
.btn-soundcloud:active,
.btn-github,
.btn-github:hover,
.btn-github:active,
.btn-youtube,
.btn-youtube:hover,
.btn-youtube:active,
.btn-flickr,
.btn-flickr:hover,
.btn-flickr:active
{
	color: ;
	border: 0;
	box-shadow: none;
	-webkit-font-smoothing: auto;
	-moz-font-smoothing: auto;
	-ms-font-smoothing: auto;
	font-smoothing: auto;
}
.btn-error:hover,
.btn-error:active,
.btn-caution:hover,
.btn-caution:active,
.btn-main:hover,
.btn-main:active,
.btn-info:hover,
.btn-info:active,
.btn-success:hover,
.btn-success:active,
.btn-reverse:hover,
.btn-reverse:active,
.btn-brand:hover,
.btn-brand:active,
.btn-twitter:hover,
.btn-twitter:active,
.btn-facebook:hover,
.btn-facebook:active,
.btn-googleplus:hover,
.btn-googleplus:active,
.btn-instagram:hover,
.btn-instagram:active,
.btn-soundcloud:hover,
.btn-soundcloud:active,
.btn-github:hover,
.btn-github:active,
.btn-youtube:hover,
.btn-youtube:active,
.btn-flickr:hover,
.btn-flickr:active
{
	color:  !important;
}
.btn-error { background: ; border: 1px solid ; }
.btn-error:hover { background: ; border: 1px solid ; }
.btn-error:active, .btn-active.btn-error { background: ; border: 1px solid ; }
.btn-caution { background: ; border: 1px solid ; }
.btn-caution:hover { background: ; border: 1px solid ; }
.btn-caution:active, .btn-active.btn-caution { background: ; border: 1px solid ; }
.btn-main { background: ; border: 1px solid ; }
.btn-main:hover { background: ; border: 1px solid ; }
.btn-main:active, .btn-active.btn-main { background: ; border: 1px solid ; }
.btn-info { background: ; border: 1px solid ; }
.btn-info:hover { background: ; border: 1px solid ; }
.btn-info:active, .btn-active.btn-info { background: ; border: 1px solid ; }
.btn-success { background: ; border: 1px solid ; }
.btn-success:hover { background: ; border: 1px solid ; }
.btn-success:active, .btn-active.btn-success { background: ; border: 1px solid ; }
.btn-reverse { background: ; border: 1px solid ; }
.btn-reverse:hover { background: ; border: 1px solid ; }
.btn-reverse:active, .btn-active.btn-reverse { background: ; border: 1px solid ; }
.btn-twitter { background: ; border: 1px solid ; }
.btn-twitter:hover { background: ; border: 1px solid ; }
.btn-twitter:active, .btn-active.btn-twitter { background: ; border: 1px solid ; }
.btn-facebook { background: ; border: 1px solid ; }
.btn-facebook:hover { background: ; border: 1px solid ; }
.btn-facebook:active, .btn-active.btn-facebook { background: ; border: 1px solid ; }
.btn-googleplus { background: ; border: 1px solid ; }
.btn-googleplus:hover { background: ; border: 1px solid ; }
.btn-googleplus:active, .btn-active.btn-googleplus { background: ; border: 1px solid ; }
.btn-instagram { background: ; border: 1px solid ; }
.btn-instagram:hover { background: ; border: 1px solid ; }
.btn-instagram:active, .btn-active.btn-instagram { background: ; border: 1px solid ; }
.btn-soundcloud { background: ; border: 1px solid ; }
.btn-soundcloud:hover { background: ; border: 1px solid ; }
.btn-soundcloud:active, .btn-active.btn-soundcloud { background: ; border: 1px solid ; }
.btn-github { background: ; border: 1px solid ; }
.btn-github:hover { background: ; border: 1px solid ; }
.btn-github:active, .btn-active.btn-github { background: ; border: 1px solid ; }
.btn-youtube { background: ; border: 1px solid ; }
.btn-youtube:hover { background: ; border: 1px solid ; }
.btn-youtube:active, .btn-active.btn-youtube { background: ; border: 1px solid ; }
.btn-flickr { background: ; border: 1px solid ; }
.btn-flickr:hover { background: ; border: 1px solid ; }
.btn-flickr:active, .btn-active.btn-flickr { background: ; border: 1px solid ; }
.btn-brand { background: ; border: 1px solid ; }
.btn-brand:hover { background: ; border: 1px solid ; }
.btn-brand:active, .btn-active.btn-brand { background: ; border: 1px solid ; }
.btn-xlg {
	padding: 16px 26px !important;
	font-size: 1.8em !important;
}
.btn-lg {
	padding: 11px 21px !important;
	font-size: 1.4em !important;
}
.btn-sm {
	padding: 4px 14px !important;
	font-size: .95em !important;
}
.btn-xsm {
	padding: 0 3px !important;
	font-size: .9em !important;
}
.btn-block {
	display: block;
	width: 100%;
	margin: 5px 0;
}
.btn-border {
	background: #FFF;
}
.btn-border.btn-error { color: ; }
.btn-border.btn-caution { color: ; }
.btn-border.btn-info { color: ; }
.btn-border.btn-main { color: ; }
.btn-border.btn-success { color: ; }
.btn-border.btn-reverse { color: ; }
.btn-border.btn-twitter { color: ; }
.btn-border.btn-facebook { color: ; }
.btn-border.btn-googleplus { color: ; }
.btn-border.btn-instagram { color: ; }
.btn-border.btn-soundcloud { color: ; }
.btn-border.btn-github { color: ; }
.btn-border.btn-youtube { color: ; }
.btn-border.btn-flickr { color: ; }
.btn-border.btn-brand { color: ; }
.btn-light {
	border: 1px solid transparent;
}
.btn-light.btn-error:hover { background: ; border-color: ; }
.btn-light.btn-error:active, .btn-light.btn-error:focus { background: ; border-color: ; }
.btn-light.btn-caution:hover { background: ; border-color: ; }
.btn-light.btn-caution:active, .btn-light.btn-caution:focus { background: ; border-color: ; }
.btn-light.btn-main:hover { background: ; border-color: ; }
.btn-light.btn-main:active, .btn-light.btn-main:focus { background: ; border-color: ; }
.btn-light.btn-info:hover { background: ; border-color: ; }
.btn-light.btn-info:active, .btn-light.btn-info:focus { background: ; border-color: ; }
.btn-light.btn-success:hover { background: ; border-color: ; }
.btn-light.btn-success:active, .btn-light.btn-success:focus { background: ; border-color: ; }
.btn-light.btn-reverse:hover { background: ; border-color: ; }
.btn-light.btn-reverse:active, .btn-light.btn-reverse:focus { background: ; border-color: ; }
.btn-light.btn-twitter:hover { background: ; border-color: ; }
.btn-light.btn-twitter:active, .btn-light.btn-twitter:focus { background: ; border-color: ; }
.btn-light.btn-facebook:hover { background: ; border-color: ; }
.btn-light.btn-facebook:active, .btn-light.btn-facebook:focus { background: ; border-color: ; }
.btn-light.btn-googleplus:hover { background: ; border-color: ; }
.btn-light.btn-googleplus:active, .btn-light.btn-googleplus:focus { background: ; border-color: ; }
.btn-light.btn-instagram:hover { background: ; border-color: ; }
.btn-light.btn-instagram:active, .btn-light.btn-instagram:focus { background: ; border-color: ; }
.btn-light.btn-soundcloud:hover { background: ; border-color: ; }
.btn-light.btn-soundcloud:active, .btn-light.btn-soundcloud:focus { background: ; border-color: ; }
.btn-light.btn-github:hover { background: ; border-color: ; }
.btn-light.btn-github:active, .btn-light.btn-github:focus { background: ; border-color: ; }
.btn-light.btn-youtube:hover { background: ; border-color: ; }
.btn-light.btn-youtube:active, .btn-light.btn-youtube:focus { background: ; border-color: ; }
.btn-light.btn-flickr:hover { background: ; border-color: ; }
.btn-light.btn-flickr:active, .btn-light.btn-flickr:focus { background: ; border-color: ; }
.btn-light.btn-brand:hover { background: ; border-color: ; }
.btn-light.btn-brand:active, .btn-light.btn-brand:focus { background: ; border-color: ; }
/* icon */
button .fa, input .fa, a .fa {
	margin-right: 4px;
	color: inherit;
}
.btn-icon {
	padding: 7px 5px;
	padding-bottom: 4px;
	width: 50px;
}
.btn-icon .fa {
	margin-right: 0;
	font-size: 1.35em;
}
.btn-active, .btn-active:hover, .btn-active:focus, .btn-active:active {
	box-shadow: 0 2px 4px rgba(0, 0, 0, .35) inset;
	opacity: .9;
	color: #000;
}
.btn-error.btn-active,
.btn-caution.btn-active,
.btn-main.btn-active,
.btn-info.btn-active,
.btn-success.btn-active,
.btn-reverse.btn-active,
.btn-brand.btn-active,
.btn-twitter.btn-active,
.btn-facebook.btn-active,
.btn-googleplus.btn-active,
.btn-instagram.btn-active,
.btn-soundcloud.btn-active,
.btn-github.btn-active,
.btn-youtube.btn-active,
.btn-flickr.btn-active
{
	color: #FFF !important;
}
.btn-scale:hover, .btn-scale.active {
	background: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f8f8f8', endColorstr = '#eeeeee');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f8f8f8', endColorstr = '#eeeeee')";
	background-image: -moz-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image: -ms-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image: -o-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#f8f8f8), to(#eeeeee));
	background-image: -webkit-linear-gradient(top, #f8f8f8, #eeeeee);
	background-image: linear-gradient(top, #f8f8f8, #eeeeee);
	border: 1px solid #c6c6c6;
	box-shadow: 0 1px 1px rgba(0,0,0,.1);
	color: #222;
	text-decoration: none;
}
.btn-scale {
	cursor: pointer;
	background: #eee;
	line-height: 27px;
	padding: 4px 18px;
	display: inline-block;
	font-weight: bold;
	font-size: 13px;
	border: 1px solid #dedede;
	text-decoration: none;
}
.btn-scale.btn-error, .btn-scale.btn-main, .btn-scale.btn-caution, .btn-scale.btn-success, .btn-scale.btn-info, .btn-scale.btn-reverse, .btn-scale.btn-brand {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: 1px solid transparent;
	text-shadow: 0 1px rgba(0,0,0,.1);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.btn-scale.btn-error {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale.btn-caution {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale.btn-main {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale.btn-info {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale.btn-success {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale.btn-reverse {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale.btn-brand {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
}
.btn-scale:hover {
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,.4);
	box-shadow: 0 1px 3px rgba(0,0,0,.4);
}
.btn-scale.btn-error:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale.btn-caution:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale.btn-success:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale.btn-info:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale.btn-main:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale.btn-reverse:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale.btn-brand:hover {
	background-color: ;
	background-image: -webkit-linear-gradient(top,,);
	background-image: -moz-linear-gradient(top,,);
	background-image: -ms-linear-gradient(top,,);
	background-image: -o-linear-gradient(top,,);
	background-image: linear-gradient(top,,);
	border: 1px solid ;
	border-bottom-color: ;
}
.btn-scale:active {
	-webkit-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	-moz-box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
	box-shadow: inset 0 1px 3px rgba(0,0,0,.4);
}
.btn-simple {
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	background: transparent !important;
	color: #444 !important;
	border: 0 solid transparent !important;
}
.btn-simple:hover {
	color: #000 !important;
}

.btn-group {
	margin-bottom: 3px;
}
.btn-group button, .btn-group .btn, .btn-group input[type=submit], .btn-group input[type=button], .btn-group input[type=reset] {
	margin: 0;
	border-radius: 0 !important;
	float: left;
}
.btn-group button:first-child, .btn-group .btn:first-child, .btn-group input[type=submit]:first-child, .btn-group input[type=button]:first-child, .btn-group input[type=reset]:first-child {
	border-top-left-radius: 2px !important;
	border-bottom-left-radius: 2px !important;
}
.btn-group button:last-child, .btn-group .btn:last-child, .btn-group input[type=submit]:last-child, .btn-group input[type=button]:last-child, .btn-group input[type=reset]:last-child {
	border-top-right-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
}
.btn-groups .btn-group {
	float: left;
	margin-right: 8px;
}
.btn-groups .btn-group:after {
	content: none;
}
.btn-group-xlg button, .btn-group-xlg input[type=submit], .btn-group-xlg input[type=reset], .btn-group-xlg input[type=button], .btn-group-xlg .btn {
	padding: 16px 26px !important;
	font-size: 1.8em !important;
}
.btn-group-lg button, .btn-group-lg input[type=submit], .btn-group-lg input[type=reset], .btn-group-lg input[type=button], .btn-group-lg .btn {
	padding: 11px 21px !important;
	font-size: 1.4em !important;
}
.btn-group-sm button, .btn-group-sm input[type=submit], .btn-group-sm input[type=reset], .btn-group-sm input[type=button], .btn-group-sm .btn {
	padding: 4px 14px !important;
	font-size: .95em !important;
}
.btn-group-xsm button, .btn-group-xsm input[type=submit], .btn-group-xsm input[type=reset], .btn-group-xsm input[type=button], .btn-group-xsm .btn {
	padding: 0 3px !important;
	font-size: .9em !important;
}
.btn-group.vertical {
	display: inline-block;
}
.btn-group.vertical button, .btn-group.vertical input[type=submit], .btn-group.vertical input[type=reset], .btn-group.vertical input[type=button], .btn-group.vertical .btn {
	width: 100%;
	max-width: 100%;
	float: none;
	display: block;
	border-radius: 0 !important;
}
.btn-group.vertical button:first-child, .btn-group.vertical input[type=submit]:first-child, .btn-group.vertical input[type=reset]:first-child, .btn-group.vertical input[type=button]:first-child, .btn-group.vertical .btn:first-child {
	border-bottom-left-radius: 0 !important;
	border-top-left-radius: 2px !important;
	border-top-right-radius: 2px !important;
}
.btn-group.vertical button:last-child, .btn-group.vertical input[type=submit]:last-child, .btn-group.vertical input[type=reset]:last-child, .btn-group.vertical input[type=button]:last-child, .btn-group.vertical .btn:last-child {
	border-top-right-radius: 0 !important;
	border-bottom-left-radius: 2px !important;
	border-bottom-right-radius: 2px !important;
}
.btn-group button + button, .btn-group input[type=submit] + input[type=submit], .btn-group input[type=reset] + input[type=reset], .btn-group input[type=button] + input[type=button], .btn-group .btn + .btn {
	margin-left: -1px;
}
.btn-group.vertical button + button, .btn-group.vertical input[type=submit] + input[type=submit], .btn-group.vertical input[type=reset] + input[type=reset], .btn-group.vertical input[type=button] + input[type=button], .btn-group.vertical .btn + .btn {
	margin-left: 0;
	margin-top: -1px;
}
.btn-group.btn-group-fixed {
	display: flex;
	display: -webkit-flex;
}
.btn-group.btn-group-fixed button, .btn-group.btn-group-fixed input[type=submit], .btn-group.btn-group-fixed input[type=reset], .btn-group.btn-group-fixed input[type=button], .btn-group.btn-group-fixed .btn {
	-webkit-flex-grow: 1;
	flex-grow: 1;
}
.btn-group > .dropdown-toggle {
	padding: 7px 10px;
}
.btn-group > :last-child.dropdown-toggle {
	border-left: 1px solid rgba(255,255,255,.25);
}
.btn-group > :last-child.dropdown-toggle:not(.btn-error):not(.btn-caution):not(.btn-success):not(.btn-info):not(.btn-main):not(.btn-reverse):not(.btn-brand):not(.btn-twitter):not(.btn-facebook):not(.btn-googleplus):not(.btn-instagram):not(.btn-github):not(.btn-flickr):not(.btn-soundcloud):not(.btn-youtube) {
	border-left: 1px solid #d3d3d3;
}
.btn-group > :first-child.dropdown-toggle {
	border-right: 2px solid rgba(255,255,255,.25);
}
.btn-group > :first-child.dropdown-toggle:not(.btn-error):not(.btn-caution):not(.btn-success):not(.btn-info):not(.btn-main):not(.btn-reverse):not(.btn-brand):not(.btn-twitter):not(.btn-facebook):not(.btn-googleplus):not(.btn-instagram):not(.btn-github):not(.btn-flickr):not(.btn-soundcloud):not(.btn-youtube) {
	border-right: 1px solid #d3d3d3;
}
.btn-group .share-count {
	float: left;
	border: 1px solid #d3d3d3;
	display: inline-block;
	line-height: 20px;
	margin-left: -1px;
	padding: 7px 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: 0 solid transparent;
	background: #FFF;
	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}
.btn-group.vertical .share-count {
	float: none;
	border: 1px solid #d3d3d3;
	display: block;
	margin: 0;
	border-bottom: 0 solid transparent;
	text-align: center;
}
.btn-group .share-count:not(span):hover {
	background: #eee;
}
.btn-material {
	overflow: hidden;
	position: relative;
	display: inline-block;
}
.btn-material * {
	margin: 0;
}
.btn-material :focus {
	outline: 0 !important;
}
.ink {
	display: block;
	position: absolute;
	background: rgba(0, 0, 0, .4);
	border-radius: 100%;
	transform: scale(0);
	pointer-events: none;
}
.ink.animate {
	animation: ripple .65s linear;
	-webkit-animation: ripple .65s linear;
	-moz-animation: ripple .65s linear;
	-ms-animation: ripple .65s linear;
	-o-animation: ripple .65s linear;
}
@-webkit-keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}
@-moz-keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}
@-ms-keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}
@-o-keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}
@keyframes ripple {
	100% {opacity: 0; transform: scale(2.5);}
}
input::-moz-focus-inner,
button::-moz-focus-inner {
	border: none;
	padding: 0;
}
.r-image {
	min-height: 100%;
	height: auto;
	display: block;
}
.round-3 { border-radius: 3px; }
.round-5 { border-radius: 5px; }
.round-10 { border-radius: 10px; }
.round-15 { border-radius: 15px; }
.round-20 { border-radius: 20px; }
.round-30 { border-radius: 30px; }
.round-50 { border-radius: 50px; }
.round-100, .round-circle { border-radius: 1000%; }
.round-alpha { border-radius: 100% 50% 100% 25% / 25% 100% 50% 100%; }
.shadow-3 { box-shadow: 0 1px 4px rgba(0,0,0,.2); }
.shadow-5 { box-shadow: 0 2px 6px rgba(0,0,0,.3); }
.shadow-10 { box-shadow: 0 3px 8px rgba(0,0,0,.35); }
.shadow-15 { box-shadow: 0 4px 12px rgba(0,0,0,.4); }
.shadow-20 { box-shadow: 0 5px 16px rgba(0,0,0,.45); }
.shadow-30 { box-shadow: 0 7px 19px rgba(0,0,0,.5); }
.shadow-50 { box-shadow: 0 8px 24px rgba(0,0,0,.56); }
.shadow-100 { box-shadow: 0 10px 28px rgba(0,0,0,.8); }
.inset.shadow-3 { box-shadow: inset 0 1px 4px rgba(0,0,0,.2); }
.inset.shadow-5 { box-shadow: inset 0 2px 6px rgba(0,0,0,.3); }
.inset.shadow-10 { box-shadow: inset 0 3px 8px rgba(0,0,0,.35); }
.inset.shadow-15 { box-shadow: inset 0 4px 12px rgba(0,0,0,.4); }
.inset.shadow-20 { box-shadow: inset 0 5px 16px rgba(0,0,0,.45); }
.inset.shadow-30 { box-shadow: inset 0 7px 19px rgba(0,0,0,.5); }
.inset.shadow-50 { box-shadow: inset 0 8px 24px rgba(0,0,0,.56); }
.inset.shadow-100 { box-shadow: inset 0 10px 28px rgba(0,0,0,.8); }
.p50 { padding: 50px; }
img.border {
	padding: 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
}
.dropdown-body {
	display: none;
}
.dropdown-body-main {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1000;
	box-shadow: 0 2px 5px #555;
	box-shadow: 0 2px 5px rgba(0,0,0,.5);
	-webkit-border-radius: 1.5px;
	border-radius: 1.5px;
	max-width: 200px;
}
.dropdown-body-main:after, .dropdown-body-main:before {
	content: '';
	position: absolute;
	left: 20px;
	width: 0;
	height: 0;
	border: 13px solid transparent;
}
.dropdown-body-main:after {
	top: -26px;
	border-bottom-color: #ddd;
	z-index: 100;
}
.dropdown-body-main:before {
	top: -25px;
	border-bottom-color: #FFF;
	z-index: 200;
}
.dropdown-body-main.firstchildhover:before {
	border-bottom-color: #eee;
}
.dropdown-body-main p {
	padding: 20px;
}
.dropdown-body-main .dropdown-list {
	list-style: none;
	padding: 0;
	margin: 0;
}
.dropdown-body-main .dropdown-list li {
	border-top: 1px solid #ddd;
}
.dropdown-body-main .dropdown-list li:first-child {
	border-top: 0 solid transparent;
}
.dropdown-body-main .dropdown-list li a {
	padding: 5px 20px;
	display: block;
	color: #333;
	margin: 0;
}
.dropdown-body-main .dropdown-list li a:hover {
	background: #eee;
	text-decoration: none;
	color: #111;
}
.dropdown-body-main .dropdown-list .header {
	padding: 5px 20px;
	padding-bottom: 0;
	color: #666;
	font-size: .85em;
	display: block;
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: default;
}
.dropdown-body-main .dropdown-list .header + li {
	border: 0;
}
.dropdown-body-main .dropdown-list .sec {
	margin: 0;
	padding-bottom: 14px;
	border-top: 1px solid #ddd;
	background: #F7F7F7;
}
.fixed {
	position: fixed;
}
.remark {
	border: 1px solid #ddd;
	padding: 10px;
	margin: 8px 0;
}
.remark:after {
	clear: both;
	float: none;
	content: '';
	display: table;
}
.remark-embed {
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width: 500px;
}
.remark-body {
	display: table;
	width: auto;
}
.remark-thumb, .remark-body {
	float: left;
}
.remark-thumb {
	width: 8.5%;
	margin-right: 6.5px;
}
.remark-body {
	width: 90%;
}
.remark-thumb img {
	width: 100%;
}
.remark-user {
	font-size: 1.13em;
	float: left;
	width: 83.3333333333%;
}
.remark-link {
	width: 16.6666666667%;
	text-align: right;
	float: left;
}
.remark-link a {
	font-size: 1.3em;
	border: 1px solid #eee;
	border-radius: 2px;
	padding: 1px 4px;
	color: #999;
	text-decoration: none;
	background: #FFF;
	margin-top: -.2em;
	display: inline-block;
	padding-bottom: 0;
	margin-bottom: .1em;
}
.remark-link a:hover {
	background: #eee;
	color: #666;
	border-color: #ddd;
	text-decoration: none;
}
.remark-text {
	width: 100%;
}
.remark-text p {
	margin-bottom: 5px;
}
.remark-info {
	font-size: .9em;
	color: #777;
}

.tab {
	border-bottom: 1px solid #ddd;
	list-style: none;
	padding: 0;
	margin-bottom: 10px;
}
.tab li {
	display: block;
	margin-bottom: -1px !important;
	float: left;
}
.tab li a, .tab .active {
	border-bottom: 1px solid transparent;
	display: block;
	padding: 10px 15px;
	color: #666;
	cursor: pointer;
	margin: 0;
}
.tab .active {
	color: ;
	border-bottom: 1px solid ;
	cursor: default;
}
.tab li:not(.active) a:hover, .tab li .btn-active {
	color: #111;
	text-decoration: none;
	border-bottom-color: #aaa;
}
.tab-error .active {
	color: ;
	border-bottom-color: ;
}
.tab-caution .active {
	color: ;
	border-bottom-color: ;
}
.tab-info .active {
	color: ;
	border-bottom-color: ;
}
.tab-success .active {
	color: ;
	border-bottom-color: ;
}
.tab-brand .active {
	color: ;
	border-bottom-color: ;
}
.tab-light {
	border-bottom-color: ;
}
.tab-light li a {
	color: ;
	border-bottom-color: ;
}
.tab-light .active, .tab-light li a:hover {
	color: #fff !important;
	border-bottom-color: #fff !important;
}
.tab *:focus {
	outline: 0 !important;
}
.tab-vertical {
	border: 0;
}
.tab-vertical li, .tab-vertical .active {
	float: none;
	display: block;
	width: 100%;
	border-bottom: 0;
}
.tab.tab-vertical li a, .tab.tab-vertical .active {
	border-right: 1px solid #ddd;
	border-bottom: 0;
}
.tab.tab-vertical .active {
	border-right: 1px solid ;
}
.tab.tab-vertical li:not(.active) a:hover {
	border-right-color: #aaa;
	border-bottom: 0;
}
.tab-vertical.tab-error .active {
	border-right-color: ;
}
.tab-vertical.tab-caution .active {
	border-right-color: ;
}
.tab-vertical.tab-info .active {
	border-right-color: ;
}
.tab-vertical.tab-success .active {
	border-right-color: ;
}
.tab-vertical.tab-brand .active {
	border-right-color: ;
}

.tab-fixed {
	display: flex;
	display: -webkit-flex;
}
.tab-fixed li {
	-webkit-flex-grow: 1;
	flex-grow: 1;
	text-align: center;
	float: none;
}

nav {
	background: #F9F9F9;
	border: 1px solid #ddd;
	padding: 0 20px;
	border-top-color: #ccc;
	box-shadow: 0 1px 0px rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	margin-bottom: 10px;
	width: 100%;
}
nav > *, nav .right > *, nav > .container > *, nav > .container .right > * {
	color: #555;
	padding: 9px 1px;
	display: inline-block;
	float: left;
	margin: 0;
}
nav .right > *, nav > .container .right > * {
	float: none;
}
nav .for-sp {
	display: none;
	background: transparent;
	border: 0;
	padding: 0;
	box-shadow: none;
}
@media screen and (max-width: 999px) {
	nav *, nav > .container * {
		display: none;
	}
	nav .for-sp {
		display: inline-block;
		padding: 9px 0;
		line-height: 1.2em;
	}
}
nav .brand, nav .brand-img {
	color: #555;
	margin-right: 10px;
	-webkit-font-smoothing: auto;
}
nav a.brand:hover {
	color: #444;
	text-decoration: none;
}
nav .link.active {
	background: #E3E3E3;
	color: #222;
}
nav .link {
	padding: 9px 11px;
	margin: 0;
	white-space: nowrap;
	height: 100%;
	line-height: 50px;
}
nav .link:hover {
	color: #555;
	background: #E3E3E3;
	text-decoration: none;
}
nav .btn-active {
	box-shadow: none !important;
	background: #ddd;
}
nav form {
	padding: 0;
	height: 0;
}
nav form * {
	display: inline;
	width: auto;
	margin: 3px 0;
	padding: 4px 9px !important;
}
nav form input[type=button], nav form input[type=submit], nav form input[type=reset], nav form button, nav form .btn {
	margin-left: 1px;
}
nav .right {
	float: right;
	padding: 0;
}
nav .brand-img * {
	display: block;
	height: 2.21428564616612023885em;
}
nav .brand-img {
	padding: 3px 0;
}
nav input[type=button], nav input[type=submit], nav input[type=reset], nav button, nav .btn {
    margin: 3px 3px;
    padding: 5px 13px !important;
    line-height: 19.9px !important;
}
nav p a {
	color: #888;
	-webkit-font-smoothing: auto;
}
nav p a:hover {
	color: #555;
	text-decoration: none;
}
nav.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	border-radius: 0;
	z-index: 99999999999999999999;
}
nav.fixed.bottom {
	bottom: 0;
	top: auto;
}
nav .container {
	display: block;
	float: none;
	padding: 0 10px;
}
nav.fixed .container form {
	padding-top: 0;
}
.navbar-sp-active {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #eee;
	border: 1px solid #ddd;
	padding: 20px;
	bottom: 0;
}

.nav-error, .nav-caution, .nav-success, .nav-main, .nav-info, .nav-brand, .nav-reverse, .nav-light {
	border: 0;
}
.nav-error *, .nav-caution *, .nav-success *, .nav-main *, .nav-info *, .nav-brand *, .nav-reverse *, .nav-light *, .nav-error > .container *, .nav-caution > .container *, .nav-success > .container *, .nav-main > .container *, .nav-info > .container *, .nav-brand > .container *, .nav-reverse > .container *, .nav-light > .container * {
	color: #FFF;
}
.nav-error p a, .nav-caution p a, .nav-success p a, .nav-main p a, .nav-info p a, .nav-brand p a, .nav-reverse p a, .nav-light p a {
	color: rgba(255, 255, 255, 0.85);
}
.nav-error p a:hover, .nav-caution p a:hover, .nav-success p a:hover, .nav-main p a:hover, .nav-info p a:hover, .nav-brand p a:hover, .nav-reverse p a:hover, .nav-light p a:hover {
	color: #fafafa;
}
.nav-error {
	background: ;
}
.nav-error .link.active, .nav-error .link:hover, .nav-error .btn-active {
	background: ;
	color: #fafafa;
}
.nav-caution {
	background: ;
}
.nav-caution .link.active, .nav-caution .link:hover, .nav-caution .btn-active {
	background: ;
	color: #fafafa;
}
.nav-success {
	background: ;
}
.nav-success .link.active, .nav-success .link:hover, .nav-success .btn-active {
	background: ;
	color: #fafafa;
}
.nav-main {
	background: ;
}
.nav-main .link.active, .nav-main .link:hover, .nav-main .btn-active {
	background: ;
	color: #fafafa;
}
.nav-info {
	background: ;
}
.nav-info .link.active, .nav-info .link:hover, .nav-info .btn-active {
	background: ;
	color: #fafafa;
}
.nav-brand {
	background: ;
}
.nav-brand .link.active, .nav-brand .link:hover, .nav-brand .btn-active {
	background: ;
	color: #fafafa;
}
.nav-reverse {
	background: ;
}
.nav-reverse .link.active, .nav-reverse .link:hover, .nav-reverse .btn-active {
	background: ;
	color: #fafafa;
}

.bread {
	padding: 0;
}
.bread li {
	display: inline;
	list-style: none;
	color: #666;
}
.bread li a {
	margin: 0;
}
.bread li:after {
	content: ' / ';
}
.bread.arrow li:after {
	content: ' ›› ';
}
.bread li.active:after {
	content: none !important;
}
.bread li.active {
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
	cursor: default;
}

.label {
	margin: 0 2px;
	border-radius: 2px;
	display: inline-block;
	vertical-align: middle;
	font-size: 0.9em;
	background-color: #aaa;
	color: #fafafa;
	color: rgba(255, 255, 255, 0.95);
	white-space: nowrap;
	line-height: 1.2em;
	font-weight: bold;
	-webkit-font-smoothing: auto;
	padding: 0.1em 0.57em;
	letter-spacing: -0.02em;
}
.label-error { background: ; }
.label-caution { background: ; }
.label-success { background: ; }
.label-info { background: ; }
.label-main { background: ; }
.label-brand { background: ; }

.badge {
	display: inline-block;
	padding: 3px 7px;
	background-color: #fafafa;
	color: #fafafa;
	border-radius: 10px;
	-webkit-font-smoothing: auto;
	font-weight: bold;
	line-height: 1;
}
a:not(.tab li a) .badge {
	margin: 4px 0;
}
:not(.btn-error):not(.btn-caution):not(.btn-success):not(.btn-main):not(.btn-info):not(.btn-brand):not(.btn-twitter):not(.btn-facebook):not(.btn-googleplus):not(.btn-youtube):not(.btn-instagram):not(.btn-flickr):not(.btn-github) > .badge {
	background: #999;
	font-weight: normal;
}
.btn-error .badge { color: ; }
.btn-caution .badge { color: ; }
.btn-success .badge { color: ; }
.btn-main .badge { color: ; }
.btn-info .badge { color: ; }
.btn-brand .badge { color: ; }
.btn-twitter .badge { color: ; }
.btn-facebook .badge { color: ; }
.btn-googleplus .badge { color: ; }
.btn-youtube .badge { color: ; }
.btn-flickr .badge { color: ; }
.btn-github .badge { color: ; }
.btn-instagram .badge { color: ; }
.tab li .badge {
	opacity: 0.8;
}
.tab li a:hover .badge {
	opacity: 1;
}
.tab li.active .badge {
	opacity: 1;
}

.head-block {
	background: #eee;
	margin: 30px 0;
	padding: 45px 0;
}
body > .head-block:first-child {
	margin-top: 0;
}
body > .head-block:last-child {
	margin-bottom: 0;
}
.head-block + .head-block {
	margin: 0;
}
.container .head-block + .head-block {
	margin: 30px 0;
}
.container .head-block {
	border-radius: 10px;
	padding: 45px;
}
.head-block * {
	color: #fafafa;
}
.head-block button:not(.btn-error):not(.btn-success):not(.btn-caution):not(.btn-main):not(.btn-info):not(.btn-brand), .head-block input[type=button]:not(.btn-error):not(.btn-success):not(.btn-caution):not(.btn-main):not(.btn-info):not(.btn-brand), .head-block input[type=reset]:not(.btn-error):not(.btn-success):not(.btn-caution):not(.btn-main):not(.btn-info):not(.btn-brand), .head-block .btn:not(.btn-error):not(.btn-success):not(.btn-caution):not(.btn-main):not(.btn-info):not(.btn-brand), .head-block input[type=submit]:not(.btn-error):not(.btn-success):not(.btn-caution):not(.btn-main):not(.btn-info):not(.btn-brand) {
	color: #444;
}
.head-block:not(.error):not(.caution):not(.success):not(.main):not(.info):not(.brand) *:not(.btn-error):not(.btn-caution):not(.btn-success):not(.btn-main):not(.btn-info):not(.btn-brand) {
	color: #333;
}
.head-block .btn-group {
	display: inline-block;
}
.head-block .btn-error {
	background: ;
	border-color: ;
}
.head-block .btn-error:hover {
	background: ;
	border-color: ;
}
.head-block .btn-error:active {
	background: ;
	border-color: ;
}
.head-block .btn-caution {
	background: ;
	border-color: ;
}
.head-block .btn-caution:hover {
	background: ;
	border-color: ;
}
.head-block .btn-caution:active {
	background: ;
	border-color: ;
}
.head-block .btn-success {
	background: ;
	border-color: ;
}
.head-block .btn-success:hover {
	background: ;
	border-color: ;
}
.head-block .btn-success:active {
	background: ;
	border-color: ;
}
.head-block .btn-info {
	background: ;
	border-color: ;
}
.head-block .btn-info:hover {
	background: ;
	border-color: ;
}
.head-block .btn-info:active {
	background: ;
	border-color: ;
}
.head-block .btn-main {
	background: ;
	border-color: ;
}
.head-block .btn-main:hover {
	background: ;
	border-color: ;
}
.head-block .btn-main:active {
	background: ;
	border-color: ;
}
.head-block .btn-brand {
	background: ;
	border-color: ;
}
.head-block .btn-brand:hover {
	background: ;
	border-color: ;
}
.head-block .btn-brand:active {
	background: ;
	border-color: ;
}
.head-block.error {
	background: ;
}
.head-block.caution {
	background: ;
}
.head-block.success {
	background: ;
}
.head-block.main {
	background: ;
}
.head-block.info {
	background: ;
}
.head-block.brand {
	background: ;
}
.head-block.max {
	height: 100%;
}
.head-block.error.gradient {
	background-image: -webkit-linear-gradient(135deg,,,);
	background-image: -webkit-linear-gradient(315deg,,,);
	background-image: -o-linear-gradient(315deg,,,);
	background-image: linear-gradient(135deg,,,);
}
.head-block.caution.gradient {
	background-image: -webkit-linear-gradient(135deg,,,);
	background-image: -webkit-linear-gradient(315deg,,,);
	background-image: -o-linear-gradient(315deg,,,);
	background-image: linear-gradient(135deg,,,);
}
.head-block.main.gradient {
	background-image: -webkit-linear-gradient(135deg,,,);
	background-image: -webkit-linear-gradient(315deg,,,);
	background-image: -o-linear-gradient(315deg,,,);
	background-image: linear-gradient(135deg,,,);
}
.head-block.success.gradient {
	background-image: -webkit-linear-gradient(135deg,,,);
	background-image: -webkit-linear-gradient(315deg,,,);
	background-image: -o-linear-gradient(315deg,,,);
	background-image: linear-gradient(135deg,,,);
}
.head-block.info.gradient {
	background-image: -webkit-linear-gradient(135deg,,,);
	background-image: -webkit-linear-gradient(315deg,,,);
	background-image: -o-linear-gradient(315deg,,,);
	background-image: linear-gradient(135deg,,,);
}
.head-block.brand.gradient {
	background-image: -webkit-linear-gradient(135deg,,,);
	background-image: -webkit-linear-gradient(315deg,,,);
	background-image: -o-linear-gradient(315deg,,,);
	background-image: linear-gradient(135deg,,,);
}

.alert {
	position: relative;
	padding: 0;
	overflow: hidden;
	opacity: 1;
	background: #ddd;
	margin: 10px 0;
}
.alert > .content {
	padding: 11px 13px;
	font-size: 14.5px;
	overflow: hidden;
	display: table-cell;
	width: 100%;
	line-height: 1.2;
	-webkit-font-smoothing: auto;
}
.alert * {
	color: #fafafa !important;
}
.alert b, .alert strong {
	font-weight: bold;
	-webkit-font-smoothing: auto;
}
.alert .icon {
	display: table-cell;
	vertical-align: middle;
	padding: 0 13px;
	font-size: 15.5px;
}
.alert .icon + .content {
	padding-left: 0;
}
.alert-error {
	background: ;
}
.alert-caution {
	background: ;
}
.alert-success {
	background: ;
}
.alert-main {
	background: ;
}
.alert-info {
	background: ;
}
.alert-brand {
	background: ;
}
.alert-close {
	cursor: pointer;
}
.alert-close * {
	color: rgba(255, 255, 255, 0.8) !important;
}
.alert-close:hover, .alert-icon-m {
	background: rgba(0, 0, 0, 0.1);
}
.alert-close:hover * {
	color: rgba(255, 255, 255, 1) !important;
}

progress {
	display: block;
	width: 100%;
	height: 1.5em;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border-radius: 3px;
	margin-bottom: 10px;
	color: #fafafa;
}
progress[value]::-webkit-progress-bar {
	background: #eee;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
progress[value]::-webkit-progress-value {
	background: ;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
progress[value]::-moz-progress-bar {
	background: ;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
.progress-error[value]::-webkit-progress-value { background: ; }
.progress-caution[value]::-webkit-progress-value { background: ; }
.progress-info[value]::-webkit-progress-value { background: ; }
.progress-brand[value]::-webkit-progress-value { background: ; }
.progress-error[value]::-moz-progress-bar { background: ; }
.progress-caution[value]::-moz-progress-bar { background: ; }
.progress-info[value]::-moz-progress-bar { background: ; }
.progress-brand[value]::-moz-progress-bar { background: ; }
.progress {
	position: relative;
}
.progress > .label {
	position: absolute;
	top: 0;
	width: 100%;
	background: transparent;
	font-weight: normal;
	padding: 0;
	line-height: 19px;
	text-align: center;
	min-width: 3em !important;
}
.progress-stripe[value]::-webkit-progress-value {
	background-image: linear-gradient(-45deg, transparent 25%, rgba(255, 255, 255, .15) 25%, rgba(255, 255, 255, .15) 50%, transparent 50%, transparent 75%, rgba(255, 255, 255, .15) 75%, rgba(255, 255, 255, .15));
	background-size: 50px 50px;
}

.media {
	display: table;
	width: 100%;
}
.media > .content, .media > .object {
	display: table-cell;
}
.media .object {
	width: 68px;
	padding: 10px;
	margin-right: 11px;
	border-radius: 11px;
	vertical-align: top;
}
.media .content {
	vertical-align: top;
	width: 93%;
}
.media-nest {
	margin-left: 4em;
}
.media-nav, .media-nav * {
	color: #aaa;
	background: transparent !important;
	border: 0 !important;
	margin-top: -6px;
	-webkit-font-smoothing: auto;
	box-shadow: none !important;
}
.media-nav .btn-error:hover, .media-nav .btn-error.btn-active {
	color:  !important;
}
.media-nav .btn-caution:hover, .media-nav .btn-caution.btn-active {
	color:  !important;
}
.media-nav .btn-success:hover, .media-nav .btn-success.btn-active {
	color:  !important;
}
.media-nav .btn-main:hover, .media-nav .btn-main.btn-active {
	color:  !important;
}
.media-nav .btn-info:hover, .media-nav .btn-info.btn-active {
	color:  !important;
}
.media-nav .btn-brand:hover, .media-nav .btn-brand.btn-active {
	color:  !important;
}
.media-nav * > .fa {
	font-size: 1.25em;
}

.list-group .item {
	display: block;
	padding: 10px 14px;
	border: 1px solid #ccc;
	border-bottom-width: 0;
	color: #444;
}
.list-group .item:first-child {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.list-group .item:last-child {
	border-bottom-width: 1px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
}
.list-group a.item:hover {
	text-decoration: none;
	background: #eee;
}
.list-group {
	padding: 0;
}
.list-group .item-error, .list-group .item-caution, .list-group .item-success, .list-group .item-main, .list-group .item-info, .list-group .item-brand {
	color: #fafafa;
}
.list-group .item-error {
	border: 1px solid ;
	background: ;
}
.list-group .item-caution {
	border: 1px solid ;
	background: ;
}
.list-group .item-success {
	border: 1px solid ;
	background: ;
}
.list-group .item-main {
	border: 1px solid ;
	background: ;
}
.list-group .item-info {
	border: 1px solid ;
	background: ;
}
.list-group .item-brand {
	border: 1px solid ;
	background: ;
}

.vh-center {
	display: table;
	width: 100%;
	height: 100%;
}
.vh-center > .vh-body {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.vh-center-compact {
	width: auto;
	height: auto;
}
.load-wrapper {
	display: table;
	width: 100%;
	height: 100%;
	text-align: center;
	background: #FFFFFF;
	z-index: 99999999999999999;
	position: fixed;
	overflow: hidden;
	top: 0;
	left: 0;
}
.load {
	display: table-cell;
	vertical-align: middle;
	-webkit-animation: spin .814s linear infinite;
	-moz-animation: spin .814s linear infinite;
	-ms-animation: spin .814s linear infinite;
	-o-animation: spin .814s linear infinite;
	animation: spin .814s linear infinite;
}
.load-body {
	background: transparent;
	width: 50px;
	height: 50px;
	margin: 0 auto;
	border-radius: 100%;
	border: 4px solid ;
	position: relative;
}
.load-body:before {
	content: '';
	display: block;
	background: #FFFFFF;
	width: 70px;
	height: 50px;
	margin: 0 auto;
	position: absolute;
	top: 10px;
	left: -10px;
	transform: skew(53deg);
	opacity: 1;
	transition: .7s;
}
.load-body-error {
	border-color: ;
}
.load-body-caution {
	border-color: ;
}
.load-body-success {
	border-color: ;
}
.load-body-info {
	border-color: ;
}
.load-body-brand {
	border-color: ;
}
.load-error .load-body, .load-caution .load-body, .load-success .load-body, .load-info .load-body, .load-main .load-body, .load-brand .load-body {
	border-color: rgba(255, 255, 255, 0.9);
}
.load-error, .load-error .load-body:before {
	background: ;
}
.load-caution, .load-caution .load-body:before {
	background: ;
}
.load-info, .load-info .load-body:before {
	background: ;
}
.load-success, .load-success .load-body:before {
	background: ;
}
.load-main, .load-main .load-body:before {
	background: ;
}
.load-brand, .load-brand .load-body:before {
	background: ;
}
.load-inline {
	position: relative;
}
.load-inline-wrapper {
	display: block;
	text-align: center;
	background: rgba(0, 0, 0, 0.7);
	z-index: 99999999999999999;
	position: absolute;
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}
.load-inline-wrapper .load-body {
	border-style: dashed;
	border-color: #fafafa;
}
.load-inline-wrapper .load-body:before {
	background: transparent;
}
.load-inline-wrapper .load {
	-webkit-animation-duration: 1.5s;
	   -moz-animation-duration: 1.5s;
	     -o-animation-duration: 1.5s;
	        animation-duration: 1.5s;
}
.load-inline-wrapper .l-t {
	display: table;
	width: 100%;
	height: 100%;
}

.cnwp {
	display: none;
}
@-webkit-keyframes spin {
	0% {-webkit-transform: rotate(0deg);}
	100% {-webkit-transform: rotate(360deg);}
}
@-moz-keyframes spin {
	0% {-moz-transform: rotate(0deg);}
	100% {-moz-transform: rotate(360deg);}
}
@-ms-keyframes spin {
	0% {-ms-transform: rotate(0deg);}
	100% {-ms-transform: rotate(360deg);}
}
@-o-keyframes spin {
	0% {-o-transform: rotate(0deg);}
	100% {-o-transform: rotate(360deg);}
}
@keyframes spin {
	0% {transform: rotate(0deg);}
	100% {transform: rotate(360deg);}
}


.card {
	border: 1px solid #ddd;
	border-radius: 4px;
	display: block;
	margin-bottom: 15px;
	font-size: 15px !important;
}
.card p, .card h3 {
	padding: 2px 25px;
}
.card h3 {
	margin-bottom: 0;
}
.card-img {
	margin: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.card button, .card a, .card .btn, .card input[type=submit], .card input[type=button], .card input[type=reset] {
	margin: 2px 15px;
	margin-bottom: 20px;
	display: inline-block;
}
.card a {
	margin-right: 5px;
}
.card .list-group .item {
	border-radius: 0;
	border-right: 0;
	border-left: 0;
	border-color: #ddd;
	padding: 10px 25px;
}


/* emoji */
.emoji {
	display: inline-block;
	background: url(../images/emoji.png);
	background-size: 4100%;
	width: 50px;
	height: 50px;
}
.emoji.inner {
	width: 1.4em;
	height: 1.4em;
	vertical-align: bottom;
}
.emoji.twitter {
	background: url(../images/emoji_tw.png);
	background-size: 4100%;
}
.emoji.google {
	background: url(../images/emoji_ho.png);
	background-size: 4100%;
}
.emoji.grinning{background-position:65% 35%;}
.emoji.grimacing{background-position:67.5% 42.5%;}
.emoji.grin{background-position:65% 37.5%;}
.emoji.joy{background-position:65% 40%;}
.emoji.smiley{background-position:65% 42.5%;}
.emoji.smile{background-position:65% 45%;}
.emoji.sweat_smile{background-position:65% 47.5%;}
.emoji.laughing{background-position:65% 50%;}
.emoji.innocent{background-position:65% 52.5%;}
.emoji.wink{background-position:65% 57.5%;}
.emoji.blush{background-position:65% 60%;}
.emoji.slightly_smiling_face{background-position:67.5% 97.5%;}
.emoji.upside_down_face{background-position:67.5% 100%;}
.emoji.relaxed{background-position:2.5% 60%;}
.emoji.yum{background-position:65% 62.5%;}
.emoji.relieved{background-position:65% 65%;}
.emoji.heart_eyes{background-position:65% 67.5%;}
.emoji.kissing_heart{background-position:65% 95%;}
.emoji.kissing{background-position:65% 92.5%;}
.emoji.kissing_smiling_eyes{background-position:65% 97.5%;}
.emoji.kissing_closed_eyes{background-position:65% 100%;}
.emoji.stuck_out_tongue_winking_eye{background-position:67.5% 2.5%;}
.emoji.stuck_out_tongue_closed_eyes{background-position:67.5% 5%;}
.emoji.stuck_out_tongue{background-position:67.5% 0%;}
.emoji.money_mouth_face{background-position:80% 2.5%;}
.emoji.nerd_face{background-position:80% 7.5%;}
.emoji.sunglasses{background-position:65% 70%;}
.emoji.hugging_face{background-position:80% 17.5%;}
.emoji.smirk{background-position:65% 72.5%;}
.emoji.no_mouth{background-position:67.5% 67.5%;}
.emoji.neutral_face{background-position:65% 75%;}
.emoji.expressionless{background-position:65% 77.5%;}
.emoji.unamused{background-position:65% 80%;}
.emoji.face_with_rolling_eyes{background-position:70% 0%;}
.emoji.thinking_face{background-position:80% 10%;}
.emoji.flushed{background-position:67.5% 60%;}
.emoji.disappointed{background-position:67.5% 7.5%;}
.emoji.worried{background-position:67.5% 10%;}
.emoji.angry{background-position:67.5% 12.5%;}
.emoji.rage{background-position:67.5% 15%;}
.emoji.pensive{background-position:65% 85%;}
.emoji.confused{background-position:65% 87.5%;}
.emoji.slightly_frowning_face{background-position:67.5% 95%;}
.emoji.white_frowning_face{background-position:2.5% 57.5%;}
.emoji.persevere{background-position:67.5% 20%;}
.emoji.confounded{background-position:65% 90%;}
.emoji.tired_face{background-position:67.5% 40%;}
.emoji.weary{background-position:67.5% 35%;}
.emoji.triumph{background-position:67.5% 22.5%;}
.emoji.open_mouth{background-position:67.5% 47.5%;}
.emoji.scream{background-position:67.5% 55%;}
.emoji.fearful{background-position:67.5% 32.5%;}
.emoji.cold_sweat{background-position:67.5% 52.5%;}
.emoji.hushed{background-position:67.5% 50%;}
.emoji.frowning{background-position:67.5% 27.5%;}
.emoji.anguished{background-position:67.5% 30%;}
.emoji.cry{background-position:67.5% 17.5%;}
.emoji.disappointed_relieved{background-position:67.5% 25%;}
.emoji.sleepy{background-position:67.5% 37.5%;}
.emoji.sweat{background-position:65% 82.5%;}
.emoji.sob{background-position:67.5% 45%;}
.emoji.dizzy_face{background-position:67.5% 65%;}
.emoji.astonished{background-position:67.5% 57.5%;}
.emoji.zipper_mouth_face{background-position:80% 0%;}
.emoji.mask{background-position:67.5% 70%;}
.emoji.face_with_thermometer{background-position:80% 5%;}
.emoji.face_with_head_bandage{background-position:80% 12.5%;}
.emoji.sleeping{background-position:67.5% 62.5%;}
.emoji.zzz{background-position:50% 37.5%;}
.emoji.hankey{background-position:50% 50%;}
.emoji.smiling_imp{background-position:65% 55%;}
.emoji.imp{background-position:45% 75%;}
.emoji.japanese_ogre{background-position:45% 47.5%;}
.emoji.japanese_goblin{background-position:45% 50%;}
.emoji.skull{background-position:45% 77.5%;}
.emoji.ghost{background-position:45% 52.5%;}
.emoji.alien{background-position:45% 70%;}
.emoji.robot_face{background-position:80% 15%;}
.emoji.smiley_cat{background-position:67.5% 77.5%;}
.emoji.smile_cat{background-position:67.5% 72.5%;}
.emoji.joy_cat{background-position:67.5% 75%;}
.emoji.heart_eyes_cat{background-position:67.5% 80%;}
.emoji.smirk_cat{background-position:67.5% 82.5%;}
.emoji.kissing_cat{background-position:67.5% 85%;}
.emoji.scream_cat{background-position:67.5% 92.5%;}
.emoji.crying_cat_face{background-position:67.5% 90%;}
.emoji.pouting_cat{background-position:67.5% 87.5%;}
.emoji.raised_hands{background-position:70% 70%;}
.emoji.clap{background-position:37.5% 50%;}
.emoji.wave{background-position:35% 92.5%;}
.emoji.plus1{background-position:37.5% 20%;}
.emoji.minus1{background-position:37.5% 35%;}
.emoji.facepunch{background-position:35% 77.5%;}
.emoji.fist{background-position:7.5% 20%;}
.emoji.v{background-position:7.5% 50%;}
.emoji.ok_hand{background-position:37.5% 5%;}
.emoji.hand{background-position:7.5% 35%;}
.emoji.open_hands{background-position:37.5% 65%;}
.emoji.muscle{background-position:50% 52.5%;}
.emoji.pray{background-position:72.5% 12.5%;}
.emoji.point_up{background-position:2.5% 22.5%;}
.emoji.point_up_2{background-position:35% 17.5%;}
.emoji.point_down{background-position:35% 32.5%;}
.emoji.point_left{background-position:35% 47.5%;}
.emoji.point_right{background-position:35% 62.5%;}
.emoji.middle_finger{background-position:62.5% 45%;}
.emoji.raised_hand_with_fingers_splayed{background-position:62.5% 30%;}
.emoji.the_horns{background-position:80% 20%;}
.emoji.spock-hand{background-position:62.5% 60%;}
.emoji.writing_hand{background-position:7.5% 65%;}
.emoji.nail_care{background-position:47.5% 25%;}
.emoji.lips{background-position:35% 12.5%;}
.emoji.tongue{background-position:35% 15%;}
.emoji.ear{background-position:32.5% 85%;}
.emoji.nose{background-position:32.5% 100%;}
.emoji.eye{background-position:32.5% 82.5%;}
.emoji.eyes{background-position:32.5% 80%;}
.emoji.bust_in_silhouette{background-position:40% 25%;}
.emoji.busts_in_silhouette{background-position:40% 27.5%;}
.emoji.speaking_head_in_silhouette{background-position:65% 10%;}
.emoji.baby{background-position:45% 2.5%;}
.emoji.boy{background-position:40% 30%;}
.emoji.girl{background-position:40% 45%;}
.emoji.man{background-position:40% 60%;}
.emoji.woman{background-position:40% 75%;}
.emoji.person_with_blond_hair{background-position:42.5% 30%;}
.emoji.older_man{background-position:42.5% 75%;}
.emoji.older_woman{background-position:42.5% 90%;}
.emoji.man_with_gua_pi_mao{background-position:42.5% 45%;}
.emoji.man_with_turban{background-position:42.5% 60%;}
.emoji.cop{background-position:40% 100%;}
.emoji.construction_worker{background-position:45% 17.5%;}
.emoji.guardsman{background-position:45% 95%;}
.emoji.sleuth_or_spy{background-position:62.5% 5%;}
.emoji.santa{background-position:20% 70%;}
.emoji.angel{background-position:45% 55%;}
.emoji.princess{background-position:45% 32.5%;}
.emoji.bride_with_veil{background-position:42.5% 15%;}
.emoji.walking{background-position:75% 97.5%;}
.emoji.runner{background-position:25% 20%;}
.emoji.dancer{background-position:47.5% 7.5%;}
.emoji.dancers{background-position:42.5% 12.5%;}
.emoji.couple{background-position:40% 92.5%;}
.emoji.two_men_holding_hands{background-position:40% 95%;}
.emoji.two_women_holding_hands{background-position:40% 97.5%;}
.emoji.bow{background-position:70% 32.5%;}
.emoji.information_desk_person{background-position:45% 80%;}
.emoji.no_good{background-position:70% 2.5%;}
.emoji.ok_woman{background-position:70% 17.5%;}
.emoji.raising_hand{background-position:70% 55%;}
.emoji.person_with_pouting_face{background-position:70% 100%;}
.emoji.person_frowning{background-position:70% 85%;}
.emoji.haircut{background-position:47.5% 55%;}
.emoji.massage{background-position:47.5% 40%;}
.emoji.couple_with_heart{background-position:47.5% 92.5%;}
.emoji.woman-heart-woman{background-position:97.5% 47.5%;}
.emoji.man-heart-man{background-position:97.5% 30%;}
.emoji.couplekiss{background-position:47.5% 87.5%;}
.emoji.woman-kiss-woman{background-position:97.5% 50%;}
.emoji.man-kiss-man{background-position:97.5% 32.5%;}
.emoji.family{background-position:40% 90%;}
.emoji.man-woman-girl{background-position:97.5% 22.5%;}
.emoji.man-woman-girl-boy{background-position:97.5% 25%;}
.emoji.man-woman-boy-boy{background-position:97.5% 20%;}
.emoji.man-woman-girl-girl{background-position:97.5% 27.5%;}
.emoji.woman-woman-boy{background-position:97.5% 35%;}
.emoji.woman-woman-girl{background-position:97.5% 40%;}
.emoji.woman-woman-girl-boy{background-position:97.5% 42.5%;}
.emoji.woman-woman-boy-boy{background-position:97.5% 37.5%;}
.emoji.woman-woman-girl-girl{background-position:97.5% 45%;}
.emoji.man-man-boy{background-position:97.5% 5%;}
.emoji.man-man-girl{background-position:97.5% 10%;}
.emoji.man-man-girl-boy{background-position:97.5% 12.5%;}
.emoji.man-man-boy-boy{background-position:97.5% 7.5%;}
.emoji.man-man-girl-girl{background-position:97.5% 15%;}
.emoji.womans_clothes{background-position:40% 0%;}
.emoji.shirt{background-position:37.5% 90%;}
.emoji.jeans{background-position:37.5% 92.5%;}
.emoji.necktie{background-position:37.5% 87.5%;}
.emoji.dress{background-position:37.5% 95%;}
.emoji.bikini{background-position:37.5% 100%;}
.emoji.kimono{background-position:37.5% 97.5%;}
.emoji.lipstick{background-position:47.5% 22.5%;}
.emoji.kiss{background-position:47.5% 77.5%;}
.emoji.footprints{background-position:40% 22.5%;}
.emoji.high_heel{background-position:40% 15%;}
.emoji.sandal{background-position:40% 17.5%;}
.emoji.boot{background-position:40% 20%;}
.emoji.mans_shoe{background-position:40% 10%;}
.emoji.athletic_shoe{background-position:40% 12.5%;}
.emoji.womans_hat{background-position:37.5% 82.5%;}
.emoji.tophat{background-position:22.5% 57.5%;}
.emoji.helmet_with_white_cross{background-position:5% 60%;}
.emoji.mortar_board{background-position:22.5% 15%;}
.emoji.crown{background-position:37.5% 80%;}
.emoji.school_satchel{background-position:22.5% 12.5%;}
.emoji.pouch{background-position:40% 7.5%;}
.emoji.purse{background-position:40% 2.5%;}
.emoji.handbag{background-position:40% 5%;}
.emoji.briefcase{background-position:52.5% 7.5%;}
.emoji.eyeglasses{background-position:37.5% 85%;}
.emoji.dark_sunglasses{background-position:62.5% 7.5%;}
.emoji.ring{background-position:47.5% 82.5%;}
.emoji.closed_umbrella{background-position:12.5% 55%;}
.emoji.dog{background-position:32.5% 55%;}
.emoji.cat{background-position:32.5% 42.5%;}
.emoji.mouse{background-position:32.5% 32.5%;}
.emoji.hamster{background-position:32.5% 62.5%;}
.emoji.rabbit{background-position:32.5% 40%;}
.emoji.bear{background-position:32.5% 67.5%;}
.emoji.panda_face{background-position:32.5% 70%;}
.emoji.koala{background-position:32.5% 20%;}
.emoji.tiger{background-position:32.5% 37.5%;}
.emoji.lion_face{background-position:80% 37.5%;}
.emoji.cow{background-position:32.5% 35%;}
.emoji.pig{background-position:32.5% 57.5%;}
.emoji.pig_nose{background-position:32.5% 72.5%;}
.emoji.frog{background-position:32.5% 60%;}
.emoji.octopus{background-position:30% 85%;}
.emoji.monkey_face{background-position:32.5% 52.5%;}
.emoji.see_no_evil{background-position:70% 47.5%;}
.emoji.hear_no_evil{background-position:70% 50%;}
.emoji.speak_no_evil{background-position:70% 52.5%;}
.emoji.monkey{background-position:30% 67.5%;}
.emoji.chicken{background-position:30% 72.5%;}
.emoji.penguin{background-position:32.5% 17.5%;}
.emoji.bird{background-position:32.5% 15%;}
.emoji.baby_chick{background-position:32.5% 10%;}
.emoji.hatching_chick{background-position:32.5% 7.5%;}
.emoji.hatched_chick{background-position:32.5% 12.5%;}
.emoji.wolf{background-position:32.5% 65%;}
.emoji.boar{background-position:30% 80%;}
.emoji.horse{background-position:32.5% 50%;}
.emoji.unicorn_face{background-position:80% 45%;}
.emoji.bee{background-position:30% 95%;}
.emoji.bug{background-position:30% 90%;}
.emoji.snail{background-position:30% 52.5%;}
.emoji.beetle{background-position:30% 97.5%;}
.emoji.ant{background-position:30% 92.5%;}
.emoji.spider{background-position:62.5% 10%;}
.emoji.scorpion{background-position:80% 40%;}
.emoji.crab{background-position:80% 35%;}
.emoji.snake{background-position:30% 55%;}
.emoji.turtle{background-position:32.5% 5%;}
.emoji.tropical_fish{background-position:32.5% 0%;}
.emoji.fish{background-position:30% 100%;}
.emoji.blowfish{background-position:32.5% 2.5%;}
.emoji.dolphin{background-position:32.5% 30%;}
.emoji.whale{background-position:32.5% 47.5%;}
.emoji.whale2{background-position:30% 50%;}
.emoji.crocodile{background-position:30% 47.5%;}
.emoji.leopard{background-position:30% 37.5%;}
.emoji.tiger2{background-position:30% 35%;}
.emoji.water_buffalo{background-position:30% 30%;}
.emoji.ox{background-position:30% 27.5%;}
.emoji.cow2{background-position:30% 32.5%;}
.emoji.dromedary_camel{background-position:32.5% 25%;}
.emoji.camel{background-position:32.5% 27.5%;}
.emoji.elephant{background-position:30% 82.5%;}
.emoji.goat{background-position:30% 62.5%;}
.emoji.ram{background-position:30% 60%;}
.emoji.sheep{background-position:30% 65%;}
.emoji.racehorse{background-position:30% 57.5%;}
.emoji.pig2{background-position:30% 77.5%;}
.emoji.rat{background-position:30% 22.5%;}
.emoji.mouse2{background-position:30% 25%;}
.emoji.rooster{background-position:30% 70%;}
.emoji.turkey{background-position:80% 42.5%;}
.emoji.dove_of_peace{background-position:60% 25%;}
.emoji.dog2{background-position:30% 75%;}
.emoji.poodle{background-position:32.5% 22.5%;}
.emoji.cat2{background-position:30% 42.5%;}
.emoji.rabbit2{background-position:30% 40%;}
.emoji.chipmunk{background-position:32.5% 77.5%;}
.emoji.feet{background-position:32.5% 75%;}
.emoji.dragon{background-position:30% 45%;}
.emoji.dragon_face{background-position:32.5% 45%;}
.emoji.cactus{background-position:15% 75%;}
.emoji.christmas_tree{background-position:20% 67.5%;}
.emoji.evergreen_tree{background-position:15% 67.5%;}
.emoji.deciduous_tree{background-position:15% 70%;}
.emoji.palm_tree{background-position:15% 72.5%;}
.emoji.seedling{background-position:15% 65%;}
.emoji.herb{background-position:15% 100%;}
.emoji.shamrock{background-position:2.5% 20%;}
.emoji.four_leaf_clover{background-position:17.5% 0%;}
.emoji.bamboo{background-position:22.5% 0%;}
.emoji.tanabata_tree{background-position:20% 97.5%;}
.emoji.leaves{background-position:17.5% 7.5%;}
.emoji.fallen_leaf{background-position:17.5% 5%;}
.emoji.maple_leaf{background-position:17.5% 2.5%;}
.emoji.ear_of_rice{background-position:15% 97.5%;}
.emoji.hibiscus{background-position:15% 87.5%;}
.emoji.sunflower{background-position:15% 90%;}
.emoji.rose{background-position:15% 85%;}
.emoji.tulip{background-position:15% 80%;}
.emoji.blossom{background-position:15% 92.5%;}
.emoji.cherry_blossom{background-position:15% 82.5%;}
.emoji.bouquet{background-position:47.5% 90%;}
.emoji.mushroom{background-position:17.5% 10%;}
.emoji.chestnut{background-position:15% 62.5%;}
.emoji.jack_o_lantern{background-position:20% 65%;}
.emoji.shell{background-position:30% 87.5%;}
.emoji.spider_web{background-position:62.5% 12.5%;}
.emoji.earth_americas{background-position:12.5% 85%;}
.emoji.earth_africa{background-position:12.5% 82.5%;}
.emoji.earth_asia{background-position:12.5% 87.5%;}
.emoji.full_moon{background-position:15% 0%;}
.emoji.waning_gibbous_moon{background-position:15% 2.5%;}
.emoji.last_quarter_moon{background-position:15% 5%;}
.emoji.waning_crescent_moon{background-position:15% 7.5%;}
.emoji.new_moon{background-position:12.5% 92.5%;}
.emoji.waxing_crescent_moon{background-position:12.5% 95%;}
.emoji.first_quarter_moon{background-position:12.5% 97.5%;}
.emoji.moon{background-position:12.5% 100%;}
.emoji.new_moon_with_face{background-position:15% 12.5%;}
.emoji.full_moon_with_face{background-position:15% 20%;}
.emoji.first_quarter_moon_with_face{background-position:15% 15%;}
.emoji.last_quarter_moon_with_face{background-position:15% 17.5%;}
.emoji.sun_with_face{background-position:15% 22.5%;}
.emoji.crescent_moon{background-position:15% 10%;}
.emoji.star{background-position:10% 57.5%;}
.emoji.star2{background-position:15% 25%;}
.emoji.dizzy{background-position:50% 67.5%;}
.emoji.sparkles{background-position:7.5% 95%;}
.emoji.comet{background-position:2.5% 7.5%;}
.emoji.sunny{background-position:0% 100%;}
.emoji.mostly_sunny{background-position:15% 32.5%;}
.emoji.partly_sunny{background-position:5% 50%;}
.emoji.barely_sunny{background-position:15% 35%;}
.emoji.partly_sunny_rain{background-position:15% 37.5%;}
.emoji.cloud{background-position:2.5% 0%;}
.emoji.rain_cloud{background-position:15% 40%;}
.emoji.thunder_cloud_and_rain{background-position:5% 52.5%;}
.emoji.lightning{background-position:15% 45%;}
.emoji.zap{background-position:5% 30%;}
.emoji.fire{background-position:57.5% 62.5%;}
.emoji.boom{background-position:50% 40%;}
.emoji.snowflake{background-position:10% 0%;}
.emoji.snow_cloud{background-position:15% 42.5%;}
.emoji.showman{background-position:2.5% 5%;}
.emoji.snowman{background-position:5% 47.5%;}
.emoji.wind_blowing_face{background-position:15% 52.5%;}
.emoji.dash{background-position:50% 47.5%;}
.emoji.tornado{background-position:15% 47.5%;}
.emoji.fog{background-position:15% 50%;}
.emoji.umbrella{background-position:2.5% 15%;}
.emoji.droplet{background-position:50% 45%;}
.emoji.sweat_drops{background-position:50% 42.5%;}
.emoji.ocean{background-position:12.5% 75%;}
.emoji.green_apple{background-position:17.5% 37.5%;}
.emoji.apple{background-position:17.5% 35%;}
.emoji.pear{background-position:17.5% 40%;}
.emoji.tangerine{background-position:17.5% 25%;}
.emoji.lemon{background-position:17.5% 27.5%;}
.emoji.banana{background-position:17.5% 30%;}
.emoji.watermelon{background-position:17.5% 22.5%;}
.emoji.grapes{background-position:17.5% 17.5%;}
.emoji.strawberry{background-position:17.5% 47.5%;}
.emoji.melon{background-position:17.5% 20%;}
.emoji.cherries{background-position:17.5% 45%;}
.emoji.peach{background-position:17.5% 42.5%;}
.emoji.pineapple{background-position:17.5% 32.5%;}
.emoji.tomato{background-position:17.5% 12.5%;}
.emoji.eggplant{background-position:17.5% 15%;}
.emoji.hot_pepper{background-position:15% 77.5%;}
.emoji.corn{background-position:15% 95%;}
.emoji.sweet_potato{background-position:17.5% 80%;}
.emoji.honey_pot{background-position:20% 15%;}
.emoji.bread{background-position:17.5% 75%;}
.emoji.cheese_wedge{background-position:80% 47.5%;}
.emoji.poultry_leg{background-position:17.5% 57.5%;}
.emoji.meat_on_bone{background-position:17.5% 55%;}
.emoji.fried_shrimp{background-position:17.5% 90%;}
.emoji.egg{background-position:20% 25%;}
.emoji.hamburger{background-position:17.5% 50%;}
.emoji.fries{background-position:17.5% 77.5%;}
.emoji.hotdog{background-position:15% 55%;}
.emoji.pizza{background-position:17.5% 52.5%;}
.emoji.spaghetti{background-position:17.5% 72.5%;}
.emoji.taco{background-position:15% 57.5%;}
.emoji.burrito{background-position:15% 60%;}
.emoji.ramen{background-position:17.5% 70%;}
.emoji.stew{background-position:20% 22.5%;}
.emoji.fish_cake{background-position:17.5% 92.5%;}
.emoji.sushi{background-position:17.5% 87.5%;}
.emoji.bento{background-position:20% 20%;}
.emoji.curry{background-position:17.5% 67.5%;}
.emoji.rice_ball{background-position:17.5% 62.5%;}
.emoji.rice{background-position:17.5% 65%;}
.emoji.rice_cracker{background-position:17.5% 60%;}
.emoji.oden{background-position:17.5% 85%;}
.emoji.dango{background-position:17.5% 82.5%;}
.emoji.shaved_ice{background-position:17.5% 97.5%;}
.emoji.ice_cream{background-position:17.5% 100%;}
.emoji.icecream{background-position:17.5% 95%;}
.emoji.cake{background-position:20% 17.5%;}
.emoji.birthday{background-position:20% 62.5%;}
.emoji.custard{background-position:20% 12.5%;}
.emoji.candy{background-position:20% 7.5%;}
.emoji.lollipop{background-position:20% 10%;}
.emoji.chocolate_bar{background-position:20% 5%;}
.emoji.popcorn{background-position:20% 55%;}
.emoji.doughnut{background-position:20% 0%;}
.emoji.cookie{background-position:20% 2.5%;}
.emoji.beer{background-position:20% 42.5%;}
.emoji.beers{background-position:20% 45%;}
.emoji.wine_glass{background-position:20% 35%;}
.emoji.cocktail{background-position:20% 37.5%;}
.emoji.tropical_drink{background-position:20% 40%;}
.emoji.champagne{background-position:20% 52.5%;}
.emoji.sake{background-position:20% 32.5%;}
.emoji.tea{background-position:20% 30%;}
.emoji.coffee{background-position:2.5% 17.5%;}
.emoji.baby_bottle{background-position:20% 47.5%;}
.emoji.fork_and_knife{background-position:20% 27.5%;}
.emoji.knife_fork_plate{background-position:20% 50%;}
.emoji.soccer{background-position:5% 42.5%;}
.emoji.basketball{background-position:25% 12.5%;}
.emoji.football{background-position:25% 70%;}
.emoji.baseball{background-position:5% 45%;}
.emoji.tennis{background-position:25% 7.5%;}
.emoji.volleyball{background-position:27.5% 12.5%;}
.emoji.rugby_football{background-position:25% 72.5%;}
.emoji.ball_8{background-position:22.5% 77.5%;}
.emoji.golf{background-position:5% 80%;}
.emoji.golfer{background-position:27.5% 2.5%;}
.emoji.table_tennis_paddle_and_ball{background-position:27.5% 20%;}
.emoji.badminton_racquet_and_shuttlecock{background-position:30% 2.5%;}
.emoji.ice_hockey_stick_and_puck{background-position:27.5% 17.5%;}
.emoji.field_hockey_stick_and_ball{background-position:27.5% 15%;}
.emoji.cricket_bat_and_ball{background-position:27.5% 10%;}
.emoji.ski{background-position:25% 10%;}
.emoji.skier{background-position:5% 87.5%;}
.emoji.snowboarder{background-position:25% 17.5%;}
.emoji.ice_skate{background-position:5% 90%;}
.emoji.bow_and_arrow{background-position:30% 5%;}
.emoji.fishing_pole_and_fish{background-position:22.5% 42.5%;}
.emoji.rowboat{background-position:75% 12.5%;}
.emoji.swimmer{background-position:25% 75%;}
.emoji.surfer{background-position:25% 35%;}
.emoji.bath{background-position:77.5% 32.5%;}
.emoji.person_with_ball{background-position:5% 92.5%;}
.emoji.weight_lifter{background-position:25% 90%;}
.emoji.bicyclist{background-position:75% 67.5%;}
.emoji.mountain_bicyclist{background-position:75% 82.5%;}
.emoji.horse_racing{background-position:25% 55%;}
.emoji.man_in_business_suit_levitating{background-position:62.5% 2.5%;}
.emoji.trophy{background-position:25% 52.5%;}
.emoji.running_shirt_with_sash{background-position:25% 5%;}
.emoji.sports_medal{background-position:25% 50%;}
.emoji.medal{background-position:22.5% 17.5%;}
.emoji.reminder_ribbon{background-position:22.5% 20%;}
.emoji.rosette{background-position:27.5% 100%;}
.emoji.ticket{background-position:22.5% 62.5%;}
.emoji.admission_tickets{background-position:22.5% 32.5%;}
.emoji.performing_arts{background-position:22.5% 67.5%;}
.emoji.art{background-position:22.5% 55%;}
.emoji.circus_tent{background-position:22.5% 60%;}
.emoji.microphone{background-position:22.5% 45%;}
.emoji.headphones{background-position:22.5% 52.5%;}
.emoji.musical_score{background-position:25% 2.5%;}
.emoji.musical_keyboard{background-position:22.5% 97.5%;}
.emoji.saxophone{background-position:22.5% 92.5%;}
.emoji.trumpet{background-position:22.5% 100%;}
.emoji.guitar{background-position:22.5% 95%;}
.emoji.violin{background-position:25% 0%;}
.emoji.clapper{background-position:22.5% 65%;}
.emoji.video_game{background-position:22.5% 70%;}
.emoji.space_invader{background-position:45% 72.5%;}
.emoji.dart{background-position:22.5% 72.5%;}
.emoji.game_die{background-position:22.5% 80%;}
.emoji.slot_machine{background-position:22.5% 75%;}
.emoji.bowling{background-position:22.5% 82.5%;}
.emoji.car{background-position:72.5% 85%;}
.emoji.taxi{background-position:72.5% 80%;}
.emoji.blue_car{background-position:72.5% 90%;}
.emoji.bus{background-position:72.5% 57.5%;}
.emoji.trolleybus{background-position:72.5% 62.5%;}
.emoji.racing_car{background-position:27.5% 7.5%;}
.emoji.police_car{background-position:72.5% 75%;}
.emoji.ambulance{background-position:72.5% 70%;}
.emoji.fire_engine{background-position:72.5% 72.5%;}
.emoji.minibus{background-position:72.5% 67.5%;}
.emoji.truck{background-position:72.5% 92.5%;}
.emoji.articulated_lorry{background-position:72.5% 95%;}
.emoji.tractor{background-position:72.5% 97.5%;}
.emoji.racing_motorcycle{background-position:27.5% 5%;}
.emoji.bike{background-position:75% 62.5%;}
.emoji.rotating_light{background-position:75% 37.5%;}
.emoji.oncoming_police_car{background-position:72.5% 77.5%;}
.emoji.oncoming_bus{background-position:72.5% 60%;}
.emoji.oncoming_automobile{background-position:72.5% 87.5%;}
.emoji.oncoming_taxi{background-position:72.5% 82.5%;}
.emoji.aerial_tramway{background-position:75% 7.5%;}
.emoji.mountain_cableway{background-position:75% 5%;}
.emoji.suspension_railway{background-position:75% 2.5%;}
.emoji.railway_car{background-position:72.5% 35%;}
.emoji.train{background-position:72.5% 55%;}
.emoji.monorail{background-position:72.5% 100%;}
.emoji.bullettrain_side{background-position:72.5% 37.5%;}
.emoji.bullettrain_front{background-position:72.5% 40%;}
.emoji.light_rail{background-position:72.5% 47.5%;}
.emoji.mountain_railway{background-position:75% 0%;}
.emoji.steam_locomotive{background-position:72.5% 32.5%;}
.emoji.train2{background-position:72.5% 42.5%;}
.emoji.metro{background-position:72.5% 45%;}
.emoji.tram{background-position:72.5% 52.5%;}
.emoji.station{background-position:72.5% 50%;}
.emoji.helicopter{background-position:72.5% 30%;}
.emoji.small_airplane{background-position:77.5% 90%;}
.emoji.airplane{background-position:7.5% 15%;}
.emoji.airplane_departure{background-position:77.5% 92.5%;}
.emoji.airplane_arriving{background-position:77.5% 95%;}
.emoji.boat{background-position:5% 85%;}
.emoji.motor_boat{background-position:77.5% 87.5%;}
.emoji.speedboat{background-position:75% 27.5%;}
.emoji.ferry{background-position:5% 82.5%;}
.emoji.passenger_ship{background-position:77.5% 100%;}
.emoji.rocket{background-position:72.5% 27.5%;}
.emoji.seat{background-position:52.5% 2.5%;}
.emoji.anchor{background-position:5% 10%;}
.emoji.construction{background-position:75% 35%;}
.emoji.fuelpump{background-position:7.5% 7.5%;}
.emoji.busstop{background-position:72.5% 65%;}
.emoji.vertical_traffic_light{background-position:75% 32.5%;}
.emoji.traffic_light{background-position:75% 30%;}
.emoji.checkered_flag{background-position:25% 15%;}
.emoji.ship{background-position:75% 10%;}
.emoji.ferris_wheel{background-position:22.5% 37.5%;}
.emoji.roller_coaster{background-position:22.5% 40%;}
.emoji.carousel_horse{background-position:22.5% 35%;}
.emoji.building_construction{background-position:27.5% 30%;}
.emoji.foggy{background-position:12.5% 52.5%;}
.emoji.tokyo_tower{background-position:65% 25%;}
.emoji.factory{background-position:27.5% 85%;}
.emoji.fountain{background-position:5% 77.5%;}
.emoji.rice_scene{background-position:22.5% 10%;}
.emoji.mountain{background-position:5% 72.5%;}
.emoji.snow_capped_mountain{background-position:27.5% 22.5%;}
.emoji.mount_fuji{background-position:65% 22.5%;}
.emoji.volcano{background-position:12.5% 77.5%;}
.emoji.japan{background-position:65% 30%;}
.emoji.camping{background-position:27.5% 25%;}
.emoji.tent{background-position:7.5% 5%;}
.emoji.national_park{background-position:27.5% 47.5%;}
.emoji.motorway{background-position:77.5% 82.5%;}
.emoji.railway_track{background-position:77.5% 85%;}
.emoji.sunrise{background-position:12.5% 62.5%;}
.emoji.sunrise_over_mountains{background-position:12.5% 60%;}
.emoji.desert{background-position:27.5% 42.5%;}
.emoji.beach_with_umbrella{background-position:27.5% 27.5%;}
.emoji.desert_island{background-position:27.5% 45%;}
.emoji.city_sunrise{background-position:12.5% 67.5%;}
.emoji.city_sunset{background-position:12.5% 65%;}
.emoji.cityscape{background-position:27.5% 35%;}
.emoji.night_with_stars{background-position:12.5% 57.5%;}
.emoji.bridge_at_night{background-position:12.5% 72.5%;}
.emoji.milky_way{background-position:12.5% 80%;}
.emoji.stars{background-position:15% 27.5%;}
.emoji.sparkler{background-position:20% 87.5%;}
.emoji.fireworks{background-position:20% 85%;}
.emoji.rainbow{background-position:12.5% 70%;}
.emoji.house_buildings{background-position:27.5% 32.5%;}
.emoji.european_castle{background-position:27.5% 92.5%;}
.emoji.japanese_castle{background-position:27.5% 90%;}
.emoji.stadium{background-position:27.5% 50%;}
.emoji.statue_of_liberty{background-position:65% 27.5%;}
.emoji.house{background-position:27.5% 52.5%;}
.emoji.house_with_garden{background-position:27.5% 55%;}
.emoji.derelict_house_building{background-position:27.5% 37.5%;}
.emoji.office{background-position:27.5% 57.5%;}
.emoji.department_store{background-position:27.5% 82.5%;}
.emoji.post_office{background-position:27.5% 60%;}
.emoji.european_post_office{background-position:27.5% 62.5%;}
.emoji.hospital{background-position:27.5% 65%;}
.emoji.bank{background-position:27.5% 67.5%;}
.emoji.hotel{background-position:27.5% 72.5%;}
.emoji.convenience_store{background-position:27.5% 77.5%;}
.emoji.school{background-position:27.5% 80%;}
.emoji.love_hotel{background-position:27.5% 75%;}
.emoji.wedding{background-position:47.5% 95%;}
.emoji.classical_building{background-position:27.5% 40%;}
.emoji.church{background-position:5% 70%;}
.emoji.mosque{background-position:60% 30%;}
.emoji.synagogue{background-position:60% 32.5%;}
.emoji.kaaba{background-position:60% 27.5%;}
.emoji.shinto_shrine{background-position:5% 67.5%;}
.emoji.watch{background-position:0% 35%;}
.emoji.iphone{background-position:55% 37.5%;}
.emoji.calling{background-position:55% 40%;}
.emoji.computer{background-position:52.5% 5%;}
.emoji.keyboard{background-position:0% 40%;}
.emoji.desktop_computer{background-position:62.5% 75%;}
.emoji.printer{background-position:62.5% 77.5%;}
.emoji.three_button_mouse{background-position:62.5% 80%;}
.emoji.trackball{background-position:62.5% 82.5%;}
.emoji.joystick{background-position:62.5% 15%;}
.emoji.compression{background-position:65% 0%;}
.emoji.minidisc{background-position:52.5% 10%;}
.emoji.floppy_disk{background-position:52.5% 12.5%;}
.emoji.cd{background-position:52.5% 15%;}
.emoji.dvd{background-position:52.5% 17.5%;}
.emoji.vhs{background-position:55% 65%;}
.emoji.camera{background-position:55% 52.5%;}
.emoji.camera_with_flash{background-position:55% 55%;}
.emoji.video_camera{background-position:55% 57.5%;}
.emoji.movie_camera{background-position:22.5% 47.5%;}
.emoji.film_projector{background-position:55% 67.5%;}
.emoji.film_frames{background-position:22.5% 30%;}
.emoji.telephone_receiver{background-position:52.5% 92.5%;}
.emoji.phone{background-position:2.5% 10%;}
.emoji.pager{background-position:52.5% 95%;}
.emoji.fax{background-position:52.5% 97.5%;}
.emoji.tv{background-position:55% 60%;}
.emoji.radio{background-position:55% 62.5%;}
.emoji.studio_microphone{background-position:22.5% 22.5%;}
.emoji.level_slider{background-position:22.5% 25%;}
.emoji.control_knobs{background-position:22.5% 27.5%;}
.emoji.stopwatch{background-position:0% 62.5%;}
.emoji.timer_clock{background-position:0% 65%;}
.emoji.alarm_clock{background-position:0% 60%;}
.emoji.mantelpiece_clock{background-position:60% 100%;}
.emoji.hourglass_flowing_sand{background-position:0% 67.5%;}
.emoji.hourglass{background-position:0% 37.5%;}
.emoji.satellite{background-position:77.5% 97.5%;}
.emoji.battery{background-position:55% 100%;}
.emoji.electric_plug{background-position:57.5% 0%;}
.emoji.bulb{background-position:50% 30%;}
.emoji.flashlight{background-position:57.5% 65%;}
.emoji.candle{background-position:60% 97.5%;}
.emoji.wastebasket{background-position:62.5% 95%;}
.emoji.oil_drum{background-position:77.5% 80%;}
.emoji.money_with_wings{background-position:50% 100%;}
.emoji.dollar{background-position:50% 92.5%;}
.emoji.yen{background-position:50% 90%;}
.emoji.euro{background-position:50% 95%;}
.emoji.pound{background-position:50% 97.5%;}
.emoji.moneybag{background-position:50% 80%;}
.emoji.credit_card{background-position:50% 87.5%;}
.emoji.gem{background-position:47.5% 85%;}
.emoji.scales{background-position:5% 15%;}
.emoji.wrench{background-position:57.5% 67.5%;}
.emoji.hammer{background-position:57.5% 70%;}
.emoji.hammer_and_pick{background-position:5% 7.5%;}
.emoji.hammer_and_wrench{background-position:77.5% 75%;}
.emoji.pick{background-position:5% 57.5%;}
.emoji.nut_and_bolt{background-position:57.5% 72.5%;}
.emoji.gear{background-position:5% 20%;}
.emoji.chains{background-position:5% 62.5%;}
.emoji.gun{background-position:57.5% 77.5%;}
.emoji.bomb{background-position:50% 35%;}
.emoji.hocho{background-position:57.5% 75%;}
.emoji.dagger_knife{background-position:65% 7.5%;}
.emoji.crossed_swords{background-position:5% 12.5%;}
.emoji.shield{background-position:77.5% 77.5%;}
.emoji.smoking{background-position:75% 47.5%;}
.emoji.skull_and_crossbones{background-position:2.5% 37.5%;}
.emoji.coffin{background-position:5% 37.5%;}
.emoji.funeral_urn{background-position:5% 40%;}
.emoji.amphora{background-position:30% 7.5%;}
.emoji.crystal_ball{background-position:57.5% 85%;}
.emoji.prayer_beads{background-position:55% 70%;}
.emoji.barber{background-position:47.5% 70%;}
.emoji.alembic{background-position:5% 17.5%;}
.emoji.telescope{background-position:57.5% 82.5%;}
.emoji.microscope{background-position:57.5% 80%;}
.emoji.hole{background-position:62.5% 0%;}
.emoji.pill{background-position:47.5% 75%;}
.emoji.syringe{background-position:47.5% 72.5%;}
.emoji.thermometer{background-position:15% 30%;}
.emoji.label{background-position:30% 0%;}
.emoji.bookmark{background-position:57.5% 25%;}
.emoji.toilet{background-position:77.5% 25%;}
.emoji.shower{background-position:77.5% 30%;}
.emoji.bathtub{background-position:77.5% 47.5%;}
.emoji.key{background-position:57.5% 12.5%;}
.emoji.old_key{background-position:65% 2.5%;}
.emoji.couch_and_lamp{background-position:77.5% 60%;}
.emoji.sleeping_accommodation{background-position:77.5% 62.5%;}
.emoji.bed{background-position:77.5% 70%;}
.emoji.door{background-position:75% 42.5%;}
.emoji.bellhop_bell{background-position:77.5% 67.5%;}
.emoji.frame_with_picture{background-position:62.5% 85%;}
.emoji.world_map{background-position:65% 20%;}
.emoji.umbrella_on_ground{background-position:5% 75%;}
.emoji.moyai{background-position:65% 32.5%;}
.emoji.shopping_bags{background-position:77.5% 65%;}
.emoji.balloon{background-position:20% 90%;}
.emoji.flags{background-position:22.5% 5%;}
.emoji.ribbon{background-position:20% 57.5%;}
.emoji.gift{background-position:20% 60%;}
.emoji.confetti_ball{background-position:20% 95%;}
.emoji.tada{background-position:20% 92.5%;}
.emoji.dolls{background-position:22.5% 2.5%;}
.emoji.wind_chime{background-position:22.5% 7.5%;}
.emoji.crossed_flags{background-position:20% 100%;}
.emoji.izakaya_lantern{background-position:27.5% 87.5%;}
.emoji.email{background-position:7.5% 17.5%;}
.emoji.envelope_with_arrow{background-position:55% 17.5%;}
.emoji.incoming_envelope{background-position:55% 15%;}
.emoji.e-mail{background-position:55% 12.5%;}
.emoji.love_letter{background-position:47.5% 80%;}
.emoji.postbox{background-position:55% 30%;}
.emoji.mailbox_closed{background-position:55% 20%;}
.emoji.mailbox{background-position:55% 22.5%;}
.emoji.mailbox_with_mail{background-position:55% 25%;}
.emoji.mailbox_with_no_mail{background-position:55% 27.5%;}
.emoji.package{background-position:55% 10%;}
.emoji.postal_horn{background-position:55% 32.5%;}
.emoji.inbox_tray{background-position:55% 7.5%;}
.emoji.outbox_tray{background-position:55% 5%;}
.emoji.scroll{background-position:52.5% 87.5%;}
.emoji.page_with_curl{background-position:52.5% 25%;}
.emoji.bookmark_tabs{background-position:52.5% 60%;}
.emoji.bar_chart{background-position:52.5% 42.5%;}
.emoji.chart_with_upwards_trend{background-position:52.5% 37.5%;}
.emoji.chart_with_downwards_trend{background-position:52.5% 40%;}
.emoji.page_facing_up{background-position:52.5% 27.5%;}
.emoji.date{background-position:52.5% 30%;}
.emoji.calendar{background-position:52.5% 32.5%;}
.emoji.spiral_calendar_pad{background-position:62.5% 100%;}
.emoji.card_index{background-position:52.5% 35%;}
.emoji.card_file_box{background-position:62.5% 90%;}
.emoji.ballot_box_with_ballot{background-position:65% 17.5%;}
.emoji.file_cabinet{background-position:62.5% 92.5%;}
.emoji.clipboard{background-position:52.5% 45%;}
.emoji.spiral_note_pad{background-position:62.5% 97.5%;}
.emoji.file_folder{background-position:52.5% 20%;}
.emoji.open_file_folder{background-position:52.5% 22.5%;}
.emoji.card_index_dividers{background-position:62.5% 87.5%;}
.emoji.rolled_up_newspaper{background-position:65% 5%;}
.emoji.newspaper{background-position:55% 35%;}
.emoji.notebook{background-position:52.5% 65%;}
.emoji.closed_book{background-position:52.5% 70%;}
.emoji.green_book{background-position:52.5% 75%;}
.emoji.blue_book{background-position:52.5% 77.5%;}
.emoji.orange_book{background-position:52.5% 80%;}
.emoji.notebook_with_decorative_cover{background-position:52.5% 67.5%;}
.emoji.ledger{background-position:52.5% 62.5%;}
.emoji.books{background-position:52.5% 82.5%;}
.emoji.book{background-position:52.5% 72.5%;}
.emoji.link{background-position:57.5% 27.5%;}
.emoji.paperclip{background-position:52.5% 52.5%;}
.emoji.linked_paperclips{background-position:62.5% 17.5%;}
.emoji.scissors{background-position:7.5% 10%;}
.emoji.triangular_ruler{background-position:52.5% 57.5%;}
.emoji.straight_ruler{background-position:52.5% 55%;}
.emoji.pushpin{background-position:52.5% 47.5%;}
.emoji.round_pushpin{background-position:52.5% 50%;}
.emoji.triangular_flag_on_post{background-position:75% 40%;}
.emoji.waving_white_flag{background-position:27.5% 95%;}
.emoji.waving_black_flag{background-position:27.5% 97.5%;}
.emoji.closed_lock_with_key{background-position:57.5% 10%;}
.emoji.lock{background-position:57.5% 15%;}
.emoji.unlock{background-position:57.5% 17.5%;}
.emoji.lock_with_ink_pen{background-position:57.5% 7.5%;}
.emoji.lower_left_ballpoint_pen{background-position:62.5% 20%;}
.emoji.lower_left_fountain_pen{background-position:62.5% 22.5%;}
.emoji.black_nib{background-position:7.5% 82.5%;}
.emoji.memo{background-position:52.5% 90%;}
.emoji.pencil2{background-position:7.5% 80%;}
.emoji.lower_left_crayon{background-position:62.5% 27.5%;}
.emoji.lower_left_paintbrush{background-position:62.5% 25%;}
.emoji.mag{background-position:57.5% 2.5%;}
.emoji.mag_right{background-position:57.5% 5%;}
.emoji.heart{background-position:10% 22.5%;}
.emoji.yellow_heart{background-position:50% 15%;}
.emoji.green_heart{background-position:50% 12.5%;}
.emoji.blue_heart{background-position:50% 10%;}
.emoji.purple_heart{background-position:50% 17.5%;}
.emoji.broken_heart{background-position:47.5% 100%;}
.emoji.heavy_heart_exclamation_mark_ornament{background-position:10% 20%;}
.emoji.two_hearts{background-position:50% 0%;}
.emoji.revolving_hearts{background-position:50% 22.5%;}
.emoji.heartbeat{background-position:47.5% 97.5%;}
.emoji.heartpulse{background-position:50% 5%;}
.emoji.sparkling_heart{background-position:50% 2.5%;}
.emoji.cupid{background-position:50% 7.5%;}
.emoji.gift_heart{background-position:50% 20%;}
.emoji.heart_decoration{background-position:50% 25%;}
.emoji.peace_symbol{background-position:2.5% 50%;}
.emoji.latin_cross{background-position:7.5% 90%;}
.emoji.star_and_crescent{background-position:2.5% 47.5%;}
.emoji.om_symbol{background-position:60% 22.5%;}
.emoji.wheel_of_dharma{background-position:2.5% 55%;}
.emoji.star_of_david{background-position:7.5% 92.5%;}
.emoji.six_pointed_star{background-position:57.5% 87.5%;}
.emoji.menorah_with_nine_branches{background-position:60% 35%;}
.emoji.yin_yang{background-position:2.5% 52.5%;}
.emoji.orthodox_cross{background-position:2.5% 45%;}
.emoji.place_of_worship{background-position:77.5% 72.5%;}
.emoji.ophiuchus{background-position:5% 55%;}
.emoji.aries{background-position:2.5% 62.5%;}
.emoji.taurus{background-position:2.5% 65%;}
.emoji.gemini{background-position:2.5% 67.5%;}
.emoji.cancer{background-position:2.5% 70%;}
.emoji.leo{background-position:2.5% 72.5%;}
.emoji.virgo{background-position:2.5% 75%;}
.emoji.libra{background-position:2.5% 77.5%;}
.emoji.scorpius{background-position:2.5% 80%;}
.emoji.sagittarius{background-position:2.5% 82.5%;}
.emoji.capricorn{background-position:2.5% 85%;}
.emoji.aquarius{background-position:2.5% 87.5%;}
.emoji.pisces{background-position:2.5% 90%;}
.emoji.id{background-position:10% 97.5%;}
.emoji.atom_symbol{background-position:5% 22.5%;}
.emoji.u7a7a{background-position:12.5% 25%;}
.emoji.u5272{background-position:12.5% 40%;}
.emoji.radioactive_sign{background-position:2.5% 40%;}
.emoji.biohazard_sign{background-position:2.5% 42.5%;}
.emoji.mobile_phone_off{background-position:55% 45%;}
.emoji.vibration_mode{background-position:55% 42.5%;}
.emoji.u6709{background-position:12.5% 32.5%;}
.emoji.u7121{background-position:12.5% 17.5%;}
.emoji.u7533{background-position:12.5% 37.5%;}
.emoji.u55b6{background-position:12.5% 42.5%;}
.emoji.u6708{background-position:12.5% 35%;}
.emoji.eight_pointed_black_star{background-position:7.5% 100%;}
.emoji.vs{background-position:12.5% 10%;}
.emoji.accept{background-position:12.5% 47.5%;}
.emoji.white_flower{background-position:50% 75%;}
.emoji.ideograph_advantage{background-position:12.5% 45%;}
.emoji.secret{background-position:10% 70%;}
.emoji.congratulations{background-position:10% 67.5%;}
.emoji.u5408{background-position:12.5% 27.5%;}
.emoji.u6e80{background-position:12.5% 30%;}
.emoji.u7981{background-position:12.5% 22.5%;}
.emoji.a{background-position:10% 77.5%;}
.emoji.b{background-position:10% 80%;}
.emoji.ab{background-position:10% 87.5%;}
.emoji.cl{background-position:10% 90%;}
.emoji.o2{background-position:10% 82.5%;}
.emoji.sos{background-position:12.5% 5%;}
.emoji.no_entry{background-position:5% 65%;}
.emoji.name_badge{background-position:52.5% 85%;}
.emoji.no_entry_sign{background-position:75% 45%;}
.emoji.x{background-position:10% 5%;}
.emoji.o{background-position:10% 60%;}
.emoji.anger{background-position:50% 32.5%;}
.emoji.hotsprings{background-position:5% 0%;}
.emoji.no_pedestrians{background-position:77.5% 10%;}
.emoji.do_not_litter{background-position:75% 55%;}
.emoji.no_bicycles{background-position:75% 65%;}
.emoji.non-potable_water{background-position:75% 60%;}
.emoji.underage{background-position:57.5% 45%;}
.emoji.no_mobile_phones{background-position:55% 47.5%;}
.emoji.exclamation{background-position:10% 17.5%;}
.emoji.grey_exclamation{background-position:10% 15%;}
.emoji.question{background-position:10% 10%;}
.emoji.grey_question{background-position:10% 12.5%;}
.emoji.bangbang{background-position:0% 5%;}
.emoji.interrobang{background-position:0% 7.5%;}
.emoji.handred{background-position:50% 77.5%;}
.emoji.low_brightness{background-position:55% 85%;}
.emoji.high_brightness{background-position:55% 87.5%;}
.emoji.trident{background-position:57.5% 92.5%;}
.emoji.fleur_de_lis{background-position:5% 25%;}
.emoji.part_alternation_mark{background-position:10% 65%;}
.emoji.warning{background-position:5% 27.5%;}
.emoji.children_crossing{background-position:77.5% 12.5%;}
.emoji.beginner{background-position:57.5% 90%;}
.emoji.recycle{background-position:5% 2.5%;}
.emoji.u6307{background-position:12.5% 20%;}
.emoji.chart{background-position:52.5% 0%;}
.emoji.sparkle{background-position:10% 2.5%;}
.emoji.eight_spoked_asterisk{background-position:7.5% 97.5%;}
.emoji.negative_squared_cross_mark{background-position:10% 7.5%;}
.emoji.white_check_mark{background-position:7.5% 12.5%;}
.emoji.diamond_shape_with_a_dot_inside{background-position:50% 27.5%;}
.emoji.cyclone{background-position:12.5% 50%;}
.emoji.loop{background-position:10% 37.5%;}
.emoji.globe_with_meridians{background-position:12.5% 90%;}
.emoji.m{background-position:0% 77.5%;}
.emoji.atm{background-position:27.5% 70%;}
.emoji.sa{background-position:12.5% 15%;}
.emoji.passport_control{background-position:77.5% 50%;}
.emoji.customs{background-position:77.5% 52.5%;}
.emoji.baggage_claim{background-position:77.5% 55%;}
.emoji.left_luggage{background-position:77.5% 57.5%;}
.emoji.wheelchair{background-position:5% 5%;}
.emoji.no_smoking{background-position:75% 50%;}
.emoji.wc{background-position:77.5% 27.5%;}
.emoji.parking{background-position:10% 85%;}
.emoji.potable_water{background-position:75% 57.5%;}
.emoji.mens{background-position:77.5% 15%;}
.emoji.womens{background-position:77.5% 17.5%;}
.emoji.baby_symbol{background-position:77.5% 22.5%;}
.emoji.restroom{background-position:77.5% 20%;}
.emoji.put_litter_in_its_place{background-position:75% 52.5%;}
.emoji.cinema{background-position:22.5% 50%;}
.emoji.signal_strength{background-position:55% 50%;}
.emoji.koko{background-position:12.5% 12.5%;}
.emoji.ng{background-position:12.5% 0%;}
.emoji.ok{background-position:12.5% 2.5%;}
.emoji.up{background-position:12.5% 7.5%;}
.emoji.cool{background-position:10% 92.5%;}
.emoji.new{background-position:10% 100%;}
.emoji.free{background-position:10% 95%;}
.emoji.zero{background-position:80% 55%;}
.emoji.one{background-position:80% 57.5%;}
.emoji.two{background-position:80% 60%;}
.emoji.three{background-position:80% 62.5%;}
.emoji.four{background-position:80% 65%;}
.emoji.five{background-position:80% 67.5%;}
.emoji.six{background-position:80% 70%;}
.emoji.seven{background-position:80% 72.5%;}
.emoji.eight{background-position:80% 75%;}
.emoji.nine{background-position:80% 77.5%;}
.emoji.keycap_ten{background-position:57.5% 47.5%;}
.emoji.keycap_star{background-position:80% 52.5%;}
.emoji.onetwothreefour{background-position:57.5% 55%;}
.emoji.arrow_forward{background-position:0% 85%;}
.emoji.double_vertical_bar{background-position:0% 70%;}
.emoji.black_right_pointing_triangle_with_double_vertical_bar{background-position:0% 57.5%;}
.emoji.black_square_for_stop{background-position:0% 72.5%;}
.emoji.black_circle_for_record{background-position:0% 75%;}
.emoji.black_right_pointing_double_triangle_with_vertical_bar{background-position:0% 52.5%;}
.emoji.black_left_pointing_double_triangle_with_vertical_bar{background-position:0% 55%;}
.emoji.fast_forward{background-position:0% 42.5%;}
.emoji.rewind{background-position:0% 45%;}
.emoji.twisted_rightwards_arrows{background-position:55% 72.5%;}
.emoji.repeat{background-position:55% 75%;}
.emoji.repeat_one{background-position:55% 77.5%;}
.emoji.arrow_backward{background-position:0% 87.5%;}
.emoji.arrow_up_small{background-position:60% 17.5%;}
.emoji.arrow_down_small{background-position:60% 20%;}
.emoji.arrow_double_up{background-position:0% 47.5%;}
.emoji.arrow_double_down{background-position:0% 50%;}
.emoji.arrow_right{background-position:10% 32.5%;}
.emoji.arrow_left{background-position:10% 45%;}
.emoji.arrow_up{background-position:10% 47.5%;}
.emoji.arrow_down{background-position:10% 50%;}
.emoji.arrow_upper_right{background-position:0% 22.5%;}
.emoji.arrow_lower_right{background-position:0% 25%;}
.emoji.arrow_lower_left{background-position:0% 27.5%;}
.emoji.arrow_upper_left{background-position:0% 20%;}
.emoji.arrow_up_down{background-position:0% 17.5%;}
.emoji.left_right_arrow{background-position:0% 15%;}
.emoji.arrows_counterclockwise{background-position:55% 82.5%;}
.emoji.arrow_right_hook{background-position:0% 32.5%;}
.emoji.leftwards_arrow_with_hook{background-position:0% 30%;}
.emoji.arrow_heading_up{background-position:10% 40%;}
.emoji.arrow_heading_down{background-position:10% 42.5%;}
.emoji.hash{background-position:80% 50%;}
.emoji.information_source{background-position:0% 12.5%;}
.emoji.abc{background-position:57.5% 60%;}
.emoji.abcd{background-position:57.5% 52.5%;}
.emoji.capital_abcd{background-position:57.5% 50%;}
.emoji.symbols{background-position:57.5% 57.5%;}
.emoji.musical_note{background-position:22.5% 87.5%;}
.emoji.notes{background-position:22.5% 90%;}
.emoji.wavy_dash{background-position:10% 62.5%;}
.emoji.curly_loop{background-position:10% 35%;}
.emoji.heavy_check_mark{background-position:7.5% 85%;}
.emoji.arrows_clockwise{background-position:55% 80%;}
.emoji.heavy_plus_sign{background-position:10% 25%;}
.emoji.heavy_minus_sign{background-position:10% 27.5%;}
.emoji.heavy_division_sign{background-position:10% 30%;}
.emoji.heavy_multiplication_x{background-position:7.5% 87.5%;}
.emoji.heavy_dollar_sign{background-position:50% 85%;}
.emoji.currency_exchange{background-position:50% 82.5%;}
.emoji.copyright{background-position:0% 0%;}
.emoji.registered{background-position:0% 2.5%;}
.emoji.tm{background-position:0% 10%;}
.emoji.end{background-position:57.5% 35%;}
.emoji.back{background-position:57.5% 32.5%;}
.emoji.on{background-position:57.5% 37.5%;}
.emoji.top{background-position:57.5% 42.5%;}
.emoji.soon{background-position:57.5% 40%;}
.emoji.ballot_box_with_check{background-position:2.5% 12.5%;}
.emoji.radio_button{background-position:57.5% 30%;}
.emoji.white_circle{background-position:5% 32.5%;}
.emoji.black_circle{background-position:5% 35%;}
.emoji.red_circle{background-position:57.5% 100%;}
.emoji.large_blue_circle{background-position:60% 0%;}
.emoji.small_orange_diamond{background-position:60% 7.5%;}
.emoji.small_blue_diamond{background-position:60% 10%;}
.emoji.large_orange_diamond{background-position:60% 2.5%;}
.emoji.large_blue_diamond{background-position:60% 5%;}
.emoji.small_red_triangle{background-position:60% 12.5%;}
.emoji.black_small_square{background-position:0% 80%;}
.emoji.white_small_square{background-position:0% 82.5%;}
.emoji.black_large_square{background-position:10% 52.5%;}
.emoji.white_large_square{background-position:10% 55%;}
.emoji.small_red_triangle_down{background-position:60% 15%;}
.emoji.black_medium_square{background-position:0% 92.5%;}
.emoji.white_medium_square{background-position:0% 90%;}
.emoji.black_medium_small_square{background-position:0% 97.5%;}
.emoji.white_medium_small_square{background-position:0% 95%;}
.emoji.black_square_button{background-position:57.5% 95%;}
.emoji.white_square_button{background-position:57.5% 97.5%;}
.emoji.speaker{background-position:55% 92.5%;}
.emoji.sound{background-position:55% 95%;}
.emoji.loud_sound{background-position:55% 97.5%;}
.emoji.mute{background-position:55% 90%;}
.emoji.mega{background-position:55% 2.5%;}
.emoji.loudspeaker{background-position:55% 0%;}
.emoji.bell{background-position:57.5% 20%;}
.emoji.no_bell{background-position:57.5% 22.5%;}
.emoji.black_joker{background-position:10% 75%;}
.emoji.mahjong{background-position:10% 72.5%;}
.emoji.spades{background-position:2.5% 92.5%;}
.emoji.clubs{background-position:2.5% 95%;}
.emoji.hearts{background-position:2.5% 97.5%;}
.emoji.diamonds{background-position:2.5% 100%;}
.emoji.flower_playing_cards{background-position:22.5% 85%;}
.emoji.thought_balloon{background-position:50% 72.5%;}
.emoji.right_anger_bubble{background-position:65% 15%;}
.emoji.speech_balloon{background-position:50% 70%;}
.emoji.left_speech_bubble{background-position:65% 12.5%;}
.emoji.clock1{background-position:60% 37.5%;}
.emoji.clock2{background-position:60% 40%;}
.emoji.clock3{background-position:60% 42.5%;}
.emoji.clock4{background-position:60% 45%;}
.emoji.clock5{background-position:60% 47.5%;}
.emoji.clock6{background-position:60% 50%;}
.emoji.clock7{background-position:60% 52.5%;}
.emoji.clock8{background-position:60% 55%;}
.emoji.clock9{background-position:60% 57.5%;}
.emoji.clock10{background-position:60% 60%;}
.emoji.clock11{background-position:60% 62.5%;}
.emoji.clock12{background-position:60% 65%;}
.emoji.clock130{background-position:60% 67.5%;}
.emoji.clock230{background-position:60% 70%;}
.emoji.clock330{background-position:60% 72.5%;}
.emoji.clock430{background-position:60% 75%;}
.emoji.clock530{background-position:60% 77.5%;}
.emoji.clock630{background-position:60% 80%;}
.emoji.clock730{background-position:60% 82.5%;}
.emoji.clock830{background-position:60% 85%;}
.emoji.clock930{background-position:60% 87.5%;}
.emoji.clock1030{background-position:60% 90%;}
.emoji.clock1130{background-position:60% 92.5%;}
.emoji.clock1230{background-position:60% 95%;}
.emoji.flag-ac{background-position:80% 80%;}
.emoji.flag-ad{background-position:80% 82.5%;}
.emoji.flag-ae{background-position:80% 85%;}
.emoji.flag-af{background-position:80% 87.5%;}
.emoji.flag-ag{background-position:80% 90%;}
.emoji.flag-ai{background-position:80% 92.5%;}
.emoji.flag-al{background-position:80% 95%;}
.emoji.flag-am{background-position:80% 97.5%;}
.emoji.flag-ao{background-position:80% 100%;}
.emoji.flag-aq{background-position:82.5% 0%;}
.emoji.flag-ar{background-position:82.5% 2.5%;}
.emoji.flag-as{background-position:82.5% 5%;}
.emoji.flag-at{background-position:82.5% 7.5%;}
.emoji.flag-au{background-position:82.5% 10%;}
.emoji.flag-aw{background-position:82.5% 12.5%;}
.emoji.flag-ax{background-position:82.5% 15%;}
.emoji.flag-az{background-position:82.5% 17.5%;}
.emoji.flag-ba{background-position:82.5% 20%;}
.emoji.flag-bb{background-position:82.5% 22.5%;}
.emoji.flag-bd{background-position:82.5% 25%;}
.emoji.flag-be{background-position:82.5% 27.5%;}
.emoji.flag-bf{background-position:82.5% 30%;}
.emoji.flag-bg{background-position:82.5% 32.5%;}
.emoji.flag-bh{background-position:82.5% 35%;}
.emoji.flag-bi{background-position:82.5% 37.5%;}
.emoji.flag-bj{background-position:82.5% 40%;}
.emoji.flag-bl{background-position:82.5% 42.5%;}
.emoji.flag-bm{background-position:82.5% 45%;}
.emoji.flag-bn{background-position:82.5% 47.5%;}
.emoji.flag-bo{background-position:82.5% 50%;}
.emoji.flag-bq{background-position:82.5% 52.5%;}
.emoji.flag-br{background-position:82.5% 55%;}
.emoji.flag-bs{background-position:82.5% 57.5%;}
.emoji.flag-bt{background-position:82.5% 60%;}
.emoji.flag-bv{background-position:82.5% 62.5%;}
.emoji.flag-bw{background-position:82.5% 65%;}
.emoji.flag-by{background-position:82.5% 67.5%;}
.emoji.flag-bz{background-position:82.5% 70%;}
.emoji.flag-ca{background-position:82.5% 72.5%;}
.emoji.flag-cc{background-position:82.5% 75%;}
.emoji.flag-cd{background-position:82.5% 77.5%;}
.emoji.flag-cf{background-position:82.5% 80%;}
.emoji.flag-cg{background-position:82.5% 82.5%;}
.emoji.flag-ch{background-position:82.5% 85%;}
.emoji.flag-ci{background-position:82.5% 87.5%;}
.emoji.flag-ck{background-position:82.5% 90%;}
.emoji.flag-cl{background-position:82.5% 92.5%;}
.emoji.flag-cm{background-position:82.5% 95%;}
.emoji.flag-cn{background-position:82.5% 97.5%;}
.emoji.flag-co{background-position:82.5% 100%;}
.emoji.flag-cp{background-position:85% 0%;}
.emoji.flag-cr{background-position:85% 2.5%;}
.emoji.flag-cu{background-position:85% 5%;}
.emoji.flag-cv{background-position:85% 7.5%;}
.emoji.flag-cw{background-position:85% 10%;}
.emoji.flag-cx{background-position:85% 12.5%;}
.emoji.flag-cy{background-position:85% 15%;}
.emoji.flag-cz{background-position:85% 17.5%;}
.emoji.flag-de{background-position:85% 20%;}
.emoji.flag-dg{background-position:85% 22.5%;}
.emoji.flag-dj{background-position:85% 25%;}
.emoji.flag-dk{background-position:85% 27.5%;}
.emoji.flag-dm{background-position:85% 30%;}
.emoji.flag-do{background-position:85% 32.5%;}
.emoji.flag-dz{background-position:85% 35%;}
.emoji.flag-ea{background-position:85% 37.5%;}
.emoji.flag-ec{background-position:85% 40%;}
.emoji.flag-ee{background-position:85% 42.5%;}
.emoji.flag-eg{background-position:85% 45%;}
.emoji.flag-eh{background-position:85% 47.5%;}
.emoji.flag-er{background-position:85% 50%;}
.emoji.flag-es{background-position:85% 52.5%;}
.emoji.flag-et{background-position:85% 55%;}
.emoji.flag-eu{background-position:85% 57.5%;}
.emoji.flag-fi{background-position:85% 60%;}
.emoji.flag-fj{background-position:85% 62.5%;}
.emoji.flag-fk{background-position:85% 65%;}
.emoji.flag-fm{background-position:85% 67.5%;}
.emoji.flag-fo{background-position:85% 70%;}
.emoji.flag-fr{background-position:85% 72.5%;}
.emoji.flag-ga{background-position:85% 75%;}
.emoji.flag-gb{background-position:85% 77.5%;}
.emoji.flag-gd{background-position:85% 80%;}
.emoji.flag-ge{background-position:85% 82.5%;}
.emoji.flag-gf{background-position:85% 85%;}
.emoji.flag-gg{background-position:85% 87.5%;}
.emoji.flag-gh{background-position:85% 90%;}
.emoji.flag-gi{background-position:85% 92.5%;}
.emoji.flag-gl{background-position:85% 95%;}
.emoji.flag-gm{background-position:85% 97.5%;}
.emoji.flag-gn{background-position:85% 100%;}
.emoji.flag-gp{background-position:87.5% 0%;}
.emoji.flag-gq{background-position:87.5% 2.5%;}
.emoji.flag-gr{background-position:87.5% 5%;}
.emoji.flag-gs{background-position:87.5% 7.5%;}
.emoji.flag-gt{background-position:87.5% 10%;}
.emoji.flag-gu{background-position:87.5% 12.5%;}
.emoji.flag-gw{background-position:87.5% 15%;}
.emoji.flag-gy{background-position:87.5% 17.5%;}
.emoji.flag-hk{background-position:87.5% 20%;}
.emoji.flag-hm{background-position:87.5% 22.5%;}
.emoji.flag-hn{background-position:87.5% 25%;}
.emoji.flag-hr{background-position:87.5% 27.5%;}
.emoji.flag-ht{background-position:87.5% 30%;}
.emoji.flag-hu{background-position:87.5% 32.5%;}
.emoji.flag-ic{background-position:87.5% 35%;}
.emoji.flag-id{background-position:87.5% 37.5%;}
.emoji.flag-ie{background-position:87.5% 40%;}
.emoji.flag-il{background-position:87.5% 42.5%;}
.emoji.flag-im{background-position:87.5% 45%;}
.emoji.flag-in{background-position:87.5% 47.5%;}
.emoji.flag-io{background-position:87.5% 50%;}
.emoji.flag-iq{background-position:87.5% 52.5%;}
.emoji.flag-ir{background-position:87.5% 55%;}
.emoji.flag-is{background-position:87.5% 57.5%;}
.emoji.flag-it{background-position:87.5% 60%;}
.emoji.flag-je{background-position:87.5% 62.5%;}
.emoji.flag-jm{background-position:87.5% 65%;}
.emoji.flag-jo{background-position:87.5% 67.5%;}
.emoji.flag-jp{background-position:87.5% 70%;}
.emoji.flag-ke{background-position:87.5% 72.5%;}
.emoji.flag-kg{background-position:87.5% 75%;}
.emoji.flag-kh{background-position:87.5% 77.5%;}
.emoji.flag-ki{background-position:87.5% 80%;}
.emoji.flag-km{background-position:87.5% 82.5%;}
.emoji.flag-kn{background-position:87.5% 85%;}
.emoji.flag-kp{background-position:87.5% 87.5%;}
.emoji.flag-kr{background-position:87.5% 90%;}
.emoji.flag-kw{background-position:87.5% 92.5%;}
.emoji.flag-ky{background-position:87.5% 95%;}
.emoji.flag-kz{background-position:87.5% 97.5%;}
.emoji.flag-la{background-position:87.5% 100%;}
.emoji.flag-lb{background-position:90% 0%;}
.emoji.flag-lc{background-position:90% 2.5%;}
.emoji.flag-li{background-position:90% 5%;}
.emoji.flag-lk{background-position:90% 7.5%;}
.emoji.flag-lr{background-position:90% 10%;}
.emoji.flag-ls{background-position:90% 12.5%;}
.emoji.flag-lt{background-position:90% 15%;}
.emoji.flag-lu{background-position:90% 17.5%;}
.emoji.flag-lv{background-position:90% 20%;}
.emoji.flag-ly{background-position:90% 22.5%;}
.emoji.flag-ma{background-position:90% 25%;}
.emoji.flag-mc{background-position:90% 27.5%;}
.emoji.flag-md{background-position:90% 30%;}
.emoji.flag-me{background-position:90% 32.5%;}
.emoji.flag-mf{background-position:90% 35%;}
.emoji.flag-mg{background-position:90% 37.5%;}
.emoji.flag-mh{background-position:90% 40%;}
.emoji.flag-mk{background-position:90% 42.5%;}
.emoji.flag-ml{background-position:90% 45%;}
.emoji.flag-mm{background-position:90% 47.5%;}
.emoji.flag-mn{background-position:90% 50%;}
.emoji.flag-mo{background-position:90% 52.5%;}
.emoji.flag-mp{background-position:90% 55%;}
.emoji.flag-mq{background-position:90% 57.5%;}
.emoji.flag-mr{background-position:90% 60%;}
.emoji.flag-ms{background-position:90% 62.5%;}
.emoji.flag-mt{background-position:90% 65%;}
.emoji.flag-mu{background-position:90% 67.5%;}
.emoji.flag-mv{background-position:90% 70%;}
.emoji.flag-mw{background-position:90% 72.5%;}
.emoji.flag-mx{background-position:90% 75%;}
.emoji.flag-my{background-position:90% 77.5%;}
.emoji.flag-mz{background-position:90% 80%;}
.emoji.flag-na{background-position:90% 82.5%;}
.emoji.flag-nc{background-position:90% 85%;}
.emoji.flag-ne{background-position:90% 87.5%;}
.emoji.flag-nf{background-position:90% 90%;}
.emoji.flag-ng{background-position:90% 92.5%;}
.emoji.flag-ni{background-position:90% 95%;}
.emoji.flag-nl{background-position:90% 97.5%;}
.emoji.flag-no{background-position:90% 100%;}
.emoji.flag-np{background-position:92.5% 0%;}
.emoji.flag-nr{background-position:92.5% 2.5%;}
.emoji.flag-nu{background-position:92.5% 5%;}
.emoji.flag-nz{background-position:92.5% 7.5%;}
.emoji.flag-om{background-position:92.5% 10%;}
.emoji.flag-pa{background-position:92.5% 12.5%;}
.emoji.flag-pe{background-position:92.5% 15%;}
.emoji.flag-pf{background-position:92.5% 17.5%;}
.emoji.flag-pg{background-position:92.5% 20%;}
.emoji.flag-ph{background-position:92.5% 22.5%;}
.emoji.flag-pk{background-position:92.5% 25%;}
.emoji.flag-pl{background-position:92.5% 27.5%;}
.emoji.flag-pm{background-position:92.5% 30%;}
.emoji.flag-pn{background-position:92.5% 32.5%;}
.emoji.flag-pr{background-position:92.5% 35%;}
.emoji.flag-ps{background-position:92.5% 37.5%;}
.emoji.flag-pt{background-position:92.5% 40%;}
.emoji.flag-pw{background-position:92.5% 42.5%;}
.emoji.flag-py{background-position:92.5% 45%;}
.emoji.flag-qa{background-position:92.5% 47.5%;}
.emoji.flag-re{background-position:92.5% 50%;}
.emoji.flag-ro{background-position:92.5% 52.5%;}
.emoji.flag-rs{background-position:92.5% 55%;}
.emoji.flag-ru{background-position:92.5% 57.5%;}
.emoji.flag-rw{background-position:92.5% 60%;}
.emoji.flag-sa{background-position:92.5% 62.5%;}
.emoji.flag-sb{background-position:92.5% 65%;}
.emoji.flag-sc{background-position:92.5% 67.5%;}
.emoji.flag-sd{background-position:92.5% 70%;}
.emoji.flag-se{background-position:92.5% 72.5%;}
.emoji.flag-sg{background-position:92.5% 75%;}
.emoji.flag-sh{background-position:92.5% 77.5%;}
.emoji.flag-si{background-position:92.5% 80%;}
.emoji.flag-sj{background-position:92.5% 82.5%;}
.emoji.flag-sk{background-position:92.5% 85%;}
.emoji.flag-sl{background-position:92.5% 87.5%;}
.emoji.flag-sm{background-position:92.5% 90%;}
.emoji.flag-sn{background-position:92.5% 92.5%;}
.emoji.flag-so{background-position:92.5% 95%;}
.emoji.flag-sr{background-position:92.5% 97.5%;}
.emoji.flag-ss{background-position:92.5% 100%;}
.emoji.flag-st{background-position:95% 0%;}
.emoji.flag-sv{background-position:95% 2.5%;}
.emoji.flag-sx{background-position:95% 5%;}
.emoji.flag-sy{background-position:95% 7.5%;}
.emoji.flag-sz{background-position:95% 10%;}
.emoji.flag-ta{background-position:95% 12.5%;}
.emoji.flag-tc{background-position:95% 15%;}
.emoji.flag-td{background-position:95% 17.5%;}
.emoji.flag-tf{background-position:95% 20%;}
.emoji.flag-tg{background-position:95% 22.5%;}
.emoji.flag-th{background-position:95% 25%;}
.emoji.flag-tj{background-position:95% 27.5%;}
.emoji.flag-tk{background-position:95% 30%;}
.emoji.flag-tl{background-position:95% 32.5%;}
.emoji.flag-tm{background-position:95% 35%;}
.emoji.flag-tn{background-position:95% 37.5%;}
.emoji.flag-to{background-position:95% 40%;}
.emoji.flag-tr{background-position:95% 42.5%;}
.emoji.flag-tt{background-position:95% 45%;}
.emoji.flag-tv{background-position:95% 47.5%;}
.emoji.flag-tw{background-position:95% 50%;}
.emoji.flag-tz{background-position:95% 52.5%;}
.emoji.flag-ua{background-position:95% 55%;}
.emoji.flag-ug{background-position:95% 57.5%;}
.emoji.flag-um{background-position:95% 60%;}
.emoji.flag-us{background-position:95% 62.5%;}
.emoji.flag-uy{background-position:95% 65%;}
.emoji.flag-uz{background-position:95% 67.5%;}
.emoji.flag-va{background-position:95% 70%;}
.emoji.flag-vc{background-position:95% 72.5%;}
.emoji.flag-ve{background-position:95% 75%;}
.emoji.flag-vg{background-position:95% 77.5%;}
.emoji.flag-vi{background-position:95% 80%;}
.emoji.flag-vn{background-position:95% 82.5%;}
.emoji.flag-vu{background-position:95% 85%;}
.emoji.flag-wf{background-position:95% 87.5%;}
.emoji.flag-ws{background-position:95% 90%;}
.emoji.flag-xk{background-position:95% 92.5%;}
.emoji.flag-ye{background-position:95% 95%;}
.emoji.flag-yt{background-position:95% 97.5%;}
.emoji.flag-za{background-position:95% 100%;}
.emoji.flag-zm{background-position:97.5% 0%;}
.emoji.flag-zw{background-position:97.5% 2.5%;}
.emoji.beryl{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/beryl/efe1ba7e7a.png");}
.emoji.bowtie{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/bowtie/f3ec6f2bb0.png");}
.emoji.cubimal_chick{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/cubimal_chick/85961c43d7.png");}
.emoji.dusty_stick{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/dusty_stick/6177a62312.png");}
.emoji.entoloma{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/entoloma/50cc73b5dae2ea19.png");}
.emoji.feelsgood{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/feelsgood/7bcbaa15fa.png");}
.emoji.finnadie{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/finnadie/08e66eb46d.png");}
.emoji.fu{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/fu/2f615de37f.png");}
.emoji.glitch_crab{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/glitch_crab/db049f1f9c.png");}
.emoji.goberserk{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/goberserk/d8b892d59b.png");}
.emoji.godmode{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/godmode/1bd6476fbb.png");}
.emoji.hkcp_icon{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/hkcp_icon/9be41c026b686518.png");}
.emoji.houshi{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/houshi/91f0684459d09ed3.png");}
.emoji.hurtrealbad{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/hurtrealbad/b9c3d648e6.png");}
.emoji.metal{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/metal/9f936a4278.png");}
.emoji.neckbeard{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/neckbeard/c8ec7bf188.png");}
.emoji.octocat{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/octocat/627964d7c9.png");}
.emoji.orichan{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/orichan/aede457af52c954e.png");}
.emoji.panch{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/panch/b3fa77a460435266.png");}
.emoji.piggy{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/piggy/b7762ee8cd.png");}
.emoji.potato{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/potato/c3de3e3d902ae21f.png");}
.emoji.pride{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/pride/56b1bd3388.png");}
.emoji.rage1{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/rage1/0c3685290c.png");}
.emoji.rage2{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/rage2/feaf8897c6.png");}
.emoji.rage3{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/rage3/8e11678fbf.png");}
.emoji.rage4{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/rage4/a8029a3996.png");}
.emoji.rube{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/rube/74ef8ef199.png");}
.emoji.simple_smile{background-size:100%;background-image:url("https://slack.global.ssl.fastly.net/66f9/img/emoji_2015/apple-old/simple_smile.png");}
.emoji.slack{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/slack/5ee0c9bea3.png");}
.emoji.squirrel{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/squirrel/465f40c0e0.png");}
.emoji.suspect{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/suspect/ca4ab3c7c7.png");}
.emoji.tanshiki{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/tanshiki/2e720c7ee4131d1a.png");}
.emoji.te{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/te/0792aded363b4387.png");}
.emoji.trollface{background-size:100%;background-image:url("https://hkcp.slack.com/emoji/trollface/8c0ac4ae98.png");}
.emoji.tu{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/tu/ba94669d1ebca251.png");}
.emoji.ya{background-size:100%;background-image:url("https://emoji.slack-edge.com/T09TJUR2P/ya/15dd81d88d5983bc.png");}