/*@font-face {
	font-family: redacted;
	src: url(/fonts/redacted-script-bold.eot?#iefix) format("embedded-opentype"), url(/fonts/redacted-script-bold.woff2) format("woff2"), url(/fonts/redacted-script-bold.woff) format("woff"), url(/fonts/redacted-script-bold.ttf) format("truetype"), url(/fonts/redacted-script-bold.svg#redacted_scriptbold) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: fronticons;
	src: url(/fonts/icons/fronticons.ttf?v20180709) format("truetype"), url(/fonts/icons/fronticons.woff?v20180709) format("woff"), url(/fonts/icons/fronticons.svg?v20180709#fronticons) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: unicons;
	src: url(/fonts/icons/unicons.ttf?v=201807241002) format("truetype"), url(/fonts/icons/unicons.woff?v=201807241002) format("woff"), url(/fonts/icons/unicons.svg?v201807241002#unicons) format("svg");
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: Gesticons;
	src: url(/fonts/icons/gesticons.ttf?v1) format("truetype"), url(/fonts/icons/gesticons.woff?v1) format("woff"), url(/fonts/icons/gesticons.svg?v1#gesticons) format("svg");
	font-weight: 400;
	font-style: normal;
}*/
html {
	background: rgb(255, 255, 255); color: rgb(0, 0, 0);
}
body {
	margin: 0px; padding: 0px;
}
div {
	margin: 0px; padding: 0px;
}
dl {
	margin: 0px; padding: 0px;
}
dt {
	margin: 0px; padding: 0px;
}
dd {
	margin: 0px; padding: 0px;
}
ul {
	margin: 0px; padding: 0px;
}
ol {
	margin: 0px; padding: 0px;
}
li {
	margin: 0px; padding: 0px;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h3 {
	margin: 0px; padding: 0px;
}
h4 {
	margin: 0px; padding: 0px;
}
h5 {
	margin: 0px; padding: 0px;
}
h6 {
	margin: 0px; padding: 0px;
}
pre {
	margin: 0px; padding: 0px;
}
code {
	margin: 0px; padding: 0px;
}
form {
	margin: 0px; padding: 0px;
}
fieldset {
	margin: 0px; padding: 0px;
}
legend {
	margin: 0px; padding: 0px;
}
input {
	margin: 0px; padding: 0px;
}
textarea {
	margin: 0px; padding: 0px;
}
p {
	margin: 0px; padding: 0px;
}
blockquote {
	margin: 0px; padding: 0px;
}
th {
	margin: 0px; padding: 0px;
}
td {
	margin: 0px; padding: 0px;
}
table {
	border-collapse: collapse; border-spacing: 0;
}
fieldset {
	border: 0px currentColor; border-image: none;
}
img {
	border: 0px currentColor; border-image: none;
}
address {
	font-style: normal; font-weight: 400;
}
caption {
	font-style: normal; font-weight: 400;
}
cite {
	font-style: normal; font-weight: 400;
}
code {
	font-style: normal; font-weight: 400;
}
dfn {
	font-style: normal; font-weight: 400;
}
em {
	font-style: normal; font-weight: 400;
}
strong {
	font-style: normal; font-weight: 400;
}
th {
	font-style: normal; font-weight: 400;
}
var {
	font-style: normal; font-weight: 400;
}
ol {
	list-style: none;
}
ul {
	list-style: none;
}
caption {
	text-align: left;
}
th {
	text-align: left;
}
h1 {
	font-size: 100%; font-weight: 400;
}
h2 {
	font-size: 100%; font-weight: 400;
}
h3 {
	font-size: 100%; font-weight: 400;
}
h4 {
	font-size: 100%; font-weight: 400;
}
h5 {
	font-size: 100%; font-weight: 400;
}
h6 {
	font-size: 100%; font-weight: 400;
}
q::before {
	content: "";
}
q::after {
	content: "";
}
abbr {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
acronym {
	border: 0px currentColor; border-image: none; font-variant: normal;
}
sup {
	vertical-align: text-top;
}
sub {
	vertical-align: text-bottom;
}
input {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
textarea {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
select {
	font-family: inherit; font-size: inherit; font-weight: inherit;
}
legend {
	color: rgb(0, 0, 0);
}
.cssreset#yui3-css-stamp {
	display: none;
}
html {
	min-height: 100%;
}
sup {
	vertical-align: super;
}
sub {
	vertical-align: sub;
}
strong {
	font-weight: 700;
}
b {
	font-weight: 700;
}
i {
	font-style: italic; font-weight: inherit;
}
em {
	font-style: italic; font-weight: inherit;
}
body {
	-ms-overflow-style: scrollbar;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
.g-container {
	margin-right: auto; margin-left: auto;
}
.g-container::before {
	display: table; content: " ";
}
.g-container::after {
	display: table; content: " ";
}
.g-container::after {
	clear: both;
}
.g-row-card {
	text-align: left; font-size: 0px; margin-right: -10px; margin-left: -10px;
}
.g-col-card {
	width: 100%; text-align: left; padding-right: 10px; padding-left: 10px; font-size: 14px; vertical-align: top; display: inline-block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-row {
	margin-right: -10px; margin-left: -10px;
}
.g-row::before {
	display: table; content: " ";
}
.g-row::after {
	display: table; content: " ";
}
.g-row::after {
	clear: both;
}
.g-col-xs-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-1 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-2 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-c-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-3 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-4 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-5 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-6 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-7 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-8 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-9 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-10 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-11 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-sm-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-md-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-lg-12 {
	padding-right: 10px; padding-left: 10px; position: relative; min-height: 1px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.g-col-xs-1 {
	float: left;
}
.g-col-xs-2 {
	float: left;
}
.g-col-xs-c-5 {
	float: left;
}
.g-col-xs-3 {
	float: left;
}
.g-col-xs-4 {
	float: left;
}
.g-col-xs-5 {
	float: left;
}
.g-col-xs-6 {
	float: left;
}
.g-col-xs-7 {
	float: left;
}
.g-col-xs-8 {
	float: left;
}
.g-col-xs-9 {
	float: left;
}
.g-col-xs-10 {
	float: left;
}
.g-col-xs-11 {
	float: left;
}
.g-col-xs-12 {
	float: left;
}
.g-col-xs-12 {
	width: 100%;
}
.g-col-xs-11 {
	width: 91.66%;
}
.g-col-xs-10 {
	width: 83.33%;
}
.g-col-xs-9 {
	width: 75%;
}
.g-col-xs-8 {
	width: 66.66%;
}
.g-col-xs-7 {
	width: 58.33%;
}
.g-col-xs-6 {
	width: 50%;
}
.g-col-xs-5 {
	width: 41.66%;
}
.g-col-xs-4 {
	width: 33.33%;
}
.g-col-xs-3 {
	width: 25%;
}
.g-col-xs-c-5 {
	width: 20%;
}
.g-col-xs-2 {
	width: 16.66%;
}
.g-col-xs-1 {
	width: 8.33%;
}
.g-col-xs-pull-12 {
	right: 100%;
}
.g-col-xs-pull-11 {
	right: 91.66%;
}
.g-col-xs-pull-10 {
	right: 83.33%;
}
.g-col-xs-pull-9 {
	right: 75%;
}
.g-col-xs-pull-8 {
	right: 66.66%;
}
.g-col-xs-pull-7 {
	right: 58.33%;
}
.g-col-xs-pull-6 {
	right: 50%;
}
.g-col-xs-pull-5 {
	right: 41.66%;
}
.g-col-xs-pull-4 {
	right: 33.33%;
}
.g-col-xs-pull-3 {
	right: 25%;
}
.g-col-xs-pull-2 {
	right: 16.66%;
}
.g-col-xs-pull-1 {
	right: 8.33%;
}
.g-col-xs-pull-0 {
	right: auto;
}
.g-col-xs-push-12 {
	left: 100%;
}
.g-col-xs-push-11 {
	left: 91.66%;
}
.g-col-xs-push-10 {
	left: 83.33%;
}
.g-col-xs-push-9 {
	left: 75%;
}
.g-col-xs-push-8 {
	left: 66.66%;
}
.g-col-xs-push-7 {
	left: 58.33%;
}
.g-col-xs-push-6 {
	left: 50%;
}
.g-col-xs-push-5 {
	left: 41.66%;
}
.g-col-xs-push-4 {
	left: 33.33%;
}
.g-col-xs-push-3 {
	left: 25%;
}
.g-col-xs-push-2 {
	left: 16.66%;
}
.g-col-xs-push-1 {
	left: 8.33%;
}
.g-col-xs-push-0 {
	left: auto;
}
.g-col-xs-offset-12 {
	margin-left: 100%;
}
.g-col-xs-offset-11 {
	margin-left: 91.66%;
}
.g-col-xs-offset-10 {
	margin-left: 83.33%;
}
.g-col-xs-offset-9 {
	margin-left: 75%;
}
.g-col-xs-offset-8 {
	margin-left: 66.66%;
}
.g-col-xs-offset-7 {
	margin-left: 58.33%;
}
.g-col-xs-offset-6 {
	margin-left: 50%;
}
.g-col-xs-offset-5 {
	margin-left: 41.66%;
}
.g-col-xs-offset-4 {
	margin-left: 33.33%;
}
.g-col-xs-offset-3 {
	margin-left: 25%;
}
.g-col-xs-offset-2 {
	margin-left: 16.66%;
}
.g-col-xs-offset-1 {
	margin-left: 8.33%;
}
.g-col-xs-offset-0 {
	margin-left: 0px;
}
.clearfix::before {
	display: table; content: " ";
}
.clearfix::after {
	display: table; content: " ";
}
.clearfix::after {
	clear: both;
}
@media all and (min-width:768px)
{
.g-container--main {
	margin-top: 0px;
}
.g-col-sm-1 {
	float: left;
}
.g-col-sm-2 {
	float: left;
}
.g-col-sm-3 {
	float: left;
}
.g-col-sm-4 {
	float: left;
}
.g-col-sm-5 {
	float: left;
}
.g-col-sm-6 {
	float: left;
}
.g-col-sm-7 {
	float: left;
}
.g-col-sm-8 {
	float: left;
}
.g-col-sm-9 {
	float: left;
}
.g-col-sm-10 {
	float: left;
}
.g-col-sm-11 {
	float: left;
}
.g-col-sm-12 {
	float: left;
}
.g-col-sm-12 {
	width: 100%;
}
.g-col-sm-11 {
	width: 91.66%;
}
.g-col-sm-10 {
	width: 83.33%;
}
.g-col-sm-9 {
	width: 75%;
}
.g-col-sm-8 {
	width: 66.66%;
}
.g-col-sm-7 {
	width: 58.33%;
}
.g-col-sm-6 {
	width: 50%;
}
.g-col-sm-5 {
	width: 41.66%;
}
.g-col-sm-4 {
	width: 33.33%;
}
.g-col-sm-3 {
	width: 25%;
}
.g-col-sm-2 {
	width: 16.66%;
}
.g-col-sm-1 {
	width: 8.33%;
}
.g-col-sm-pull-12 {
	right: 100%;
}
.g-col-sm-pull-11 {
	right: 91.66%;
}
.g-col-sm-pull-10 {
	right: 83.33%;
}
.g-col-sm-pull-9 {
	right: 75%;
}
.g-col-sm-pull-8 {
	right: 66.66%;
}
.g-col-sm-pull-7 {
	right: 58.33%;
}
.g-col-sm-pull-6 {
	right: 50%;
}
.g-col-sm-pull-5 {
	right: 41.66%;
}
.g-col-sm-pull-4 {
	right: 33.33%;
}
.g-col-sm-pull-3 {
	right: 25%;
}
.g-col-sm-pull-2 {
	right: 16.66%;
}
.g-col-sm-pull-1 {
	right: 8.33%;
}
.g-col-sm-pull-0 {
	right: auto;
}
.g-col-sm-push-12 {
	left: 100%;
}
.g-col-sm-push-11 {
	left: 91.66%;
}
.g-col-sm-push-10 {
	left: 83.33%;
}
.g-col-sm-push-9 {
	left: 75%;
}
.g-col-sm-push-8 {
	left: 66.66%;
}
.g-col-sm-push-7 {
	left: 58.33%;
}
.g-col-sm-push-6 {
	left: 50%;
}
.g-col-sm-push-5 {
	left: 41.66%;
}
.g-col-sm-push-4 {
	left: 33.33%;
}
.g-col-sm-push-3 {
	left: 25%;
}
.g-col-sm-push-2 {
	left: 16.66%;
}
.g-col-sm-push-1 {
	left: 8.33%;
}
.g-col-sm-push-0 {
	left: auto;
}
.g-col-sm-offset-12 {
	margin-left: 100%;
}
.g-col-sm-offset-11 {
	margin-left: 91.66%;
}
.g-col-sm-offset-10 {
	margin-left: 83.33%;
}
.g-col-sm-offset-9 {
	margin-left: 75%;
}
.g-col-sm-offset-8 {
	margin-left: 66.66%;
}
.g-col-sm-offset-7 {
	margin-left: 58.33%;
}
.g-col-sm-offset-6 {
	margin-left: 50%;
}
.g-col-sm-offset-5 {
	margin-left: 41.66%;
}
.g-col-sm-offset-4 {
	margin-left: 33.33%;
}
.g-col-sm-offset-3 {
	margin-left: 25%;
}
.g-col-sm-offset-2 {
	margin-left: 16.66%;
}
.g-col-sm-offset-1 {
	margin-left: 8.33%;
}
.g-col-sm-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:960px)
{
.g-col-md-1 {
	float: left;
}
.g-col-md-2 {
	float: left;
}
.g-col-md-3 {
	float: left;
}
.g-col-md-4 {
	float: left;
}
.g-col-md-5 {
	float: left;
}
.g-col-md-6 {
	float: left;
}
.g-col-md-7 {
	float: left;
}
.g-col-md-8 {
	float: left;
}
.g-col-md-9 {
	float: left;
}
.g-col-md-10 {
	float: left;
}
.g-col-md-11 {
	float: left;
}
.g-col-md-12 {
	float: left;
}
.g-col-md-12 {
	width: 100%;
}
.g-col-md-11 {
	width: 91.66%;
}
.g-col-md-10 {
	width: 83.33%;
}
.g-col-md-9 {
	width: 75%;
}
.g-col-md-8 {
	width: 66.66%;
}
.g-col-md-7 {
	width: 58.33%;
}
.g-col-md-6 {
	width: 50%;
}
.g-col-md-5 {
	width: 41.66%;
}
.g-col-md-4 {
	width: 33.33%;
}
.g-col-md-3 {
	width: 25%;
}
.g-col-md-2 {
	width: 16.66%;
}
.g-col-md-1 {
	width: 8.33%;
}
.g-col-md-pull-12 {
	right: 100%;
}
.g-col-md-pull-11 {
	right: 91.66%;
}
.g-col-md-pull-10 {
	right: 83.33%;
}
.g-col-md-pull-9 {
	right: 75%;
}
.g-col-md-pull-8 {
	right: 66.66%;
}
.g-col-md-pull-7 {
	right: 58.33%;
}
.g-col-md-pull-6 {
	right: 50%;
}
.g-col-md-pull-5 {
	right: 41.66%;
}
.g-col-md-pull-4 {
	right: 33.33%;
}
.g-col-md-pull-3 {
	right: 25%;
}
.g-col-md-pull-2 {
	right: 16.66%;
}
.g-col-md-pull-1 {
	right: 8.33%;
}
.g-col-md-pull-0 {
	right: auto;
}
.g-col-md-push-12 {
	left: 100%;
}
.g-col-md-push-11 {
	left: 91.66%;
}
.g-col-md-push-10 {
	left: 83.33%;
}
.g-col-md-push-9 {
	left: 75%;
}
.g-col-md-push-8 {
	left: 66.66%;
}
.g-col-md-push-7 {
	left: 58.33%;
}
.g-col-md-push-6 {
	left: 50%;
}
.g-col-md-push-5 {
	left: 41.66%;
}
.g-col-md-push-4 {
	left: 33.33%;
}
.g-col-md-push-3 {
	left: 25%;
}
.g-col-md-push-2 {
	left: 16.66%;
}
.g-col-md-push-1 {
	left: 8.33%;
}
.g-col-md-push-0 {
	left: auto;
}
.g-col-md-offset-12 {
	margin-left: 100%;
}
.g-col-md-offset-11 {
	margin-left: 91.66%;
}
.g-col-md-offset-10 {
	margin-left: 83.33%;
}
.g-col-md-offset-9 {
	margin-left: 75%;
}
.g-col-md-offset-8 {
	margin-left: 66.66%;
}
.g-col-md-offset-7 {
	margin-left: 58.33%;
}
.g-col-md-offset-6 {
	margin-left: 50%;
}
.g-col-md-offset-5 {
	margin-left: 41.66%;
}
.g-col-md-offset-4 {
	margin-left: 33.33%;
}
.g-col-md-offset-3 {
	margin-left: 25%;
}
.g-col-md-offset-2 {
	margin-left: 16.66%;
}
.g-col-md-offset-1 {
	margin-left: 8.33%;
}
.g-col-md-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1260px)
{
.g-col-lg-1 {
	float: left;
}
.g-col-lg-2 {
	float: left;
}
.g-col-lg-3 {
	float: left;
}
.g-col-lg-4 {
	float: left;
}
.g-col-lg-5 {
	float: left;
}
.g-col-lg-6 {
	float: left;
}
.g-col-lg-7 {
	float: left;
}
.g-col-lg-8 {
	float: left;
}
.g-col-lg-9 {
	float: left;
}
.g-col-lg-10 {
	float: left;
}
.g-col-lg-11 {
	float: left;
}
.g-col-lg-12 {
	float: left;
}
.g-col-lg-12 {
	width: 100%;
}
.g-col-lg-11 {
	width: 91.66%;
}
.g-col-lg-10 {
	width: 83.33%;
}
.g-col-lg-9 {
	width: 75%;
}
.g-col-lg-8 {
	width: 66.66%;
}
.g-col-lg-7 {
	width: 58.33%;
}
.g-col-lg-6 {
	width: 50%;
}
.g-col-lg-5 {
	width: 41.66%;
}
.g-col-lg-4 {
	width: 33.33%;
}
.g-col-lg-3 {
	width: 25%;
}
.g-col-lg-2 {
	width: 16.66%;
}
.g-col-lg-1 {
	width: 8.33%;
}
.g-col-lg-pull-12 {
	right: 100%;
}
.g-col-lg-pull-11 {
	right: 91.66%;
}
.g-col-lg-pull-10 {
	right: 83.33%;
}
.g-col-lg-pull-9 {
	right: 75%;
}
.g-col-lg-pull-8 {
	right: 66.66%;
}
.g-col-lg-pull-7 {
	right: 58.33%;
}
.g-col-lg-pull-6 {
	right: 50%;
}
.g-col-lg-pull-5 {
	right: 41.66%;
}
.g-col-lg-pull-4 {
	right: 33.33%;
}
.g-col-lg-pull-3 {
	right: 25%;
}
.g-col-lg-pull-2 {
	right: 16.66%;
}
.g-col-lg-pull-1 {
	right: 8.33%;
}
.g-col-lg-pull-0 {
	right: auto;
}
.g-col-lg-push-12 {
	left: 100%;
}
.g-col-lg-push-11 {
	left: 91.66%;
}
.g-col-lg-push-10 {
	left: 83.33%;
}
.g-col-lg-push-9 {
	left: 75%;
}
.g-col-lg-push-8 {
	left: 66.66%;
}
.g-col-lg-push-7 {
	left: 58.33%;
}
.g-col-lg-push-6 {
	left: 50%;
}
.g-col-lg-push-5 {
	left: 41.66%;
}
.g-col-lg-push-4 {
	left: 33.33%;
}
.g-col-lg-push-3 {
	left: 25%;
}
.g-col-lg-push-2 {
	left: 16.66%;
}
.g-col-lg-push-1 {
	left: 8.33%;
}
.g-col-lg-push-0 {
	left: auto;
}
.g-col-lg-offset-12 {
	margin-left: 100%;
}
.g-col-lg-offset-11 {
	margin-left: 91.66%;
}
.g-col-lg-offset-10 {
	margin-left: 83.33%;
}
.g-col-lg-offset-9 {
	margin-left: 75%;
}
.g-col-lg-offset-8 {
	margin-left: 66.66%;
}
.g-col-lg-offset-7 {
	margin-left: 58.33%;
}
.g-col-lg-offset-6 {
	margin-left: 50%;
}
.g-col-lg-offset-5 {
	margin-left: 41.66%;
}
.g-col-lg-offset-4 {
	margin-left: 33.33%;
}
.g-col-lg-offset-3 {
	margin-left: 25%;
}
.g-col-lg-offset-2 {
	margin-left: 16.66%;
}
.g-col-lg-offset-1 {
	margin-left: 8.33%;
}
.g-col-lg-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:1520px)
{
.g-col-xl-1 {
	float: left;
}
.g-col-xl-2 {
	float: left;
}
.g-col-xl-3 {
	float: left;
}
.g-col-xl-4 {
	float: left;
}
.g-col-xl-5 {
	float: left;
}
.g-col-xl-6 {
	float: left;
}
.g-col-xl-7 {
	float: left;
}
.g-col-xl-8 {
	float: left;
}
.g-col-xl-9 {
	float: left;
}
.g-col-xl-10 {
	float: left;
}
.g-col-xl-11 {
	float: left;
}
.g-col-xl-12 {
	float: left;
}
.g-col-xl-12 {
	width: 100%;
}
.g-col-xl-11 {
	width: 91.66%;
}
.g-col-xl-10 {
	width: 83.33%;
}
.g-col-xl-9 {
	width: 75%;
}
.g-col-xl-8 {
	width: 66.66%;
}
.g-col-xl-7 {
	width: 58.33%;
}
.g-col-xl-6 {
	width: 50%;
}
.g-col-xl-5 {
	width: 41.66%;
}
.g-col-xl-4 {
	width: 33.33%;
}
.g-col-xl-3 {
	width: 25%;
}
.g-col-xl-2 {
	width: 16.66%;
}
.g-col-xl-1 {
	width: 8.33%;
}
.g-col-xl-pull-12 {
	right: 100%;
}
.g-col-xl-pull-11 {
	right: 91.66%;
}
.g-col-xl-pull-10 {
	right: 83.33%;
}
.g-col-xl-pull-9 {
	right: 75%;
}
.g-col-xl-pull-8 {
	right: 66.66%;
}
.g-col-xl-pull-7 {
	right: 58.33%;
}
.g-col-xl-pull-6 {
	right: 50%;
}
.g-col-xl-pull-5 {
	right: 41.66%;
}
.g-col-xl-pull-4 {
	right: 33.33%;
}
.g-col-xl-pull-3 {
	right: 25%;
}
.g-col-xl-pull-2 {
	right: 16.66%;
}
.g-col-xl-pull-1 {
	right: 8.33%;
}
.g-col-xl-pull-0 {
	right: auto;
}
.g-col-xl-push-12 {
	left: 100%;
}
.g-col-xl-push-11 {
	left: 91.66%;
}
.g-col-xl-push-10 {
	left: 83.33%;
}
.g-col-xl-push-9 {
	left: 75%;
}
.g-col-xl-push-8 {
	left: 66.66%;
}
.g-col-xl-push-7 {
	left: 58.33%;
}
.g-col-xl-push-6 {
	left: 50%;
}
.g-col-xl-push-5 {
	left: 41.66%;
}
.g-col-xl-push-4 {
	left: 33.33%;
}
.g-col-xl-push-3 {
	left: 25%;
}
.g-col-xl-push-2 {
	left: 16.66%;
}
.g-col-xl-push-1 {
	left: 8.33%;
}
.g-col-xl-push-0 {
	left: auto;
}
.g-col-xl-offset-12 {
	margin-left: 100%;
}
.g-col-xl-offset-11 {
	margin-left: 91.66%;
}
.g-col-xl-offset-10 {
	margin-left: 83.33%;
}
.g-col-xl-offset-9 {
	margin-left: 75%;
}
.g-col-xl-offset-8 {
	margin-left: 66.66%;
}
.g-col-xl-offset-7 {
	margin-left: 58.33%;
}
.g-col-xl-offset-6 {
	margin-left: 50%;
}
.g-col-xl-offset-5 {
	margin-left: 41.66%;
}
.g-col-xl-offset-4 {
	margin-left: 33.33%;
}
.g-col-xl-offset-3 {
	margin-left: 25%;
}
.g-col-xl-offset-2 {
	margin-left: 16.66%;
}
.g-col-xl-offset-1 {
	margin-left: 8.33%;
}
.g-col-xl-offset-0 {
	margin-left: 0px;
}
}
@media all and (min-width:768px)
{
.g-col-card {
	float: none;
}
}
[class^=icon-] {
	text-transform: none; line-height: 1; font-family: fronticons; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' icon-'] {
	text-transform: none; line-height: 1; font-family: fronticons; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.anim-spin {
	animation:spinner 2s linear infinite; display: inline-block; -webkit-animation: spinner 2s linear infinite;
}
.icon-button::before {
	content: "\e90d";
}
.icon-rotate-ccw::before {
	content: "\e90b";
}
.icon-rotate-cw::before {
	content: "\e90c";
}
.icon-header::before {
	content: "\e90a";
}
.icon-indent::before {
	content: "\e902";
}
.icon-dedent::before {
	content: "\e903";
}
.icon-eraser::before {
	content: "\e904";
}
.icon-subscript::before {
	content: "\e905";
}
.icon-superscript::before {
	content: "\e906";
}
.icon-strikethrough::before {
	content: "\e907";
}
.icon-underline::before {
	content: "\e908";
}
.icon-align-center::before {
	content: "\e909";
}
.icon-crosshairs::before {
	content: "\e901";
}
.icon-arrows::before {
	content: "\e900";
}
.icon-search::before {
	content: "\f002";
}
.icon-envelope-o::before {
	content: "\f003";
}
.icon-star::before {
	content: "\f005";
}
.icon-star-o::before {
	content: "\f006";
}
.icon-user::before {
	content: "\f007";
}
.icon-film::before {
	content: "\f008";
}
.icon-th-large::before {
	content: "\f009";
}
.icon-check::before {
	content: "\f00c";
}
.icon-times::before {
	content: "\f00d";
}
.icon-search-plus::before {
	content: "\f00e";
}
.icon-search-minus::before {
	content: "\f010";
}
.icon-cog::before {
	content: "\f013";
}
.icon-trash-o::before {
	content: "\f014";
}
.icon-home::before {
	content: "\f015";
}
.icon-clock-o::before {
	content: "\f017";
}
.icon-download::before {
	content: "\f019";
}
.icon-arrow-circle-o-down::before {
	content: "\f01a";
}
.icon-arrow-circle-o-up::before {
	content: "\f01b";
}
.icon-refresh::before {
	content: "\f021";
}
.icon-lock::before {
	content: "\f023";
}
.icon-tag::before {
	content: "\f02b";
}
.icon-print::before {
	content: "\f02f";
}
.icon-camera::before {
	content: "\f030";
}
.icon-font::before {
	content: "\f031";
}
.icon-bold::before {
	content: "\f032";
}
.icon-italic::before {
	content: "\f033";
}
.icon-align-left::before {
	content: "\f036";
}
.icon-align-right::before {
	content: "\f038";
}
.icon-align-justify::before {
	content: "\f039";
}
.icon-list::before {
	content: "\f03a";
}
.icon-video-camera::before {
	content: "\f03d";
}
.icon-image::before {
	content: "\f03e";
}
.icon-pencil::before {
	content: "\f040";
}
.icon-tint::before {
	content: "\f043";
}
.icon-share-square-o::before {
	content: "\f045";
}
.icon-check-square-o::before {
	content: "\f046";
}
.icon-play::before {
	content: "\f04b";
}
.icon-chevron-left::before {
	content: "\f053";
}
.icon-chevron-right::before {
	content: "\f054";
}
.icon-plus-circle::before {
	content: "\f055";
}
.icon-minus-circle::before {
	content: "\f056";
}
.icon-times-circle::before {
	content: "\f057";
}
.icon-check-circle::before {
	content: "\f058";
}
.icon-question-circle::before {
	content: "\f059";
}
.icon-info-circle::before {
	content: "\f05a";
}
.icon-ban::before {
	content: "\f05e";
}
.icon-arrow-left::before {
	content: "\f060";
}
.icon-arrow-right::before {
	content: "\f061";
}
.icon-arrow-up::before {
	content: "\f062";
}
.icon-arrow-down::before {
	content: "\f063";
}
.icon-share::before {
	content: "\f064";
}
.icon-expand::before {
	content: "\f065";
}
.icon-compress::before {
	content: "\f066";
}
.icon-plus::before {
	content: "\f067";
}
.icon-exclamation-circle::before {
	content: "\f06a";
}
.icon-eye::before {
	content: "\f06e";
}
.icon-eye-slash::before {
	content: "\f070";
}
.icon-exclamation-triangle::before {
	content: "\f071";
}
.icon-warning::before {
	content: "\f071";
}
.icon-comment::before {
	content: "\f075";
}
.icon-chevron-up::before {
	content: "\f077";
}
.icon-chevron-down::before {
	content: "\f078";
}
.icon-folder::before {
	content: "\f07b";
}
.icon-arrows-v::before {
	content: "\f07d";
}
.icon-arrows-h::before {
	content: "\f07e";
}
.icon-key::before {
	content: "\f084";
}
.icon-cogs::before {
	content: "\f085";
}
.icon-external-link::before {
	content: "\f08e";
}
.icon-upload::before {
	content: "\f093";
}
.icon-square-o::before {
	content: "\f096";
}
.icon-twitter::before {
	content: "\f099";
}
.icon-facebook::before {
	content: "\f09a";
}
.icon-unlock::before {
	content: "\f09c";
}
.icon-credit-card::before {
	content: "\f09d";
}
.icon-bell-o::before {
	content: "\f0a2";
}
.icon-hand-o-up::before {
	content: "\f0a6";
}
.icon-arrow-circle-left::before {
	content: "\f0a8";
}
.icon-arrow-circle-right::before {
	content: "\f0a9";
}
.icon-arrow-circle-up::before {
	content: "\f0aa";
}
.icon-arrow-circle-down::before {
	content: "\f0ab";
}
.icon-globe::before {
	content: "\f0ac";
}
.icon-wrench::before {
	content: "\f0ad";
}
.icon-briefcase::before {
	content: "\f0b1";
}
.icon-group::before {
	content: "\f0c0";
}
.icon-users::before {
	content: "\f0c0";
}
.icon-link::before {
	content: "\f0c1";
}
.icon-scissors::before {
	content: "\f0c4";
}
.icon-copy::before {
	content: "\f0c5";
}
.icon-paperclip::before {
	content: "\f0c6";
}
.icon-bars::before {
	content: "\f0c9";
}
.icon-list-ul::before {
	content: "\f0ca";
}
.icon-list-ol::before {
	content: "\f0cb";
}
.icon-table::before {
	content: "\f0ce";
}
.icon-magic::before {
	content: "\f0d0";
}
.icon-caret-down::before {
	content: "\f0d7";
}
.icon-caret-up::before {
	content: "\f0d8";
}
.icon-caret-left::before {
	content: "\f0d9";
}
.icon-caret-right::before {
	content: "\f0da";
}
.icon-envelope::before {
	content: "\f0e0";
}
.icon-comment-o::before {
	content: "\f0e5";
}
.icon-clipboard::before {
	content: "\f0ea";
}
.icon-cloud-download::before {
	content: "\f0ed";
}
.icon-cloud-upload::before {
	content: "\f0ee";
}
.icon-suitcase::before {
	content: "\f0f2";
}
.icon-bell::before {
	content: "\f0f3";
}
.icon-file-text-o::before {
	content: "\f0f6";
}
.icon-building-o::before {
	content: "\f0f7";
}
.icon-angle-left::before {
	content: "\f104";
}
.icon-angle-right::before {
	content: "\f105";
}
.icon-angle-up::before {
	content: "\f106";
}
.icon-angle-down::before {
	content: "\f107";
}
.icon-desktop::before {
	content: "\f108";
}
.icon-tablet::before {
	content: "\f10a";
}
.icon-mobile::before {
	content: "\f10b";
}
.icon-circle-o::before {
	content: "\f10c";
}
.icon-quote-left::before {
	content: "\f10d";
}
.icon-spinner::before {
	content: "\f110";
}
.icon-circle::before {
	content: "\f111";
}
.icon-folder-o::before {
	content: "\f114";
}
.icon-code::before {
	content: "\f121";
}
.icon-question::before {
	content: "\f128";
}
.icon-info::before {
	content: "\f129";
}
.icon-exclamation::before {
	content: "\f12a";
}
.icon-calendar-o::before {
	content: "\f133";
}
.icon-rocket::before {
	content: "\f135";
}
.icon-ellipsis-h::before {
	content: "\f141";
}
.icon-ellipsis-v::before {
	content: "\f142";
}
.icon-minus-square::before {
	content: "\f146";
}
.icon-level-up::before {
	content: "\f148";
}
.icon-level-down::before {
	content: "\f149";
}
.icon-youtube-play::before {
	content: "\f16a";
}
.icon-long-arrow-down::before {
	content: "\f175";
}
.icon-long-arrow-up::before {
	content: "\f176";
}
.icon-long-arrow-left::before {
	content: "\f177";
}
.icon-long-arrow-right::before {
	content: "\f178";
}
.icon-archive::before {
	content: "\f187";
}
.icon-arrow-circle-o-right::before {
	content: "\f18e";
}
.icon-arrow-circle-o-left::before {
	content: "\f190";
}
.icon-google::before {
	content: "\f1a0";
}
.icon-language::before {
	content: "\f1ab";
}
.icon-building::before {
	content: "\f1ad";
}
.icon-cube::before {
	content: "\f1b2";
}
.icon-paper-plane::before {
	content: "\f1d8";
}
.icon-bell-slash::before {
	content: "\f1f6";
}
.icon-bell-slash-o::before {
	content: "\f1f7";
}
.icon-trash::before {
	content: "\f1f8";
}
.icon-pie-chart::before {
	content: "\f200";
}
.icon-search2::before {
	content: "\e90e";
}
.icon-speech-bubble::before {
	content: "\e90f";
}
.icon-tiles::before {
	content: "\e910";
}
.icon-music::before {
	content: "\e912";
}
.icon-search3::before {
	content: "\e911";
}
.icon-search4::before {
	content: "\e913";
}
[class^=fi-] {
	text-transform: none; line-height: 1; font-family: unicons !important; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' fi-'] {
	text-transform: none; line-height: 1; font-family: unicons !important; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.fi-annotations2::before {
	content: "\e92c";
}
.fi-attributes::before {
	content: "\e92d";
}
.fi-audio::before {
	content: "\e92e";
}
.fi-divider::before {
	content: "\e92f";
}
.fi-font-kit::before {
	content: "\e930";
}
.fi-font::before {
	content: "\e931";
}
.fi-icons::before {
	content: "\e932";
}
.fi-iframe::before {
	content: "\e933";
}
.fi-media::before {
	content: "\e934";
}
.fi-section::before {
	content: "\e935";
}
.fi-snippet::before {
	content: "\e936";
}
.fi-space-ship::before {
	content: "\e937";
}
.fi-text::before {
	content: "\e938";
}
.fi-typostyles::before {
	content: "\e939";
}
.fi-ui-pattern::before {
	content: "\e93a";
}
.fi-video::before {
	content: "\e93b";
}
.fi-align-top::before {
	content: "\e929";
}
.fi-align-middle::before {
	content: "\e92a";
}
.fi-align-bottom::before {
	content: "\e92b";
}
.fi-academy::before {
	content: "\e928";
}
.fi-info::before {
	content: "\e927";
}
.fi-plus::before {
	content: "\e926";
}
.fi-emoji-happy-o::before {
	content: "\e925";
}
.fi-pen::before {
	content: "\e924";
}
.fi-reject-circle::before {
	content: "\e923";
}
.fi-checkmark-circle::before {
	content: "\e922";
}
.fi-emoji-happy::before {
	content: "\e91f";
}
.fi-emoji-neutral::before {
	content: "\e920";
}
.fi-emoji-unhappy::before {
	content: "\e921";
}
.fi-download::before {
	content: "\e90a";
}
.fi-collapse::before {
	content: "\e907";
}
.fi-expand::before {
	content: "\e909";
}
.fi-colors::before {
	content: "\e908";
}
.fi-activity::before {
	content: "\e900";
}
.fi-analytics::before {
	content: "\e901";
}
.fi-annotations::before {
	content: "\e902";
}
.fi-appearance::before {
	content: "\e903";
}
.fi-approve::before {
	content: "\e904";
}
.fi-assets::before {
	content: "\e905";
}
.fi-builder::before {
	content: "\e906";
}
.fi-folder::before {
	content: "\e90b";
}
.fi-guidelines::before {
	content: "\e90c";
}
.fi-image-library::before {
	content: "\e90d";
}
.fi-image::before {
	content: "\e90e";
}
.fi-integrations::before {
	content: "\e90f";
}
.fi-interactions::before {
	content: "\e910";
}
.fi-lightning::before {
	content: "\e911";
}
.fi-measurements::before {
	content: "\e912";
}
.fi-modules::before {
	content: "\e913";
}
.fi-notifications::before {
	content: "\e914";
}
.fi-pattern-library::before {
	content: "\e915";
}
.fi-planning::before {
	content: "\e916";
}
.fi-projects::before {
	content: "\e917";
}
.fi-reject::before {
	content: "\e918";
}
.fi-revisions::before {
	content: "\e919";
}
.fi-settings::before {
	content: "\e91a";
}
.fi-share::before {
	content: "\e91b";
}
.fi-team::before {
	content: "\e91c";
}
.fi-typography::before {
	content: "\e91d";
}
.fi-unknown::before {
	content: "\e91e";
}
[class^=gi-] {
	text-transform: none; line-height: 1; font-family: Gesticons !important; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' gi-'] {
	text-transform: none; line-height: 1; font-family: Gesticons !important; font-style: normal; font-variant: normal; font-weight: 400; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.gi-pinchin::before {
	content: "\e905";
}
.gi-rotate::before {
	content: "\e906";
}
.gi-pinchout::before {
	content: "\e907";
}
.gi-hold::before {
	content: "\e909";
}
.gi-hover::before {
	content: "\e90a";
}
.gi-swipedown::before {
	content: "\e90b";
}
.gi-swipeleft::before {
	content: "\e90c";
}
.gi-swiperight::before {
	content: "\e90d";
}
.gi-swipeup::before {
	content: "\e90e";
}
.gi-click::before {
	content: "\e90f";
}
.gi-dblclick::before {
	content: "\e910";
}
.CodeMirror {
	height: auto; font-family: monospace; font-size: 12px; direction: ltr;
}
.CodeMirror-lines {
	padding: 8px 0px;
}
.CodeMirror pre {
	padding: 0px 8px;
}
.CodeMirror-scrollbar-filler {
	background-color: rgb(255, 255, 255);
}
.CodeMirror-gutter-filler {
	background-color: rgb(255, 255, 255);
}
.CodeMirror-gutters {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; white-space: nowrap; background-color: rgb(247, 247, 247);
}
.CodeMirror-linenumbers {
	
}
.CodeMirror-linenumber {
	padding: 0px 3px 0px 5px; text-align: right; color: rgb(153, 153, 153); white-space: nowrap; min-width: 20px;
}
.CodeMirror-guttermarker {
	color: rgb(0, 0, 0);
}
.CodeMirror-guttermarker-subtle {
	color: rgb(153, 153, 153);
}
.CodeMirror-cursor {
	width: 0px; border-right-color: currentColor; border-left-color: rgb(0, 0, 0); border-right-width: 0px; border-left-width: 1px; border-right-style: none; border-left-style: solid;
}
.CodeMirror div.CodeMirror-secondarycursor {
	border-left-color: silver; border-left-width: 1px; border-left-style: solid;
}
.cm-fat-cursor .CodeMirror-cursor {
	background: rgb(119, 238, 119); border: 0px currentColor !important; border-image: none !important; width: auto;
}
.cm-fat-cursor div.CodeMirror-cursors {
	z-index: 1;
}
.cm-fat-cursor-mark {
	animation:blink 1.06s steps(1, end) infinite; background-color: rgba(20, 255, 20, 0.5); -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite;
}
.cm-animate-fat-cursor {
	border: 0px currentColor; animation:blink 1.06s steps(1, end) infinite; border-image: none; width: auto; background-color: rgb(119, 238, 119); -webkit-animation: blink 1.06s steps(1) infinite; -moz-animation: blink 1.06s steps(1) infinite;
}
.CodeMirror-overwrite .CodeMirror-cursor {
	
}
.cm-tab {
	text-decoration: inherit; display: inline-block;
}
.CodeMirror-rulers {
	left: 0px; top: -50px; right: 0px; bottom: -20px; overflow: hidden; position: absolute;
}
.CodeMirror-ruler {
	top: 0px; bottom: 0px; border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid; position: absolute;
}
.cm-s-default .cm-header {
	color: rgb(0, 0, 255);
}
.cm-s-default .cm-quote {
	color: rgb(0, 153, 0);
}
.cm-negative {
	color: rgb(221, 68, 68);
}
.cm-positive {
	color: rgb(34, 153, 34);
}
.cm-header {
	font-weight: 700;
}
.cm-strong {
	font-weight: 700;
}
.cm-em {
	font-style: italic;
}
.cm-link {
	text-decoration: underline;
}
.cm-strikethrough {
	text-decoration: line-through;
}
.cm-s-default .cm-keyword {
	color: rgb(119, 0, 136);
}
.cm-s-default .cm-atom {
	color: rgb(34, 17, 153);
}
.cm-s-default .cm-number {
	color: rgb(17, 102, 68);
}
.cm-s-default .cm-def {
	color: rgb(0, 0, 255);
}
.cm-s-default .cm-variable {
	
}
.cm-s-default .cm-punctuation {
	
}
.cm-s-default .cm-property {
	
}
.cm-s-default .cm-operator {
	
}
.cm-s-default .cm-variable-2 {
	color: rgb(0, 85, 170);
}
.cm-s-default .cm-variable-3 {
	color: rgb(0, 136, 85);
}
.cm-s-default .cm-type {
	color: rgb(0, 136, 85);
}
.cm-s-default .cm-comment {
	color: rgb(170, 85, 0);
}
.cm-s-default .cm-string {
	color: rgb(170, 17, 17);
}
.cm-s-default .cm-string-2 {
	color: rgb(255, 85, 0);
}
.cm-s-default .cm-meta {
	color: rgb(85, 85, 85);
}
.cm-s-default .cm-qualifier {
	color: rgb(85, 85, 85);
}
.cm-s-default .cm-builtin {
	color: rgb(51, 0, 170);
}
.cm-s-default .cm-bracket {
	color: rgb(153, 153, 119);
}
.cm-s-default .cm-tag {
	color: rgb(17, 119, 0);
}
.cm-s-default .cm-attribute {
	color: rgb(0, 0, 204);
}
.cm-s-default .cm-hr {
	color: rgb(153, 153, 153);
}
.cm-s-default .cm-link {
	color: rgb(0, 0, 204);
}
.cm-s-default .cm-error {
	color: red;
}
.cm-invalidchar {
	color: red;
}
.CodeMirror-composing {
	border-bottom-color: currentColor; border-bottom-width: 2px; border-bottom-style: solid;
}
div.CodeMirror span.CodeMirror-matchingbracket {
	color: rgb(0, 187, 0);
}
div.CodeMirror span.CodeMirror-nonmatchingbracket {
	color: rgb(170, 34, 34);
}
.CodeMirror-matchingtag {
	background: rgba(255, 150, 0, 0.3);
}
.CodeMirror-activeline-background {
	background: rgb(232, 242, 255);
}
.inline-editor-error {
	background: padding-box rgb(241, 102, 81); padding: 5px 10px; color: rgb(255, 255, 255); border-top-color: transparent; border-bottom-color: transparent; border-top-width: 5px; border-bottom-width: 8px; border-top-style: solid; border-bottom-style: solid; position: relative; -webkit-background-clip: padding-box;
}
.inline-error-hidden {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; height: 0px;
}
.code-error {
	transition:opacity 0.2s ease-in-out; width: 20px; height: 20px; right: 10px; bottom: 10px; color: rgb(241, 102, 81); line-height: 20px; font-size: 15px; visibility: hidden; position: absolute; z-index: 2; cursor: pointer; opacity: 0;
}
.state-error.code-error {
	visibility: visible; opacity: 1;
}
.CodeMirror {
	background: rgb(255, 255, 255); overflow: hidden; position: relative;
}
.CodeMirror-scroll {
	outline: 0px; height: 100%; overflow: scroll !important; padding-bottom: 30px; margin-right: -30px; margin-bottom: -30px; position: relative;
}
.CodeMirror-sizer {
	border-right-color: transparent; border-right-width: 30px; border-right-style: solid; position: relative; background-color: rgb(255, 255, 255);
}
.CodeMirror-vscrollbar {
	display: none; position: absolute; z-index: 6;
}
.CodeMirror-hscrollbar {
	display: none; position: absolute; z-index: 6;
}
.CodeMirror-scrollbar-filler {
	display: none; position: absolute; z-index: 6;
}
.CodeMirror-gutter-filler {
	display: none; position: absolute; z-index: 6;
}
.CodeMirror-vscrollbar {
	top: 0px; right: 0px; -ms-overflow-x: hidden; -ms-overflow-y: scroll;
}
.CodeMirror-hscrollbar {
	left: 0px; bottom: 0px; -ms-overflow-x: scroll; -ms-overflow-y: hidden;
}
.CodeMirror-scrollbar-filler {
	right: 0px; bottom: 0px;
}
.CodeMirror-gutter-filler {
	left: 0px; bottom: 0px;
}
.CodeMirror-gutters {
	left: 0px; top: 0px; position: absolute; z-index: 3; min-height: 100%;
}
.CodeMirror-gutter {
	height: 100%; margin-bottom: -30px; vertical-align: top; display: inline-block; white-space: normal;
}
.CodeMirror-gutter-wrapper {
	background: none !important; border: 0px currentColor !important; border-image: none !important; position: absolute; z-index: 4;
}
.CodeMirror-gutter-background {
	top: 0px; bottom: 0px; position: absolute; z-index: 4;
}
.CodeMirror-gutter-elt {
	position: absolute; z-index: 4; cursor: default;
}
.CodeMirror-gutter-wrapper ::selection {
	background-color: transparent;
}
.CodeMirror-lines {
	cursor: text; min-height: 1px;
}
.CodeMirror pre {
	background: none; border-width: 0px; margin: 0px; border-radius: 0px; color: inherit; line-height: 1.3; overflow: visible; font-family: inherit; font-size: inherit; white-space: pre; position: relative; z-index: 2; -ms-word-wrap: normal; -moz-border-radius: 0; -webkit-border-radius: 0; -webkit-tap-highlight-color: transparent; -webkit-font-variant-ligatures: contextual; font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre {
	white-space: pre-wrap; -ms-word-break: normal; -ms-word-wrap: break-word;
}
.CodeMirror-linebackground {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 0;
}
.CodeMirror-linewidget {
	padding: 0.1px; position: relative; z-index: 2;
}
.CodeMirror-widget {
	
}
.CodeMirror-rtl pre {
	direction: rtl;
}
.CodeMirror-code {
	outline: 0px;
}
.CodeMirror-scroll {
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.CodeMirror-sizer {
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.CodeMirror-gutter {
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.CodeMirror-gutters {
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.CodeMirror-linenumber {
	box-sizing: content-box; -moz-box-sizing: content-box;
}
.CodeMirror-measure {
	width: 100%; height: 0px; overflow: hidden; visibility: hidden; position: absolute;
}
.CodeMirror-cursor {
	position: absolute; pointer-events: none;
}
.CodeMirror-measure pre {
	position: static;
}
div.CodeMirror-cursors {
	visibility: hidden; position: relative; z-index: 3;
}
div.CodeMirror-dragcursors {
	visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
	visibility: visible;
}
.CodeMirror-selected {
	background: rgb(217, 217, 217);
}
.CodeMirror-focused .CodeMirror-selected {
	background: rgb(215, 212, 240);
}
.CodeMirror-crosshair {
	cursor: crosshair;
}
.CodeMirror-line::selection {
	background: rgb(215, 212, 240);
}
.CodeMirror-line > span::selection {
	background: rgb(215, 212, 240);
}
.CodeMirror-line > span > span::selection {
	background: rgb(215, 212, 240);
}
.cm-searching {
	background-color: rgba(255, 255, 0, 0.4);
}
.cm-force-border {
	padding-right: 0.1px;
}
@media print
{
.CodeMirror div.CodeMirror-cursors {
	visibility: hidden;
}
}
.cm-tab-wrap-hack::after {
	content: "";
}
span.CodeMirror-selectedtext {
	background: 0px 0px;
}
.base03.solarized {
	color: rgb(0, 43, 54);
}
.base02.solarized {
	color: rgb(7, 54, 66);
}
.base01.solarized {
	color: rgb(88, 110, 117);
}
.base00.solarized {
	color: rgb(101, 123, 131);
}
.base0.solarized {
	color: rgb(131, 148, 150);
}
.base1.solarized {
	color: rgb(147, 161, 161);
}
.base2.solarized {
	color: rgb(238, 232, 213);
}
.base3.solarized {
	color: rgb(253, 246, 227);
}
.solar-yellow.solarized {
	color: rgb(181, 137, 0);
}
.solar-orange.solarized {
	color: rgb(203, 75, 22);
}
.solar-red.solarized {
	color: rgb(220, 50, 47);
}
.solar-magenta.solarized {
	color: rgb(211, 54, 130);
}
.solar-violet.solarized {
	color: rgb(108, 113, 196);
}
.solar-blue.solarized {
	color: rgb(38, 139, 210);
}
.solar-cyan.solarized {
	color: rgb(42, 161, 152);
}
.solar-green.solarized {
	color: rgb(133, 153, 0);
}
.cm-s-solarized {
	font-family: Menlo,Monaco,"Andale Mono","lucida console","Courier New",monospace !important; color-profile: sRGB; rendering-intent: auto;
}
.cm-s-dark.cm-s-solarized {
	color: rgb(131, 148, 150); text-shadow: 0px 1px #002b36; background-color: rgb(0, 43, 54);
}
.cm-s-light.cm-s-solarized {
	color: rgb(101, 123, 131); text-shadow: 0px 1px #eee8d5; background-color: rgb(253, 246, 227);
}
.cm-s-solarized .CodeMirror-widget {
	text-shadow: none;
}
.cm-s-solarized .cm-header {
	color: rgb(88, 110, 117);
}
.cm-s-solarized .cm-quote {
	color: rgb(147, 161, 161);
}
.cm-s-solarized .cm-keyword {
	color: rgb(203, 75, 22);
}
.cm-s-solarized .cm-atom {
	color: rgb(211, 54, 130);
}
.cm-s-solarized .cm-number {
	color: rgb(211, 54, 130);
}
.cm-s-solarized .cm-def {
	color: rgb(42, 161, 152);
}
.cm-s-solarized .cm-variable {
	color: rgb(131, 148, 150);
}
.cm-s-solarized .cm-variable-2 {
	color: rgb(181, 137, 0);
}
.cm-s-solarized .cm-variable-3 {
	color: rgb(108, 113, 196);
}
.cm-s-solarized .cm-type {
	color: rgb(108, 113, 196);
}
.cm-s-solarized .cm-property {
	color: rgb(42, 161, 152);
}
.cm-s-solarized .cm-operator {
	color: rgb(108, 113, 196);
}
.cm-s-solarized .cm-comment {
	color: rgb(88, 110, 117); font-style: italic;
}
.cm-s-solarized .cm-string {
	color: rgb(133, 153, 0);
}
.cm-s-solarized .cm-string-2 {
	color: rgb(181, 137, 0);
}
.cm-s-solarized .cm-meta {
	color: rgb(133, 153, 0);
}
.cm-s-solarized .cm-qualifier {
	color: rgb(181, 137, 0);
}
.cm-s-solarized .cm-builtin {
	color: rgb(211, 54, 130);
}
.cm-s-solarized .cm-bracket {
	color: rgb(203, 75, 22);
}
.cm-s-solarized .CodeMirror-matchingbracket {
	color: rgb(133, 153, 0);
}
.cm-s-solarized .CodeMirror-nonmatchingbracket {
	color: rgb(220, 50, 47);
}
.cm-s-solarized .cm-tag {
	color: rgb(147, 161, 161);
}
.cm-s-solarized .cm-attribute {
	color: rgb(42, 161, 152);
}
.cm-s-solarized .cm-hr {
	color: transparent; border-top-color: rgb(88, 110, 117); border-top-width: 1px; border-top-style: solid; display: block;
}
.cm-s-solarized .cm-link {
	color: rgb(147, 161, 161); cursor: pointer;
}
.cm-s-solarized .cm-special {
	color: rgb(108, 113, 196);
}
.cm-s-solarized .cm-em {
	color: rgb(153, 153, 153); text-decoration: underline; text-decoration-style: dotted;
}
.cm-s-solarized .cm-error {
	color: rgb(88, 110, 117); border-bottom-color: rgb(220, 50, 47); border-bottom-width: 1px; border-bottom-style: dotted;
}
.cm-s-solarized .cm-invalidchar {
	color: rgb(88, 110, 117); border-bottom-color: rgb(220, 50, 47); border-bottom-width: 1px; border-bottom-style: dotted;
}
.cm-s-dark.cm-s-solarized div.CodeMirror-selected {
	background: rgb(7, 54, 66);
}
.CodeMirror.cm-s-dark.cm-s-solarized ::selection {
	background: rgba(7, 54, 66, 0.99);
}
.cm-s-light.cm-s-solarized div.CodeMirror-selected {
	background: rgb(238, 232, 213);
}
.cm-s-light.cm-s-solarized .CodeMirror-line::selection {
	background: rgb(238, 232, 213);
}
.cm-s-light .CodeMirror-line > span::selection {
	background: rgb(238, 232, 213);
}
.cm-s-light .CodeMirror-line > span > span::selection {
	background: rgb(238, 232, 213);
}
.CodeMirror.cm-s-solarized {
	box-shadow: inset 7px 0px 12px -6px #000; -moz-box-shadow: inset 7px 0 12px -6px #000; -webkit-box-shadow: inset 7px 0 12px -6px #000;
}
.cm-s-solarized .CodeMirror-gutters {
	padding: 0px 9px 0px 0px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.cm-s-dark.cm-s-solarized .CodeMirror-gutters {
	background-color: rgb(7, 54, 66);
}
.cm-s-dark.cm-s-solarized .CodeMirror-linenumber {
	color: rgb(88, 110, 117); text-shadow: 0px -1px #021014;
}
.cm-s-light.cm-s-solarized .CodeMirror-gutters {
	background-color: rgb(238, 232, 213);
}
.cm-s-light.cm-s-solarized .CodeMirror-linenumber {
	color: rgb(131, 148, 150);
}
.cm-s-solarized .CodeMirror-guttermarker-subtle {
	color: rgb(88, 110, 117);
}
.cm-s-dark.cm-s-solarized .CodeMirror-guttermarker {
	color: rgb(221, 221, 221);
}
.cm-s-light.cm-s-solarized .CodeMirror-guttermarker {
	color: rgb(203, 75, 22);
}
.cm-s-solarized .CodeMirror-gutter .CodeMirror-gutter-text {
	color: rgb(88, 110, 117);
}
.cm-s-solarized .CodeMirror-cursor {
	border-left-color: rgb(129, 144, 144); border-left-width: 1px; border-left-style: solid;
}
.cm-fat-cursor.cm-s-light.cm-s-solarized .CodeMirror-cursor {
	background: rgb(119, 238, 119);
}
.cm-s-light.cm-s-solarized .cm-animate-fat-cursor {
	background-color: rgb(119, 238, 119);
}
.cm-fat-cursor.cm-s-dark.cm-s-solarized .CodeMirror-cursor {
	background: rgb(88, 110, 117);
}
.cm-s-dark.cm-s-solarized .cm-animate-fat-cursor {
	background-color: rgb(88, 110, 117);
}
.cm-s-dark.cm-s-solarized .CodeMirror-activeline-background {
	background: rgba(255, 255, 255, 0.06);
}
.cm-s-light.cm-s-solarized .CodeMirror-activeline-background {
	background: rgba(0, 0, 0, 0.06);
}
.cropper-container {
	line-height: 0; font-size: 0px; position: relative; direction: ltr; -ms-user-select: none; -ms-touch-action: none; touch-action: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.cropper-container img {
	width: 100%; height: 100%; display: block; min-height: 0px !important; max-height: none !important; min-width: 0px !important; max-width: none !important; image-orientation: 0deg;
}
.cropper-canvas {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-crop-box {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-drag-box {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-modal {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-wrap-box {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cropper-wrap-box {
	overflow: hidden;
}
.cropper-drag-box {
	opacity: 0; background-color: rgb(255, 255, 255);
}
.cropper-modal {
	opacity: 0.5; background-color: rgb(0, 0, 0);
}
.cropper-view-box {
	outline: rgba(51, 153, 255, 0.75) solid 1px; width: 100%; height: 100%; overflow: hidden; display: block;
}
.cropper-dashed {
	border: 0px dashed rgb(238, 238, 238); border-image: none; display: block; position: absolute; opacity: 0.5;
}
.dashed-h.cropper-dashed {
	left: 0px; top: 33.33%; width: 100%; height: 33.33%; border-top-width: 1px; border-bottom-width: 1px;
}
.dashed-v.cropper-dashed {
	left: 33.33%; top: 0px; width: 33.33%; height: 100%; border-right-width: 1px; border-left-width: 1px;
}
.cropper-center {
	left: 50%; top: 50%; width: 0px; height: 0px; display: block; position: absolute; opacity: 0.75;
}
.cropper-center::after {
	display: block; position: absolute; content: " "; background-color: rgb(238, 238, 238);
}
.cropper-center::before {
	display: block; position: absolute; content: " "; background-color: rgb(238, 238, 238);
}
.cropper-center::before {
	left: -3px; top: 0px; width: 7px; height: 1px;
}
.cropper-center::after {
	left: 0px; top: -3px; width: 1px; height: 7px;
}
.cropper-face {
	width: 100%; height: 100%; display: block; position: absolute; opacity: 0.1;
}
.cropper-line {
	width: 100%; height: 100%; display: block; position: absolute; opacity: 0.1;
}
.cropper-point {
	width: 100%; height: 100%; display: block; position: absolute; opacity: 0.1;
}
.cropper-face {
	left: 0px; top: 0px; background-color: rgb(255, 255, 255);
}
.cropper-line {
	background-color: rgb(51, 153, 255);
}
.line-e.cropper-line {
	top: 0px; width: 5px; right: -5px; cursor: e-resize;
}
.line-n.cropper-line {
	left: 0px; top: -5px; height: 5px; cursor: n-resize;
}
.line-w.cropper-line {
	left: -5px; top: 0px; width: 5px; cursor: w-resize;
}
.line-s.cropper-line {
	left: 0px; height: 5px; bottom: -5px; cursor: s-resize;
}
.cropper-point {
	width: 5px; height: 5px; opacity: 0.75; background-color: rgb(51, 153, 255);
}
.point-e.cropper-point {
	top: 50%; right: -5px; margin-top: -5px; cursor: e-resize;
}
.point-n.cropper-point {
	left: 50%; top: -5px; margin-left: -5px; cursor: n-resize;
}
.point-w.cropper-point {
	left: -5px; top: 50%; margin-top: -5px; cursor: w-resize;
}
.point-s.cropper-point {
	left: 50%; bottom: -5px; margin-left: -5px; cursor: s-resize;
}
.point-ne.cropper-point {
	top: -5px; right: -5px; cursor: ne-resize;
}
.point-nw.cropper-point {
	left: -5px; top: -5px; cursor: nw-resize;
}
.point-sw.cropper-point {
	left: -5px; bottom: -5px; cursor: sw-resize;
}
.point-se.cropper-point {
	width: 20px; height: 20px; right: -5px; bottom: -5px; cursor: se-resize; opacity: 1;
}
@media all and (min-width:768px)
{
.point-se.cropper-point {
	width: 15px; height: 15px;
}
}
@media all and (min-width:992px)
{
.point-se.cropper-point {
	width: 10px; height: 10px;
}
}
@media all and (min-width:1200px)
{
.point-se.cropper-point {
	width: 5px; height: 5px; opacity: 0.75;
}
}
.point-se.cropper-point::before {
	width: 200%; height: 200%; right: -50%; bottom: -50%; display: block; position: absolute; content: " "; opacity: 0; background-color: rgb(51, 153, 255);
}
.cropper-invisible {
	opacity: 0;
}
.cropper-bg {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC");
}
.cropper-hide {
	width: 0px; height: 0px; display: block; position: absolute;
}
.cropper-hidden {
	display: none !important;
}
.cropper-move {
	cursor: move;
}
.cropper-crop {
	cursor: crosshair;
}
.cropper-disabled .cropper-drag-box {
	cursor: not-allowed;
}
.cropper-disabled .cropper-face {
	cursor: not-allowed;
}
.cropper-disabled .cropper-line {
	cursor: not-allowed;
}
.cropper-disabled .cropper-point {
	cursor: not-allowed;
}
.sp-container {
	position: relative;
}
.sp-container {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.sp-container * {
	box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;
}
.sp-color-container {
	padding-bottom: 66%; margin-bottom: 14px; position: relative;
}
.sp-color {
	border-radius: 2px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
}
.sp-sat {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.sp-val {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.sp-slider-container {
	margin: 0px -6px; padding: 0px 6px; overflow: hidden;
}
.sp-alpha {
	border-radius: 2px; height: 15px; margin-bottom: 6px; display: block; position: relative; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
}
.sp-hue {
	border-radius: 2px; height: 15px; margin-bottom: 6px; display: block; position: relative; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
}
.sp-alpha-inner {
	border-radius: 2px;
}
.sp-alpha-handle {
	background: rgb(255, 255, 255); border-radius: 2px; border: 1px solid rgb(165, 165, 165); border-image: none; left: 50%; top: 0px; width: 7px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.25);
}
.sp-hue-handle {
	background: rgb(255, 255, 255); border-radius: 2px; border: 1px solid rgb(165, 165, 165); border-image: none; left: 50%; top: 0px; width: 7px; bottom: 0px; position: absolute; box-shadow: inset 0px 0px 3px 0px rgba(0,0,0,0.25);
}
.sp-container {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-preview {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-color-handle {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-hue {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-hue-handle {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-alpha {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-alpha-handle {
	-webkit-user-select: none; -moz-user-select: -moz-none; user-select: none; -o-user-select: none;
}
.sp-sat {
	background-image: linear-gradient(to right, rgb(255, 255, 255), rgba(204, 154, 129, 0));
}
.sp-val {
	background-image: linear-gradient(to top, rgb(0, 0, 0), rgba(204, 154, 129, 0));
}
.sp-hue {
	background: linear-gradient(to right, red 0px, rgb(255, 255, 0) 17%, rgb(0, 255, 0) 33%, rgb(0, 255, 255) 50%, rgb(0, 0, 255) 67%, rgb(255, 0, 255) 83%, red 100%);
}
.sp-1 {
	width: 17%;
}
.sp-2 {
	width: 16%;
}
.sp-3 {
	width: 17%;
}
.sp-4 {
	width: 17%;
}
.sp-5 {
	width: 16%;
}
.sp-6 {
	width: 17%;
}
.sp-color-handle {
	background: none; border-radius: 6px; border: 2px solid rgb(255, 255, 255); border-image: none; left: 0px; top: 0px; width: 12px; height: 12px; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box;
}
.sp-preview {
	border-radius: 2px; width: 40px; height: 36px; float: right; position: relative; z-index: 0; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.25);
}
.sp-preview-inner {
	border-radius: 2px;
}
.sp-preview {
	position: relative; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.sp-alpha {
	position: relative; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.sp-preview-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute;
}
.sp-alpha-inner {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute;
}
img.lazyload {
	opacity: 0;
}
iframe.lazyload {
	opacity: 0;
}
img.lazyloading {
	background: rgb(247, 247, 247); transition:opacity 0.2s ease-in-out; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out;
}
img.lazyloaded {
	background: rgb(247, 247, 247); transition:opacity 0.2s ease-in-out; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out;
}
iframe.lazyloading {
	background: rgb(247, 247, 247); transition:opacity 0.2s ease-in-out; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out;
}
iframe.lazyloaded {
	background: rgb(247, 247, 247); transition:opacity 0.2s ease-in-out; opacity: 1; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out;
}
img.lazyloaded {
	background: none;
}
iframe.lazyloaded {
	background: none;
}
.pika-single {
	background: rgb(255, 255, 255); color: rgba(54, 61, 74, 1); display: block; position: relative; z-index: 9999;
}
.pika-single::before {
	display: table; content: " ";
}
.pika-single::after {
	display: table; content: " ";
}
.pika-single::after {
	clear: both;
}
.pika-single {
	
}
.is-hidden.pika-single {
	display: none;
}
.is-bound.pika-single {
	position: absolute; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.pika-lendar {
	margin: 8px; width: 240px; float: left;
}
.pika-title {
	text-align: center; position: relative;
}
.pika-label {
	margin: 0px; padding: 5px 3px; line-height: 20px; overflow: hidden; font-size: 14px; font-weight: 700; display: inline-block; position: relative; z-index: 9999; background-color: rgb(255, 255, 255);
}
.pika-title select {
	margin: 0px; left: 0px; top: 5px; position: absolute; z-index: 9998; cursor: pointer; opacity: 0;
}
.pika-prev {
	background-position: center; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 30px; text-indent: 20px; overflow: hidden; display: block; white-space: nowrap; position: relative; cursor: pointer; opacity: 0.5; background-repeat: no-repeat; background-size: 75% 75%; background-color: transparent;
}
.pika-next {
	background-position: center; padding: 0px; outline: 0px; border: 0px currentColor; border-image: none; width: 20px; height: 30px; text-indent: 20px; overflow: hidden; display: block; white-space: nowrap; position: relative; cursor: pointer; opacity: 0.5; background-repeat: no-repeat; background-size: 75% 75%; background-color: transparent;
}
.pika-prev:hover {
	opacity: 1;
}
.pika-next:hover {
	opacity: 1;
}
.pika-prev {
	float: left; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
.is-rtl .pika-next {
	float: left; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
}
.pika-next {
	float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
.is-rtl .pika-prev {
	float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
}
.is-disabled.pika-prev {
	cursor: default; opacity: 0.2;
}
.is-disabled.pika-next {
	cursor: default; opacity: 0.2;
}
.pika-select {
	display: inline-block;
}
.pika-table {
	border: 0px currentColor; border-image: none; width: 100%; border-collapse: collapse; border-spacing: 0;
}
.pika-table th {
	padding: 1px; width: 14.28%;
}
.pika-table td {
	padding: 1px; width: 14.28%;
}
.pika-table th {
	text-align: center; color: rgb(153, 153, 153); line-height: 25px; font-size: 12px; font-weight: 400;
}
.pika-table th abbr {
	outline: 0px; text-decoration: none;
}
.pika-button {
	background: rgb(245, 245, 245); margin: 0px; padding: 5px; outline: 0px; border: 0px currentColor; border-image: none; width: 100%; text-align: center; color: rgb(102, 102, 102); line-height: 15px; font-size: 12px; display: block; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box;
}
.pika-week {
	color: rgb(153, 153, 153); font-size: 11px;
}
.is-today .pika-button {
	font-weight: 700;
}
.is-selected .pika-button {
	background: rgba(95, 200, 215, 1); color: rgb(255, 255, 255); font-weight: 700;
}
.has-event .pika-button {
	background: rgba(95, 200, 215, 1); color: rgb(255, 255, 255); font-weight: 700;
}
.has-event .pika-button {
	background: rgb(2, 84, 110);
}
.is-disabled .pika-button {
	background: rgb(238, 238, 238);
}
.is-inrange .pika-button {
	background: rgb(238, 238, 238);
}
.is-startrange .pika-button {
	background: rgba(163, 206, 98, 1); color: rgb(255, 255, 255); box-shadow: none;
}
.is-endrange .pika-button {
	background: rgba(95, 200, 215, 1); color: rgb(255, 255, 255); box-shadow: none;
}
.is-disabled .pika-button {
	color: rgba(154, 158, 164, 1); cursor: default; opacity: 0.3; pointer-events: none;
}
.is-outside-current-month .pika-button {
	color: rgba(154, 158, 164, 1); opacity: 0.3;
}
.is-selection-disabled {
	cursor: default; pointer-events: none;
}
.pika-button:hover {
	box-shadow: inset 0px 0px 0px 1px rgba(95,200,215,1);
}
.pick-whole-week.pika-row:hover .pika-button {
	box-shadow: inset 0px 0px 0px 1px rgba(95,200,215,1);
}
.pika-table abbr {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; cursor: help;
}
[data-autocomplete] {
	position: relative;
}
[data-autocomplete] .suggestions {
	border-radius: 3px; border: 1px solid rgb(204, 204, 204); border-image: none; left: 0px; top: 100%; color: rgba(0, 0, 0, 0.6); line-height: 1.3; font-size: 12px; font-weight: 400; white-space: nowrap; position: absolute; z-index: 2; min-width: 100%; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
[data-autocomplete] .suggestions > div {
	padding: 4px 7px; cursor: pointer;
}
[data-autocomplete] .suggestions > div.highlight {
	background: rgb(239, 239, 239);
}
[data-autocomplete] .suggestions > div:hover {
	background: rgb(239, 239, 239);
}
[data-autocomplete] .suggestions > div strong {
	font-weight: 700;
}
.ca-avatar {
	background: rgb(255, 255, 255); border-radius: 50%; width: 32px; height: 32px; float: left; display: block; position: relative; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.ca-avatar--inverted {
	background: rgb(196, 196, 196);
}
.ca-avatar--small {
	width: 19px; height: 19px;
}
.ca-avatar__image {
	margin: 0px auto; border-radius: 50%; left: 0px; top: 0px; display: block; position: absolute; z-index: 1; max-height: 100%; max-width: 100%;
}
.ca-avatar__initials {
	left: 0px; top: 0px; width: 32px; text-align: center; color: rgba(154, 158, 164, 1); line-height: 32px; position: absolute; z-index: 0;
}
.ca-avatar--small .ca-avatar__initials {
	width: 19px; line-height: 19px; font-size: 12px;
}
.ca-badge {
	padding: 0px 6px; border-radius: 9px; text-align: center; line-height: 18px; font-size: 11px; font-weight: 400; display: inline-block; min-width: 7px;
}
.ca-badge--small {
	padding: 0px 5px; border-radius: 7px; line-height: 15px; font-size: 10px; min-width: 7px;
}
.ca-badge--large {
	padding: 5px 10px; border-radius: 15px;
}
.ca-badge--default {
	background: rgba(95, 200, 215, 1); color: rgba(255, 255, 255, 0.9);
}
.ca-badge--icon {
	border-radius: 50%; padding-right: 5px; padding-left: 5px;
}
.ca-badge--small.ca-badge--icon {
	padding-right: 4px; padding-left: 4px;
}
.ca-badge--neutral {
	background: none; color: rgba(0, 0, 0, 0.4); box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.2);
}
.ca-badge--neutral-light {
	background: none; color: rgba(255, 255, 255, 0.8); box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.8);
}
.ca-badge--dark {
	background: rgb(77, 83, 95); color: rgba(255, 255, 255, 0.5);
}
.ca-badge--green {
	background: rgba(163, 206, 98, 0.5); color: rgb(131, 180, 56);
}
.ca-badge--grey {
	background: rgba(54, 61, 74, 0.05); color: rgb(113, 119, 128);
}
.ca-badge--yuma {
	background: rgba(192, 181, 138, 0.5); color: rgba(126, 114, 68, 1);
}
.ca-badge--gold {
	background: rgba(250, 177, 23, 0.5); color: rgba(234, 160, 5, 1);
}
.ca-badge--label {
	padding-left: 5px;
}
.ca-badge__multiple {
	padding: 0px; font-size: 0px;
}
.ca-badge--split-left {
	
}
.ca-badge--split-right {
	
}
.ca-badge--split-left {
	border-radius: 9px 0px 0px 9px; border-right-color: rgba(54, 61, 74, 0.05); border-right-width: 1px; border-right-style: solid;
}
.ca-badge--split-right {
	border-radius: 0px 9px 9px 0px;
}
.ca-badge--uppercase {
	text-transform: uppercase;
}
.ca-badge--link:hover {
	background: rgba(245, 245, 246, 1); color: rgba(133, 139, 146, 1);
}
.ca-badge__bubble {
	border-radius: 50%; width: 8px; height: 8px; margin-right: 3px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.ca-badge__tag-item {
	margin: 5px 5px 5px 0px; color: rgb(255, 255, 255); cursor: pointer;
}
.ca-badge__tag-item--partial {
	border: 1px solid rgba(95, 200, 215, 1); border-image: none; color: rgba(95, 200, 215, 1); background-color: rgb(255, 255, 255);
}
.ca-badge__tag-item--unused {
	border: 1px solid rgb(211, 211, 211); border-image: none; color: rgba(154, 158, 164, 1);
}
.ca-badge__tag-item--used {
	background: rgba(95, 200, 215, 1); border: 1px solid rgba(95, 200, 215, 1); border-image: none;
}
.ca-card {
	transition:box-shadow 100ms ease-in; margin-bottom: 2px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255); -webkit-transition: box-shadow 100ms ease-in; -moz-transition: box-shadow 100ms ease-in; -o-transition: box-shadow 100ms ease-in;
}
.ca-card--link:hover {
	box-shadow: 0px 1px 5px rgba(0,0,0,0.2);
}
.ca-checkbox {
	display: inline-block; cursor: pointer;
}
.ca-checkbox__checkbox {
	display: none;
}
.ca-checkbox__bubble {
	background: rgb(255, 255, 255); padding: 1px 0px; border-radius: 4px; border: 2px solid rgb(216, 217, 219); transition:0.2s linear; border-image: none; width: 18px; height: 18px; text-align: center; color: rgb(255, 255, 255); line-height: 12px; font-size: 12px; display: inline-block; position: relative; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box;
}
.ca-checkbox--lg .ca-checkbox__bubble {
	padding: 4px 0px;
}
.ca-checkbox__bubble:hover {
	border-color: rgb(188, 188, 188);
}
.ca-checkbox--lg .ca-checkbox__bubble {
	width: 23px; height: 23px;
}
:checked.ca-checkbox__checkbox ~ .ca-checkbox__bubble {
	background: rgba(95, 200, 215, 1); border-color: rgba(95, 200, 215, 1);
}
:checked.ca-checkbox__checkbox ~ .ca-checkbox__bubble:hover {
	background: rgba(48, 175, 194, 1); border-color: rgba(48, 175, 194, 1);
}
[disabled].ca-checkbox__checkbox ~ .ca-checkbox__bubble {
	border-color: rgba(216, 217, 219, 0.5); cursor: not-allowed;
}
fieldset[disabled] .ca-checkbox__checkbox ~ .ca-checkbox__bubble {
	border-color: rgba(216, 217, 219, 0.5); cursor: not-allowed;
}
[disabled]:checked.ca-checkbox__checkbox ~ .ca-checkbox__bubble {
	background: rgba(95, 200, 215, 0.5); border-color: transparent; cursor: not-allowed;
}
fieldset[disabled] :checked.ca-checkbox__checkbox ~ .ca-checkbox__bubble {
	background: rgba(95, 200, 215, 0.5); border-color: transparent; cursor: not-allowed;
}
.ca-checkbox__label {
	height: 17px; line-height: 17px; font-size: 13px; vertical-align: middle; display: inline-block;
}
.ca-checkbox--lg .ca-checkbox__label {
	height: 22px; line-height: 22px; font-size: 16px;
}
.ca-drop--red {
	fill: #f16651;
}
.ca-drop--orange {
	fill: rgba(250, 177, 23, 1);
}
.ca-drop--blue {
	fill: rgba(95, 200, 215, 1);
}
.ca-drop--xs {
	width: 28px; height: 36px;
}
.ca-drop--sm {
	width: 58px; height: 74px;
}
.ca-drop--md {
	width: 102px; height: 128px;
}
.ca-drop--lg {
	width: 116px; height: 146px;
}
.ca-drop--right {
	transform: rotate(-120deg);
}
.ca-drop--left {
	transform: scaleX(-1) rotate(-120deg);
}
.ca-dropdown {
	background: none; padding: 0px; outline: 0px; border: 0px currentColor; transition:color 0.3s ease-in-out; border-image: none; width: 100%; line-height: 18px; font-size: 14px; position: relative; cursor: inherit; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: color .3s ease-in-out;
}
.ca-dropdown__interaction {
	padding: 7px 1px 7px 5px; font-size: 20px; float: left;
}
.ca-dropdown__granularity {
	padding: 10px 0px 10px 5px; float: left;
}
.ca-dropdown > .selected {
	padding: 4px 0px 10px; min-height: 18px;
}
.ca-dropdown--style > .selected {
	padding: 3px 0px 4px;
}
.ca-dropdown--size > .selected {
	padding: 3px 0px 4px;
}
.ca-dropdown > .selected:hover {
	cursor: pointer;
}
.ca-dropdown > .selected:focus {
	cursor: pointer;
}
.ca-dropdown > .selected .ca-dropdown__arrow {
	top: 0px; width: 25px; right: 0px; bottom: 0px; line-height: 33px; position: absolute;
}
.ca-dropdown--style > .selected .ca-dropdown__arrow {
	line-height: 25px;
}
.ca-dropdown--size > .selected .ca-dropdown__arrow {
	line-height: 25px;
}
.ca-dropdown > .selected .ca-dropdown__interaction {
	padding: 0px; font-size: 23px; margin-top: -3px; margin-left: -5px;
}
.ca-dropdown > .selected .ca-dropdown__granularity {
	padding: 0px 5px 0px 0px;
}
.ca-dropdown ul {
	background: rgb(255, 255, 255); margin: 0px; padding: 0px; left: 0px; top: 100%; width: 100%; line-height: 1; overflow: auto; display: none; position: absolute; z-index: 10; max-height: 300px; box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.4); -moz-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4); -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .4);
}
.ca-dropdown--style ul {
	width: 200px;
}
.ca-dropdown ul li {
	line-height: 1.4; overflow: hidden; font-size: 13px; display: block; white-space: nowrap; position: relative; cursor: pointer; -ms-text-overflow: ellipsis;
}
.ca-dropdown__style-entry {
	padding: 3px;
}
.ca-dropdown ul li > span {
	padding: 8px; float: left; display: block; pointer-events: none;
}
.ca-dropdown ul li.hover {
	background: rgb(240, 240, 240);
}
.ca-dropdown ul li.selected {
	background: rgb(81, 189, 206); color: rgb(255, 255, 255);
}
.ca-dropdown__bubble {
	border-radius: 50%; border: 3px solid rgba(255, 255, 255, 0.8); border-image: none; top: 4px; width: 18px; height: 18px; margin-right: 4px; display: inline-block; position: relative; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.ca-dropdown__bubble--selection {
	left: 0px; top: 4px; width: 1rem; height: 1rem; margin-right: 3px; float: left; position: relative;
}
.ca-dropdown__avatar-entry {
	padding: 5px 10px;
}
.ca-dropdown__status-entry {
	padding: 5px 10px;
}
li.ca-dropdown__status-entry {
	line-height: 1em;
}
.ca-dropdown ul li.ca-dropdown__status-entry > span {
	padding: 2px 0px 2px 4px;
}
.ca-dropdown__avatar {
	border-radius: 50%; top: 4px; width: 20px; height: 20px; margin-right: 6px; position: relative; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.ca-dropdown__avatar--selection {
	margin: 1px 5px 7px; width: 30px; height: 30px; float: left; display: inline-block;
}
.ca-dropdown__permission-badge {
	top: 0px; right: 0px; color: rgb(2, 84, 110); font-size: 11px; position: absolute; box-sizing: border-box;
}
.ca-dropdown--typeface {
	font-size: 12px;
}
.ca-dropdown--typeface > .selected {
	padding: 3px 20px 3px 0px; height: 18px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.ca-dropdown--typeface > .selected .ca-dropdown__arrow {
	line-height: 24px;
}
.ca-dropdown--typeface ul {
	width: auto; min-width: 100%;
}
.ca-dropdown--typeface ul li {
	font-size: 12px;
}
.ca-dropdown--typeface ul li > span {
	padding: 3px 5px;
}
.ca-dropdown--typeface .ca-dropdown__badge {
	background: rgba(250, 177, 23, 1); padding: 3px; border-radius: 6px; width: 0px; height: 0px; margin-left: 3px; display: inline-block;
}
.ca-dropdown--typeface > .selected .ca-dropdown__badge {
	top: 9px; right: 10px; position: absolute;
}
.ca-h1 {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.ca-h2 {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.ca-h3 {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.ca-h4 {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.ca-h2 {
	color: rgba(54, 61, 74, 1); line-height: 28px; font-size: 24px; margin-top: 30px; margin-bottom: 15px;
}
:first-child.ca-h2 {
	margin-top: 0px;
}
.ca-h3 {
	color: rgba(54, 61, 74, 1); line-height: 24px; font-size: 20px; margin-top: 30px; margin-bottom: 15px;
}
.ca-h4 {
	color: rgba(54, 61, 74, 1); line-height: 20px; font-size: 13px;
}
.ca-h5 {
	color: rgba(154, 158, 164, 1); text-transform: uppercase; line-height: 1.25; font-family: Lato,sans-serif; font-size: 12px; margin-bottom: 10px;
}
.ca-h5--light {
	color: rgba(255, 255, 255, 0.75);
}
:first-child.ca-h3 {
	margin-top: 0px;
}
.ca-link {
	color: rgba(95, 200, 215, 1); text-decoration: none;
}
.ca-link:hover {
	color: rgb(2, 84, 110);
}
.ca-link:focus {
	color: rgb(2, 84, 110);
}
.ca-loader {
	margin: 32px auto; width: 80px; text-align: center;
}
.ca-loader--spinner {
	width: 32px; height: 32px;
}
.ca-loader__spinner {
	width: 32px; height: 32px;
}
.ca-loader__dot {
	margin: 0px 5px; border-radius: 100%; animation:spinner-bouncedelay 1s ease-in-out infinite both; width: 10px; height: 10px; display: inline-block; background-color: rgb(137, 137, 137);
}
.ca-loader__dot-1 {
	animation-delay: -0.32s;
}
.ca-loader__dot-2 {
	animation-delay: -0.16s;
}
.ca-metainfo {
	width: 100%; margin-bottom: 20px; position: relative; table-layout: fixed; -ms-overflow-x: auto; -ms-overflow-y: hidden; min-height: 0.01%; -ms-overflow-style: -ms-autohiding-scrollbar;
}
:only-child.ca-metainfo {
	margin-bottom: 0px;
}
.state-overflow.ca-metainfo {
	background: linear-gradient(to left, rgb(205, 205, 205) 0px, transparent 15px, transparent 100%);
}
.ca-metainfo__table {
	border-radius: 2px; width: 100%; border-collapse: collapse; table-layout: fixed;
}
.ca-metainfo__row {
	border-bottom-color: rgb(13, 51, 73); border-bottom-width: 1px; border-bottom-style: solid;
}
.ca-metainfo :last-child.ca-metainfo__row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ca-metainfo__td {
	line-height: 1.4; overflow: hidden; font-size: 13px; vertical-align: bottom; position: relative; -ms-text-overflow: ellipsis;
}
.ca-metainfo__th {
	line-height: 1.4; overflow: hidden; font-size: 13px; vertical-align: bottom; position: relative; -ms-text-overflow: ellipsis;
}
.ca-metainfo__td__reset-overflow {
	overflow: visible;
}
.ca-metainfo__th {
	padding: 5px 15px; color: rgb(255, 255, 255);
}
.ca-metainfo__td {
	padding: 9px;
}
.ca-metainfo__td:focus {
	outline: 0px;
}
.ca-metainfo__th:focus {
	outline: 0px;
}
.ca-metainfo__td--left {
	padding-right: 0px;
}
.ca-metainfo__th--left {
	padding-right: 0px;
}
.ca-metainfo__td--right {
	text-align: right; padding-left: 0px;
}
.ca-metainfo__th--right {
	text-align: right; padding-left: 0px;
}
.ca-metainfo__td--center {
	text-align: right;
}
.ca-metainfo__th--center {
	text-align: right;
}
.ca-metainfo__td--nowrap {
	white-space: nowrap;
}
.ca-metainfo__th--nowrap {
	white-space: nowrap;
}
.ca-metainfo__td--top {
	vertical-align: top;
}
.ca-metainfo__th--top {
	vertical-align: top;
}
.ca-metainfo--dark .ca-metainfo__table {
	background: rgb(94, 100, 112);
}
.ca-metainfo__table--download .ca-metainfo__row {
	cursor: pointer;
}
.ca-metainfo--dark .ca-metainfo__row {
	border-bottom-color: rgba(77, 83, 95, 0.5); border-bottom-width: 1px; border-bottom-style: solid;
}
.ca-metainfo--dark .ca-metainfo__table--download .ca-metainfo__row:hover {
	background: rgba(255, 255, 255, 0.1);
}
.ca-metainfo--dark .ca-metainfo__table--download .ca-metainfo__row--no-hover:hover {
	background: rgb(94, 100, 112);
}
.ca-metainfo--dark .ca-metainfo__td {
	color: rgb(255, 255, 255);
}
.ca-metainfo--dark .ca-metainfo__th {
	color: rgb(255, 255, 255);
}
.ca-metainfo--light .ca-metainfo__table {
	background: rgb(255, 255, 255);
}
.ca-metainfo--light .ca-metainfo__row {
	border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.ca-metainfo--light .ca-metainfo__td {
	color: rgb(102, 102, 102);
}
.ca-metainfo--light .ca-metainfo__th {
	color: rgb(102, 102, 102);
}
.ca-metainfo__note {
	padding: 10px 5px; color: rgb(187, 187, 187); line-height: 15px; font-size: 12px; display: block;
}
.ca-metainfo__label {
	padding: 0.2em 0.6em 0.3em; border-radius: 0.25em; top: -2px; text-align: center; color: rgb(202, 202, 202); line-height: 1; font-size: 60%; font-weight: 700; margin-left: 6px; display: inline; white-space: nowrap; position: relative; background-color: rgba(255, 255, 255, 0.25);
}
.m-btn--primary .ca-metainfo__label {
	color: rgba(95, 200, 215, 1); background-color: rgba(255, 255, 255, 0.75);
}
.ca-metainfo__attachments {
	margin: 10px 0px 0px;
}
@media all and (min-width:768px)
{
.ca-metainfo {
	-ms-overflow-y: auto;
}
}
.a-progress {
	background: rgb(248, 248, 248); margin: 0px auto 15px; border-radius: 50%; width: 38px; height: 38px; overflow: hidden; display: block; position: relative; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
}
.a-progress__progress {
	transition:stroke-dasharray 0.1s linear; fill: #f8f8f8; stroke: #4d92df; stroke-dasharray: 38,100; stroke-width: 32; -webkit-transition: stroke-dasharray .1s linear;
}
.a-progress__inner {
	fill: #fff;
}
.a-progress__text {
	margin: 0px auto; color: rgb(137, 137, 137); line-height: 38px; font-family: Lato,sans-serif; font-size: 13px; display: block; transform: translateY(-44px) rotate(90deg); -webkit-transform: translateY(-44px) rotate(90deg); -moz-transform: translateY(-44px) rotate(90deg);
}
.ca-radio {
	display: inline-block; cursor: pointer;
}
.ca-radio__radio {
	display: none;
}
.ca-radio__bubble {
	background: rgb(255, 255, 255); border-radius: 50%; border: 2px solid rgb(216, 217, 219); transition:0.2s linear; border-image: none; width: 18px; height: 18px; vertical-align: middle; display: inline-block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.ca-radio__bubble:hover {
	border-color: rgb(188, 188, 188);
}
.ca-radio--lg .ca-radio__bubble {
	width: 23px; height: 23px;
}
.ca-radio__bubble::before {
	background: rgb(255, 255, 255); margin: 3px; border-radius: 50%; border: 0px currentColor; transition:0.2s linear; border-image: none; width: 8px; height: 8px; display: block; content: "";
}
.ca-radio--lg .ca-radio__bubble::before {
	width: 13px; height: 13px;
}
:checked.ca-radio__radio ~ .ca-radio__bubble {
	border-color: rgba(95, 200, 215, 1);
}
:checked.ca-radio__radio ~ .ca-radio__bubble:hover {
	border-color: rgba(48, 175, 194, 1);
}
:checked.ca-radio__radio ~ .ca-radio__bubble::before {
	background: rgba(95, 200, 215, 1);
}
:checked.ca-radio__radio ~ .ca-radio__bubble:hover::before {
	background: rgba(48, 175, 194, 1);
}
[disabled].ca-radio__radio ~ .ca-radio__bubble {
	border-color: rgba(216, 217, 219, 0.5); cursor: not-allowed;
}
fieldset[disabled] .ca-radio__radio ~ .ca-radio__bubble {
	border-color: rgba(216, 217, 219, 0.5); cursor: not-allowed;
}
[disabled]:checked.ca-radio__radio ~ .ca-radio__bubble {
	border-color: rgba(95, 200, 215, 0.5); cursor: not-allowed;
}
fieldset[disabled] :checked.ca-radio__radio ~ .ca-radio__bubble {
	border-color: rgba(95, 200, 215, 0.5); cursor: not-allowed;
}
[disabled]:checked.ca-radio__radio ~ .ca-radio__bubble::before {
	background: rgba(95, 200, 215, 0.5);
}
fieldset[disabled] :checked.ca-radio__radio ~ .ca-radio__bubble::before {
	background: rgba(95, 200, 215, 0.5);
}
.ca-radio__label {
	height: 18px; line-height: 18px; vertical-align: middle; display: inline-block;
}
.ca-radio--lg .ca-radio__label {
	height: 23px; line-height: 23px;
}
.ca-table {
	width: 100%; color: rgb(54, 61, 74); font-size: 13px; margin-bottom: 3px; border-collapse: collapse; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.ca-table--vertical-top tbody td {
	vertical-align: top;
}
.ca-table__head th {
	padding: 12px 15px;
}
.ca-table__body td {
	padding: 12px 15px;
}
.ca-table__head th {
	color: rgb(154, 158, 164); font-size: 11px; font-weight: 400; background-color: rgb(255, 255, 255);
}
.ca-table__head th.sort-header {
	-ms-user-select: none; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.ca-table__body td {
	background-color: rgb(255, 255, 255);
}
.ca-table__row {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
[data-href].ca-table__row:hover {
	cursor: pointer;
}
.ca-table__body :last-child.ca-table__row {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.ca-table .sort-header:hover {
	cursor: pointer;
}
.ca-table .sort-down {
	color: rgba(54, 61, 74, 1);
}
.ca-table .sort-up {
	color: rgba(54, 61, 74, 1);
}
.ca-table .sort-down::after {
	padding-left: 7px; font-family: fronticons; content: "\f107";
}
.ca-table .sort-up::after {
	padding-left: 7px; font-family: fronticons; content: "\f106";
}
.ca-table__cell-center {
	text-align: center;
}
.ca-table__cell-right {
	text-align: right;
}
.ca-p {
	color: rgba(54, 61, 74, 0.7); line-height: 20px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 15px; margin-bottom: 14px;
}
[data-tooltip] {
	text-align: center; text-transform: none; position: relative; cursor: pointer;
}
.tt {
	text-align: center; text-transform: none; position: relative; cursor: pointer;
}
[data-tooltip]::before {
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); display: none; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transform: translate3d(0, 0, 0);
}
[data-tooltip]::after {
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); display: none; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transform: translate3d(0, 0, 0);
}
.tt::before {
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); display: none; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transform: translate3d(0, 0, 0);
}
.tt::after {
	transition:opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, transform 0.2s cubic-bezier(0.71, 1.7, 0.77, 1.24); display: none; visibility: hidden; position: absolute; opacity: 0; pointer-events: none; transform: translate3d(0px, 0px, 0px); -webkit-transform: translate3d(0, 0, 0); -webkit-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -webkit-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transition: opacity .2s ease-in-out, visibility .2s ease-in-out, -moz-transform .2s cubic-bezier(0.71, 1.7, .77, 1.24); -moz-transform: translate3d(0, 0, 0);
}
[data-tooltip]:hover::before {
	display: block; visibility: visible; opacity: 1;
}
[data-tooltip]:hover::after {
	display: block; visibility: visible; opacity: 1;
}
.tt:hover::before {
	display: block; visibility: visible; opacity: 1;
}
.tt:hover::after {
	display: block; visibility: visible; opacity: 1;
}
.tt::before {
	background: none; border: 6px solid transparent; border-image: none; z-index: 1001; content: "";
}
[data-tooltip]::before {
	background: none; border: 6px solid transparent; border-image: none; z-index: 1001; content: "";
}
.tt-right::before {
	border: 0px currentColor; border-image: none;
}
.tt::after {
	padding: 8px; border-radius: 3px; width: auto; color: rgb(255, 255, 255); line-height: 1.4; overflow: hidden; font-size: 0.9rem; white-space: nowrap; z-index: 1000; -ms-text-overflow: ellipsis; min-width: 160px; content: attr(data-tooltip); box-sizing: border-box; background-color: hsla(0, 0%, 20%, 0.9); -moz-box-sizing: border-box;
}
[data-tooltip]::after {
	padding: 8px; border-radius: 3px; width: auto; color: rgb(255, 255, 255); line-height: 1.4; overflow: hidden; font-size: 0.9rem; white-space: nowrap; z-index: 1000; -ms-text-overflow: ellipsis; min-width: 160px; content: attr(data-tooltip); box-sizing: border-box; background-color: hsla(0, 0%, 20%, 0.9); -moz-box-sizing: border-box;
}
.tt-small::after {
	padding: 6px; width: 90px;
}
.tt-small::before {
	bottom: 33% !important;
}
.tt-small::after {
	bottom: 33% !important;
}
.tt-small.tt-top::after {
	margin-left: -45px;
}
.tt-medium::after {
	padding: 6px; width: 140px;
}
.tt-medium::before {
	bottom: 33% !important;
}
.tt-medium::after {
	bottom: 33% !important;
}
.tt-medium.tt-top::after {
	margin-left: -120px;
}
[data-tooltip]::before {
	left: 50%; bottom: 100%;
}
[data-tooltip]::after {
	left: 50%; bottom: 100%;
}
.tt::before {
	left: 50%; bottom: 100%;
}
.tt::after {
	left: 50%; bottom: 100%;
}
.tt-top::before {
	left: 50%; bottom: 100%;
}
.tt-top::after {
	left: 50%; bottom: 100%;
}
[data-tooltip]::before {
	margin-bottom: -12px; margin-left: -6px; border-top-color: hsla(0, 0%, 20%, 0.9);
}
.tt::before {
	margin-bottom: -12px; margin-left: -6px; border-top-color: hsla(0, 0%, 20%, 0.9);
}
.tt-top::before {
	margin-bottom: -12px; margin-left: -6px; border-top-color: hsla(0, 0%, 20%, 0.9);
}
[data-tooltip]::after {
	margin-left: -80px;
}
.tt::after {
	margin-left: -80px;
}
.tt-top::after {
	margin-left: -80px;
}
[data-tooltip]:hover::before {
	transform: translateY(-12px); -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px);
}
[data-tooltip]:hover::after {
	transform: translateY(-12px); -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px);
}
.tt:hover::before {
	transform: translateY(-12px); -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px);
}
.tt:hover::after {
	transform: translateY(-12px); -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px);
}
.tt-top:hover::before {
	transform: translateY(-12px); -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px);
}
.tt-top:hover::after {
	transform: translateY(-12px); -webkit-transform: translateY(-12px); -moz-transform: translateY(-12px);
}
.tt-left::before {
	left: auto; right: 100%; bottom: 50%;
}
.tt-left::after {
	left: auto; right: 100%; bottom: 50%;
}
.tt-left::before {
	margin-right: -12px; margin-bottom: 0px; margin-left: 0px; border-top-color: transparent; border-left-color: hsla(0, 0%, 20%, 0.9);
}
.tt-left:hover::before {
	transform: translateX(-12px); -webkit-transform: translateX(-12px); -moz-transform: translateX(-12px);
}
.tt-left:hover::after {
	transform: translateX(-12px); -webkit-transform: translateX(-12px); -moz-transform: translateX(-12px);
}
.tt-bottom::before {
	left: 50%; top: 100%; bottom: auto;
}
.tt-bottom::after {
	left: 50%; top: 100%; bottom: auto;
}
.tt-bottom::before {
	margin-top: -12px; margin-bottom: 0px; border-top-color: transparent; border-bottom-color: hsla(0, 0%, 20%, 0.9);
}
.tt-bottom:hover::before {
	transform: translateY(12px); -webkit-transform: translateY(12px); -moz-transform: translateY(12px);
}
.tt-bottom:hover::after {
	transform: translateY(12px); -webkit-transform: translateY(12px); -moz-transform: translateY(12px);
}
.tt-right::before {
	left: 100%; bottom: 50%;
}
.tt-right::after {
	left: 100%; bottom: 50%;
}
.tt-right::before {
	margin-bottom: 0px; margin-left: -12px; border-top-color: transparent; border-right-color: hsla(0, 0%, 20%, 0.9);
}
.tt-right:hover::before {
	transform: translateX(12px); -webkit-transform: translateX(12px); -moz-transform: translateX(12px);
}
.tt-right:hover::after {
	transform: translateX(12px); -webkit-transform: translateX(12px); -moz-transform: translateX(12px);
}
.tt-left::before {
	top: 3px;
}
.tt-right::before {
	top: 3px;
}
.tt-left::after {
	margin-bottom: -16px; margin-left: 0px;
}
.tt-right::after {
	margin-bottom: -16px; margin-left: 0px;
}
.tt-small::after {
	margin-left: -110px;
}
.cm-academy__trigger {
	text-decoration: none; cursor: pointer;
}
.cm-academy__item {
	background: url("/img/academy/play.svg") no-repeat right 16px top 50%;
}
.cm-academy__category {
	color: rgb(175, 177, 183);
}
.cm-academy__item--placeholder {
	background: 0px 0px; text-align: center;
}
.cm-academy .cm-academy__video {
	display: none;
}
.cm-academy__video {
	width: 100%; display: block;
}
.cm-activity {
	height: 26px; overflow: hidden;
}
.cm-activity__day {
	background: rgb(248, 248, 248); width: 4px; height: 26px; margin-right: 1px; float: left; position: relative;
}
.cm-activity__index {
	background: rgb(223, 242, 245); left: 0px; right: 0px; bottom: 0px; position: absolute;
}
.cm-activity__index--edit {
	background: rgba(95, 200, 215, 1);
}
.cm-audio__upload-container {
	padding: 50px 10px; border: 1px dashed rgba(0, 0, 0, 0.3); border-image: none; text-align: center; color: rgba(0, 0, 0, 0.5); line-height: 1.5; font-size: 1rem; display: none; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.cm-audio__upload-container:hover {
	border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); cursor: pointer;
}
.editor-enabled .cm-audio__upload-container {
	display: block;
}
.cm-audio__upload-icon {
	color: rgb(187, 187, 187); font-size: 2.5rem; margin-bottom: 15px; display: block;
}
.cm-audio__upload-container:hover .cm-audio__upload-icon {
	color: rgb(74, 144, 226);
}
.cm-audio__player {
	width: 100%;
}
.cm-authorize__body {
	-ms-overflow-y: hidden; background-color: rgb(106, 106, 106);
}
.cm-authorize {
	background: url("/img/authorize/arch.svg") no-repeat top / 100% auto rgb(253, 253, 253); margin: 0px auto; width: 100%; height: 100%; overflow: hidden; position: relative;
}
.cm-authorize__content {
	width: 100%; height: 235px;
}
.cm-authorize__color-bar {
	height: 3px; position: relative; background-color: rgb(241, 102, 81);
}
.cm-authorize__color-bar::before {
	left: 0px; width: 30%; height: 3px; position: absolute; content: ""; background-color: rgb(250, 177, 23);
}
.cm-authorize__color-bar::after {
	width: 30%; height: 3px; right: 0px; position: absolute; content: ""; background-color: rgb(95, 200, 215);
}
.cm-authorize__image {
	margin: 40px auto 0px; text-align: center;
}
.cm-authorize__header {
	margin: 15px auto 0px; text-align: center; font-size: 20px; font-weight: 500;
}
.cm-authorize__info {
	margin: 10px auto 0px; width: 250px; text-align: center;
}
.cm-authorize__strong {
	font-weight: 600;
}
.cm-authorize__footer {
	background: rgb(253, 253, 253); padding: 15px 0px 0px; width: 100%; height: 67px; text-align: center; bottom: 0px; position: absolute; box-sizing: border-box; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
}
@media all and (min-width:401px)
{
.cm-authorize__body {
	padding: 250px 0px 0px;
}
.cm-authorize {
	border-radius: 4px; width: 400px; height: 301px; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.5);
}
}
.cm-blockmanager__section {
	transition:0.2s linear;
}
.editor-enabled .cm-blockmanager__section::after {
	transition:0.2s ease-in-out; left: -1px; top: -1px; width: 100%; right: -1px; bottom: -1px; display: block; position: absolute; z-index: 2; content: ""; pointer-events: none; box-shadow: inset 0px 0px 0px 2px transparent;
}
.editor-enabled .cm-blockmanager__section:hover::after {
	box-shadow: inset 0px 0px 0px 3px #4d92df;
}
.cm-blockmanager__section .cm-blockmanager__tour-section {
	visibility: hidden; z-index: -1;
}
.editor-enabled .cm-blockmanager__section:hover .cm-blockmanager__tour-section {
	visibility: visible; z-index: 10;
}
.editor-enabled .state-visible.co-tour__step--edit {
	visibility: visible; z-index: 10;
}
.state-cut-block.cm-blockmanager .cm-blockmanager__section::after {
	box-shadow: none;
}
.state-copy-block.cm-blockmanager .cm-blockmanager__section::after {
	box-shadow: none;
}
.state-cut-section.cm-blockmanager .cm-blockmanager__section::after {
	box-shadow: none;
}
.cm-blockmanager__block {
	height: 100%; position: relative;
}
.cm-blockmanager__cut {
	background: rgba(255, 255, 255, 0.8); left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 100;
}
.cm-blockmanager__copy {
	background: rgba(255, 255, 255, 0.8); left: 0px; top: 0px; width: 100%; right: 0px; bottom: 0px; position: absolute; z-index: 100;
}
.cm-blockmanager__cut--section {
	background: rgb(73, 139, 213); width: 100%; height: 2px; bottom: -1px; position: absolute; z-index: 100;
}
.cm-blockmanager__cut-insert--section {
	background: rgb(73, 139, 213); padding: 4px 25px; border-radius: 2px; border: 0px currentColor; border-image: none; left: 50%; bottom: -12px; color: rgb(255, 255, 255); line-height: 1; font-size: 1.13em; position: absolute; cursor: pointer; transform: translateX(-50%);
}
.cm-blockmanager__cut-insert {
	background: rgb(54, 61, 74); padding: 4px 10px; border-radius: 2px; border: 0px currentColor; border-image: none; left: 50%; top: 50%; color: rgba(255, 255, 255, 0.8); line-height: 1; font-size: 1.13em; position: absolute; cursor: pointer; transform: translateX(-50%) translateY(-50%);
}
.cm-blockmanager__copy-insert {
	background: rgb(54, 61, 74); padding: 4px 10px; border-radius: 2px; border: 0px currentColor; border-image: none; left: 50%; top: 50%; color: rgba(255, 255, 255, 0.8); line-height: 1; font-size: 1.13em; position: absolute; cursor: pointer; transform: translateX(-50%) translateY(-50%);
}
.cm-blockmanager__toolbar {
	background: rgb(54, 61, 74); padding: 4px 6px; border-radius: 3px; transition:opacity 0.2s ease-in-out; top: 7px; text-align: left; right: 5px; color: rgba(255, 255, 255, 0.9); font-size: 0px; display: inline-block; white-space: nowrap; visibility: hidden; position: absolute; z-index: 101; box-sizing: border-box; opacity: 0; box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2); -moz-box-sizing: border-box;
}
.state-settings-open.cm-blockmanager__section > .cm-blockmanager__toolbar {
	z-index: 103;
}
.state-delete-menu-open.cm-blockmanager__section > .cm-blockmanager__toolbar {
	z-index: 103;
}
.state-settings-open.cm-blockmanager__block > .cm-blockmanager__toolbar {
	z-index: 103;
}
.cm-blockmanager__toolbar-fake-tourpoint {
	display: none;
}
.cm-blockmanager__block-settings-container {
	width: 344px;
}
.cm-blockmanager__toolbar--section {
	background: none; padding: 5px 20px 0px; left: 50%; right: auto; z-index: 101; box-shadow: none; transform: translateX(-50%) translateY(-100%);
}
.cm-blockmanager__toolbar-content--section {
	background: rgb(77, 146, 223); padding: 5px; border-radius: 3px 3px 0px 0px; box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2);
}
.state-cut-block.cm-blockmanager .cm-blockmanager__toolbar--section {
	display: none;
}
.state-cut-block.cm-blockmanager .cm-blockmanager__section-add {
	display: none;
}
.state-copy-block.cm-blockmanager .cm-blockmanager__toolbar--section {
	display: none;
}
.state-copy-block.cm-blockmanager .cm-blockmanager__section-add {
	display: none;
}
.state-cut-section.cm-blockmanager .cm-blockmanager__toolbar--section {
	display: none;
}
.state-cut-section.cm-blockmanager .cm-blockmanager__section-add {
	display: none;
}
.editor-enabled .cm-blockmanager__block:hover > .cm-blockmanager__toolbar {
	visibility: visible; opacity: 1;
}
.editor-enabled .state-settings-open.cm-blockmanager__block > .cm-blockmanager__toolbar {
	visibility: visible; opacity: 1;
}
.editor-enabled .cm-blockmanager__section:hover > .cm-blockmanager__toolbar--section {
	visibility: visible; opacity: 1;
}
.editor-enabled .state-settings-open.cm-blockmanager__section > .cm-blockmanager__toolbar--section {
	visibility: visible; opacity: 1;
}
.cm-blockmanager__toolbar-btn {
	outline: 0px; border-radius: 3px; border: 1px solid transparent; transition:0.2s ease-in-out; border-image: none; color: rgba(255, 255, 255, 0.9); font-size: 16px; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
.cm-blockmanager__toolbar-btn:hover {
	background: rgba(255, 255, 255, 0.1);
}
.cm-blockmanager__toolbar-btn:active {
	background: rgb(216, 216, 216);
}
.state-active.cm-blockmanager__toolbar-btn {
	background: rgb(216, 216, 216);
}
.cm-blockmanager__toolbar--section .cm-blockmanager__toolbar-btn {
	color: rgb(255, 255, 255);
}
.cm-blockmanager__toolbar--section .cm-blockmanager__toolbar-btn:hover {
	background: rgb(68, 126, 191);
}
.cm-blockmanager__toolbar--section .cm-blockmanager__toolbar-btn:active {
	background: rgb(51, 95, 144);
}
.cm-blockmanager__toolbar--section .state-active.cm-blockmanager__toolbar-btn {
	background: rgb(51, 95, 144);
}
.cm-blockmanager__toolbar--section {
	top: 2px;
}
.cm-btn {
	padding: 8px 15px; border-radius: 20px; border: 1px solid transparent; transition:background-color 0.15s linear, color 0.15s linear; border-image: none; text-align: center; line-height: 18px; font-size: 13px; font-weight: 400; text-decoration: none; margin-bottom: 0px; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: background-color .15s linear, color .15s linear;
}
.state-pulse.cm-btn {
	box-shadow: 0px 0px rgba(95,200,215,0.5); -webkit-animation: cm-btn-pulse 1.5s infinite;
}
.state-pulse.cm-btn:hover {
	-webkit-animation: none;
}
.cm-btn--xs {
	padding: 3px 6px; line-height: 15px; font-size: 11px;
}
.cm-btn--sm {
	padding: 7px 13px;
}
.cm-btn--lg {
	padding: 14px 30px; border-radius: 24px; font-size: 16px;
}
.cm-btn--circle {
	border-radius: 50%;
}
.cm-btn:focus {
	outline: 0px;
}
.cm-btn:focus:active {
	outline: 0px;
}
.state-active.cm-btn:focus {
	outline: 0px;
}
.state-focus.cm-btn {
	outline: 0px;
}
.state-focus.cm-btn:active {
	outline: 0px;
}
.state-focus.state-active.cm-btn {
	outline: 0px;
}
.cm-btn:hover {
	text-decoration: none;
}
.cm-btn:focus {
	text-decoration: none;
}
.state-focus.cm-btn {
	text-decoration: none;
}
.cm-btn:active {
	outline: 0px;
}
.state-active.cm-btn {
	outline: 0px;
}
.state-disabled.cm-btn {
	cursor: not-allowed;
}
[disabled].cm-btn {
	cursor: not-allowed;
}
fieldset[disabled] .cm-btn {
	cursor: not-allowed;
}
a.state-disabled.cm-btn {
	pointer-events: none;
}
fieldset[disabled] a.cm-btn {
	pointer-events: none;
}
.cm-btn--full {
	width: auto; display: block;
}
.cm-btn--default {
	border-color: rgb(194, 196, 200); color: rgb(154, 158, 164); background-color: rgb(255, 255, 255);
}
.cm-btn--default:hover {
	border-color: rgb(154, 158, 164); color: rgb(133, 139, 146);
}
.cm-btn--default:focus {
	border-color: rgb(154, 158, 164); color: rgb(133, 139, 146);
}
.focus.cm-btn--default {
	border-color: rgb(154, 158, 164); color: rgb(133, 139, 146);
}
.cm-btn--default:active {
	border-color: rgb(154, 158, 164); color: rgb(54, 61, 74);
}
.state-active.cm-btn--default {
	border-color: rgb(154, 158, 164); color: rgb(54, 61, 74);
}
.state-disabled.cm-btn--default {
	opacity: 0.5;
}
[disabled].cm-btn--default {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--default {
	opacity: 0.5;
}
.state-disabled.cm-btn--default:hover {
	opacity: 0.5;
}
[disabled].cm-btn--default:hover {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--default:hover {
	opacity: 0.5;
}
.state-disabled.cm-btn--default:focus {
	opacity: 0.5;
}
[disabled].cm-btn--default:focus {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--default:focus {
	opacity: 0.5;
}
.state-focus.state-disabled.cm-btn--default {
	opacity: 0.5;
}
[disabled].state-focus.cm-btn--default {
	opacity: 0.5;
}
fieldset[disabled] .state-focus.cm-btn--default {
	opacity: 0.5;
}
.state-disabled.cm-btn--default:active {
	opacity: 0.5;
}
[disabled].cm-btn--default:active {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--default:active {
	opacity: 0.5;
}
.state-active.state-disabled.cm-btn--default {
	opacity: 0.5;
}
[disabled].state-active.cm-btn--default {
	opacity: 0.5;
}
fieldset[disabled] .state-active.cm-btn--default {
	opacity: 0.5;
}
.cm-btn--transparent {
	background: none; border-color: rgba(255, 255, 255, 0.5); color: rgba(255, 255, 255, 0.75);
}
.cm-btn--transparent:hover {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.cm-btn--transparent:focus {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.focus.cm-btn--transparent {
	border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);
}
.cm-btn--primary {
	border-color: rgba(95, 200, 215, 1); color: rgb(255, 255, 255); font-weight: 700; background-color: rgba(95, 200, 215, 1);
}
.cm-btn--primary:hover {
	border-color: rgba(48, 175, 194, 1); background-color: rgba(48, 175, 194, 1);
}
.cm-btn--primary:focus {
	border-color: rgba(48, 175, 194, 1); background-color: rgba(48, 175, 194, 1);
}
.focus.cm-btn--primary {
	border-color: rgba(48, 175, 194, 1); background-color: rgba(48, 175, 194, 1);
}
.cm-btn--primary:active {
	background-color: rgba(48, 175, 194, 1);
}
.state-active.cm-btn--primary {
	background-color: rgba(48, 175, 194, 1);
}
.state-disabled.cm-btn--primary {
	opacity: 0.5;
}
[disabled].cm-btn--primary {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary {
	opacity: 0.5;
}
.state-disabled.cm-btn--primary:hover {
	opacity: 0.5;
}
[disabled].cm-btn--primary:hover {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary:hover {
	opacity: 0.5;
}
.state-disabled.cm-btn--primary:focus {
	opacity: 0.5;
}
[disabled].cm-btn--primary:focus {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary:focus {
	opacity: 0.5;
}
.state-focus.state-disabled.cm-btn--primary {
	opacity: 0.5;
}
[disabled].state-focus.cm-btn--primary {
	opacity: 0.5;
}
fieldset[disabled] .state-focus.cm-btn--primary {
	opacity: 0.5;
}
.state-disabled.cm-btn--primary:active {
	opacity: 0.5;
}
[disabled].cm-btn--primary:active {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary:active {
	opacity: 0.5;
}
.state-active.state-disabled.cm-btn--primary {
	opacity: 0.5;
}
[disabled].state-active.cm-btn--primary {
	opacity: 0.5;
}
fieldset[disabled] .state-active.cm-btn--primary {
	opacity: 0.5;
}
.cm-btn--primary-o {
	border-color: rgba(95, 200, 215, 1); color: rgba(95, 200, 215, 1); font-weight: 700; background-color: rgb(255, 255, 255);
}
.cm-btn--primary-o:hover {
	border-color: rgba(48, 175, 194, 1); background-color: rgb(255, 255, 255);
}
.cm-btn--primary-o:focus {
	border-color: rgba(48, 175, 194, 1); background-color: rgb(255, 255, 255);
}
.focus.cm-btn--primary-o {
	border-color: rgba(48, 175, 194, 1); background-color: rgb(255, 255, 255);
}
.cm-btn--primary-o:active {
	background-color: rgb(255, 255, 255);
}
.state-active.cm-btn--primary-o {
	background-color: rgb(255, 255, 255);
}
.state-disabled.cm-btn--primary-o {
	opacity: 0.5;
}
[disabled].cm-btn--primary-o {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary-o {
	opacity: 0.5;
}
.state-disabled.cm-btn--primary-o:hover {
	opacity: 0.5;
}
[disabled].cm-btn--primary-o:hover {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary-o:hover {
	opacity: 0.5;
}
.state-disabled.cm-btn--primary-o:focus {
	opacity: 0.5;
}
[disabled].cm-btn--primary-o:focus {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary-o:focus {
	opacity: 0.5;
}
.state-focus.state-disabled.cm-btn--primary-o {
	opacity: 0.5;
}
[disabled].state-focus.cm-btn--primary-o {
	opacity: 0.5;
}
fieldset[disabled] .state-focus.cm-btn--primary-o {
	opacity: 0.5;
}
.state-disabled.cm-btn--primary-o:active {
	opacity: 0.5;
}
[disabled].cm-btn--primary-o:active {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--primary-o:active {
	opacity: 0.5;
}
.state-active.state-disabled.cm-btn--primary-o {
	opacity: 0.5;
}
[disabled].state-active.cm-btn--primary-o {
	opacity: 0.5;
}
fieldset[disabled] .state-active.cm-btn--primary-o {
	opacity: 0.5;
}
.cm-btn--danger {
	border-color: rgba(208, 2, 27, 1); color: rgb(255, 255, 255); background-color: rgba(208, 2, 27, 1);
}
.cm-btn--danger:hover {
	border-color: rgba(174, 2, 23, 1); background-color: rgba(174, 2, 23, 1);
}
.cm-btn--danger:focus {
	border-color: rgba(174, 2, 23, 1); background-color: rgba(174, 2, 23, 1);
}
.focus.cm-btn--danger {
	border-color: rgba(174, 2, 23, 1); background-color: rgba(174, 2, 23, 1);
}
.cm-btn--danger:active {
	background-color: rgba(208, 2, 27, 1);
}
.state-active.cm-btn--danger {
	background-color: rgba(208, 2, 27, 1);
}
.state-disabled.cm-btn--danger {
	opacity: 0.5;
}
[disabled].cm-btn--danger {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--danger {
	opacity: 0.5;
}
.state-disabled.cm-btn--danger:hover {
	opacity: 0.5;
}
[disabled].cm-btn--danger:hover {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--danger:hover {
	opacity: 0.5;
}
.state-disabled.cm-btn--danger:focus {
	opacity: 0.5;
}
[disabled].cm-btn--danger:focus {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--danger:focus {
	opacity: 0.5;
}
.state-focus.state-disabled.cm-btn--danger {
	opacity: 0.5;
}
[disabled].state-focus.cm-btn--danger {
	opacity: 0.5;
}
fieldset[disabled] .state-focus.cm-btn--danger {
	opacity: 0.5;
}
.state-disabled.cm-btn--danger:active {
	opacity: 0.5;
}
[disabled].cm-btn--danger:active {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--danger:active {
	opacity: 0.5;
}
.state-active.state-disabled.cm-btn--danger {
	opacity: 0.5;
}
[disabled].state-active.cm-btn--danger {
	opacity: 0.5;
}
fieldset[disabled] .state-active.cm-btn--danger {
	opacity: 0.5;
}
.cm-btn--success {
	border-color: rgba(163, 206, 98, 1); color: rgb(255, 255, 255); background-color: rgba(163, 206, 98, 1);
}
.cm-btn--success:hover {
	border-color: rgba(131, 180, 56, 1); color: rgb(255, 255, 255); background-color: rgba(131, 180, 56, 1);
}
.cm-btn--success:focus {
	border-color: rgba(131, 180, 56, 1); color: rgb(255, 255, 255); background-color: rgba(131, 180, 56, 1);
}
.focus.cm-btn--success {
	border-color: rgba(131, 180, 56, 1); color: rgb(255, 255, 255); background-color: rgba(131, 180, 56, 1);
}
.cm-btn--success:active {
	background-color: rgba(163, 206, 98, 1);
}
.state-active.cm-btn--success {
	background-color: rgba(163, 206, 98, 1);
}
.state-disabled.cm-btn--success {
	opacity: 0.5;
}
[disabled].cm-btn--success {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--success {
	opacity: 0.5;
}
.state-disabled.cm-btn--success:hover {
	opacity: 0.5;
}
[disabled].cm-btn--success:hover {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--success:hover {
	opacity: 0.5;
}
.state-disabled.cm-btn--success:focus {
	opacity: 0.5;
}
[disabled].cm-btn--success:focus {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--success:focus {
	opacity: 0.5;
}
.state-focus.state-disabled.cm-btn--success {
	opacity: 0.5;
}
[disabled].state-focus.cm-btn--success {
	opacity: 0.5;
}
fieldset[disabled] .state-focus.cm-btn--success {
	opacity: 0.5;
}
.state-disabled.cm-btn--success:active {
	opacity: 0.5;
}
[disabled].cm-btn--success:active {
	opacity: 0.5;
}
fieldset[disabled] .cm-btn--success:active {
	opacity: 0.5;
}
.state-active.state-disabled.cm-btn--success {
	opacity: 0.5;
}
[disabled].state-active.cm-btn--success {
	opacity: 0.5;
}
fieldset[disabled] .state-active.cm-btn--success {
	opacity: 0.5;
}
.cm-btn--link {
	border: 0px currentColor; border-image: none; color: rgb(171, 171, 171); padding-top: 9px; padding-bottom: 9px;
}
.cm-btn--link:hover {
	color: rgb(122, 137, 141);
}
.cm-btn--link:focus {
	color: rgb(122, 137, 141);
}
.cm-btn--link:active {
	color: rgb(43, 43, 43);
}
.cm-btn--link-primary {
	border: 0px currentColor; border-image: none; color: rgb(95, 200, 215); padding-top: 9px; padding-bottom: 9px;
}
.cm-btn--link-primary:hover {
	color: rgb(85, 179, 193);
}
.cm-btn--link-primary:focus {
	color: rgb(85, 179, 193);
}
.cm-btn--link-primary:active {
	color: rgb(85, 179, 193);
}
.cm-btn .ca-badge {
	margin-left: 3px;
}
.cm-btn--emoji {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; font-size: 26px;
}
.cm-btn--green {
	color: rgba(163, 206, 98, 1);
}
.cm-btn--green:hover {
	color: rgba(131, 180, 56, 1);
}
.cm-btn--green:focus {
	color: rgba(131, 180, 56, 1);
}
.cm-btn--red {
	color: rgba(208, 2, 27, 1);
}
.cm-btn--red:hover {
	color: rgba(174, 2, 23, 1);
}
.cm-btn--red:focus {
	color: rgba(174, 2, 23, 1);
}
.cm-btn--orange {
	color: rgba(250, 177, 23, 1);
}
.cm-btn--orange:hover {
	color: rgba(234, 160, 5, 1);
}
.cm-btn--orange:focus {
	color: rgba(234, 160, 5, 1);
}
.cm-btn-bar {
	margin-top: 17px; margin-bottom: 5px; position: relative;
}
.cm-btn-bar::before {
	display: table; content: " ";
}
.cm-btn-bar::after {
	display: table; content: " ";
}
.cm-btn-bar::after {
	clear: both;
}
.cm-btn-bar > .cm-btn {
	margin: 0px 10px 0px 0px; float: left; align-self: center;
}
.cm-btn-bar > .cm-btn-bar__group {
	margin: 0px 10px 0px 0px;
}
.cm-btn-bar > :last-child.cm-btn {
	margin-right: 0px;
}
.cm-btn-bar > :last-child.cm-btn-bar__group {
	margin-right: 0px;
}
.cm-btn-bar__group > .cm-btn {
	border-radius: 0px; margin-right: 0px; margin-left: -1px; float: left;
}
.cm-btn-bar__group > :last-of-type.cm-btn {
	position: relative; border-top-right-radius: 20px; border-bottom-right-radius: 20px;
}
.cm-btn-bar__group > :first-of-type.cm-btn {
	margin-left: 0px; border-top-left-radius: 20px; border-bottom-left-radius: 20px;
}
.cm-btn-bar > .cm-btn--right {
	float: right;
}
.cm-btn-bar--xs {
	margin-top: 6px; margin-bottom: 6px;
}
.cm-btn-bar--sm {
	margin-top: 15px; margin-bottom: 15px;
}
.cm-btn-bar--left {
	float: left;
}
.cm-btn-bar--right {
	float: right;
}
.cm-btn-bar--centered {
	display: flex; justify-content: center;
}
.cm-btn-bar--inline {
	vertical-align: bottom; display: inline-block;
}
.cm-btn-bar--setting {
	padding: 11px 18px; margin-top: 0px; margin-bottom: 0px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.cm-btn-bar--setting {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-btn-bar--section {
	padding: 15px 0px;
}
.cm-btn-bar--footer {
	background: rgb(253, 253, 253); margin: 0px; padding: 15px 0px; box-shadow: 0px 2px 8px 0px rgba(0,0,0,0.25);
}
.cm-btn-dropdown {
	display: inline-block; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.cm-btn-dropdown__menu {
	list-style: none; border-radius: 3px; transition:box-shadow 200ms linear; left: 0px; top: 120%; text-align: left; float: left; display: none; position: absolute; z-index: -1; min-width: 270px; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); background-color: rgb(255, 255, 255); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2); -webkit-transition: box-shadow 200ms linear; -moz-transition: box-shadow 200ms linear; -o-transition: box-shadow 200ms linear;
}
.cm-btn-dropdown__menu--left {
	left: -265px;
}
.state-open.cm-btn-dropdown__menu {
	z-index: 200; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.cm-btn-dropdown__menu--right {
	left: auto; right: 0px;
}
.cm-btn-dropdown__divider {
	height: 10px; overflow: hidden; background-color: rgb(238, 238, 238);
}
.cm-btn-dropdown__value {
	float: right; display: block;
}
.cm-btn-dropdown__desc-small {
	color: rgb(153, 153, 153); padding-left: 8px; font-size: 0.8em;
}
.cm-btn-dropdown__link {
	padding: 8px 15px; outline: 0px; color: rgb(68, 68, 68); line-height: 1.4; overflow: hidden; font-size: 14px; text-decoration: none; display: block; white-space: nowrap;
}
.cm-btn-dropdown__desc {
	padding: 8px 15px; outline: 0px; color: rgb(68, 68, 68); line-height: 1.4; overflow: hidden; font-size: 14px; text-decoration: none; display: block; white-space: nowrap;
}
.cm-btn-dropdown__link:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.cm-btn-dropdown__link:focus {
	color: rgb(0, 0, 0); text-decoration: none;
}
.state-active.cm-btn-dropdown__link {
	color: rgb(0, 0, 0); text-decoration: none;
}
.cm-btn-dropdown__item--danger .cm-btn-dropdown__link {
	color: rgb(241, 102, 81);
}
.cm-btn-dropdown__item--danger .cm-btn-dropdown__link:hover {
	color: rgb(241, 102, 81);
}
.cm-btn-dropdown__item--danger .cm-btn-dropdown__link:focus {
	color: rgb(241, 102, 81);
}
.cm-btn-dropdown__item {
	margin-top: -1px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative;
}
:first-child.cm-btn-dropdown__item {
	margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:last-child.cm-btn-dropdown__item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.state-hidden.cm-btn-dropdown__item {
	display: none;
}
.state-disabled.cm-btn-dropdown__item .cm-btn-dropdown__link {
	color: rgb(178, 178, 178);
}
.state-disabled.cm-btn-dropdown__item .cm-btn-dropdown__link:hover {
	color: rgb(178, 178, 178);
}
.state-disabled.cm-btn-dropdown__item .cm-btn-dropdown__link:focus {
	color: rgb(178, 178, 178);
}
.state-disabled.cm-btn-dropdown__item .cm-btn-dropdown__link:hover {
	text-decoration: none; cursor: not-allowed;
}
.state-disabled.cm-btn-dropdown__item .cm-btn-dropdown__link:focus {
	text-decoration: none; cursor: not-allowed;
}
.state-active.cm-btn-dropdown__item {
	
}
@media print
{
.cm-btn-dropdown {
	display: none;
}
}
.cm-btn-switch {
	background: rgb(234, 235, 236); border-radius: 18px; font-size: 13px; display: inline-block; white-space: nowrap; position: relative;
}
.cm-btn-switch__radio {
	position: absolute; opacity: 0;
}
.cm-btn-switch__label {
	padding: 10px 16px; transition:color 0.5s; color: rgb(154, 158, 164); display: inline-block; position: relative; z-index: 1; cursor: pointer; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: color .5s; -moz-transition: color .5s;
}
.cm-btn-switch__label:hover {
	color: rgb(133, 139, 146);
}
:checked.cm-btn-switch__radio + .cm-btn-switch__label {
	color: rgb(54, 61, 74);
}
.cm-btn-switch__switch {
	border-radius: 19px; left: 3px; top: 3px; width: 120px; height: 30px; display: none; position: absolute; background-color: rgb(255, 255, 255);
}
.state-initialized.cm-btn-switch__switch {
	transition:0.5s; display: block; -webkit-transition: all .5s; -moz-transition: all .5s;
}
.cm-btn-toggle {
	display: block;
}
.cm-btn-toggle__input {
	display: none;
}
.cm-btn-toggle__toggle {
	background: rgb(216, 217, 219); padding: 2px; border-radius: 12px; transition:0.25s 0.09s; width: 38px; height: 19px; vertical-align: middle; float: right; display: inline-block; position: relative;
}
.cm-btn-toggle__toggle::after {
	background: rgb(255, 255, 255); border-radius: 50%; transition:0.25s; left: 2px; width: 19px; height: 19px; display: block; position: absolute; content: " ";
}
:checked.cm-btn-toggle__input + .cm-btn-toggle__toggle {
	background: rgb(81, 189, 206);
}
:checked.cm-btn-toggle__input + .cm-btn-toggle__toggle::after {
	transform: translateX(19px);
}
.cm-btn-toggle:hover {
	cursor: pointer;
}
:disabled.cm-btn-toggle__input + .cm-btn-toggle__toggle {
	cursor: not-allowed; opacity: 0.4;
}
.m-cancellation-reason__wrapper {
	width: 400px; text-align: left;
}
.cm-copycode {
	margin: 25px 0px 20px; overflow: hidden; position: relative;
}
.cm-copycode__textarea-wrap {
	border: 1px solid rgba(56, 61, 73, 0.1); border-image: none; display: block;
}
.cm-copycode__textarea {
	height: 0px; opacity: 0;
}
.cm-copycode__btn-wrap {
	top: 0px; right: 0px; display: block; position: absolute; z-index: 2;
}
.cm-copycode__btn {
	border-radius: 3px; width: 90px; text-align: center;
}
.cm-copycode__btn-label--initial {
	
}
.cm-copycode__btn-label--copied {
	display: none;
}
.cm-copylink {
	margin: 25px 0px 20px; overflow: hidden;
}
.cm-copylink__input-wrap {
	overflow: hidden; display: block;
}
.cm-copylink__input {
	border-radius: 3px 0px 0px 3px; border: 1px solid rgba(56, 61, 73, 0.1); border-image: none; width: 100%; height: 52px; color: rgb(2, 84, 110); line-height: 52px; padding-right: 20px; padding-left: 20px; font-size: 16px; box-sizing: border-box;
}
.cm-copylink__btn-wrap {
	float: right; display: block;
}
.cm-copylink__btn {
	border-radius: 0px 3px 3px 0px; width: 120px; height: 52px; text-align: center; font-size: 16px;
}
.cm-copylink__btn-label--initial {
	
}
.cm-copylink__btn-label--copied {
	display: none;
}
.m-devinformation {
	padding: 5px 10px 5px 75px; left: 0px; width: 100%; bottom: 0px; color: rgb(255, 255, 255); position: fixed; background-color: rgba(250, 177, 23, 1);
}
.m-devinformation__info {
	margin-right: 50px;
}
.cm-filter-dropdown {
	padding-right: 30px;
}
.cm-filter-dropdown__chooser {
	position: relative;
}
.cm-filter-dropdown__choose {
	color: rgb(153, 153, 153); line-height: 24px; font-size: 12px; text-decoration: none;
}
.cm-filter-dropdown__value {
	color: rgb(0, 84, 110); padding-left: 10px;
}
.cm-filter-query {
	padding-right: 20px;
}
.cm-filter-query__wrap {
	position: relative;
}
.cm-filter-query__query {
	background: rgb(255, 255, 255); padding: 4px 10px 4px 26px; border-radius: 18px; border: 1px solid rgb(238, 238, 238); border-image: none; width: 210px; color: rgba(0, 0, 0, 0.9); line-height: 14px; font-size: 12px; box-sizing: border-box; box-shadow: 0px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 rgba(0, 0, 0, .2); -webkit-transition: box-shadow 200ms linear; -moz-transition: box-shadow 200ms linear; -o-transition: box-shadow 200ms linear;
}
.cm-filter-query__query:focus {
	outline: 0px; box-shadow: 0px 1px 10px 1px rgba(0,0,0,0.25); -moz-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .25); -webkit-box-shadow: 0 1px 10px 1px rgba(0, 0, 0, .25);
}
.cm-filter-query__icon {
	left: 10px; top: 6px; color: rgba(0, 0, 0, 0.5); font-size: 12px; position: absolute;
}
.cm-filter {
	padding-top: 10px; padding-bottom: 10px; display: inline-block;
}
:last-child.cm-filter {
	padding-right: 0px;
}
.cm-image {
	width: 100%; height: 0px; overflow: hidden; padding-bottom: 56.25%; position: relative;
}
.state-cover.cm-image {
	height: 100%; padding-bottom: 0px !important;
}
.cm-image__image {
	left: 0px; top: 0px; width: 100%; height: 100%; font-family: "object-fit: cover; object-position: 50% 50%;"; position: absolute; object-fit: cover; object-position: 50% 50%;
}
.cm-image__dropzone-wrap {
	width: 100%; height: 100%; display: flex; position: relative;
}
.cm-image__dropzone-wrap::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: " "; background-size: cover;
}
.cm-image__dropzone-wrap::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: " ";
}
.editor-enabled .cm-image__dropzone-wrap::before {
	opacity: 1;
}
.state-enabled.cm-image__dropzone-wrap::before {
	opacity: 1;
}
.cm-image__dropzone {
	padding: 10px; transition:0.2s ease-in-out; width: 100%; height: 100%; text-align: center; color: rgb(113, 119, 128); line-height: 1.5; font-size: 1rem; display: none; position: relative; z-index: 2; box-sizing: border-box; flex-direction: column; justify-content: center; align-items: center;
}
.cm-image__dropzone--small {
	margin: auto; padding: 10px; width: auto; height: auto;
}
.cm-image__dropzone-icon {
	transition:0.2s ease-in-out; color: rgb(113, 119, 128); font-size: 2.5rem; margin-bottom: 15px; display: block;
}
.cm-image__dropzone-upload {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; cursor: pointer; direction: ltr; opacity: 0;
}
.cm-image__dropzone:hover {
	color: rgb(54, 61, 74);
}
.cm-image__dropzone:active {
	background: rgba(255, 255, 255, 0.1);
}
.editor-enabled .cm-image__dropzone {
	display: flex;
}
.state-enabled.cm-image__dropzone-wrap .cm-image__dropzone {
	display: flex;
}
.cm-image__dropzone:hover .cm-image__dropzone-icon {
	color: rgb(54, 61, 74);
}
.cm-image__crop {
	left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: fixed; z-index: 101; opacity: 0;
}
.cm-image__close {
	top: 15px; width: 15px; height: 15px; text-align: center; right: 15px; color: rgb(216, 216, 216); line-height: 1; font-size: 15px; text-decoration: none; position: absolute; z-index: 3;
}
.cm-image__crop-image {
	max-width: 100%;
}
.cm-image__crop .cropper-modal {
	background-color: rgb(102, 102, 102);
}
.cm-image__crop .cropper-view-box {
	background: rgba(255, 255, 255, 0.9);
}
.cm-image__crop .cropper-canvas {
	opacity: 0.4; box-shadow: inset 0px 0px 0px 1px rgba(255,255,255,0.25);
}
.cm-image__crop .cropper-point {
	background: rgb(63, 70, 82); border-radius: 6px; border: 2px solid rgb(255, 255, 255); transition:background 0.15s linear; border-image: none; width: 12px; height: 12px; box-sizing: border-box; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15); -moz-box-sizing: border-box;
}
.cm-image__crop .cropper-point:hover {
	background: rgb(0, 196, 204);
}
.cm-image__crop .cropper-line {
	background: rgb(0, 196, 204);
}
.cm-image__crop .line-w.cropper-line {
	display: none;
}
.cm-image__crop .line-e.cropper-line {
	display: none;
}
.cm-image__crop .line-n.cropper-line {
	display: none;
}
.cm-image__crop .point-w.cropper-point {
	display: none;
}
.cm-image__crop .point-e.cropper-point {
	display: none;
}
.cm-image__crop .point-n.cropper-point {
	display: none;
}
.cm-image__crop .point-ne.cropper-point {
	display: none;
}
.cm-image__crop .point-nw.cropper-point {
	display: none;
}
.cm-image__crop .point-se.cropper-point {
	display: none;
}
.cm-image__crop .point-sw.cropper-point {
	display: none;
}
.cm-image__crop-actions {
	background: rgba(0, 0, 0, 0.3); margin: 0px auto; padding: 0px 20px; border-radius: 0px 0px 5px 5px; left: 50%; top: 0px; width: 230px; display: block; position: fixed; z-index: 1; transform: translateX(-50%);
}
.cm-image__crop-actions-sub {
	left: 20px; top: 12px; overflow: hidden; position: absolute;
}
.cm-list {
	
}
.cm-list__entry {
	padding: 10px; border-bottom-color: rgb(237, 237, 237); border-bottom-width: 1px; border-bottom-style: solid;
}
:last-child.ca-cardlist__entry {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.tribute-container {
	border-radius: 2px; left: 0px; top: 0px; height: auto; overflow: auto; margin-top: 10px; display: block; position: absolute; z-index: 999999; max-height: 300px; min-width: 280px; max-width: 500px; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.tribute-container ul {
	background: rgb(255, 255, 255); list-style: none; margin: 2px 0px 0px;
}
.tribute-container li {
	padding: 5px 10px; cursor: pointer;
}
.tribute-container li.highlight {
	background: rgb(248, 248, 248);
}
.tribute-container li:hover {
	background: rgb(248, 248, 248);
}
.tribute-container li span {
	font-weight: 700;
}
.tribute-container .menu-highlighted {
	font-weight: 700;
}
.cm-modal {
	padding: 20px 0px; left: 0px; top: 0px; width: 100%; height: 100%; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 14px; font-weight: 400; display: flex; visibility: hidden; position: fixed; z-index: 2000; box-sizing: border-box;
}
.state-visible.cm-modal {
	visibility: visible;
}
.cm-modal::before {
	display: table; content: " ";
}
.cm-modal::after {
	display: table; content: " ";
}
.cm-modal::after {
	clear: both;
}
.cm-modal__close {
	background: rgba(255, 255, 255, 0.8); border-radius: 50%; top: 20px; width: 25px; height: 25px; text-align: center; right: 20px; color: rgba(0, 0, 0, 0.8); line-height: 23px; font-size: 20px; text-decoration: none; position: absolute; z-index: 3;
}
.state-hidden.cm-modal__close {
	display: none;
}
.cm-modal__color-bar {
	background: rgb(241, 102, 81); left: 0px; top: 0px; width: 100%; height: 4px; position: absolute; z-index: 1;
}
.cm-modal__color-bar::before {
	background: rgb(250, 177, 23); left: 0px; width: 28.5%; height: 100%; display: block; position: absolute; content: "";
}
.cm-modal__color-bar::after {
	background: rgb(95, 200, 215); width: 43%; height: 100%; right: 0px; display: block; position: absolute; content: "";
}
.cm-modal__overlay {
	background: rgba(0, 0, 0, 0.5); transition:0.3s; left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 1000; opacity: 0; -webkit-transition: all .3s; -moz-transition: all .3s;
}
.state-visible.cm-modal__overlay {
	visibility: visible; opacity: 1;
}
.cm-modal__header {
	padding: 24px 20px 20px; text-align: center;
}
.cm-modal__header-title {
	margin: 0px;
}
.cm-modal__content {
	background: rgb(255, 255, 255); margin: auto; border-radius: 3px; overflow: auto; max-height: 100%; opacity: 0; transform: scale(0.7); align-self: center; -webkit-transform: scale(0.7); -moz-transform: scale(0.7);
}
.cm-modal__content--default {
	width: 100%; max-width: 620px;
}
.state-visible.cm-modal .cm-modal__content {
	transition:0.3s; opacity: 1; transform: scale(1); -webkit-transform: scale(1); -webkit-transition: all .3s; -moz-transition: all .3s; -moz-transform: scale(1);
}
body.state-cm-modal-visible {
	overflow: hidden;
}
.cm-modal__section {
	padding: 24px 30px; border-top-color: rgb(237, 237, 237); border-top-width: 1px; border-top-style: solid;
}
.cm-modal__section-left {
	float: left;
}
.cm-modal__section-right {
	float: right;
}
.cm-modal__section-content {
	overflow: hidden; padding-left: 15px;
}
.cm-modal__section-content--right {
	text-align: right;
}
.cm-modal__section-title {
	color: rgba(54, 61, 74, 1); line-height: 18px; font-size: 15px; margin-bottom: 2px;
}
.cm-modal__section-text {
	color: rgba(54, 61, 74, 0.7); line-height: 17px; font-size: 13px;
}
.cm-modal__banner {
	overflow: hidden;
}
.cm-modal__banner--nodrops {
	margin-bottom: 45px;
}
.cm-modal__banner-drops {
	margin: -85px auto 0px; width: 218px; height: 153px; position: relative;
}
.cm-modal__banner-drops .ca-drop {
	position: absolute;
}
.cm-modal__banner-drops .ca-drop--orange {
	left: 12px; bottom: 30px;
}
.cm-modal__banner-drops .ca-drop--red {
	left: 51px; bottom: 28px;
}
.cm-modal__banner-drops .ca-drop--blue {
	left: 88px; bottom: 0px;
}
.cm-notifications__item {
	background: rgb(255, 255, 255); padding: 14px 18px; transition:background-color 0.3s ease-in-out; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; cursor: pointer; -webkit-transition: background-color .3s ease-in-out;
}
.state-unseen.cm-notifications__item {
	background: rgb(248, 248, 248);
}
.cm-notifications__state {
	border-radius: 50%; width: 15px; height: 15px; right: -3px; bottom: -3px; position: absolute; z-index: 2; background-size: 15px 15px; background-color: rgb(255, 255, 255);
}
.cm-notifications__state--resolved {
	background-image: url("/img/email/check@2x.png");
}
.cm-notifications__state--rejected {
	background-image: url("/img/email/reopened@2x.png");
}
.cm-notifications__state--replaced {
	background-image: url("/img/email/replaced@2x.png");
}
.cm-notifications__avatar {
	margin-right: 15px; margin-left: -34px;
}
.cm-notifications__content {
	color: rgba(54, 61, 74, 1); overflow: hidden;
}
.cm-notifications__content a {
	color: rgba(42, 151, 166, 1); text-decoration: none;
}
.cm-notifications__content a:hover {
	text-decoration: underline;
}
.cm-notifications h3 {
	padding: 4px 6px; color: rgb(51, 51, 51); font-size: 20px; font-weight: 700; margin-bottom: 5px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cm-notifications__time {
	color: rgba(154, 158, 164, 1); font-size: 12px; margin-top: 3px; display: block;
}
.cm-notifications__preview {
	background: rgb(248, 248, 248); padding: 10px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; margin-top: 5px; margin-bottom: 5px;
}
.cm-notifications__image-wrap {
	border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.1); border-image: none; overflow: hidden; margin-top: 5px; max-height: 100px; max-width: 100px;
}
.cm-notifications__image {
	border-radius: 3px; display: block;
}
.cm-notifications__btn .co-powerbar__bubble {
	display: none;
}
.state-unseen.cm-notifications__btn .co-powerbar__bubble {
	display: block;
}
.cm-personcard {
	background: rgb(255, 255, 255); border-radius: 3px; transition:opacity, margin 100ms ease-in-out; text-align: center; line-height: 1.4; padding-bottom: 40px; margin-top: 5px; position: absolute; z-index: 200; min-width: 280px; opacity: 1; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); -webkit-transition: opacity, margin 100ms ease-in-out; -moz-transition: opacity, margin 100ms ease-in-out; -o-transition: opacity, margin 100ms ease-in-out;
}
.state-visible.cm-personcard {
	margin-top: 0px; opacity: 1;
}
.cm-personcard__head {
	background: rgb(255, 195, 0); border-radius: 3px 3px 0px 0px; left: 0px; top: 0px; height: 80px; right: 0px; position: absolute; z-index: 0;
}
.cm-personcard__shadow {
	border-radius: 3px 3px 0px 0px; left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; background-image: -ms-linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0));
}
.cm-personcard__avatar {
	background: rgb(255, 255, 255); padding: 3px; border-radius: 50%; margin-top: 40px; margin-bottom: 5px; display: inline-block; position: relative; box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.cm-personcard__avatar-image {
	margin: 0px auto; border-radius: 50%; display: block;
}
.cm-personcard__company-avatar {
	background: rgb(255, 255, 255); padding: 2px; border-radius: 2px; left: 10px; top: 10px; position: absolute; box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
.cm-personcard__company-avatar-image {
	border-radius: 1px; display: block;
}
.cm-personcard__name {
	overflow: hidden; font-size: 18px; font-weight: 700; margin-bottom: 2px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cm-personcard__role {
	color: rgb(102, 102, 102); line-height: 1.6; overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cm-personcard__company {
	color: rgb(102, 102, 102); overflow: hidden; font-size: 14px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cm-plan {
	position: relative;
}
.cm-plan--disabled {
	opacity: 0.5;
}
:first-child.cm-plan {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.cm-plan__main {
	padding: 25px 30px; text-align: center;
}
.cm-plan__choice {
	color: rgba(255, 255, 255, 0.25); text-transform: uppercase; line-height: 50px; font-family: Montserrat,sans-serif; font-size: 46px; font-weight: 700; margin-top: -20px; margin-left: -40px; max-width: 140px;
}
.cm-plan__name {
	text-align: center; color: rgba(54, 61, 74, 1); line-height: 1.2; font-size: 20px; margin-bottom: 10px;
}
.cm-plan__desc {
	text-align: center; color: rgb(149, 149, 149); line-height: 16px; font-size: 12px; margin-bottom: 15px; min-height: 32px; max-width: 140px;
}
.cm-plan__recommended {
	background: rgb(255, 191, 0); border-radius: 50%; top: 15px; width: 27px; height: 27px; text-align: center; right: 15px; color: rgb(255, 255, 255); line-height: 27px; text-decoration: none; display: block; position: absolute;
}
.cm-plan__price {
	margin-bottom: 20px;
}
.cm-plan__price-value {
	text-align: center; color: rgba(54, 61, 74, 1); line-height: 28px; font-size: 24px; white-space: nowrap;
}
.cm-plan__price-value-minor {
	color: rgba(53, 61, 73, 0.5); font-size: 12px;
}
.cm-plan__price-discount {
	text-align: center; color: rgba(163, 206, 98, 1); font-style: italic; margin-bottom: 25px; display: block; white-space: nowrap;
}
.cm-plan__feature {
	padding: 6px 0px 5px; text-align: center; color: rgb(119, 119, 119); line-height: 16px; font-size: 12px; display: block;
}
:last-child.cm-plan__feature {
	
}
.state-new.cm-plan__feature {
	font-weight: 700;
}
.state-highlight.cm-plan__feature .cm-plan__feature-title {
	color: rgba(95, 200, 215, 1); font-weight: 700;
}
.cm-plan__tooltip {
	color: rgb(204, 204, 204); text-decoration: none; margin-left: 3px; display: inline-block;
}
.cm-plan .cm-btn {
	padding-right: 25px; padding-left: 25px;
}
.cm-plan--sidebar .cm-plan__price-value {
	color: rgb(255, 255, 255);
}
.cm-plan--sidebar .cm-plan__price-value-minor {
	color: rgb(255, 255, 255);
}
.cm-plan--sidebar .cm-plan__price-duration {
	color: rgb(255, 255, 255);
}
.cm-plan--sidebar .cm-plan__price-discount {
	color: rgb(255, 255, 255);
}
.cm-plan--sidebar .cm-plan__name {
	color: rgb(255, 255, 255);
}
.cm-plan--sidebar .cm-plan__feature {
	color: rgb(255, 255, 255);
}
.cm-plan--sidebar .cm-plan__main {
	padding-bottom: 15px; margin-bottom: 30px; border-bottom-color: rgba(255, 255, 255, 0.25); border-bottom-width: 1px; border-bottom-style: solid;
}
@media all and (max-width:660px)
{
:last-child.cm-plan__feature {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
}
.cm-poster {
	margin: 0px auto; width: 100%; height: 0px; position: relative; transform: perspective(800px);
}
.cm-poster__poster {
	border-radius: 3px; transition:0.2s linear; width: 100%; height: 100%; overflow: hidden; display: block; position: absolute; box-shadow: 0px 10px 100px rgba(0,0,0,0.2);
}
.state-active.cm-poster .cm-poster__poster {
	box-shadow: 0px 45px 100px rgba(0,0,0,0.4);
}
.cm-poster__shine {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 1;
}
.cm-poster__layer {
	left: -5px; top: -5px; right: -5px; bottom: -5px; position: absolute;
}
.cm-poster__image {
	padding: 5px; width: 100%; height: 100%; display: block; box-sizing: border-box;
}
.cm-setting {
	padding: 0px 18px; transition:background-color 0.3s ease-in-out; color: rgba(54, 61, 74, 1); font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: relative; cursor: pointer; -webkit-transition: background-color .3s ease-in-out;
}
.cm-setting--sm {
	padding: 0px 8px;
}
.cm-setting--sm .cm-setting__row {
	margin: 0px; overflow: hidden;
}
.cm-setting--sm .cm-setting__col {
	padding: 0px; text-align: right;
}
[data-instant=true].cm-setting {
	background: rgb(255, 255, 255); cursor: default;
}
[data-instant=true].state-active.cm-setting {
	background: rgb(255, 255, 255); cursor: default;
}
.cm-setting__elem {
	background: rgb(255, 255, 255); outline: 0px; color: rgba(54, 61, 74, 1); padding-right: 18px; padding-left: 18px; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.cm-setting__elem-noindent {
	padding-right: 0px; padding-left: 0px;
}
.cm-setting__noindent {
	padding-right: 0px; padding-left: 0px;
}
:last-child.cm-setting__elem {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.state-border.cm-setting__elem {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.co-settings__col :last-child.cm-setting__elem {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.co-settings__col :last-child.cm-setting {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.cm-setting__details .cm-setting__elem {
	margin-right: -18px; margin-left: -18px;
}
.cm-setting__details :first-child.cm-setting__elem .cm-setting__preview {
	margin-top: -11px;
}
.cm-setting__details .co-settings__row .cm-setting__elem {
	margin-right: 0px; margin-left: 0px;
}
.cm-setting__details .co-settings__row :first-child.cm-setting__elem .cm-setting__preview {
	margin-top: 0px;
}
.cm-setting__details .co-settings__row {
	margin-right: -18px; margin-left: -18px;
}
.cm-setting__block {
	left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute; z-index: 5;
}
.cm-setting .state-hidden {
	display: none;
}
.cm-setting__preview {
	background: inherit; padding: 11px 0px; position: relative;
}
.cm-setting--sm .cm-setting__preview {
	padding: 6px 0px;
}
.cm-setting__preview--center {
	display: flex; justify-content: space-between; align-items: center;
}
.cm-setting__preview--action {
	margin-right: 32px;
}
.cm-setting__details {
	background: rgb(255, 255, 255); padding: 11px 23px; left: -5px; top: 0px; right: -5px; margin-bottom: 18px; visibility: hidden; position: absolute; z-index: -1; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-transition: box-shadow 200ms linear; -moz-transition: box-shadow 200ms linear; -o-transition: box-shadow 200ms linear;
}
.state-open.cm-setting__details {
	z-index: 6; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.cm-setting__meta {
	top: 0px; width: 50px; height: 100%; right: 0px; overflow: hidden; position: absolute;
}
:last-child.cm-setting {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting::before {
	display: table; content: "";
}
.cm-setting::after {
	display: table; content: "";
}
.cm-setting::after {
	clear: both;
}
.state-active.cm-setting {
	z-index: 6; cursor: default;
}
.cm-setting__title {
	color: rgb(54, 61, 74); line-height: 1.25; font-family: inherit; font-size: 13px;
}
.cm-setting__desc {
	color: rgba(154, 158, 164, 1); line-height: 1.25; font-size: 11px; margin-top: 2px;
}
.cm-setting__label {
	transition:color 0.3s ease-in-out; color: rgba(154, 158, 164, 1); line-height: 14px; font-size: 11px; display: block; cursor: inherit; -webkit-transition: color .3s ease-in-out;
}
.cm-setting--sm .cm-setting__label {
	line-height: 24px; padding-right: 6px; font-size: 12px; display: inline-block;
}
.cm-setting--sm .cm-setting__preview-label {
	width: 84px; float: left;
}
.state-active.cm-setting__bar .cm-setting__label {
	color: rgba(126, 114, 68, 1);
}
.cm-setting__label--inline {
	color: rgb(54, 61, 74); line-height: 22px; overflow: hidden; font-size: 13px; display: block; cursor: inherit;
}
.cm-setting__label--small {
	color: rgba(154, 158, 164, 1); font-size: 12px;
}
.cm-setting__label-link {
	transition:0.3s linear; color: rgb(81, 189, 206); padding-left: 5px; text-decoration: none; display: inline-block;
}
.cm-setting__label-link:hover {
	text-decoration: underline;
}
.cm-setting__label-wrap {
	overflow: hidden;
}
.cm-setting__value {
	line-height: 18px; padding-top: 3px; font-size: 14px; display: block;
}
.cm-setting__value--inline {
	float: right; display: block;
}
.cm-setting__value--inline-text {
	line-height: 23px; font-size: 12px;
}
.cm-setting__input {
	background: none; padding: 4px 0px 10px; border: 0px currentColor; transition:color 0.3s ease-in-out; border-image: none; width: 100%; color: rgba(54, 61, 74, 1); line-height: 18px; font-size: 13px; display: table-cell; cursor: inherit; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-transition: color .3s ease-in-out;
}
:-ms-input-placeholder.cm-setting__input {
	color: rgba(0, 0, 0, 0.3);
}
.cm-setting__input-placeholder {
	color: rgba(0, 0, 0, 0.3);
}
textarea.cm-setting__input {
	line-height: 1.4; padding-bottom: 8px; font-size: 13px; resize: none;
}
.cm-setting__input--text-left {
	text-align: left;
}
[type=number].cm-setting__input--text-left {
	text-align: left;
}
.cm-setting__input:focus {
	outline: 0px; color: rgb(0, 0, 0);
}
[disabled].cm-setting__input {
	cursor: not-allowed; opacity: 0.6;
}
.cm-setting--sm .cm-setting__input {
	padding: 4px 5px; border-radius: 2px; border: 1px solid rgb(234, 235, 236); border-image: none; width: 40px; line-height: 14px; font-size: 12px; float: right; display: block; background-color: rgb(245, 245, 246);
}
.cm-setting--sm .cm-setting__input--c-5 {
	width: 26px;
}
.cm-setting__info {
	margin: 7px 0px 11px; color: rgba(57, 64, 77, 0.7); font-size: 12px;
}
.cm-setting__bar {
	background: inherit; padding-bottom: 0px; position: relative;
}
.cm-setting__bar::after {
	background: rgba(216, 209, 182, 1); transition:width 0.3s ease-in-out; left: 0px; width: 0px; height: 3px; bottom: 0px; position: absolute; content: " "; -webkit-transition: width .3s ease-in-out;
}
.state-active.cm-setting__bar::after {
	width: 100%;
}
.cm-setting__meta .cm-setting__actions {
	background: rgb(255, 255, 255); width: 29px; height: 57px; right: 0px; bottom: 0px; border-top-color: rgb(234, 234, 234); border-left-color: rgb(234, 234, 234); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid; position: absolute; z-index: 1;
}
.cm-setting__meta .cm-setting__cancel {
	background: none; outline: 0px; border: 0px currentColor; transition:color 0.3s ease-in-out; border-image: none; width: 29px; height: 29px; text-align: center; right: 0px; color: rgb(181, 181, 181); font-size: 15px; position: absolute; cursor: pointer; -webkit-transition: color .3s ease-in-out;
}
.cm-setting__meta .cm-setting__save {
	background: none; outline: 0px; border: 0px currentColor; transition:color 0.3s ease-in-out; border-image: none; width: 29px; height: 29px; text-align: center; right: 0px; color: rgb(181, 181, 181); font-size: 15px; position: absolute; cursor: pointer; -webkit-transition: color .3s ease-in-out;
}
.cm-setting__meta .cm-setting__cancel {
	top: 0px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid;
}
.cm-setting__meta .cm-setting__save {
	bottom: 0px;
}
.cm-setting__meta .cm-setting__cancel:hover {
	color: rgba(54, 61, 74, 1);
}
.cm-setting__meta .cm-setting__save:hover {
	color: rgba(54, 61, 74, 1);
}
.cm-setting__actions {
	visibility: hidden;
}
.cm-setting__actions--form {
	padding: 0px 18px 11px;
}
.cm-setting__actions--separated {
	padding: 17px 0px 11px;
}
.state-visible.cm-setting__actions {
	visibility: visible;
}
.cm-setting__btn-icon {
	display: none;
}
.cm-setting__group {
	width: 100%; display: table;
}
.cm-setting__group-wrap {
	width: 100%; display: table-cell;
}
.cm-setting__group-icon {
	width: 16px; text-align: center; line-height: 1; font-size: 14px; display: block;
}
.cm-setting__group-prefix {
	color: rgba(113, 119, 128, 1); padding-right: 5px; display: table-cell; white-space: nowrap;
}
.cm-setting__group-suffix {
	color: rgba(113, 119, 128, 1); padding-left: 5px; vertical-align: middle; display: table-cell; white-space: nowrap;
}
.cm-setting__message-success {
	background: none; outline: 0px; width: 29px; height: 29px; right: 0px; color: rgb(255, 255, 255); line-height: 29px; padding-left: 12px; font-size: 15px; display: block; position: absolute;
}
.cm-setting__message-error {
	background: none; outline: 0px; width: 29px; height: 29px; right: 0px; color: rgb(255, 255, 255); line-height: 29px; padding-left: 12px; font-size: 15px; display: block; position: absolute;
}
.cm-setting__error {
	background: rgb(255, 255, 255); padding: 11px 0px 3px; left: 0px; top: 0px; right: 0px; color: rgba(253, 25, 53, 1); line-height: 14px; font-size: 11px; display: none; position: absolute;
}
.cm-setting__message-error {
	background: rgba(253, 25, 53, 1); bottom: 0px;
}
.cm-setting__message-success {
	background: rgb(81, 189, 206); bottom: 0px;
}
.cm-setting__info-policy {
	padding: 15px 0px; color: rgba(250, 177, 23, 1); font-size: 11px;
}
.cm-tabs {
	
}
.cm-tabs__list {
	padding: 0px 35px; overflow: hidden; border-bottom-color: rgb(229, 229, 229); border-bottom-width: 1px; border-bottom-style: solid;
}
.cm-tabs__item {
	margin: 0px 5px; font-weight: 500; float: left; display: block;
}
.cm-tabs__item .ca-badge {
	margin-left: 3px;
}
.cm-tabs__item .ca-badge--small {
	vertical-align: top;
}
:first-child.cm-tabs__item {
	margin-left: 0px;
}
:last-child.cm-tabs__item {
	margin-right: 0px;
}
.cm-tabs__link {
	padding: 12px 10px 8px; transition:border 0.2s ease-in; color: rgba(0, 0, 0, 0.5); line-height: 20px; font-size: 14px; text-decoration: none; border-bottom-color: transparent; border-bottom-width: 2px; border-bottom-style: solid; display: block;
}
.cm-tabs__link:hover {
	border-color: rgba(95, 200, 215, 0.25);
}
.cm-tabs__link:active {
	opacity: 0.8;
}
.state-active.cm-tabs__link {
	border-color: rgb(95, 200, 215); color: rgba(0, 0, 0, 0.9);
}
.cm-tabs__content {
	padding: 25px 35px;
}
.cm-tabs--sm .cm-tabs__link {
	padding: 3px 5px 7px; text-transform: uppercase; line-height: 15px; font-size: 12px;
}
.cm-tabs--sm .cm-tabs__content {
	padding: 0px 25px 20px;
}
.cm-tabs--outdent {
	margin-right: -20px; margin-left: -20px;
}
.cm-tabs--outdent .cm-tabs__list {
	padding-right: 20px; padding-left: 20px;
}
.cm-tabs--outdent .cm-tabs__content {
	padding-right: 20px; padding-left: 20px;
}
.cm-tabs--center .cm-tabs__content {
	text-align: center;
}
.cm-tabs__pane {
	display: none;
}
.state-active.cm-tabs__pane {
	display: block;
}
.cm-tabs--setting {
	margin-top: 18px; margin-right: -18px; margin-left: -18px;
}
.cm-tabs--setting .cm-tabs__list {
	padding-right: 18px; padding-left: 18px;
}
.cm-tabs--setting .cm-tabs__content {
	padding-right: 18px; padding-left: 18px;
}
.cm-tabs--sidebar {
	margin-top: 20px; margin-right: -25px; margin-left: -25px;
}
.cm-tabs--sidebar .cm-tabs__list {
	padding-right: 25px; padding-left: 25px;
}
.cm-tabs--sidebar .cm-tabs__content {
	padding-right: 25px; padding-left: 25px;
}
.cm-tabs--viewer .cm-tabs__link {
	color: rgb(255, 255, 255);
}
.cm-tabs--viewer .cm-tabs__list {
	padding: 15px 15px 0px; border-bottom-color: rgb(94, 100, 112);
}
.cm-tabs--viewer .cm-tabs__content {
	padding: 0px;
}
.cm-tabs--overlay {
	margin-top: 18px; margin-right: 0px; margin-left: 0px;
}
.cm-tabs--overlay .cm-tabs__list {
	padding-right: 0px; padding-left: 0px;
}
.cm-tabs--overlay .cm-tabs__content {
	padding-right: 0px; padding-left: 0px;
}
.cm-userlist__item::before {
	display: table; content: "";
}
.cm-userlist__item::after {
	display: table; content: "";
}
.cm-userlist__item::after {
	clear: both;
}
.cm-userlist__item-avatar {
	margin-right: 8px; float: left;
}
.cm-userlist__item-value {
	line-height: 19px; overflow: hidden; font-size: 13px; white-space: nowrap;
}
.cm-userlist__item-status {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(221, 221, 221); border-image: none; width: 10px; height: 10px; margin-left: 8px; display: inline-block;
}
.o-userlist__user-projects {
	cursor: pointer;
}
.cm-users--blank {
	opacity: 0.5;
}
.cm-users::before {
	display: table; content: "";
}
.cm-users::after {
	display: table; content: "";
}
.cm-users::after {
	clear: both;
}
.cm-users__user {
	border: 2px solid rgb(255, 255, 255); border-image: none; margin-left: -8px; z-index: 1;
}
:first-child.cm-users__user {
	margin-left: 0px;
}
.cm-users__count {
	background: rgb(240, 240, 240); border-radius: 50%; border: 2px solid rgb(238, 238, 238); border-image: none; height: 36px; text-align: center; color: rgba(0, 0, 0, 0.4); line-height: 32px; font-size: 12px; margin-left: 1px; float: left; min-width: 36px; box-sizing: border-box; -moz-box-sizing: border-box;
}
.cm-users__count--small {
	height: 19px; line-height: 16px; font-size: 9px; min-width: 19px;
}
.cm-video {
	width: 100%; height: 100%; display: flex;
}
.cm-video-item {
	width: 100%; font-size: 0px; display: flex; align-items: center;
}
.cm-video__item-video {
	width: 100%; cursor: pointer;
}
.cm-video__video-container {
	font-size: 0px;
}
.cm-video__dropzone-wrap {
	width: 100%; height: 100%; display: flex; position: relative;
}
.state-hidden.cm-video__dropzone-wrap {
	display: none;
}
.cm-video__dropzone-wrap::before {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: " ";
}
.cm-video__dropzone-wrap::after {
	left: 0px; top: 0px; width: 100%; height: 100%; display: block; position: absolute; z-index: 1; content: " ";
}
.editor-enabled .cm-video__dropzone-wrap::before {
	opacity: 1;
}
.cm-video__dropzone {
	padding: 10px; transition:0.2s ease-in-out; width: 100%; height: 100%; text-align: center; color: rgb(113, 119, 128); line-height: 1.5; font-size: 1rem; display: none; position: relative; z-index: 2; box-sizing: border-box; flex-direction: column; justify-content: center; align-items: center;
}
.cm-video__dropzone-icon {
	transition:0.2s ease-in-out; color: rgb(113, 119, 128); font-size: 2.5rem; margin-bottom: 15px; display: block;
}
.cm-video__dropzone-upload {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; cursor: pointer; direction: ltr; opacity: 0;
}
.cm-video__dropzone:hover {
	color: rgb(54, 61, 74);
}
.cm-video__dropzone:active {
	background: rgba(255, 255, 255, 0.1);
}
.editor-enabled .cm-video__dropzone {
	display: flex;
}
.cm-video__dropzone:hover .cm-video__dropzone-icon {
	color: rgb(54, 61, 74);
}
.cm-video__item-icon-play {
	background: rgba(0, 0, 0, 0.25); border-radius: 50%; border: 4px solid rgb(255, 255, 255); border-image: none; left: 50%; top: 50%; width: 50px; height: 50px; color: rgb(255, 255, 255); line-height: 50px; font-size: 20px; position: absolute; z-index: 6; cursor: pointer; pointer-events: none; transform: translate(-50%, -50%);
}
.cm-video__item-icon-replace {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; left: 15px; top: 15px; width: 28px; height: 28px; text-align: center; color: rgb(255, 255, 255); line-height: 1; padding-top: 0.25em; font-size: 1rem; display: none; position: absolute; z-index: 6; cursor: pointer; box-sizing: border-box;
}
.editor-enabled .cm-video-item:hover .cm-video__item-icon-replace {
	display: block;
}
.cm-video__item-icon-loading {
	margin: -25px auto auto -25px; left: 50%; top: 50%; color: rgb(255, 255, 255); font-size: 50px; display: none; position: absolute; z-index: 5;
}
.cm-video__item-icon-play::before {
	margin-left: 36%;
}
.cm-setting-attachments {
	padding: 0px;
}
.cm-setting-attachments__count {
	padding: 0px 6px; line-height: 28px; font-size: 12px; display: inline-block;
}
.cm-setting-attachments__toggle-icon {
	color: rgba(0, 0, 0, 0.75);
}
.cm-setting-attachments__dropdown {
	transition:opacity 0.3s linear; visibility: hidden; opacity: 0; -webkit-transition: opacity .3s linear; -moz-transition: opacity .3s linear;
}
.state-visible.cm-setting-attachments__dropdown {
	visibility: visible; opacity: 1;
}
.editor-enabled :not([data-editable='']).cm-setting-attachments .cm-setting-attachments__dropdown {
	visibility: visible; opacity: 1;
}
.cm-setting-attachments .m-btn-dropdown__menu {
	padding: 10px; left: auto; width: 280px; right: 0px; margin-top: 10px; position: relative; min-width: 0px; box-sizing: border-box;
}
.cm-setting-attachments .m-btn-dropdown__menu::before {
	left: auto; right: 15px;
}
.cm-setting-attachments .m-btn-dropdown__menu::after {
	left: auto; right: 16px;
}
.cm-setting-attachments__list {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.cm-setting-attachments__item {
	padding: 5px 18px; border-radius: 3px; transition:background 0.3s linear; width: 100%; display: flex; position: relative; box-sizing: border-box;
}
.cm-setting-attachments__item:hover {
	background: rgb(240, 240, 240);
}
.cm-setting-attachments__link {
	text-decoration: none; display: block; flex-grow: 1;
}
.cm-setting-attachments__meta {
	padding-top: 2px; margin-right: 35px; float: left;
}
.cm-setting-attachments__title {
	margin: 0px; overflow: hidden; font-size: 12px; font-weight: bolder; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cm-setting-attachments__size {
	color: rgba(108, 108, 108, 0.67); font-size: 10px; margin-top: 1px; display: block;
}
.cm-setting-attachments__settings-btn {
	background: 0px 0px; border-radius: 50%; border: 1px solid rgb(179, 179, 179); border-image: none; top: 12px; width: 18px; height: 18px; right: 10px; position: absolute; cursor: pointer; opacity: 1; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.cm-setting-attachments__settings-btn:focus {
	outline: 0px;
}
.editor-enabled :not(.referenced).cm-setting-attachments .cm-setting-attachments__item:hover .cm-setting-attachments__settings-btn {
	opacity: 1;
}
.editor-enabled .state-open.cm-setting-attachments__settings-wrap .cm-setting-attachments__settings-btn {
	opacity: 1;
}
.cm-setting-attachments__settings-icon {
	color: rgb(68, 68, 68); font-size: 0.9em; display: block;
}
.cm-setting-attachments__settings-list {
	padding: 10px 5px; border-radius: 6px; border: 1px solid rgba(103, 103, 103, 0.2); transition:opacity 0.25s ease-in-out; border-image: none; top: 34px; right: 10px; font-size: 0.9em; position: absolute; z-index: -5; opacity: 0; box-shadow: 1px 1px 8px rgba(103,103,103,0.1); background-color: rgb(255, 255, 255); -moz-border-radius: 6px; -webkit-border-radius: 6px; -webkit-transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out;
}
.state-open.cm-setting-attachments__settings-wrap .cm-setting-attachments__settings-list {
	padding: 12px 20px; z-index: 5; opacity: 1;
}
.cm-setting-attachments__settings-link {
	padding: 6px 5px; color: rgb(103, 103, 103); font-size: 12px; text-decoration: none; display: block;
}
.cm-setting-attachments__settings-link--danger {
	color: rgb(241, 102, 81);
}
.cm-setting-attachments__files {
	margin: 0px; left: 0px; top: 0px; width: 100%; height: 100%; right: 0px; bottom: 0px; position: absolute; cursor: pointer; opacity: 0;
}
.cm-setting-attachments__dropzone {
	margin: 8px 18px; padding: 10px 0px; outline: 0px; border-radius: 2px; border: 1px dashed rgb(221, 221, 221); border-image: none; width: calc(100% - 36px); text-align: center; color: rgb(153, 153, 153); font-size: 0.9rem; position: relative; cursor: default; box-sizing: border-box; background-color: rgb(255, 255, 255); -moz-box-sizing: border-box; -webkit-box-sizing: border-box;
}
.editor-enabled :not(.referenced).cm-setting-attachments .cm-setting-attachments__dropzone {
	display: block;
}
.cm-setting-attachments__dropzone:hover {
	background: rgb(235, 245, 255); border-color: rgb(74, 144, 226); color: rgb(74, 144, 226);
}
.cm-setting-attachments__dropzone:active {
	background: rgb(218, 233, 249); border-style: solid;
}
.cm-setting-attachments__btn-icon {
	padding-right: 5px;
}
.cm-setting-attachments__drag-handle {
	padding: 3px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, 0.4); border-image: none; left: 22px; top: 15px; width: 9px; height: 9px; text-align: center; color: rgba(0, 0, 0, 0.4); line-height: 10px; font-size: 9px; vertical-align: middle; position: absolute; cursor: move; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.editor-enabled :not(.referenced).cm-setting-attachments .cm-setting-attachments__item:hover .cm-setting-attachments__drag-handle {
	display: block;
}
.cm-setting-attachments__replace-form {
	display: none;
}
.editor-enabled :not(.referenced):not([data-editable='']).cm-setting-attachments .cm-setting-attachments__item:hover [class*=' ico-'] {
	background: url("/img/filetypes/grey/file-generic@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.cm-setting-attachments__item .ico {
	margin: 0px 15px 0px 0px; width: 25px; height: 33px; float: left; display: block;
}
.ico-generic {
	background: url("/img/filetypes/grey/file-generic@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-ai {
	background: url("/img/filetypes/grey/file-ai@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-avi {
	background: url("/img/filetypes/grey/file-avi@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-bmml {
	background: url("/img/filetypes/grey/file-bmml@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-css {
	background: url("/img/filetypes/grey/file-css@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-doc {
	background: url("/img/filetypes/grey/file-doc@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-docx {
	background: url("/img/filetypes/grey/file-docx@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-dot {
	background: url("/img/filetypes/grey/file-dot@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-dotx {
	background: url("/img/filetypes/grey/file-dotx@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-eps {
	background: url("/img/filetypes/grey/file-eps@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-gif {
	background: url("/img/filetypes/grey/file-gif@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-gz {
	background: url("/img/filetypes/grey/file-gz@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-html {
	background: url("/img/filetypes/grey/file-html@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-jpeg {
	background: url("/img/filetypes/grey/file-jpeg@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-jpg {
	background: url("/img/filetypes/grey/file-jpg@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-js {
	background: url("/img/filetypes/grey/file-js@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-json {
	background: url("/img/filetypes/grey/file-json@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-key {
	background: url("/img/filetypes/grey/file-key@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-less {
	background: url("/img/filetypes/grey/file-less@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-mov {
	background: url("/img/filetypes/grey/file-mov@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-mp3 {
	background: url("/img/filetypes/grey/file-mp3@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-mp4 {
	background: url("/img/filetypes/grey/file-mp4@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-md {
	background: url("/img/filetypes/grey/file-md@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-txt {
	background: url("/img/filetypes/grey/file-md@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-mpeg {
	background: url("/img/filetypes/grey/file-mpeg@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-png {
	background: url("/img/filetypes/grey/file-png@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-pot {
	background: url("/img/filetypes/grey/file-pot@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-potx {
	background: url("/img/filetypes/grey/file-potx@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-ppt {
	background: url("/img/filetypes/grey/file-ppt@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-pptx {
	background: url("/img/filetypes/grey/file-pptx@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-psd {
	background: url("/img/filetypes/grey/file-psd@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-rtf {
	background: url("/img/filetypes/grey/file-rtf@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-scss {
	background: url("/img/filetypes/grey/file-scss@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-sketch {
	background: url("/img/filetypes/grey/file-sketch@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-svg {
	background: url("/img/filetypes/grey/file-svg@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-tiff {
	background: url("/img/filetypes/grey/file-tiff@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-xls {
	background: url("/img/filetypes/grey/file-xls@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-xlsx {
	background: url("/img/filetypes/grey/file-xlsx@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-xlt {
	background: url("/img/filetypes/grey/file-xlt@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-xltx {
	background: url("/img/filetypes/grey/file-xltx@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-ico {
	background: url("/img/filetypes/grey/file-ico@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-pdf {
	background: url("/img/filetypes/grey/file-pdf@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-md {
	background: url("/img/filetypes/grey/file-md@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-zip {
	background: url("/img/filetypes/grey/file-zip@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-eot {
	background: url("/img/filetypes/grey/file-eot@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-otf {
	background: url("/img/filetypes/grey/file-otf@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-ttf {
	background: url("/img/filetypes/grey/file-ttf@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-woff {
	background: url("/img/filetypes/grey/file-woff@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-woff2 {
	background: url("/img/filetypes/grey/file-woff2@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
.ico-indd {
	background: url("/img/filetypes/grey/file-indd@2x.png") no-repeat 0% 0% / cover; -webkit-background-size: cover;
}
@media screen and (min-width:400px)
{
.cm-setting-attachments .m-btn-dropdown__menu {
	right: 2px; margin-top: 0px; position: absolute; min-width: 270px;
}
}
.cm-setting-border__value {
	line-height: 22px; font-size: 13px;
}
.cm-setting-border__preview-container {
	margin: 0px; padding: 0px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; display: flex; min-height: 80px; justify-content: center; align-items: center;
}
.cm-setting-border__preview {
	border-style: solid; width: 75%; height: 40px; box-shadow: 0px 0px 9px 1px rgba(0,0,0,0.1);
}
.cm-setting-button__instant-preview {
	text-align: center;
}
.cm-setting-button__instant-preview-button:hover {
	cursor: pointer;
}
.cm-setting-button__instant-preview-button:focus {
	outline: 0px;
}
.cm-setting-button__button {
	border-style: solid;
}
.cm-setting-button__instant-preview-button {
	border-style: solid;
}
.cm-setting-button__label {
	width: 40%;
}
.cm-setting-button__button {
	max-width: 60%;
}
.cm-setting-chooser__title {
	margin-bottom: 5px;
}
.cm-setting-chooser__types {
	margin: 0px -5px; overflow: hidden; display: block; box-sizing: border-box; -moz-box-sizing: border-box;
}
.cm-setting-chooser--blocks .cm-setting-chooser__types {
	width: 426px; min-height: 269px; max-width: 100%;
}
.cm-setting-chooser__type {
	margin: 5px; padding: 8px 5px 7px; border-radius: 4px; transition:0.1s linear; color: rgb(57, 64, 77); text-decoration: none; float: left; position: relative; min-width: calc(33.3333% - 10px); box-sizing: border-box; -moz-box-sizing: border-box;
}
.cm-setting-chooser--blocks .cm-setting-chooser__types {
	grid-template-columns: repeat(4, 25%); grid-template-rows: repeat(3, 82px);
}
.cm-setting-chooser--blocks .cm-setting-chooser__type {
	padding: 8px 9px 7px; width: 94px; height: 72px; min-width: 0px;
}
.cm-setting-chooser__type:hover {
	background: rgb(248, 248, 248);
}
.cm-setting-chooser__type:active {
	background: rgb(248, 248, 248); box-shadow: inset 0px 1px 5px rgba(0,0,0,0.1);
}
.state-selected.cm-setting-chooser__type {
	background: rgb(248, 248, 248); box-shadow: inset 0px 1px 3px rgba(0,0,0,0.1);
}
.cm-setting-chooser__type--icon-only {
	padding-top: 15px; padding-bottom: 15px;
}
.cm-setting-chooser__icon {
	margin: 0px auto; height: 32px; display: block;
}
.cm-setting-chooser--blocks .cm-setting-chooser__icon {
	height: auto; max-width: 100%;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__icon--no-transparency.cm-setting-chooser__icon {
	opacity: 1;
}
.cm-setting-chooser__icon--no-transparency {
	opacity: 1;
}
i.cm-setting-chooser__icon {
	width: 22px; line-height: 32px; font-size: 22px;
}
.cm-setting-chooser__label {
	margin: 3px 0px; text-align: center; color: rgba(57, 64, 77, 0.5); line-height: 1.25; font-size: 11px; display: block;
}
.cm-setting-chooser__badge {
	top: 5px; right: 27px; position: absolute; z-index: 2;
}
.cm-setting-chooser--btn .cm-setting-chooser__type {
	width: 138px;
}
.cm-setting-chooser--btn .cm-setting-chooser__preview {
	padding: 10px; display: inline-block;
}
.cm-setting-chooser--btn .cm-setting-chooser__preview--link {
	padding: 6px 10px; line-height: 1.3; font-size: 13px;
}
.cm-setting-chooser--btn .cm-setting-chooser__preview--btn {
	border-width: 1px; padding: 5px 10px; border-radius: 2px; line-height: 1.3; overflow: hidden; font-size: 13px; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 108px;
}
.cm-setting-chooser__types--advanced {
	margin: 0px; overflow: visible;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__type {
	margin: 0px -10px; padding: 0px 10px; float: none; min-width: 0px;
}
.cm-setting-chooser__types--advanced .state-selected.cm-setting-chooser__type {
	background: 0px 0px; box-shadow: none;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__link {
	padding: 10px 0px; outline: 0px; overflow: hidden; text-decoration: none; display: flex;
}
.cm-setting-chooser__types--advanced .state-selected.cm-setting-chooser__type .cm-setting-chooser__selected {
	display: block;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__icon {
	width: 29px; display: block; opacity: 0.3;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__link:hover .cm-setting-chooser__icon {
	opacity: 0.6;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__link:hover .cm-setting-chooser__icon--no-transparency.cm-setting-chooser__icon {
	opacity: 1;
}
.cm-setting-chooser__types--advanced .state-selected.cm-setting-chooser__type .cm-setting-chooser__icon {
	opacity: 1;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__left {
	margin-right: 10px; position: relative;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__main {
	overflow: hidden;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__title {
	color: rgb(57, 64, 77); font-weight: 500; margin-bottom: 2px;
}
.cm-setting-chooser__text--nowrap {
	white-space: nowrap;
}
.cm-setting-chooser__title--nowrap {
	white-space: nowrap;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__text {
	color: rgba(57, 64, 77, 0.5); font-size: 12px;
}
.cm-setting-chooser__types--advanced .cm-setting-chooser__selected {
	background: rgb(255, 255, 255); border-radius: 50%; border: 1px solid rgb(255, 255, 255); border-image: none; right: -4px; bottom: -2px; color: rgb(52, 161, 224); display: none; position: absolute;
}
.cm-setting-color {
	position: relative; opacity: 1;
}
.cm-setting-color__preview {
	border-radius: 50%; width: 21px; height: 21px; margin-left: 10px; float: right; display: block; position: relative; box-shadow: 0px 0px 0px 1px rgba(0,0,0,0.1); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.cm-setting-color__hex-simple .cm-setting__elem {
	margin: 0px; border: 0px currentColor; border-image: none; padding-right: 0px; padding-left: 0px;
}
.cm-setting-color__hex-simple :first-child.cm-setting__elem .cm-setting__preview {
	margin-top: 0px;
}
.cm-setting-color__bubble {
	right: 25px; bottom: 11px; position: absolute;
}
.cm-setting-color__title {
	margin-bottom: 10px;
}
.cm-setting-color__preview--full {
	border-radius: 3px; display: block; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.cm-setting-color__preview-inner {
	border-radius: 50%; width: 21px; height: 21px; display: block; cursor: pointer;
}
.cm-setting-color__preview-inner-full {
	border-radius: 3px; height: 40px; margin-bottom: 18px; display: block;
}
.cm-setting-color .sp-container {
	margin-top: 11px;
}
.cm-setting-color__value {
	line-height: 23px; font-size: 13px; display: inline-block;
}
.cm-setting-color__value--full {
	top: 50px; position: absolute;
}
.cm-setting-color__input {
	background: rgb(248, 248, 248); padding: 0px 7px; outline: 0px; border: 0px currentColor; transition:0.3s ease-in-out; border-image: none; width: 100%; height: 32px; text-align: center; color: rgba(54, 61, 74, 1); line-height: 32px; font-size: 14px; box-sizing: border-box; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -moz-box-sizing: border-box;
}
.cm-setting-color__input:focus {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3);
}
.cm-setting-color__label {
	color: rgba(113, 119, 128, 1); font-size: 13px;
}
.cm-setting-color__colors {
	margin: 0px -5px; overflow: hidden;
}
.cm-setting-color__color {
	padding: 0px 5px; width: 17%; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
:first-child.cm-setting-color__color {
	width: 32%;
}
.cm-setting-color__palette {
	margin-top: 14px; -ms-overflow-x: hidden; -ms-overflow-y: auto; max-height: calc(100vh - 495px);
}
.cm-setting-color__palette-list {
	margin: 10px -4px 7px; overflow: hidden;
}
:empty.cm-setting-color__palette-list {
	margin-top: 0px; margin-bottom: 0px;
}
.cm-setting-color__palette-item {
	padding-right: 4px; padding-bottom: 8px; padding-left: 4px; float: left;
}
.cm-setting-color__palette-color {
	padding: 0px; border-radius: 2px; width: 20px; height: 20px; text-align: center; color: rgba(0, 0, 0, 0); line-height: 20px; text-decoration: none; margin-right: 0px; display: block;
}
.cm-setting-color__palette-color:hover {
	color: rgba(255, 255, 255, 0.3);
}
.state-light.cm-setting-color__palette-color:hover {
	color: rgba(0, 0, 0, 0.3);
}
.state-selected.cm-setting-color__palette-color {
	color: rgba(255, 255, 255, 0.7);
}
.state-selected.cm-setting-color__palette-color:hover {
	color: rgba(255, 255, 255, 0.7);
}
.state-selected.state-light.cm-setting-color__palette-color {
	color: rgba(0, 0, 0, 0.7);
}
.state-selected.state-light.cm-setting-color__palette-color:hover {
	color: rgba(0, 0, 0, 0.7);
}
.cm-setting-color__palette-title {
	color: rgb(153, 153, 153); clear: left; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 12px; margin-bottom: 5px;
}
.cm-setting-color__tooltip {
	background: rgb(255, 255, 255); padding: 1px 15px 15px; border-radius: 3px; transition:opacity 0.3s linear; top: -10000px; width: 314px; display: block; white-space: normal; visibility: hidden; position: absolute; z-index: -1; opacity: 0;
}
.tether-out-of-bounds-top.cm-setting-color__tooltip {
	margin-top: 154px;
}
.tether-out-of-bounds-bottom.cm-setting-color__tooltip {
	margin-top: -154px;
}
.state-visible.cm-setting-color__tooltip {
	visibility: visible; z-index: 3000; opacity: 1;
}
.cm-setting-colorlabel__list {
	margin: 10px -4px 15px; overflow: hidden;
}
.cm-setting-colorlabel__item {
	padding-right: 4px; padding-left: 4px; float: left;
}
.cm-setting-colorlabel__link {
	text-decoration: none; display: block;
}
.state-active.cm-setting-colorlabel__link {
	outline: 0px; box-shadow: none;
}
.cm-setting-colorlabel__link i {
	background: red; padding: 0px; border-radius: 20px; width: 20px; height: 20px; text-align: center; color: rgba(0, 0, 0, 0); line-height: 20px; margin-right: 0px; display: block;
}
.cm-setting-colorlabel__link:hover i {
	color: rgba(0, 0, 0, 0.1);
}
.state-active.cm-setting-colorlabel__link i {
	color: rgb(255, 255, 255);
}
.state-active.cm-setting-colorlabel__link:hover i {
	color: rgb(255, 255, 255);
}
.cm-setting-creditcard__type.cm-setting__input {
	background-position: 0px 5px; padding-left: 45px; background-image: url("../../../img/creditcard/card-empty.svg"); background-repeat: no-repeat; background-size: 35px 22px;
}
.cm-setting-delete .cm-setting__preview {
	text-align: center; overflow: hidden; min-height: 34px;
}
.cm-setting-delete .cm-btn-bar {
	margin: 0px;
}
.cm-setting-delete__confirmation {
	display: none;
}
.cm-setting-delete__error {
	display: none;
}
.cm-setting-delete__btn {
	border-color: rgb(171, 171, 171); color: rgb(171, 171, 171); background-color: rgb(255, 255, 255);
}
.cm-setting-delete__btn:hover {
	border-color: rgba(208, 2, 27, 1); color: rgba(208, 2, 27, 1); background-color: rgb(255, 255, 255);
}
.cm-setting-delete__btn:focus {
	border-color: rgba(208, 2, 27, 1); color: rgba(208, 2, 27, 1); background-color: rgb(255, 255, 255);
}
.focus.cm-setting-delete__btn {
	border-color: rgba(208, 2, 27, 1); color: rgba(208, 2, 27, 1); background-color: rgb(255, 255, 255);
}
.cm-setting-delete__btn:active {
	color: rgb(255, 255, 255); background-color: rgba(208, 2, 27, 1);
}
.state-active.cm-setting-delete__btn {
	color: rgb(255, 255, 255); background-color: rgba(208, 2, 27, 1);
}
.cm-setting-delete__desc {
	color: rgba(154, 158, 164, 1); line-height: 1.25; font-size: 11px; margin-bottom: 11px;
}
.cm-setting-delete__desc--error {
	color: rgba(208, 2, 27, 1);
}
.cm-setting.cm-setting-dropdown .ca-dropdown__arrow {
	display: none;
}
.cm-setting-headersize__sizes {
	padding: 4px 0px;
}
.cm-setting-headersize__size {
	height: 90px; cursor: pointer;
}
.state-selected.cm-setting-headersize__size .cm-setting-headersize__size-page {
	box-shadow: 0px 1px 2px rgba(0,0,0,0.1);
}
.cm-setting-headersize__size-page {
	background: rgb(244, 244, 244); border-radius: 3px; height: 100%;
}
.cm-setting-headersize__size-head {
	background: rgb(34, 140, 224);
}
.cm-setting-headersize__size--s .cm-setting-headersize__size-head {
	height: 10px;
}
.cm-setting-headersize__size--m .cm-setting-headersize__size-head {
	height: 50%;
}
.cm-setting-headersize__size--l .cm-setting-headersize__size-head {
	height: 100%;
}
.cm-setting-image .cm-setting__preview {
	min-height: 45px;
}
.cm-setting-image__image-wrap {
	background: rgb(255, 255, 255); border-radius: 2px; overflow: hidden; float: right; display: block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1);
}
.state-circle.cm-setting-image .cm-setting-image__image-wrap {
	border-radius: 50%;
}
.cm-setting-image__image {
	border-radius: 2px; border: 0px currentColor; border-image: none; width: auto; height: auto; display: block; max-height: 43px; max-width: 110px;
}
.state-circle.cm-setting-image .cm-setting-image__image {
	width: 43px;
}
.cm-setting-image .ca-loader {
	top: 50px; width: 320px; position: absolute;
}
.cm-setting-image__input {
	display: none;
}
.cm-setting-image__crop {
	left: 0px; top: 0px; width: 100%; height: 314px; margin-top: 11px; position: relative;
}
.cm-setting-image__crop-image {
	max-width: 100%; opacity: 0;
}
.state-circle.cm-setting-image .cropper-view-box {
	border-radius: 50%;
}
.state-circle.cm-setting-image .cropper-face {
	border-radius: 50%;
}
.cm-setting-image .cropper-modal {
	background-color: rgb(237, 237, 237);
}
.cm-setting-image__desc {
	color: rgba(57, 64, 77, 0.5); line-height: 1.25; font-size: 11px; margin-top: 10px;
}
.cm-setting-image .cropper-point {
	background: rgb(63, 70, 82); border-radius: 6px; border: 2px solid rgb(255, 255, 255); transition:background 0.15s linear; border-image: none; width: 12px; height: 12px; box-sizing: border-box; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.15); -moz-box-sizing: border-box;
}
.cm-setting-image .cropper-point:hover {
	background: rgb(0, 196, 204);
}
.cm-setting-image .cropper-line {
	background: rgb(0, 196, 204);
}
.cm-setting-image__settings {
	margin-top: 14px;
}
.cm-setting-image__preview {
	position: relative;
}
.cm-setting-image__preview::after {
	background: rgba(54, 61, 74, 0); transition:background 0.3s ease-in-out; left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; visibility: hidden; position: absolute; content: "";
}
.cm-setting-image__preview:hover::after {
	background: rgba(54, 61, 74, 0.6); visibility: visible;
}
.cm-setting-image__preview-image-wrap {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.cm-setting-image__bar--over {
	margin: 0px; left: 0px; top: 50%; width: 100%; position: absolute; z-index: 2; opacity: 0; transform: translateY(-50%);
}
.cm-setting-image__preview:hover .cm-setting-image__bar--over {
	opacity: 1;
}
.cm-setting-list__wrapper {
	padding: 0px 10px; color: rgb(153, 153, 153); margin-right: -18px; margin-left: -18px;
}
.cm-setting-list__header {
	padding: 8px 0px; color: rgb(153, 153, 153); line-height: 15px; font-size: 13px; display: flex;
}
.cm-setting-list__label {
	padding-top: 11px;
}
:first-child.cm-setting-list .cm-setting-list__label {
	padding-top: 0px;
}
.cm-setting-list__add-section {
	border-bottom-color: rgb(248, 248, 248); border-bottom-width: 1px; border-bottom-style: solid;
}
.cm-setting-list__btn-bar {
	margin-top: 10px; margin-bottom: 10px; display: flex; position: relative; justify-content: center;
}
.cm-setting-list__items {
	-ms-overflow-y: scroll; max-height: 150px;
}
.cm-setting-list__item {
	padding: 6px 0px 5px; line-height: 15px; font-size: 13px; display: flex; align-items: center;
}
.cm-setting-list__item--border {
	border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.cm-setting-list__col {
	padding: 0px 8px; overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis;
}
:last-child.cm-setting-list__col {
	padding-right: 8px;
}
.cm-setting-list__col--value {
	flex:1 0 auto;
}
.cm-setting-list__col--default {
	width: 50px;
}
.cm-setting-list__col--settings {
	padding-right: 3px; padding-left: 3px; align-self: flex-start;
}
.cm-setting-list__icon {
	color: rgb(216, 217, 219); font-size: 15px; margin-right: 5px; cursor: pointer;
}
.cm-setting-list__add-input {
	padding: 10px;
}
.cm-setting-list .state-hidden {
	display: none;
}
.cm-setting-list__details {
	visibility: visible;
}
.cm-setting-list__no-header {
	margin-top: 10px;
}
.cm-setting-list--label {
	padding-left: 4px; cursor: pointer;
}
.cm-setting-measure__types {
	overflow: hidden;
}
.cm-setting-measure__type {
	background: rgb(255, 255, 255); padding: 11px 10px; border-radius: 3px; transition:0.3s linear; width: 33.33%; color: rgba(54, 61, 74, 1); text-decoration: none; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
.state-selected.cm-setting-measure__type {
	background: rgb(248, 248, 248);
}
.cm-setting-measure__icon {
	margin: 0px auto; width: 32px; height: 32px; display: block;
}
.cm-setting-measure__label {
	text-align: center; color: rgba(154, 158, 164, 1); line-height: 1.25; font-size: 11px; margin-top: 5px; display: block;
}
.cm-setting-multivalue__menu {
	background: rgb(255, 255, 255); padding: 16px; border-radius: 3px; z-index: 200; min-width: 150px; max-width: 300px; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4);
}
.cm-setting-multivalue__menu--list {
	padding: 0px;
}
.cm-setting-multivalue__menu-title {
	color: rgb(133, 139, 146); text-transform: uppercase; line-height: 18px; font-size: 12px; margin-bottom: 8px;
}
.cm-setting-multivalue__menu-icon {
	color: rgb(113, 119, 128); padding-right: 3px;
}
.cm-setting-multivalue__menu-item {
	margin-top: -1px; border-top-color: rgb(238, 238, 238); border-bottom-color: rgb(238, 238, 238); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; position: relative;
}
:first-child.cm-setting-multivalue__menu-item {
	margin-top: 0px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none;
}
:last-child.cm-setting-multivalue__menu-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting-multivalue__menu-link {
	padding: 6px 8px; outline: 0px; color: rgb(68, 68, 68); line-height: 15px; overflow: hidden; font-size: 12px; text-decoration: none; display: block; white-space: nowrap;
}
.cm-setting-multivalue__menu-link:hover {
	color: rgb(0, 0, 0); text-decoration: none;
}
.cm-setting-multivalue__menu-link:focus {
	color: rgb(0, 0, 0); text-decoration: none;
}
.cm-setting-multivalue__color {
	background: rgb(245, 245, 246); padding: 2px 3px; outline: 0px; border-radius: 2px; border: 1px solid rgb(234, 235, 236); border-image: none; width: 38px; height: 24px; float: right; display: block; position: relative; cursor: pointer; box-sizing: border-box;
}
.state-disabled.cm-setting-multivalue__color {
	cursor: not-allowed; opacity: 0.6;
}
.cm-setting-multivalue__color-preview {
	border-radius: 2px; width: 30px; height: 18px; display: block; position: relative; z-index: 1;
}
.cm-setting-multivalue__color::before {
	left: 3px; top: 2px; width: 30px; height: 18px; display: block; position: absolute; content: ""; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.cm-setting-multivalue__palette-title {
	color: rgb(54, 61, 74); line-height: 18px; clear: left; font-size: 13px; margin-top: 8px; margin-bottom: 8px; display: block;
}
.cm-setting-multivalue__palette-colors {
	margin-left: -4px;
}
.cm-setting-multivalue__palette-color {
	border-radius: 2px; transition:0.1s ease-in-out; width: 16px; height: 16px; margin-bottom: 4px; margin-left: 4px; float: left; display: block; position: relative; cursor: pointer; box-shadow: inset 0px 0px 0px 2px rgba(0,0,0,0.025); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.cm-setting-multivalue__palette-color:hover {
	transform: scale(1.1);
}
.cm-setting-multivalue__palette-color:active {
	opacity: 0.8;
}
.cm-setting-multivalue__palette-color:focus {
	opacity: 0.8;
}
.state-active.cm-setting-multivalue__palette-color::before {
	padding: 4px; color: rgba(255, 255, 255, 1); line-height: 8px; font-family: fronticons; font-size: 8px; display: block; position: absolute; content: "\f00c";
}
.state-implicit.cm-setting-multivalue__palette-color::before {
	padding: 4px; color: rgba(255, 255, 255, 1); line-height: 8px; font-family: fronticons; font-size: 8px; display: block; position: absolute; content: "\f00c";
}
.state-implicit.cm-setting-multivalue__palette-color::before {
	color: rgba(255, 255, 255, 0.3);
}
.state-active.state-light.cm-setting-multivalue__palette-color::before {
	color: rgba(54, 61, 74, 1);
}
.state-implicit.state-light.cm-setting-multivalue__palette-color::before {
	color: rgba(54, 61, 74, 0.3);
}
.cm-setting-multivalue__chooser {
	overflow: hidden; float: right; display: block;
}
.cm-setting-multivalue__chooser-type {
	background: rgb(245, 245, 246); margin: 0px 0px 0px 5px; padding: 0px; outline: 0px; border-radius: 3px; border: 0px currentColor; transition:background 0.2s; border-image: none; width: 26px; height: 24px; text-align: center; color: rgb(73, 80, 92); line-height: 24px; font-size: 14px; float: left; display: block; cursor: pointer;
}
.cm-setting-multivalue__chooser-type:hover {
	background: rgb(234, 235, 236);
}
.state-selected.cm-setting-multivalue__chooser-type {
	background: rgb(234, 235, 236);
}
.cm-setting-multivalue__lock {
	width: 15px; color: rgb(113, 119, 128); font-size: 15px; display: inline-block;
}
.cm-setting-multivalue__row {
	margin: 0px 0px 0px 84px; width: calc(100% - 84px); overflow: visible;
}
.cm-setting-position {
	height: 57px; position: relative;
}
.cm-setting-position__control {
	top: 12px; width: 36px; height: 36px; right: 0px; margin-top: -2px; margin-left: -2px; position: absolute; box-sizing: border-box;
}
.cm-setting-position__item {
	background: rgb(255, 255, 255); padding: 0px; outline: 0px; border-radius: 0px; border: 1px solid rgb(0, 0, 0); border-image: none; width: 10px; height: 10px; margin-top: 2px; margin-left: 2px; float: left; display: block; position: relative; box-sizing: border-box;
}
.cm-setting-position__item::before {
	left: 1px; top: 1px; width: 6px; height: 6px; display: block; position: absolute; content: "";
}
.cm-setting-position__item:hover::before {
	background: rgb(240, 240, 240);
}
.cm-setting-position__item:focus::before {
	background: rgb(240, 240, 240);
}
.state-selected.cm-setting-position__item::before {
	background: rgb(0, 0, 0);
}
.cm-setting-checkbox__group {
	display: block;
}
.cm-setting-radio__group {
	display: block;
}
.cm-setting-checkbox__option {
	margin-top: 8px; display: block;
}
.cm-setting-radio__option {
	margin-top: 8px; display: block;
}
.cm-setting-checkbox__group--inline {
	margin-top: 8px; display: flex;
}
.cm-setting-radio__group--inline {
	margin-top: 8px; display: flex;
}
.cm-setting-checkbox__option--inline {
	margin: 0px; flex:1 1 auto;
}
.cm-setting-radio__option--inline {
	margin: 0px; flex:1 1 auto;
}
.cm-setting-checkbox__option-label {
	line-height: 18px; padding-left: 4px; font-size: 14px;
}
.cm-setting-checkbox__option-status {
	border-radius: 50%; border: 3px solid rgba(255, 255, 255, 0.8); border-image: none; top: 4px; width: 18px; height: 18px; margin-left: 4px; display: inline-block; position: relative; box-sizing: border-box; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.cm-setting-ratio .cm-setting__preview {
	padding: 5px 0px; min-height: 0px;
}
.cm-setting-ratio__btn:active {
	background: rgb(54, 61, 74); border-color: rgb(54, 61, 74); color: rgba(255, 255, 255, 0.8);
}
.state-active.cm-setting-ratio__btn {
	background: rgb(54, 61, 74); border-color: rgb(54, 61, 74); color: rgba(255, 255, 255, 0.8);
}
.cm-setting-search__items {
	margin: 14px -18px 0px; overflow: scroll; max-height: 300px;
}
.cm-setting-search__preview-content {
	margin: 0px -18px;
}
.cm-setting-search__value {
	left: -10000px; top: -10000px; position: absolute;
}
.cm-setting-tags__search {
	margin: 0px -18px;
}
.cm-setting__elem .cm-setting-tags__search {
	margin: 11px 0px 0px;
}
.cm-setting-tags__results {
	padding: 11px 0px;
}
.cm-setting-tags__lbl-message {
	padding-bottom: 11px;
}
.cm-setting-text--code textarea.cm-setting__input {
	line-height: 13px; font-family: Menlo,Courier,monospace; font-size: 10px;
}
.cm-setting-text--token textarea.cm-setting__input {
	border-radius: 3px; line-height: 1; font-size: 11px; margin-top: 5px; margin-bottom: 5px;
}
.cm-setting__elem.cm-setting-text--avatar {
	padding-left: 10px;
}
.cm-setting-text--avatar .cm-setting__input {
	cursor: text;
}
.cm-setting__input--right {
	text-align: right;
}
.cm-setting-text--avatar .cm-setting__group-prefix {
	padding-right: 10px; vertical-align: top;
}
.cm-setting-text--modal {
	margin: 0px -35px; padding: 0px 35px;
}
.cm-setting__prefix--atomic {
	vertical-align: bottom;
}
.cm-setting__elem.cm-setting-toggle--sm {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting.cm-setting-toggle--sm {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting-toggle--sm .cm-btn-toggle__toggle {
	border-radius: 9px; width: 25px; height: 15px;
}
.cm-setting-toggle--sm .cm-btn-toggle__toggle::after {
	width: 15px; height: 15px;
}
.cm-setting-toggle--sm :checked.cm-btn-toggle__input + .cm-btn-toggle__toggle::after {
	transform: translateX(10px);
}
.cm-setting-toggle--sm .cm-setting__preview {
	padding: 5px 0px;
}
.cm-setting-toggle--sm .cm-setting__label--inline {
	line-height: 1.4; font-size: 13px;
}
.cm-setting-toggle--sm .cm-setting__value--inline {
	padding-right: 10px; float: left;
}
.cm-setting__elem.cm-setting-toggle--section {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting.cm-setting-toggle--section {
	padding: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting-toggle--section {
	display: inline-block;
}
.cm-setting-toggle--section .cm-setting__value--inline {
	padding-right: 10px; float: left;
}
.cm-setting-toggle--modal {
	margin: 0px -35px; padding: 0px 35px;
}
.cm-setting-tree {
	padding: 0px;
}
.cm-setting-tree i {
	color: rgba(54, 61, 74, 1); font-size: 18px;
}
.cm-setting-tree__tree {
	text-align: left; margin-top: 10px;
}
a.cm-setting-tree__link:hover {
	background-color: rgb(245, 245, 245);
}
span.cm-setting-tree__link:hover {
	cursor: default;
}
.cm-settin-tree__title {
	padding: 0px 0px 0px 35px; color: rgb(139, 139, 139); text-transform: uppercase; font-size: 11px;
}
.cm-setting-tree__link {
	margin: 0px 25px; padding: 6px 10px; border-radius: 3px; color: rgba(54, 61, 74, 1); text-decoration: none; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
.cm-setting-tree__label {
	color: rgba(54, 61, 74, 0.5); font-weight: 400; float: right;
}
.state-selected.cm-setting-tree__link {
	color: rgb(255, 255, 255); background-color: rgb(95, 200, 216);
}
.state-selected.cm-setting-tree__link i {
	color: rgb(255, 255, 255); background-color: rgb(95, 200, 216);
}
.state-selected.cm-setting-tree__link:hover {
	color: rgb(255, 255, 255); background-color: rgb(95, 200, 216);
}
.state-selected.cm-setting-tree__link:hover i {
	color: rgb(255, 255, 255); background-color: rgb(95, 200, 216);
}
.state-selected.cm-setting-tree__link .cm-setting-tree__label {
	color: rgba(255, 255, 255, 0.6); background-color: rgb(95, 200, 216);
}
.state-selected.cm-setting-tree__link:hover .cm-setting-tree__label {
	color: rgba(255, 255, 255, 0.6); background-color: rgb(95, 200, 216);
}
.cm-setting-tree__state-indicator {
	width: 18px; height: 18px; text-align: center; vertical-align: middle; display: inline-block;
}
.cm-setting-tree__state-indicator i {
	transition:transform 0.1s ease-in-out; display: inline-block;
}
.cm-setting-tree__branch ul {
	display: none;
}
.state-open.cm-setting-tree__branch > ul {
	display: block;
}
.state-open.cm-setting-tree__branch > .cm-setting-tree__link > .cm-setting-tree__state-indicator i {
	transform: rotate(90deg);
}
.cm-setting-tree__branch--level-1 > .cm-setting-tree__link {
	font-weight: 700;
}
.cm-setting-tree__branch--level-2 .cm-setting-tree__link {
	padding-left: 30px;
}
.cm-setting-tree__branch--level-3 .cm-setting-tree__link {
	padding-left: 50px;
}
.cm-setting-tree__branch--level-4 .cm-setting-tree__link {
	padding-left: 88px;
}
.cm-setting-tree__icon {
	height: 15px;
}
.cm-setting-tree--modal {
	margin: -25px -35px 0px; padding: 10px 0px 30px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.cm-setting-tree__input {
	left: -9999px !important; top: -9999px !important; position: absolute !important;
}
.cm-setting-tree__error-wrapper {
	position: relative;
}
.cm-setting-tree__error {
	padding: 15px 35px 5px; display: block !important; position: static;
}
.cm-setting-typostyle__dropdown {
	display: none;
}
.cm-setting-typostyle__color-bubble {
	border-radius: 50%; width: 21px; height: 21px; margin-left: 10px; float: right; display: block; position: relative; box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAIAAADZF8uwAAAAGUlEQVQYV2M4gwH+YwCGIasIUwhT25BVBADtzYNYrHvv4gAAAABJRU5ErkJggg==");
}
.cm-setting-typostyle__color-bubble-inner {
	border-radius: 50%; width: 21px; height: 21px; display: block;
}
.cm-setting-typostyle__preview {
	margin: 0px; padding: 0px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; display: flex; min-height: 80px; justify-content: center; align-items: center;
}
.cm-setting-typostyle__label {
	overflow: visible;
}
.cm-setting-users__items {
	overflow: auto; margin-top: 5px; margin-bottom: 5px; max-height: 250px;
}
.cm-setting-users__item {
	overflow: hidden; font-size: 0px; border-bottom-color: rgba(234, 234, 234, 0.5); border-bottom-width: 1px; border-bottom-style: solid; user-select: none;
}
:last-child.cm-setting-users__item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.cm-setting-users__item-checkbox {
	padding: 8px 0px; font-size: 0px; margin-right: 6px; vertical-align: middle; float: left;
}
.cm-setting-users__item-checkbox i {
	border-radius: 50%; border: 1px solid rgb(221, 221, 221); border-image: none; color: rgb(255, 255, 255); font-size: 18px; box-sizing: border-box;
}
.cm-setting-users__item:hover {
	color: rgb(0, 0, 0);
}
.cm-setting-users__item:hover i {
	color: rgb(221, 221, 221);
}
.selected.cm-setting-users__item-checkbox i {
	border-color: rgba(95, 200, 215, 1); color: rgba(95, 200, 215, 1);
}
.cm-setting-users__item-checkbox-input {
	left: -10000px; top: -10000px; visibility: hidden; position: absolute;
}
.cm-setting-users__item-label {
	padding: 8px 0px; color: rgb(153, 153, 153); font-size: 12px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.cm-setting-users__item-label strong {
	color: rgba(54, 61, 74, 1); font-size: 13px; margin-right: 5px;
}
.cm-setting-users__select {
	top: 11px; right: 0px; font-size: 11px; position: absolute;
}
.cm-setting-users__blank {
	margin: 0px auto; padding: 10px 0px 20px; color: rgba(154, 158, 164, 1); line-height: 1.4; font-size: 13px;
}
.co-accessrequest {
	background: rgb(255, 255, 255); margin: 5% auto; padding: 30px 10px 15px; width: 600px; max-width: 100%; box-sizing: border-box; box-shadow: 0px 2px 10px rgba(0,0,0,0.1);
}
.co-accessrequest__content {
	margin: 30px 50px; text-align: center;
}
.co-accessrequest__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-activation {
	width: 100%; max-width: 960px;
}
.co-activation__content {
	padding: 18px 18px 40px; color: rgb(68, 68, 68); overflow: hidden;
}
.co-activation__head {
	border-radius: 0px 3px 3px 0px; height: 250px; text-align: center; color: rgba(255, 255, 255, 0.8); padding-top: 50px; font-size: 14px; box-sizing: border-box; background-image: linear-gradient(0deg, rgba(95, 200, 215, 1) 0px, rgb(175, 231, 239) 100%); -moz-box-sizing: border-box;
}
.co-activation__reason-quote {
	margin: 25px 0px; color: rgb(255, 255, 255); line-height: 1.333; font-size: 18px; font-weight: 700;
}
.co-activation h2 {
	margin: 20px 0px 10px; text-align: center; font-size: 24px; font-weight: 700;
}
.co-activation h3 {
	margin: 5px 0px 20px; text-align: center; color: rgba(0, 0, 0, 0.5); font-size: 16px;
}
.co-activation__description {
	padding: 20px; width: 350px; line-height: 1.4; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
.co-activation__facts {
	padding: 20px; width: 350px; line-height: 1.7; float: right; box-sizing: border-box; -moz-box-sizing: border-box;
}
.co-activation__container {
	overflow: hidden;
}
.co-comments {
	
}
.co-comments__item {
	background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: transparent transparent rgb(240, 240, 240); padding: 10px; transition:0.2s linear; border-image: none; position: relative; box-sizing: border-box;
}
:first-child.co-comments__item {
	border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.co-comments__actions {
	top: 0px; right: 0px; position: absolute;
}
.co-comments__toggle {
	padding-right: 11px; padding-left: 11px;
}
.co-comments__delete {
	z-index: 1;
}
.co-comments__author {
	margin-right: 10px; float: left; position: relative;
}
.co-comments__author-img {
	border-radius: 50%; width: 32px; height: 32px; display: block;
}
.co-comments__content {
	color: rgb(85, 85, 85); overflow: hidden; padding-right: 22px; white-space: pre-line; position: relative;
}
.co-comments__text {
	line-height: 1.4; font-size: 13px; margin-bottom: 2px;
}
.co-comments__date {
	color: rgba(0, 0, 0, 0.4); font-size: 11px; display: block;
}
.co-create-brand__content {
	margin: 30px 50px; text-align: center;
}
.co-create-brand__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-create-document__content {
	margin: 30px 50px; text-align: center;
}
.co-create-document__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-create-group__content {
	margin: 30px 50px; text-align: center;
}
.co-create-group__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.o-grouplist__user-count {
	cursor: pointer;
}
.o-grouplist__project-access {
	cursor: pointer;
}
.o-grouplist__group-mapping {
	font-family: menlo,monospace; font-size: 12px;
}
.co-create-pattern__content {
	margin: 30px 50px; text-align: center;
}
.co-create-pattern__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-create-portal__desc {
	max-width: 650px;
}
.co-create-portal__content {
	margin: 30px 50px; text-align: center;
}
.co-create-portal__settings {
	margin: 0px auto 30px; padding: 0px 30px; width: 700px; max-width: 100%;
}
.co-create-portal__preview {
	border: 1px solid rgb(154, 158, 164); border-image: none; font-size: 0px;
}
.co-create-portal__preview-image {
	max-width: 100%;
}
.co-create-portal__hint {
	padding: 0px 8px; color: rgba(54, 61, 74, 0.5); font-size: 12px; margin-top: 11px; display: block;
}
.co-create-project__content {
	margin: 30px 50px; text-align: center;
}
.co-create-project__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-create-project_member-wrapper {
	margin: 0px auto; width: 500px; max-width: 100%;
}
.co-create-project__section {
	padding: 10px 0px;
}
.co-create-project__section--border {
	border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.co-create-project__status-list {
	overflow: hidden;
}
.co-create-project__task-list {
	overflow: hidden;
}
.co-create-project__status-entry {
	padding: 5px 0px; width: 250px; float: left;
}
.co-create-project__task-entry {
	float: left;
}
.co-create-project__status-avatar-wrapper {
	margin-right: 10px; float: left; position: relative;
}
.co-create-project__member-avatar {
	border-radius: 50%; margin-right: 3px; vertical-align: middle; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.co-create-project__status-bubble {
	border-radius: 50%; border: 2px solid rgb(255, 255, 255); border-image: none; width: 10px; height: 10px; right: -1px; bottom: -3px; display: block; position: absolute; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.co-create-project__status-owner {
	display: block;
}
.co-create-project__status-name {
	display: block;
}
.co-create-project__status-name {
	color: rgba(54, 61, 74, 0.7); font-size: 0.9em;
}
.co-create-screen__content {
	margin: 30px 50px; text-align: center;
}
.co-create-screen__settings {
	margin: 0px -10px 0px -20px;
}
.co-create-screen__col {
	padding: 15px 35px 0px; width: 50%; float: left; box-sizing: border-box;
}
:first-child.co-create-screen__col {
	border-right-color: rgba(54, 61, 73, 0.1); border-right-width: 1px; border-right-style: solid;
}
.co-create-screen__container {
	margin: 15px 0px 25px; overflow: hidden;
}
.co-create-screen__col-inner {
	height: 290px;
}
.co-create-screen__text {
	height: 75px;
}
.co-create-screen__col-inner img {
	border-radius: 3px;
}
.co-create-styleguide__content {
	margin: 30px 50px; text-align: center;
}
.co-create-styleguide__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-create-user__content {
	margin: 30px 50px; text-align: center;
}
.co-create-user__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-drilldown-nav__item {
	color: rgb(54, 61, 74); line-height: 18px; font-size: 13px; margin-bottom: 12px; display: block; cursor: pointer;
}
.co-drilldown-nav__breadcrumb-container {
	margin: 12px 0px;
}
.co-drilldown-nav__breadcrumb {
	color: rgb(54, 61, 74); line-height: 18px; font-size: 13px; font-weight: 700; margin-bottom: 12px; cursor: pointer;
}
.co-drilldown-nav__breadcrumb-icon {
	font-size: 14px; margin-right: 6px;
}
.co-editor {
	transition:background 0.2s linear;
}
.editor-enabled .co-editor:hover {
	background: rgba(255, 223, 0, 0.1);
}
.co-editor--default {
	outline: 0px; text-align: left; white-space: pre-wrap; position: relative; -ms-overflow-y: auto; -ms-word-wrap: break-word; box-sizing: border-box; tab-size: 4; -moz-tab-size: 4;
}
.co-editor__toolbar {
	background: rgb(244, 244, 244); padding: 6px 10px; border-radius: 3px; text-align: left; display: none; position: absolute; z-index: 1000; box-sizing: border-box; box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.2); -moz-box-sizing: border-box;
}
.state-visible.co-editor__toolbar {
	display: inline-block;
}
.co-editor__toolbar-actions {
	font-size: 0px; display: block; white-space: nowrap;
}
.co-editor__toolbar-arrow {
	border-width: 6px; border-style: solid; border-color: rgb(244, 244, 244) transparent transparent; border-image: none; left: calc(50% - 6px); top: 100%; width: 0px; height: 0px; position: absolute; content: " "; pointer-events: none;
}
.state-arrow-up.co-editor__toolbar-arrow {
	top: -12px; border-top-color: transparent; border-bottom-color: rgb(244, 244, 244);
}
.co-editor__toolbar-btn {
	margin: 0px 4px; outline: 0px; border-radius: 3px; border: 1px solid transparent; transition:background-color 0.15s linear, color 0.15s linear; border-image: none; color: rgb(68, 68, 68); font-size: 16px; text-decoration: none; vertical-align: middle; display: inline-block; white-space: nowrap; cursor: pointer; -ms-user-select: none; -ms-touch-action: manipulation; touch-action: manipulation; background-image: none; background-color: transparent; -webkit-user-select: none; -moz-user-select: none; user-select: none; -webkit-transition: background-color .15s linear, color .15s linear;
}
.co-editor__toolbar-btn:hover {
	background: rgb(238, 238, 238);
}
.co-editor__toolbar-btn:active {
	background: rgb(216, 216, 216);
}
.state-active.co-editor__toolbar-btn {
	background: rgb(216, 216, 216);
}
.co-editor__icon-addon {
	font-size: 12px; vertical-align: bottom;
}
.co-editor__settings {
	width: 350px; font-size: 16px; white-space: normal;
}
.co-editor__color {
	width: 22px; height: 20px; bottom: 1px; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 4px; border-bottom-style: solid; display: inline-block; position: relative; cursor: pointer;
}
.co-editor__color-background {
	left: 4px; top: 4px; width: 15px; height: 15px; position: relative; user-select: none;
}
.co-editor__color-char {
	left: 3px; color: rgb(0, 0, 0); line-height: 14px; font-size: 14px; font-weight: 400; position: relative; user-select: none;
}
.co-editor__styles-wrap {
	width: 100px; padding-left: 10px; vertical-align: middle; display: inline-block;
}
.co-editor__sizes-wrap {
	width: 70px; padding-left: 10px; vertical-align: middle; display: inline-block;
}
.co-editor--default a {
	cursor: pointer;
}
.ql-container {
	box-sizing: border-box;
}
.ql-disabled.ql-container .ql-tooltip {
	visibility: hidden;
}
.ql-disabled.ql-container .co-editor--default ul[data-checked] > li::before {
	pointer-events: none;
}
.ql-clipboard {
	left: -100000px; top: 50%; height: 1px; position: absolute; -ms-overflow-y: hidden;
}
.ql-clipboard p {
	margin: 0px; padding: 0px;
}
.ql-editor {
	outline: 0px;
}
.ql-editor > * {
	cursor: text;
}
.state-empty.co-editor p {
	font-family: redacted; opacity: 0.8;
}
.co-editor--default p {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ul {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default pre {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default blockquote {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default h1 {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default h2 {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default h3 {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default h4 {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default h5 {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default h6 {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol {
	padding-left: 1.5em;
}
.co-editor--default ul {
	padding-left: 1.5em;
}
.co-editor--default ol > li {
	list-style-type: none;
}
.co-editor--default ul > li {
	list-style-type: none;
}
.co-editor--default ul > li::before {
	content: "\2022";
}
.co-editor--default ul[data-checked=true] {
	pointer-events: none;
}
.co-editor--default ul[data-checked=false] {
	pointer-events: none;
}
.co-editor--default ul[data-checked=true] > li * {
	pointer-events: all;
}
.co-editor--default ul[data-checked=false] > li * {
	pointer-events: all;
}
.co-editor--default ul[data-checked=true] > li::before {
	cursor: pointer; pointer-events: all;
}
.co-editor--default ul[data-checked=false] > li::before {
	cursor: pointer; pointer-events: all;
}
.co-editor--default ul[data-checked=true] > li::before {
	content: "\2611";
}
.co-editor--default ul[data-checked=false] > li::before {
	content: "\2610";
}
.co-editor--default li::before {
	width: 1.2em; display: inline-block; white-space: nowrap;
}
.co-editor--default li:not(.ql-direction-rtl)::before {
	text-align: right; margin-right: 0.3em; margin-left: -1.5em;
}
.co-editor--default li.ql-direction-rtl::before {
	margin-right: -1.5em; margin-left: 0.3em;
}
.co-editor--default ol li:not(.ql-direction-rtl) {
	padding-left: 1.5em;
}
.co-editor--default ul li:not(.ql-direction-rtl) {
	padding-left: 1.5em;
}
.co-editor--default ol li.ql-direction-rtl {
	padding-right: 1.5em;
}
.co-editor--default ul li.ql-direction-rtl {
	padding-right: 1.5em;
}
.co-editor--default ol li {
	counter-increment: list-0; counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol li::before {
	content: counter(list-0,decimal) '. ';
}
.co-editor--default ol li.ql-indent-1 {
	counter-increment: list-1;
}
.co-editor--default ol li.ql-indent-1::before {
	content: counter(list-1,lower-alpha) '. ';
}
.co-editor--default ol li.ql-indent-1 {
	counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol li.ql-indent-2 {
	counter-increment: list-2;
}
.co-editor--default ol li.ql-indent-2::before {
	content: counter(list-2,lower-roman) '. ';
}
.co-editor--default ol li.ql-indent-2 {
	counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol li.ql-indent-3 {
	counter-increment: list-3;
}
.co-editor--default ol li.ql-indent-3::before {
	content: counter(list-3,decimal) '. ';
}
.co-editor--default ol li.ql-indent-3 {
	counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol li.ql-indent-4 {
	counter-increment: list-4;
}
.co-editor--default ol li.ql-indent-4::before {
	content: counter(list-4,lower-alpha) '. ';
}
.co-editor--default ol li.ql-indent-4 {
	counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.co-editor--default ol li.ql-indent-5 {
	counter-increment: list-5;
}
.co-editor--default ol li.ql-indent-5::before {
	content: counter(list-5,lower-roman) '. ';
}
.co-editor--default ol li.ql-indent-5 {
	counter-reset: list-6 list-7 list-8 list-9;
}
.co-editor--default ol li.ql-indent-6 {
	counter-increment: list-6;
}
.co-editor--default ol li.ql-indent-6::before {
	content: counter(list-6,decimal) '. ';
}
.co-editor--default ol li.ql-indent-6 {
	counter-reset: list-7 list-8 list-9;
}
.co-editor--default ol li.ql-indent-7 {
	counter-increment: list-7;
}
.co-editor--default ol li.ql-indent-7::before {
	content: counter(list-7,lower-alpha) '. ';
}
.co-editor--default ol li.ql-indent-7 {
	counter-reset: list-8 list-9;
}
.co-editor--default ol li.ql-indent-8 {
	counter-increment: list-8;
}
.co-editor--default ol li.ql-indent-8::before {
	content: counter(list-8,lower-roman) '. ';
}
.co-editor--default ol li.ql-indent-8 {
	counter-reset: list-9;
}
.co-editor--default ol li.ql-indent-9 {
	counter-increment: list-9;
}
.co-editor--default ol li.ql-indent-9::before {
	content: counter(list-9,decimal) '. ';
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-1 {
	padding-left: 3em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-1 {
	padding-left: 4.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-1 {
	padding-right: 3em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-1 {
	padding-right: 4.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-2 {
	padding-left: 6em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-2 {
	padding-left: 7.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-2 {
	padding-right: 6em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-2 {
	padding-right: 7.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-3 {
	padding-left: 9em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-3 {
	padding-left: 10.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-3 {
	padding-right: 9em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-3 {
	padding-right: 10.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-4 {
	padding-left: 12em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-4 {
	padding-left: 13.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-4 {
	padding-right: 12em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-4 {
	padding-right: 13.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-5 {
	padding-left: 15em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-5 {
	padding-left: 16.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-5 {
	padding-right: 15em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-5 {
	padding-right: 16.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-6 {
	padding-left: 18em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-6 {
	padding-left: 19.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-6 {
	padding-right: 18em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-6 {
	padding-right: 19.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-7 {
	padding-left: 21em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-7 {
	padding-left: 22.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-7 {
	padding-right: 21em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-7 {
	padding-right: 22.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-8 {
	padding-left: 24em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-8 {
	padding-left: 25.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-8 {
	padding-right: 24em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-8 {
	padding-right: 25.5em;
}
.co-editor--default :not(.ql-direction-rtl).ql-indent-9 {
	padding-left: 27em;
}
.co-editor--default li:not(.ql-direction-rtl).ql-indent-9 {
	padding-left: 28.5em;
}
.co-editor--default .ql-align-right.ql-direction-rtl.ql-indent-9 {
	padding-right: 27em;
}
.co-editor--default li.ql-align-right.ql-direction-rtl.ql-indent-9 {
	padding-right: 28.5em;
}
.co-editor--default .ql-size-small {
	font-size: 0.75em;
}
.co-editor--default .ql-size-large {
	font-size: 1.5em;
}
.co-editor--default .ql-size-huge {
	font-size: 2.5em;
}
.co-editor--default .ql-direction-rtl {
	text-align: inherit; direction: rtl;
}
.co-editor--default .ql-align-center {
	text-align: center;
}
.co-editor--default .ql-align-justify {
	text-align: justify;
}
.co-editor--default .ql-align-right {
	text-align: right;
}
.ql-blank.ql-editor::before {
	left: 0px; top: 0px; width: 100%; right: 0px; color: rgba(0, 0, 0, 0.6); font-style: italic; position: absolute; content: attr(data-placeholder); pointer-events: none;
}
.co-editor--default p {
	margin-bottom: 10px;
}
.co-editor--default p:last-child {
	margin-bottom: 0px;
}
.co-editor--default .btn {
	margin: 10px 0px; user-select: none;
}
.co-editor--default span[style*=background] {
	padding-right: 3px; padding-left: 3px; -webkit-box-decoration-break: clone; box-decoration-break: clone;
}
.co-error {
	left: 0px; top: 0px; text-align: center; right: 0px; bottom: 0px; padding-left: 60px; display: flex; position: fixed;
}
.co-error__wrap {
	margin: auto;
}
.co-error__title {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.co-error__subtitle {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
}
.co-error__title {
	color: rgba(54, 61, 74, 1); line-height: 60px; font-size: 70px; margin-bottom: 30px;
}
.co-error__subtitle {
	color: rgba(54, 61, 74, 1); line-height: 30px; font-size: 24px; margin-bottom: 30px;
}
.co-error__request-access {
	margin-left: 15px;
}
.co-filters {
	padding: 0px 25px; height: 44px;
}
.co-guidelines__container {
	background: rgb(255, 255, 255); margin: 0px -25px -25px; line-height: 1.5; font-size: 14px;
}
.co-guidelines__h1 {
	line-height: 1.2em; font-size: 1.8rem; font-weight: 400;
}
.co-guidelines__h2 {
	font-size: 1.5rem; font-weight: 400;
}
.co-guidelines__h3 {
	font-size: 1.3rem; font-weight: 400;
}
.co-guidelines .page-content .block {
	margin: 5px 0px 10px; padding: 5px 0px; position: relative;
}
.co-guidelines .page {
	padding: 25px; margin-left: 0px; min-height: 0px;
}
.co-header {
	background: rgb(255, 255, 255); width: 100%; height: 60px; border-bottom-color: rgba(54, 61, 74, 0.15); border-bottom-width: 1px; border-bottom-style: solid; position: relative;
}
.state-fixed.co-header {
	left: 60px; top: 0px; width: auto; right: 0px; position: fixed; z-index: 11;
}
.co-invitationrequest__content {
	margin: 30px 50px; text-align: center;
}
.co-invitationrequest__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-mediachooser {
	flex:1 0 0px; overflow: hidden; display: flex; flex-direction: column;
}
.co-mediachooser__asset-list {
	background: rgb(255, 255, 255); flex:1 0 0px; overflow: auto;
}
.co-mediachooser__asset-item {
	border: 1px solid rgb(238, 238, 238); border-image: none; overflow: hidden; float: left; position: relative; cursor: pointer; box-sizing: content-box;
}
.state-selected.co-mediachooser__asset-item::after {
	left: 0px; top: 0px; right: 0px; bottom: 0px; display: block; position: absolute; content: ""; box-shadow: inset 0px 0px 0px 3px #5fc8d7;
}
.co-mediachooser__image {
	width: auto; height: 100%; display: block;
}
.co-mediachooser__image-overlay {
	padding: 40px 10px 10px; transition:200ms ease-in; left: 0px; right: 0px; bottom: -20px; overflow: hidden; position: absolute; -ms-text-overflow: ellipsis; opacity: 0; -webkit-transition: all 200ms ease-in; -moz-transition: all 200ms ease-in; -o-transition: all 200ms ease-in;
}
.co-mediachooser__image-title {
	color: rgb(255, 255, 255); font-size: 12px;
}
.co-mediachooser__image-desc {
	color: rgb(255, 255, 255); font-size: 12px;
}
.co-mediachooser__image-desc {
	color: rgba(255, 255, 255, 0.7);
}
.co-mediachooser__asset-item:hover .co-mediachooser__image-overlay {
	bottom: 0px; opacity: 1; background-image: -ms-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
}
.co-payment__content {
	font-size: 15px; position: relative; min-width: 320px;
}
.co-payment__header {
	text-align: center;
}
.co-payment__step {
	display: none;
}
.co-payment__step--card {
	width: 620px; max-width: 100%;
}
.state-visible.co-payment__step {
	display: block;
}
.co-payment__step-intro {
	margin: 30px 100px 40px; text-align: center;
}
.co-payment__step-settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-payment__period {
	margin: 15px 0px;
}
.co-payment__plans {
	border-width: 1px 0px; border-style: solid; border-color: rgb(233, 233, 233);
}
.co-payment__plans-row {
	padding: 20px;
}
.co-payment__plan {
	
}
:first-child.co-payment__plan {
	border-top-color: currentColor; border-left-color: currentColor; border-top-width: 0px; border-left-width: 0px; border-top-style: none; border-left-style: none;
}
.co-payment__charge {
	color: rgb(122, 137, 141); font-size: 13px; font-style: italic; margin-top: 20px; float: right; display: block;
}
.co-payment__card {
	background-position: 8px; padding-left: 55px; background-image: url("../../../img/creditcard/card-empty.svg"); background-repeat: no-repeat; background-size: 35px 22px;
}
.co-payment__products {
	margin-top: -1px;
}
[disabled].cm-btn--primary.co-payment__upgrade {
	border: 1px solid transparent; border-image: none; color: rgba(255, 255, 255, 1);
}
.co-payment-spinner {
	margin-right: 5px;
}
@media all and (min-width:660px)
{
.co-payment__plan {
	width: 33.33%; margin-bottom: 20px; border-top-color: currentColor; border-top-width: 0px; border-top-style: none; float: left; box-sizing: border-box; -moz-box-sizing: border-box;
}
}
.co-powerbar {
	background: rgba(54, 61, 74, 1); transition:opacity 0.3s linear; left: 0px; top: 0px; width: 60px; bottom: 0px; color: rgb(255, 255, 255); line-height: 1.4; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 13px; font-weight: 400; position: fixed; z-index: 104;
}
.co-powerbar--mini {
	top: auto; height: 61px;
}
.state-hidden.co-powerbar {
	opacity: 0;
}
.co-powerbar__container {
	background: rgba(54, 61, 74, 1); left: 0px; top: 0px; right: 0px; bottom: 0px; position: absolute;
}
.co-powerbar__container--mini {
	top: auto;
}
.co-powerbar__collapsed {
	background: rgba(54, 61, 74, 1); left: 0px; width: 50px; height: 50px; bottom: 0px; color: rgb(255, 255, 255); line-height: 1.4; font-size: 13px; visibility: hidden; position: fixed; z-index: 100;
}
.co-powerbar__collapsed .co-powerbar__item {
	margin: 5px;
}
body {
	-ms-overflow-x: hidden;
}
body.state-bg-visible {
	overflow: hidden;
}
.co-powerbar__bg {
	background: rgb(0, 0, 0); transition:opacity 0.3s ease-in-out, width 0s linear 0.4s, height 0s linear 0.4s; left: 0px; top: 0px; width: 0px; height: 0px; position: fixed; z-index: -1; opacity: 0; -webkit-transition: opacity .3s ease-in-out, width 0s .4s linear, height 0s .4s linear; -moz-transition: opacity .3s ease-in-out, width 0s .4s linear, height 0s .4s linear; -o-transition: opacity .3s ease-in-out, width 0s .4s linear, height 0s .4s linear;
}
.state-visible.co-powerbar__bg {
	transition:opacity 0.3s ease-in-out; width: 100%; height: 100%; opacity: 0.6; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -o-transition: opacity .3s ease-in-out;
}
.co-powerbar__nav-plus {
	display: none;
}
.state-visible.co-powerbar__nav-plus {
	display: block;
}
.co-powerbar__content {
	transition:opacity 0.3s linear; height: 100%; padding-left: 60px; position: relative; box-sizing: border-box; -moz-box-sizing: border-box;
}
.co-powerbar__content--mini {
	padding-left: 0px;
}
.state-hidden.co-powerbar__content {
	opacity: 0;
}
.co-powerbar__section {
	border-bottom-color: rgba(0, 0, 0, 0.25); border-bottom-width: 1px; border-bottom-style: solid;
}
.co-powerbar__section::before {
	display: table; content: "";
}
.co-powerbar__section::after {
	display: table; content: "";
}
.co-powerbar__section::after {
	clear: both;
}
.co-powerbar__section--bottom {
	bottom: 0px; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; position: absolute;
}
.co-powerbar__item-wrap {
	position: relative;
}
.co-powerbar__item {
	margin: 10px; outline: 0px; border-radius: 2px; transition:0.2s ease-in-out; width: 40px; height: 40px; text-align: center; color: rgba(255, 255, 255, 0.75); text-decoration: none; display: block; position: relative; z-index: 2; cursor: pointer; box-sizing: border-box; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-box-sizing: border-box;
}
.state-active.co-powerbar__item {
	background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255);
}
.co-powerbar__item:hover {
	background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255);
}
.co-powerbar__item:focus {
	background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255);
}
.co-powerbar__item:active {
	background: rgba(255, 255, 255, 0.05);
}
.state-disabled.co-powerbar__item {
	color: rgb(58, 65, 77);
}
.co-powerbar__item--disabled {
	color: rgba(255, 255, 255, 0.3);
}
.state-hidden.co-powerbar__item {
	display: none;
}
.co-powerbar__tooltip {
	background: rgba(73, 80, 92, 1); padding: 6px 10px; border-radius: 3px; transition:opacity 0.2s ease-in-out; left: 70px; top: 5px; color: rgba(215, 216, 219, 1); white-space: nowrap; visibility: hidden; position: absolute; z-index: -1; opacity: 0; -webkit-transition: opacity .2s ease-in-out; -moz-transition: opacity .2s ease-in-out; -o-transition: opacity .2s ease-in-out;
}
.co-powerbar__tooltip::before {
	border-width: 10px; border-style: solid; border-color: transparent rgba(73, 80, 92, 1) transparent transparent; border-image: none; left: -15px; top: 5px; width: 0px; height: 0px; position: absolute; content: "";
}
.co-powerbar__item:hover .co-powerbar__tooltip {
	visibility: visible; opacity: 1;
}
.state-open.co-powerbar__item .co-powerbar__tooltip {
	visibility: hidden; opacity: 0;
}
.co-powerbar__item-badge {
	top: -1px; right: -3px; position: absolute; z-index: 2;
}
.co-powerbar__item-badge-available {
	background: rgba(95, 200, 215, 1); padding: 3px; border-radius: 6px; top: 4px; width: 0px; height: 0px; right: 4px; position: absolute; z-index: 2;
}
.co-powerbar__icon {
	line-height: 40px; font-size: 20px;
}
.co-powerbar__frontify {
	background: 0px 0px; margin: 8px 10px; padding: 7px 8px; fill: none; stroke: #fff; stroke-dasharray: 80;
}
.co-powerbar__frontify:hover {
	background: 0px 0px;
}
.state-loading.co-powerbar__frontify {
	animation:dash 0.8s linear forwards; fill: none; stroke: #fff; stroke-dashoffset: 80;
}
.co-powerbar__brand-image {
	border-radius: 2px; vertical-align: top;
}
.co-powerbar__login {
	outline: 0px; border-radius: 2px; transition:background 0.2s ease-in-out; left: 10px; width: 40px; height: 40px; text-align: center; bottom: 10px; color: rgb(255, 255, 255); text-decoration: none; display: block; position: fixed; z-index: 2; cursor: pointer; box-sizing: border-box; -webkit-transition: background .2s ease-in-out; -moz-transition: background .2s ease-in-out; -o-transition: background .2s ease-in-out; -ms-box-sizing: border-box;
}
.co-powerbar__login:hover {
	opacity: 0.8;
}
.co-powerbar__login--rounded {
	border-radius: 50%;
}
.co-powerbar__login--shadow {
	box-shadow: 0px 0px 10px rgba(0,0,0,0.2); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}
.co-powerbar__avatar {
	width: 40px; height: 40px; display: block; position: relative; z-index: 2;
}
.co-powerbar__avatar-initials {
	border-radius: 3px; border: 1px solid rgba(54, 61, 74, 1); border-image: none; left: 0px; top: 0px; width: 40px; height: 40px; text-align: center; color: rgba(0, 0, 0, 0.3); line-height: 38px; letter-spacing: 1px; font-size: 15px; font-weight: 300; position: absolute; z-index: 2; box-sizing: border-box; -moz-box-sizing: border-box;
}
.co-powerbar__avatar-image {
	border-radius: 3px; left: 0px; top: 0px; width: 40px; height: 40px; position: absolute; z-index: 3;
}
.co-powerbar__status {
	border-radius: 8px; width: 8px; height: 8px; right: -2px; bottom: -2px; display: none; position: absolute; z-index: 3; box-shadow: -1px -1px 2px rgba(0,0,0,0.2);
}
.state-online.co-powerbar__avatar .co-powerbar__status {
	background: rgba(163, 206, 98, 1); display: block;
}
.state-offline.co-powerbar__avatar .co-powerbar__status {
	background: rgb(241, 102, 81); display: block;
}
.co-powerbar__drawer {
	background: rgba(245, 245, 246, 1); transition:0.2s ease-in-out; left: 0px; top: 0px; width: 400px; text-align: left; bottom: 0px; color: rgba(54, 61, 74, 1); overflow: auto; position: absolute; z-index: 10; transform: translateX(-100%); -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out;
}
.state-open.co-powerbar__drawer {
	transform: translate(0px);
}
.co-powerbar__drawer-content {
	margin: 15px 25px;
}
.co-powerbar__drawer-title {
	margin: 0px -25px; padding: 2px 25px 15px; color: rgba(54, 61, 74, 1); line-height: 1.2; overflow: hidden; font-family: inherit; font-size: 24px; font-weight: 400; border-bottom-color: rgba(0, 0, 0, 0.05); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.co-powerbar__drawer-title-prefix {
	color: rgba(154, 158, 164, 1);
}
.co-powerbar__menu {
	background: rgba(54, 61, 74, 1); border-radius: 2px; transition:0.1s ease-in-out; left: 80px; top: -7px; text-align: left; position: absolute; z-index: -1; min-width: 290px; transform: translateX(-120%); -webkit-transition: all .1s ease-in-out; -moz-transition: all .1s ease-in-out; -o-transition: all .1s ease-in-out;
}
.co-powerbar__menu::before {
	border-width: 6px; border-style: solid; border-color: transparent rgba(54, 61, 74, 1) transparent transparent; left: -12px; top: 20px; width: 0px; height: 0px; position: absolute; content: ""; pointer-events: none;
}
.state-open.co-powerbar__menu {
	transform: translate(0px);
}
.co-powerbar__menu-section {
	background: rgb(94, 99, 110); padding: 8px 12px; color: rgba(255, 255, 255, 0.75); line-height: 1.3; font-size: 11px; font-weight: 400;
}
.co-powerbar__menu--nav {
	width: 60px; min-width: 0px; transform: translateX(-100px);
}
.co-powerbar__menu--offline {
	background: rgb(241, 102, 81); color: rgb(255, 255, 255);
}
.co-powerbar__menu--offline::before {
	border-right-color: rgb(241, 102, 81);
}
.co-powerbar__menu--offline .co-powerbar__menu-desc {
	color: rgba(255, 255, 255, 0.7);
}
.co-powerbar__menu--offline .co-powerbar__menu-item {
	padding: 10px 12px;
}
.co-powerbar__menu-item {
	border-bottom-color: rgba(255, 255, 255, 0.15); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
:last-child.co-powerbar__menu-item {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.co-powerbar__menu-link {
	padding: 10px 12px; transition:0.3s linear; text-decoration: none; display: block; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -o-transition: all .3s linear;
}
.co-powerbar__menu-link:hover {
	background: rgba(255, 255, 255, 0.2);
}
.co-powerbar__menu-title {
	color: rgba(215, 216, 219, 1); font-family: inherit; font-size: 14px;
}
.co-powerbar__menu-desc {
	color: rgba(154, 158, 164, 1); line-height: 1.5; font-size: 11px;
}
.co-powerbar__section--bottom .co-powerbar__menu::before {
	top: auto; bottom: 20px;
}
.co-powerbar__section--bottom .co-powerbar__menu {
	top: auto; bottom: -7px;
}
.co-powerbar__close {
	outline: 0px; transition:color 0.3s linear; top: 15px; width: 30px; height: 30px; text-align: center; right: 15px; color: rgba(57, 64, 77, 0.6); line-height: 1; font-size: 15px; text-decoration: none; position: absolute; z-index: 3; cursor: pointer;
}
.co-powerbar__close:hover {
	color: rgba(57, 64, 77, 1);
}
.co-powerbar__close i {
	line-height: 30px;
}
.co-powerbar__layers {
	background: rgb(244, 244, 244); padding: 5px; border-radius: 2px; transition:0.2s ease-in-out; left: 65px; top: -9px; text-align: left; font-size: 0px; white-space: nowrap; visibility: hidden; position: absolute; opacity: 0; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2); -webkit-transition: box-shadow 200ms linear; -moz-transition: box-shadow 200ms linear; -o-transition: box-shadow 200ms linear;
}
.co-powerbar__layers::before {
	border-width: 6px; border-style: solid; border-color: transparent rgb(244, 244, 244) transparent transparent; left: -12px; top: 22px; width: 0px; height: 0px; position: absolute; content: ""; pointer-events: none;
}
.state-open.co-powerbar__layers {
	visibility: visible; opacity: 1; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.co-powerbar__layer-wrap {
	margin-right: 5px; display: inline-block;
}
:last-child.co-powerbar__layer-wrap {
	margin-right: 0px;
}
.co-powerbar__layer {
	background: none; margin: 4px; border-radius: 2px; transition:0.2s ease-in-out; width: 40px; height: 40px; text-align: center; color: rgb(181, 181, 181); line-height: 40px; font-size: 15px; text-decoration: none; display: block; position: relative; box-sizing: border-box; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-box-sizing: border-box;
}
.co-powerbar__layer:hover {
	background: rgb(232, 232, 232);
}
.state-active.co-powerbar__layer {
	background: rgba(255, 255, 255, 0.1); color: rgb(255, 255, 255);
}
.co-powerbar__brands {
	background: rgb(244, 244, 244); padding: 5px; border-radius: 2px; transition:0.2s ease-in-out; left: 65px; top: -9px; text-align: left; font-size: 0px; white-space: nowrap; visibility: hidden; position: absolute; opacity: 0; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2); -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .2); -webkit-transition: box-shadow 200ms linear; -moz-transition: box-shadow 200ms linear; -o-transition: box-shadow 200ms linear;
}
.co-powerbar__brands::before {
	border-width: 6px; border-style: solid; border-color: transparent rgb(244, 244, 244) transparent transparent; left: -12px; top: 22px; width: 0px; height: 0px; position: absolute; content: ""; pointer-events: none;
}
.co-powerbar__brand-wrap {
	display: inline-block;
}
.co-powerbar__brand {
	background: none; margin: 4px; border-radius: 2px; transition:0.2s ease-in-out; width: 40px; height: 40px; text-align: center; color: rgb(181, 181, 181); line-height: 40px; font-size: 15px; text-decoration: none; display: block; box-sizing: border-box; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; -ms-box-sizing: border-box;
}
.co-powerbar__brand--add {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.1); -moz-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1); -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
}
.co-powerbar__brand--add:hover {
	background: rgba(0, 0, 0, 0.05);
}
.co-powerbar__brand--more {
	background: rgb(255, 255, 255);
}
.co-powerbar__brand--more:hover {
	color: rgba(54, 61, 74, 1);
}
.state-open.co-powerbar__brands {
	visibility: visible; opacity: 1; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.co-powerbar__usage {
	display: none;
}
.state-visible.co-powerbar__usage {
	display: block;
}
.co-powerbar__usage--label {
	color: rgba(255, 255, 255, 0.5); overflow: hidden; font-size: 10px; margin-bottom: 5px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.co-powerbar__usage--btn {
	background: 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; text-align: left; margin-bottom: 20px;
}
.co-powerbar__usage--btn:hover {
	background: 0px 0px;
}
.co-powerbar__usage--btn:focus {
	outline: 0px;
}
.co-powerbar__usage--bar {
	background: rgba(255, 255, 255, 0.1); border-radius: 4px; height: 4px; margin-bottom: 5px;
}
.co-powerbar__usage--used {
	background: rgba(95, 200, 215, 1); border-radius: 4px; width: 5px; height: 4px;
}
.co-powerbar__bubble {
	padding: 0px 4px; border-radius: 10px; border: 0px currentColor; border-image: none; top: -5px; height: 18px; text-align: center; right: -8px; line-height: 18px; font-size: 11px; font-weight: 700; position: absolute; min-width: 10px;
}
.co-powerbar__bubble-small {
	padding: 2px; border-radius: 10px; border: 0px currentColor; border-image: none; top: -3px; height: 10px; text-align: center; right: -5px; line-height: 8px; font-size: 11px; font-weight: 700; position: absolute; min-width: 10px;
}
.co-powerbar__bubble--red {
	color: rgb(255, 255, 255); background-image: -ms-linear-gradient(rgb(253, 59, 0), rgb(232, 34, 44)); background-color: rgb(253, 59, 0);
}
.co-powerbar__bubble--orange {
	color: rgb(255, 255, 255); background-image: -ms-linear-gradient(rgb(250, 177, 23), rgb(239, 160, 54)); background-color: rgba(250, 177, 23, 1);
}
.co-powerbar__bubble--simple {
	background: rgb(221, 221, 221); color: rgb(181, 181, 181); font-weight: 400;
}
.co-powerbar__item-context {
	background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255);
}
.co-powerbar__item-context:hover {
	background: rgba(0, 0, 0, 0.5); color: rgb(255, 255, 255);
}
.co-powerbar__item-context::after {
	border-width: 5px; border-style: solid; border-color: rgba(0, 0, 0, 0.5) transparent transparent; border-image: none; left: 50%; top: 100%; width: 0px; height: 0px; margin-left: -5px; position: absolute; content: " "; pointer-events: none;
}
.co-powerbar__color-bar {
	height: 4px; overflow: hidden; position: relative;
}
.co-powerbar__color-bar > div {
	transition:width 0.4s linear; left: 0px; top: 0px; height: 4px; position: absolute; -webkit-transition: width .4s linear; -moz-transition: width .4s linear; -o-transition: width .4s linear;
}
.co-powerbar__color-bar > div:first-child {
	background: rgb(241, 102, 81); width: 100%;
}
.co-powerbar__color-bar > div:nth-child(2) {
	background: rgba(250, 177, 23, 1); width: 15px;
}
.co-powerbar__color-bar > div:last-child {
	background: rgba(95, 200, 215, 1); left: auto; width: 28px; right: 0px;
}
.loading.co-powerbar__color-bar > div:nth-child(2) {
	width: 38px;
}
.loading.co-powerbar__color-bar > div:last-child {
	width: 10px;
}
.co-powerbar__connection {
	background: rgba(54, 61, 74, 1); border-radius: 50%; width: 15px; height: 15px; right: -6px; bottom: -6px; display: block; position: absolute;
}
.co-powerbar__connection > span {
	background: rgb(245, 166, 35); border-radius: 50%; left: 3px; top: 3px; width: 9px; height: 9px; display: block; position: absolute;
}
.co-powerbar__screen-status-selected {
	border-radius: 10px; border: 3px solid rgba(0, 0, 0, 0.8); border-image: none; left: 10px; top: 10px; width: 14px; height: 14px; display: block; position: relative;
}
.co-powerbar__screen-status-icon {
	margin: -3px; line-height: 20px; font-size: 20px; display: block; position: absolute;
}
.co-powerbar__screen-status {
	border-radius: 50%; width: 10px; height: 10px; margin-right: 10px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
.co-powerbar__screen-status-empty {
	border-radius: 50%; width: 6px; height: 6px; margin-right: 10px; display: inline-block; -moz-border-radius: 50%; -webkit-border-radius: 50%;
}
@media all and (min-width:480px)
{
.co-powerbar__drawer {
	left: 60px; z-index: -1;
}
}
.co-settings--overlay {
	background: rgb(244, 244, 244); padding: 1px 15px 15px; border-radius: 3px; white-space: normal;
}
.co-settings--overlay .co-settings__fieldset {
	margin-top: 40px;
}
.co-settings--overlay .co-settings__fieldset--notitle {
	margin-top: 14px;
}
.co-settings--overlay .co-settings__fieldset--nomargin {
	margin-top: 0px;
}
.co-settings__fieldset {
	background: rgb(255, 255, 255); margin-top: 50px; position: relative; min-width: 314px; box-shadow: 0px 1px 2px rgba(0,0,0,0.1); -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1); -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .1);
}
.co-settings__fieldset--notitle {
	margin-top: 14px;
}
.co-settings__fieldset--nomargin {
	margin-top: 0px;
}
.co-settings__fieldset--noshadow {
	-moz-box-shadow: none; -webkit-box-shadow: none;
}
.co-settings__fieldset--details {
	padding-right: 23px; padding-bottom: 11px; padding-left: 23px; margin-top: 40px; margin-right: -23px; margin-left: -23px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;
}
.co-settings__fieldset-title {
	padding: 0px; top: -22px; color: rgba(154, 158, 164, 1); text-transform: uppercase; line-height: 1.25; font-size: 11px; position: absolute;
}
.co-settings__section {
	margin-top: 14px; border-top-color: rgb(240, 240, 240); border-top-width: 1px; border-top-style: solid;
}
.state-hidden.co-settings__section {
	display: none;
}
.co-settings__blank {
	margin: 0px auto; padding: 30px; text-align: center; color: rgba(154, 158, 164, 1); line-height: 1.4; font-size: 13px;
}
.co-settings__blank--small {
	padding: 10px;
}
.co-settings__desc {
	margin: 0px auto; padding: 14px 18px; text-align: left; color: rgba(57, 64, 77, 0.75); line-height: 1.4; font-size: 13px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid;
}
.co-settings__row::before {
	display: table; content: " ";
}
.co-settings__row::after {
	display: table; content: " ";
}
.co-settings__row::after {
	clear: both;
}
.co-settings__col {
	padding-right: 0px; padding-left: 0px; border-left-color: rgb(240, 240, 240); border-left-width: 1px; border-left-style: solid;
}
:first-child.co-settings__col {
	border-left-color: currentColor; border-left-width: 0px; border-left-style: none;
}
.co-settings__sort {
	top: -25px; right: 0px; position: absolute;
}
.co-settings__sort-btn {
	color: rgba(154, 158, 164, 1); line-height: 1.4; font-size: 11px; text-decoration: none;
}
.co-settings__sorted-by {
	color: rgba(54, 61, 74, 1);
}
.co-settings__accordion-open {
	margin: 14px 0px; color: rgba(42, 151, 166, 1); text-decoration: none; display: block;
}
.co-settings__accordion-content {
	margin-top: -7px; display: none;
}
.state-open.co-settings__accordion-content {
	display: block;
}
.co-settings__details {
	padding: 0px 18px 11px; display: none;
}
.co-settings__details .cm-setting__elem {
	margin: 0px -18px;
}
.co-settings-asset .m-attachments__list {
	-ms-overflow-y: auto; max-height: 150px;
}
.co-settings--modal {
	margin: -25px -35px; padding: 0px 35px 25px; background-color: rgb(255, 255, 255);
}
.co-settingsaccessrequest__item-details {
	padding-top: 14px; padding-bottom: 14px; visibility: visible;
}
.state-hidden.co-settings-account__csr {
	display: none;
}
.state-hidden.co-settings-account__certificate {
	display: none;
}
.state-hidden.co-settings-account__status {
	display: none;
}
.co-settings-account__status-bubble {
	border-radius: 50%; width: 16px; height: 16px; margin-right: 3px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.co-settings-account__status-label {
	vertical-align: middle; display: inline-block;
}
.state-on.co-settings-account__status-bubble {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3); background-color: rgba(163, 206, 98, 1);
}
.state-off.co-settings-account__status-bubble {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3); background-color: rgb(241, 102, 81);
}
.co-settingsbrand__moveaccount {
	padding: 15px; text-align: center; display: block;
}
.co-settings-billing__container {
	padding: 12px 15px;
}
.co-settings-billing__setting-container {
	margin-top: 50px; position: relative;
}
.co-settings-billing__information {
	margin-bottom: 12px; display: flex;
}
.co-settings-billing__information-left {
	text-align: center; float: left; display: block; min-width: 30px; flex-grow: 0;
}
.co-settings-billing__information-icon {
	font-size: 1.4em;
}
.co-settings-billing__information-right {
	padding-left: 12px; text-grow: 1;
}
.co-settings-billing__product {
	font-size: 14px; position: relative;
}
.co-settings-billing__product i {
	font-size: 17px;
}
.co-settings-billing__settings-wrapper {
	top: 0px; right: 0px; position: absolute;
}
.co-settings-billing__settings {
	background: 0px 0px; outline: 0px; border: 0px currentColor; border-image: none; cursor: pointer;
}
.co-settings-billing__expires {
	color: rgb(241, 102, 81);
}
.co-settingsbrand__content {
	margin: 30px 50px; text-align: center;
}
.co-settingsbrand__settings {
	margin: 0px auto 30px; width: 400px; max-width: 100%;
}
.co-settings__downloadsizelist__item {
	padding-top: 7px; padding-bottom: 7px; -webkit-transition: box-shadow 200ms linear; -moz-transition: box-shadow 200ms linear; -o-transition: box-shadow 200ms linear;
}
.co-settings__downloadsizelist__item__title {
	color: rgba(54, 61, 74, 1); line-height: 20px; font-size: 13px;
}
.co-settings__downloadsizelist__item__width {
	color: rgba(54, 61, 74, 0.5); line-height: 1.3; font-size: 11px;
}
.co-settings__downloadsizelist__item--modal {
	padding: 0px; z-index: 6; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.co-settings__downloadsizelist__item__modal > .cm-btn-bar--section {
	padding-right: 18px; padding-left: 18px;
}
.co-settings__downloadsizelist__item--modal > .co-settings__downloadsizelist__item__title {
	display: none;
}
.co-settings__downloadsizelist__item--modal > .co-settings__downloadsizelist__item__width {
	display: none;
}
.co-settings__downloadsizelist__item__modal {
	
}
.co-settings-integration__details {
	visibility: visible;
}
.co-settings-integration__status-bubble {
	border-radius: 50%; width: 16px; height: 16px; margin-right: 3px; margin-left: 5px; vertical-align: middle; display: inline-block;
}
.co-settings-integration__status-label {
	vertical-align: middle; display: inline-block;
}
.state-on.co-settings-integration__status-bubble {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3); background-color: rgba(163, 206, 98, 1);
}
.state-off.co-settings-integration__status-bubble {
	box-shadow: inset 0px 0px 0px 1px rgba(0,0,0,0.3); background-color: rgb(241, 102, 81);
}
.co-settingsmetadata .state-hidden {
	display: none;
}
.co-settingsmetadata__field-wrapper {
	padding-top: 11px;
}
.co-settingsmetadata__item-label {
	color: rgba(154, 158, 164, 1); text-transform: capitalize; font-size: 11px; float: right;
}
.co-settingsmetadata__more {
	right: 23px; bottom: 16px; position: absolute;
}
.co-settings-patternlibrary__resource-entry {
	position: relative;
}
.co-settings-patternlibrary__options {
	top: 5px; right: 10px; position: absolute;
}
.co-settings-patternlibrary__option-icon {
	padding: 2px; cursor: pointer;
}
.co-settings-patternlibrary__option-icon:hover {
	color: rgb(147, 161, 161);
}
.state-active.co-settings-patternlibrary__resource-entry .co-settings-patternlibrary__option-icon {
	display: none;
}
.co-settings-patternlibrary__resource-field {
	padding: 5px; outline: 0px; border: 1px solid transparent; border-image: none;
}
.co-settings-patternlibrary__resource-field:active {
	border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.co-settings-patternlibrary__resource-field:hover {
	border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.co-settings-patternlibrary__resource-field:focus {
	border-top-color: rgb(216, 216, 216); border-bottom-color: rgb(216, 216, 216); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.co-settings-patternlibrary__resource-field--new {
	color: rgb(216, 216, 216);
}
.state-active.co-settings-patternlibrary__resource-field--new {
	color: rgba(54, 61, 74, 1);
}
.state-error.co-settings-patternlibrary__resource-field {
	border-top-color: rgb(136, 46, 30); border-bottom-color: rgb(136, 46, 30); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.co-settings-project__duplicate {
	padding: 15px; text-align: center; display: block;
}
.co-settings-project__export {
	padding: 15px; text-align: center; display: block;
}
.state-hidden.co-settings-sso__configuration {
	display: none;
}
.state-hidden.co-settings-sso__download {
	display: none;
}
.state-hidden.co-settings-sso__restrictions {
	display: none;
}
.state-hidden.co-settings-sso__customization {
	display: none;
}
.state-hidden.co-settings-sso__projects {
	display: none;
}
.co-swal__content {
	padding: 35px 50px 45px; text-align: center;
}
.co-swal__actions {
	padding-top: 20px;
}
.co-swal__banner {
	text-align: center; margin-top: -62px;
}
.co-swal__icon {
	background: rgb(255, 255, 255); border-radius: 50%; border: 5px solid rgb(255, 255, 255); border-image: none; font-size: 63px; margin-top: -73px; display: inline-block;
}
.co-swal__icon--success {
	color: rgba(163, 206, 98, 1);
}
.co-swal__icon--warning {
	color: rgba(250, 177, 23, 1);
}
.co-swal__icon--info {
	color: rgba(95, 200, 215, 1);
}
.co-swal__icon--error {
	color: rgb(241, 102, 81);
}
.co-swal__title {
	color: rgba(54, 61, 74, 1); line-height: 30px; font-size: 24px; font-weight: 700; margin-bottom: 10px;
}
.co-swal__text {
	color: rgba(54, 61, 74, 1); line-height: 20px; font-size: 15px; margin-bottom: 24px;
}
.c-swal__workflow-modal-container {
	margin: 0px auto; padding: 20px; max-width: 400px;
}
.c-swal__workflow-modal-container .ca-h2 {
	text-align: center;
}
.c-swal__workflow-modal-container .ca-p {
	text-align: center;
}
.co-team__details {
	padding: 0px 18px 11px; display: none;
}
.co-team__details .cm-setting__elem {
	margin: 0px -18px;
}
.co-team__user-details {
	visibility: visible;
}
.co-team__group-details {
	visibility: visible;
}
.co-team__permission {
	color: rgba(113, 119, 128, 1); line-height: 15px; padding-top: 17px; padding-left: 13px; font-size: 13px; float: right; display: block;
}
.co-team__user-wrap {
	margin-bottom: 10px; border-bottom-color: rgb(240, 240, 240); border-bottom-width: 1px; border-bottom-style: solid; min-height: 32px;
}
.co-team__user {
	overflow: hidden; padding-left: 13px; min-height: 32px;
}
.co-team__user-desc {
	color: rgba(54, 61, 74, 0.5); line-height: 1.3; font-size: 11px;
}
.state-pending.co-team__user-desc {
	color: rgba(95, 200, 215, 1);
}
.co-team__button-bar-wrapper {
	text-align: center;
}
.co-team__state-hidden {
	display: none;
}
.co-team__group-list {
	min-height: 50px;
}
.co-team__group-list-item-icon {
	color: rgb(255, 255, 255);
}
.co-team__group-create-button {
	margin-top: 12px;
}
.co-team__group-empty-wrapper {
	text-align: center;
}
.co-team__group-expired {
	color: rgb(250, 177, 23); line-height: 1.3; font-size: 11px;
}
.co-team__group-form-list-users-wrapper {
	padding-top: 8px; float: right;
}
.co-tour__step {
	display: none; position: absolute; z-index: 10;
}
.cm-blockmanager__tour-section--brandportal {
	z-index: 102;
}
.state-hidden.cm-blockmanager__tour-section {
	visibility: hidden; z-index: -1;
}
.state-hidden.cm-blockmanager__tour-section--brandportal {
	visibility: hidden; z-index: -1;
}
.co-tour__bar {
	background: rgb(255, 255, 255); left: 60px; right: 0px; bottom: 0px; position: fixed; z-index: 9;
}
.c-tour__bar--brandportal {
	z-index: 102;
}
.co-tour__bar-content {
	padding: 20px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.co-tour__bar-image {
	background: rgba(54, 61, 74, 0.1); border-radius: 3px; width: 112px; height: 63px; text-align: center; color: rgba(0, 0, 0, 0.3); line-height: 63px; font-size: 12px; float: left;
}
.co-tour__bar-image img {
	border-radius: 3px;
}
.co-tour__bar-inner-content {
	padding-top: 1px; margin-left: 130px;
}
.co-tour__title {
	font-weight: 700; margin-bottom: 5px;
}
.co-tour__description {
	line-height: 20px; font-size: 14px;
}
.co-tour__btn-bar {
	background: rgb(255, 255, 255); margin: 0px -20px; padding: 10px 20px; border-radius: 0px 0px 2px 2px; border-top-color: rgb(238, 238, 238); border-top-width: 1px; border-top-style: solid;
}
.co-tour__step {
	box-sizing: border-box;
}
.co-tour__step::after {
	box-sizing: border-box;
}
.co-tour__step::before {
	box-sizing: border-box;
}
.co-tour__step * {
	box-sizing: border-box;
}
.co-tour__step ::after {
	box-sizing: border-box;
}
.co-tour__step ::before {
	box-sizing: border-box;
}
.co-tour__step {
	max-height: 100%; max-width: 100%;
}
.co-tour__step {
	max-height: 100%; max-width: 100%;
}
.state-visible.co-tour__step {
	display: block; opacity: 0;
}
.co-tour__step-content {
	background: rgb(248, 248, 248); padding: 16px 20px 0px; border-radius: 2px; width: 274px; position: relative; box-sizing: border-box; box-shadow: 0px 1px 80px 8px rgba(0,0,0,0.4); -moz-box-sizing: border-box; -moz-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4); -webkit-box-shadow: 0 1px 80px 8px rgba(0, 0, 0, .4);
}
.co-tour__step-content::before {
	border: 8px solid transparent; width: 0px; height: 0px; display: block; position: absolute; content: "";
}
.co-tour__title--bar {
	color: rgba(54, 61, 74, 0.8); font-size: 14px; margin-bottom: 2px;
}
.co-tour__text--bar {
	color: rgba(54, 61, 74, 0.5); font-size: 13px; margin-bottom: 4px;
}
.co-tour__bar-link {
	font-size: 13px; margin-right: 10px; display: inline-block;
}
.co-tour__bar-actions {
	top: 15px; right: 110px; position: absolute;
}
.co-tour__bar-dismiss {
	background: rgb(255, 255, 255); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(238, 238, 238) rgb(238, 238, 238) currentColor; border-image: none; left: 20px; top: -20px; width: 25px; height: 21px; text-align: center; color: rgba(0, 0, 0, 0.3); line-height: 20px; margin-bottom: 0px; position: absolute; cursor: pointer;
}
.co-tour__bar-dismiss:hover {
	color: rgba(0, 0, 0, 0.6);
}
.co-tour__bar-dismiss:focus {
	outline: 0px;
}
.co-tour__temp-target {
	width: 0px; height: 0px; visibility: hidden;
}
.co-tour__temp-target--hidden {
	display: none;
}
.co-tour__step-element-attached-center.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-bottom: 8px;
}
.co-tour__step-element-attached-center.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	left: 50%; top: 100%; margin-left: -8px; border-top-color: rgb(248, 248, 248);
}
.co-tour__step-element-attached-center.co-tour__step-element-attached-top .co-tour__step-content {
	margin-top: 8px;
}
.co-tour__step-element-attached-center.co-tour__step-element-attached-top .co-tour__step-content::before {
	left: 50%; bottom: 100%; margin-left: -8px; border-bottom-color: rgb(248, 248, 248);
}
.co-tour__step-element-attached-middle.co-tour__step-element-attached-right .co-tour__step-content {
	margin-right: 8px;
}
.co-tour__step-element-attached-middle.co-tour__step-element-attached-right .co-tour__step-content::before {
	left: 100%; top: 50%; margin-top: -8px; border-left-color: rgb(248, 248, 248);
}
.co-tour__step-element-attached-middle.co-tour__step-element-attached-left .co-tour__step-content {
	margin-left: 8px;
}
.co-tour__step-element-attached-middle.co-tour__step-element-attached-left .co-tour__step-content::before {
	top: 50%; right: 100%; margin-top: -8px; border-right-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-center.co-tour__step-element-attached-left .co-tour__step-content {
	left: -32px;
}
.co-tour__step-target-attached-center.co-tour__step-element-attached-right .co-tour__step-content {
	left: 32px;
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-left.co-tour__step-element-attached-top .co-tour__step-content {
	margin-top: 8px;
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-left.co-tour__step-element-attached-top .co-tour__step-content::before {
	left: 8px; bottom: 100%; border-bottom-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-right.co-tour__step-element-attached-top .co-tour__step-content {
	margin-top: 8px;
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-right.co-tour__step-element-attached-top .co-tour__step-content::before {
	right: 8px; bottom: 100%; border-bottom-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-left.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-bottom: 8px;
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-left.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	left: 8px; top: 100%; border-top-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-right.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-bottom: 8px;
}
.co-tour__step-target-attached-middle.co-tour__step-element-attached-right.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	top: 100%; right: 8px; border-top-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-bottom.co-tour__step-element-attached-left.co-tour__step-element-attached-top .co-tour__step-content {
	margin-top: 8px;
}
.co-tour__step-target-attached-bottom.co-tour__step-element-attached-left.co-tour__step-element-attached-top .co-tour__step-content::before {
	left: 8px; bottom: 100%; border-bottom-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-bottom.co-tour__step-element-attached-right.co-tour__step-element-attached-top .co-tour__step-content {
	margin-top: 8px;
}
.co-tour__step-target-attached-bottom.co-tour__step-element-attached-right.co-tour__step-element-attached-top .co-tour__step-content::before {
	right: 8px; bottom: 100%; border-bottom-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-top.co-tour__step-element-attached-left.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-bottom: 8px;
}
.co-tour__step-target-attached-top.co-tour__step-element-attached-left.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	left: 8px; top: 100%; border-top-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-top.co-tour__step-element-attached-right.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-bottom: 8px;
}
.co-tour__step-target-attached-top.co-tour__step-element-attached-right.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	top: 100%; right: 8px; border-top-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-left.co-tour__step-element-attached-right.co-tour__step-element-attached-top .co-tour__step-content {
	margin-right: 8px;
}
.co-tour__step-target-attached-left.co-tour__step-element-attached-right.co-tour__step-element-attached-top .co-tour__step-content::before {
	left: 100%; top: 8px; border-left-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-right.co-tour__step-element-attached-left.co-tour__step-element-attached-top .co-tour__step-content {
	margin-left: 8px;
}
.co-tour__step-target-attached-right.co-tour__step-element-attached-left.co-tour__step-element-attached-top .co-tour__step-content::before {
	top: 8px; right: 100%; border-right-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-left.co-tour__step-element-attached-right.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-right: 8px;
}
.co-tour__step-target-attached-left.co-tour__step-element-attached-right.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	left: 100%; bottom: 8px; border-left-color: rgb(248, 248, 248);
}
.co-tour__step-target-attached-right.co-tour__step-element-attached-left.co-tour__step-element-attached-bottom .co-tour__step-content {
	margin-left: 8px;
}
.co-tour__step-target-attached-right.co-tour__step-element-attached-left.co-tour__step-element-attached-bottom .co-tour__step-content::before {
	right: 100%; bottom: 8px; border-right-color: rgb(248, 248, 248);
}
.co-trial__content {
	margin: 40px 60px; text-align: center;
}
.co-trial__cta {
	margin-top: 34px;
}
.co-trial__price-badge {
	margin: 20px 0px; padding: 15px 30px 10px; border-radius: 35px; color: rgb(0, 0, 0); -moz-border-radius: 35px; -webkit-border-radius: 35px;
}
.co-trial__additional-fee {
	font-size: 18px;
}
.co-trial__period-to-pay {
	text-transform: none;
}
.co-trial__side-note {
	color: rgba(54, 61, 74, 0.7); font-size: 0.8em; margin-top: 10px; display: block;
}
.co-trial__contact {
	margin-right: 10px;
}
.co-trial__banner {
	background-image: linear-gradient(-180deg, rgb(6, 142, 169) 7%, rgb(2, 85, 112) 100%);
}
.co-trial__drops--left {
	left: -51px; bottom: -3px; position: absolute;
}
.co-trial__drops--right {
	right: -51px; bottom: -4px; position: absolute;
}
.co-trial__drops--left .ca-drop--orange {
	margin-bottom: -25px;
}
.co-trial__drops--left .ca-drop--red {
	margin-left: 27px;
}
.co-trial__media {
	margin: 0px auto; width: 470px; padding-top: 40px; position: relative;
}
.co-trial__media-iframe {
	display: block;
}
.co-trial__media img {
	display: block;
}
.co-trial-bar__icon {
	color: rgb(250, 177, 23); line-height: 40px; font-size: 24px;
}
.co-trial-bar__count {
	width: 40px; text-align: center; bottom: 10px; color: rgb(250, 177, 23); font-size: 10px; display: block; position: absolute;
}
.co-trial__menu {
	background: rgb(250, 177, 23); padding: 10px 20px; color: rgb(255, 255, 255); white-space: nowrap;
}
.co-trial__menu::before {
	border-right-color: rgb(250, 177, 23);
}
.co-trial-bar__expires {
	padding-right: 15px; padding-bottom: 2px; font-size: 16px; vertical-align: middle; display: inline-block;
}
.co-trial-bar__btn {
	background: none; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-weight: 700;
}
.co-trial-bar__btn--extend {
	margin-left: 10px;
}
.co-trial-bar__btn:hover {
	background: none; border-color: rgb(255, 255, 255);
}
.co-trial-bar__btn:focus {
	background: none; border-color: rgb(255, 255, 255);
}
.co-viewer {
	font-family: Lato,sans-serif;
}
.co-viewer__close {
	top: 17px; width: 15px; height: 15px; text-align: center; right: 15px; color: rgb(216, 216, 216); line-height: 1; font-size: 15px; text-decoration: none; position: absolute; z-index: 3;
}
.co-viewer__window {
	left: 0px; top: 0px; width: 100%; height: 100%; visibility: hidden; position: fixed; z-index: 110; -ms-overflow-x: hidden; -ms-overflow-y: auto;
}
.state-visible.co-viewer__window {
	visibility: visible;
}
.state-visible.co-viewer__window {
	-webkit-overflow-scrolling: touch;
}
.co-viewer__bg {
	background: rgba(54, 61, 74, 1); left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 110; opacity: 0;
}
body.state-co-viewer-visible {
	overflow: hidden;
}
.co-viewer__content {
	background: rgba(54, 61, 74, 1); height: 70%; position: relative;
}
.co-viewer .ca-loader {
	left: 50%; top: 50%; position: absolute; transform: translate(-50%, -50%);
}
.co-viewer__pagination {
	width: 100%; text-align: center; bottom: 35px; position: absolute; text-shadow: 0px 0px 1px rgba(54,61,74,1);
}
.co-viewer__prev {
	color: rgb(255, 255, 255); font-size: 40px; text-decoration: none; vertical-align: middle;
}
.co-viewer__next {
	color: rgb(255, 255, 255); font-size: 40px; text-decoration: none; vertical-align: middle;
}
.state-disabled.co-viewer__prev {
	color: rgba(255, 255, 255, 0.3);
}
.state-disabled.co-viewer__next {
	color: rgba(255, 255, 255, 0.3);
}
.co-viewer__current {
	padding: 0px 50px; color: rgb(255, 255, 255); font-size: 14px; vertical-align: middle;
}
.co-viewer__sidebar {
	background: rgb(77, 83, 95);
}
.co-viewer__wrap {
	left: 0px; top: 0px; width: 100%; height: 100%; position: absolute;
}
.co-viewer__image {
	left: 50%; top: 50%; position: absolute; max-height: 100%; max-width: 100%; transform: translate(-50%, -50%);
}
.o-viewer__image--video {
	background: rgb(0, 0, 0); width: 100%; height: 100%;
}
.co-viewer__section {
	padding: 18px; border-bottom-color: rgba(54, 61, 74, 1); border-bottom-width: 1px; border-bottom-style: solid;
}
.co-viewer__avatar {
	position: absolute;
}
h2.co-viewer__title {
	color: rgb(255, 255, 255); line-height: 1.2; overflow: hidden; font-family: Lato,sans-serif; font-size: 20px; white-space: nowrap; -ms-text-overflow: ellipsis;
}
h3.co-viewer__title {
	color: rgb(202, 202, 202); line-height: 1.2; padding-bottom: 10px; font-family: Lato,sans-serif; font-size: 15px; display: block;
}
.co-viewer__table-wrap {
	overflow: visible; margin-bottom: 0px;
}
.co-viewer__table-wrap-overlay {
	width: 100%; height: 100%; display: flex; position: absolute; z-index: 55; opacity: 0.8; justify-content: center; align-items: center; background-color: rgb(94, 100, 112);
}
.co-viewer__download-btn-wrap {
	margin-top: 18px; display: flex; justify-content: center; align-items: center;
}
.co-viewer__download {
	width: 14px; padding-right: 0px;
}
.co-viewer__download .m-btn {
	margin: 4px; padding: 5px 8px; border: 0px currentColor; border-image: none; line-height: 1.4; font-size: 13px; display: inline-block;
}
.co-viewer__download .m-btn:visited {
	margin: 4px; padding: 5px 8px; border: 0px currentColor; border-image: none; line-height: 1.4; font-size: 13px; display: inline-block;
}
.co-viewer__download .m-btn:active {
	margin: 4px; padding: 5px 8px; border: 0px currentColor; border-image: none; line-height: 1.4; font-size: 13px; display: inline-block;
}
.co-viewer__download i {
	color: rgba(255, 255, 255, 0.5);
}
.co-viewer__download .m-btn--secondary {
	background: rgba(255, 255, 255, 0.1); color: rgb(202, 202, 202);
}
.co-viewer__download .m-btn--secondary:hover {
	color: rgb(255, 255, 255);
}
.co-viewer__download-size {
	display: inline-block;
}
.co-viewer__download-dimensions {
	display: inline-block;
}
.co-viewer__file-info {
	display: inline-block;
}
.co-viewer__download-size {
	margin-right: 3px;
}
.co-viewer__file-info {
	margin-right: 3px;
}
.co-viewer__download-dimensions {
	text-align: right; color: rgba(255, 255, 255, 0.5); font-size: 12px; margin-right: 3px;
}
.co-viewer__file-info {
	overflow: hidden; vertical-align: bottom; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 157px;
}
.co-viewer__label {
	color: rgb(122, 126, 132); line-height: 1.4; font-size: 13px; margin-bottom: 3px; display: block;
}
.co-viewer__desc {
	color: rgb(255, 255, 255); line-height: 1.4; font-size: 13px;
}
.co-viewer__licenses {
	padding: 0px;
}
.co-viewer__extension {
	text-transform: uppercase;
}
.co-viewer__licenses-item {
	padding: 3px 5px; border-radius: 3px; border: 1px solid rgba(255, 255, 255, 0.2); border-image: none; color: rgba(255, 255, 255, 0.5); overflow: hidden; font-size: 0.9em; margin-bottom: 10px; display: flex;
}
.co-viewer__licenses-item__warning {
	margin: auto; text-align: center; color: rgb(255, 255, 255); font-size: 1.2em; float: left; display: block; min-width: 30px; flex-grow: 0;
}
.co-viewer__licenses-item__license {
	padding: 6px; font-size: 0.8rem; flex-grow: 1; background-color: rgb(77, 83, 95);
}
.co-viewer__desc--avatar {
	margin-left: 25px;
}
.co-viewer .co-viewer__key {
	width: 76px; color: rgba(255, 255, 255, 0.5); white-space: nowrap;
}
.co-viewer .co-viewer__value--default {
	color: rgba(255, 255, 255, 0.5);
}
.co-viewer .co-viewer__key--metadata {
	width: 120px; color: rgba(255, 255, 255, 0.5); overflow: hidden; vertical-align: top; white-space: nowrap; -ms-text-overflow: ellipsis; max-width: 120px;
}
.co-viewer__tooltip {
	list-style: none; border-radius: 3px; border: 1px solid rgb(238, 238, 238); transition:bottom 0.1s ease-in-out; border-image: none; left: -26px; text-align: left; bottom: 5px; float: left; visibility: hidden; position: absolute; z-index: -1; min-width: 282px; pointer-events: none; box-shadow: 0px 0px 10px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.co-viewer__td--tooltip:hover .co-viewer__tooltip {
	bottom: 35px; visibility: visible; z-index: 1;
}
.co-viewer__tooltip .a-table__table {
	white-space: nowrap;
}
.co-viewer__tooltip .co-viewer__download-dimensions {
	color: rgba(0, 0, 0, 0.4); white-space: nowrap;
}
.co-viewer__tags {
	margin: -4px -2px;
}
.co-viewer__tag {
	margin: 4px 2px; display: inline-block; white-space: nowrap;
}
.co-viewer__tag-link {
	padding: 0.3em 0.6em; border-radius: 0.25em; text-align: center; color: rgb(202, 202, 202); line-height: 1; font-size: 75%; text-decoration: none; background-color: rgba(255, 255, 255, 0.25);
}
.co-viewer__tag-link:hover {
	color: rgb(255, 255, 255);
}
.co-viewer__error {
	left: 50%; top: 50%; color: rgb(255, 255, 255); position: absolute; max-height: 100%; max-width: 100%; transform: translate(-50%, -50%);
}
@media all and (min-width:960px)
{
.co-viewer__wrap {
	height: 100%;
}
.co-viewer__content {
	height: 100%;
}
.co-viewer__sidebar {
	height: 100%;
}
.co-viewer__content {
	overflow: hidden; margin-right: 320px;
}
.co-viewer__sidebar {
	top: 0px; width: 320px; right: 0px; position: absolute; -ms-overflow-y: auto;
}
.state-visible.co-viewer__window {
	-webkit-overflow-scrolling: auto;
}
.state-visible.co-viewer__window .co-viewer__sidebar {
	-webkit-overflow-scrolling: touch;
}
}
.mod-c-viewer-download-request {
	max-width: 500px;
}
.co-viewer-download-request__content {
	margin: 30px 50px; text-align: center;
}
.co-viewer-download-request__input {
	margin: 0px 50px 30px;
}
.co-workflowactivation {
	max-width: 650px;
}
.co-workflowactivation__content {
	min-width: 520px;
}
.co-workflowactivation__image {
	width: 100%; height: 264px; max-width: 470px;
}
