.c-card {
	padding: 12px; border-radius: 3px; border: 1px solid rgba(37, 40, 43, 0.1); transition:0.1s; border-image: none; vertical-align: top; position: relative; z-index: 999; box-sizing: border-box; box-shadow: 0px 1px 2px rgba(37,40,43,0.1); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 1px 2px rgba(37, 40, 43, 0.1); -webkit-box-sizing: border-box; -webkit-transition: .1s;
}
.c-card--error.c-card {
	border: 1px solid rgb(252, 189, 189); border-image: none; color: rgb(146, 21, 21); background-color: rgb(255, 227, 227);
}
.c-card--error.c-card a {
	color: rgb(146, 21, 21); border-bottom-color: currentColor; border-bottom-width: 1px; border-bottom-style: solid;
}
.c-card--error.c-card a:hover {
	text-decoration: none;
}
.c-card--arrow.c-card::before {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); transition:0.1s; border-image: none; left: 50%; bottom: 100%; margin-left: -8px; position: absolute; content: ""; -webkit-transition: .1s;
}
.c-card--arrow.c-card::after {
	border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); transition:0.1s; border-image: none; left: 50%; bottom: 100%; margin-left: -8px; position: absolute; content: ""; -webkit-transition: .1s;
}
.c-card--arrow.c-card::before {
	border-width: 9px; margin-left: -9px; border-bottom-color: rgba(37, 40, 43, 0.2);
}
.c-card--arrow-nw.c-card::after {
	left: 0px; margin-left: 12px;
}
.c-card--arrow-nw.c-card::before {
	left: 0px; margin-left: 12px;
}
.c-card--arrow-sw.c-card::after {
	left: 0px; margin-left: 12px;
}
.c-card--arrow-sw.c-card::before {
	left: 0px; margin-left: 12px;
}
.c-card--arrow-nw.c-card::before {
	margin-left: 11px;
}
.c-card--arrow-sw.c-card::before {
	margin-left: 11px;
}
.c-card--arrow-ne.c-card::after {
	left: auto; right: 15px; margin-right: 12px;
}
.c-card--arrow-ne.c-card::before {
	left: auto; right: 15px; margin-right: 12px;
}
.c-card--arrow-se.c-card::after {
	left: auto; right: 15px; margin-right: 12px;
}
.c-card--arrow-se.c-card::before {
	left: auto; right: 15px; margin-right: 12px;
}
.c-card--arrow-ne.c-card::before {
	margin-right: 11px;
}
.c-card--arrow-se.c-card::before {
	margin-right: 11px;
}
.c-card--arrow-sw.c-card::after {
	top: 100%; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: transparent;
}
.c-card--arrow-sw.c-card::before {
	top: 100%; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: transparent;
}
.c-card--arrow-se.c-card::after {
	top: 100%; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: transparent;
}
.c-card--arrow-se.c-card::before {
	top: 100%; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: transparent;
}
.c-card--arrow-s.c-card::after {
	top: 100%; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: transparent;
}
.c-card--arrow-s.c-card::before {
	top: 100%; bottom: auto; border-top-color: rgb(255, 255, 255); border-bottom-color: transparent;
}
.c-card--arrow-sw.c-card::before {
	border-top-color: rgba(37, 40, 43, 0.2); -webkit-filter: drop-shadow(0 1px 2px rgba(37, 40, 43, 0.2));
}
.c-card--arrow-se.c-card::before {
	border-top-color: rgba(37, 40, 43, 0.2); -webkit-filter: drop-shadow(0 1px 2px rgba(37, 40, 43, 0.2));
}
.c-card--arrow-s.c-card::before {
	border-top-color: rgba(37, 40, 43, 0.2); -webkit-filter: drop-shadow(0 1px 2px rgba(37, 40, 43, 0.2));
}
.c-card--floating:hover {
	border-color: rgba(37, 40, 43, 0.2); box-shadow: 0px 1px 2px rgba(37,40,43,0.2); -webkit-box-shadow: 0 1px 2px rgba(37, 40, 43, 0.2);
}
.c-card--arrow.c-card--floating:hover::before {
	border-bottom-color: rgba(37, 40, 43, 0.3);
}
.c-card--arrow-se.c-card--floating:hover::before {
	border-top-color: rgba(37, 40, 43, 0.3); border-bottom-color: transparent; -webkit-filter: drop-shadow(0 1px 2px rgba(37, 40, 43, 0.3));
}
.c-card--arrow-sw.c-card--floating:hover::before {
	border-top-color: rgba(37, 40, 43, 0.3); border-bottom-color: transparent; -webkit-filter: drop-shadow(0 1px 2px rgba(37, 40, 43, 0.3));
}
.c-card--arrow-s.c-card--floating:hover::before {
	border-top-color: rgba(37, 40, 43, 0.3); border-bottom-color: transparent; -webkit-filter: drop-shadow(0 1px 2px rgba(37, 40, 43, 0.3));
}
.is-selected.c-card--floating {
	border-color: rgb(0, 126, 229);
}
.is-selected.c-card--floating--arrow::before {
	border-bottom-color: rgb(0, 126, 229);
}
.is-selected.c-card--floating--arrow:hover::before {
	border-bottom-color: rgb(0, 126, 229);
}
.is-selected.c-card--floating--arrow-se::before {
	border-top-color: rgb(0, 126, 229); border-bottom-color: transparent;
}
.is-selected.c-card--floating--arrow-se:hover::before {
	border-top-color: rgb(0, 126, 229); border-bottom-color: transparent;
}
.is-selected.c-card--floating--arrow-sw::before {
	border-top-color: rgb(0, 126, 229); border-bottom-color: transparent;
}
.is-selected.c-card--floating--arrow-sw:hover::before {
	border-top-color: rgb(0, 126, 229); border-bottom-color: transparent;
}
.is-selected.c-card--floating--arrow-s::before {
	border-top-color: rgb(0, 126, 229); border-bottom-color: transparent;
}
.is-selected.c-card--floating--arrow-s:hover::before {
	border-top-color: rgb(0, 126, 229); border-bottom-color: transparent;
}
