@font-face{font-family:'Hermicons';src:url("data:application/octet-stream;base64,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AQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8BIAEhASIBIwEkASUBJgEnASgBKQEqASsBLAEtAS4BLwEwATEBMgEzATQBNQE2ATcBOAE5AToBOwE8AT0BPgE/AUABQQFCAUMBRAFFAUYBRwFIAUkBSgFLAUwBTQFOAU8BUAFRAVIBUwFUAVUBVgFXAVgBWQFaAVsBXAFdAV4BXwFgAWEBYgFjAAphbmdsZS1sZWZ0C2FuZ2xlLXJpZ2h0CGFuZ2xlLXVwCmFuZ2xlLWRvd24KYXJyb3ctbGVmdAthcnJvdy1yaWdodAhhcnJvdy11cAphcnJvdy1kb3duEWFycm93LWxlZnQtY2lyY2xlEmFycm93LXJpZ2h0LWNpcmNsZQ9hcnJvdy11cC1jaXJjbGURYXJyb3ctZG93bi1jaXJjbGUKY2FyZXQtbGVmdAtjYXJldC1yaWdodAhjYXJldC11cApjYXJldC1kb3duBHBsdXMLcGx1cy1jaXJjbGUScGx1cy1jaXJjbGUtZmlsbGVkDXJlbW92ZS1jaXJjbGUUcmVtb3ZlLWNpcmNsZS1maWxsZWQFY3Jvc3MFY2hlY2sMY2hlY2stY2lyY2xlE2NoZWNrLWNpcmNsZS1maWxsZWQEaW5mbwtpbmZvLWZpbGxlZAd3YXJuaW5nDndhcm5pbmctZmlsbGVkCHF1ZXN0aW9uD3F1ZXN0aW9uLWZpbGxlZARtb3JlCW1vcmUtdmVydAZzZWFyY2gDY29nBGVkaXQJZHVwbGljYXRlCGRvd25sb2FkBmRvbGxhcgV1c2FnZQVyYW5rcwVpbWFnZQRhcnB1CmVuZ2FnZW1lbnQDZGF1A21hdQNzZGsEbG9jawZ1bmxvY2sMY2xvdWQtdXBsb2FkBGZpbGUEdXNlcgtjb25uZWN0aW9ucwRtYWlsDHN1YnNjcmlwdGlvbgRjYXJkB2xvZy1vdXQJdG9wLXJhbmtzDWN1c3RvbS1yZXBvcnQIYnJlYWtvdXQFc3VyZ2UHdG9wLW5ldwp3YXRjaGxpc3RzBWFwcGxlBHBsYXkLc3Rhci1maWxsZWQEc3RhcgRnYW1lCm1hcC1tYXJrZXIFYWxlcnQFY2xvY2sFZ2xvYmUJcGllLWNoYXJ0BGhlbHAFcGhvbmURY2hlY2tib3gtc2VsZWN0ZWQIY2hlY2tib3gHc3Bpbm5lcghmYWNlYm9vawd0d2l0dGVyCGxpbmtlZGluA2V5ZQtleWUtYmxvY2tlZANwaW4MYXBwLWluc2lnaHRzCXB1cmNoYXNlZAlwdWJsaXNoZXIFcHVsc2UFc3RvcmUIY2F0ZWdvcnkDYXBpA2FkcwlyZXRlbnRpb24FZ3JhcGgEYm90aAtwbGF5LWNpcmNsZQhwbGF5YWJsZQAAAAAA") format("truetype");
font-weight:normal;
font-style:normal
}
[class*=hicon-] {
	font-family: 'Hermicons' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	display: inline-block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.hicon-angle-left:before {
	content: "\e900"
}
.hicon-angle-right:before {
	content: "\e901"
}
.hicon-angle-up:before {
	content: "\e902"
}
.hicon-angle-down:before {
	content: "\e903"
}
.hicon-arrow-left:before {
	content: "\e904"
}
.hicon-arrow-right:before {
	content: "\e905"
}
.hicon-arrow-up:before {
	content: "\e906"
}
.hicon-arrow-down:before {
	content: "\e907"
}
.hicon-arrow-left-circle:before {
	content: "\e908"
}
.hicon-arrow-right-circle:before {
	content: "\e909"
}
.hicon-arrow-up-circle:before {
	content: "\e90a"
}
.hicon-arrow-down-circle:before {
	content: "\e90b"
}
.hicon-caret-left:before {
	content: "\e90c"
}
.hicon-caret-right:before {
	content: "\e90d"
}
.hicon-caret-up:before {
	content: "\e90e"
}
.hicon-caret-down:before {
	content: "\e90f"
}
.hicon-plus:before {
	content: "\e910"
}
.hicon-plus-circle:before {
	content: "\e911"
}
.hicon-plus-circle-filled:before {
	content: "\e912"
}
.hicon-remove-circle:before {
	content: "\e913"
}
.hicon-remove-circle-filled:before {
	content: "\e914"
}
.hicon-cross:before {
	content: "\e915"
}
.hicon-check:before {
	content: "\e916"
}
.hicon-check-circle:before {
	content: "\e917"
}
.hicon-check-circle-filled:before {
	content: "\e918"
}
.hicon-info:before {
	content: "\e919"
}
.hicon-info-filled:before {
	content: "\e91a"
}
.hicon-warning:before {
	content: "\e91b"
}
.hicon-warning-filled:before {
	content: "\e91c"
}
.hicon-question:before {
	content: "\e91d"
}
.hicon-question-filled:before {
	content: "\e91e"
}
.hicon-more:before {
	content: "\e91f"
}
.hicon-more-vert:before {
	content: "\e920"
}
.hicon-search:before {
	content: "\e921"
}
.hicon-cog:before {
	content: "\e922"
}
.hicon-edit:before {
	content: "\e923"
}
.hicon-duplicate:before {
	content: "\e924"
}
.hicon-download:before {
	content: "\e925"
}
.hicon-dollar:before {
	content: "\e926"
}
.hicon-usage:before {
	content: "\e927"
}
.hicon-ranks:before {
	content: "\e928"
}
.hicon-image:before {
	content: "\e929"
}
.hicon-arpu:before {
	content: "\e92a"
}
.hicon-engagement:before {
	content: "\e92b"
}
.hicon-dau:before {
	content: "\e92c"
}
.hicon-mau:before {
	content: "\e92d"
}
.hicon-sdk:before {
	content: "\e92e"
}
.hicon-lock:before {
	content: "\e92f"
}
.hicon-unlock:before {
	content: "\e930"
}
.hicon-cloud-upload:before {
	content: "\e931"
}
.hicon-file:before {
	content: "\e932"
}
.hicon-user:before {
	content: "\e933"
}
.hicon-connections:before {
	content: "\e934"
}
.hicon-mail:before {
	content: "\e935"
}
.hicon-subscription:before {
	content: "\e936"
}
.hicon-card:before {
	content: "\e937"
}
.hicon-log-out:before {
	content: "\e938"
}
.hicon-top-ranks:before {
	content: "\e939"
}
.hicon-breakout:before {
	content: "\e93b"
}
.hicon-surge:before {
	content: "\e93c"
}
.hicon-top-new:before {
	content: "\e93d"
}
.hicon-apple:before {
	content: "\e93f"
}
.hicon-play:before {
	content: "\e940"
}
.hicon-star-filled:before {
	content: "\e941"
}
.hicon-star:before {
	content: "\e942"
}
.hicon-game:before {
	content: "\e943"
}
.hicon-map-marker:before {
	content: "\e944"
}
.hicon-alert:before {
	content: "\e945"
}
.hicon-clock:before {
	content: "\e946"
}
.hicon-globe:before {
	content: "\e947"
}
.hicon-pie-chart:before {
	content: "\e948"
}
.hicon-help:before {
	content: "\e949"
}
.hicon-phone:before {
	content: "\e94a"
}
.hicon-checkbox-selected:before {
	content: "\e94b"
}
.hicon-checkbox:before {
	content: "\e94c"
}
.hicon-spinner:before {
	content: "\e94d"
}
.hicon-facebook:before {
	content: "\e94e"
}
.hicon-twitter:before {
	content: "\e94f"
}
.hicon-linkedin:before {
	content: "\e950"
}
.hicon-eye:before {
	content: "\e951"
}
.hicon-eye-blocked:before {
	content: "\e952"
}
.hicon-pin:before {
	content: "\e953"
}
.hicon-ads:before {
	content: "\e95b"
}
.hicon-retention:before {
	content: "\e95c"
}
.hicon-api:before {
	content: "\e95a"
}
.hicon-graph:before {
	content: "\e95d"
}
.hicon-both:before {
	content: "\e95e"
}
.hicon-app-insights:before {
	content: "\e954"
}
.hicon-custom-report:before {
	content: "\e93a"
}
.hicon-watchlists:before {
	content: "\e93e"
}
.hicon-purchased:before {
	content: "\e955"
}
.hicon-pulse:before {
	content: "\e957"
}
.hicon-store:before {
	content: "\e958"
}
.hicon-publisher:before {
	content: "\e956"
}
.hicon-category:before {
	content: "\e959"
}
.hicon-play-circle:before {
	content: '\e95f'
}
.hicon-playable:before {
	content: '\e960'
}
* {
	box-sizing: border-box
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}
body {
	min-height: 100%;
	line-height: 1.5;
	overflow-x: hidden
}
ol,
ul {
	list-style: none
}
blockquote,
q {
	quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
html {
	font-size: 10px
}
body {
	-webkit-font-feature-settings: "kern", "liga", "pnum";
	-moz-font-feature-settings: "kern", "liga", "pnum";
	-ms-font-feature-settings: "kern", "liga", "pnum";
	font-feature-settings: "kern", "liga", "pnum";
	-webkit-font-smoothing: antialiased;
	color: #555f77;
	font-family: "Lato";
	font-weight: 400;
	font-style: normal;
	font-size: 14px
}
img,
picture {
	margin: 0;
	max-width: 100%
}
strong,
b {
	font-weight: 700
}
em {
	font-style: italic
}
hr {
	border-bottom: 1px solid #edf0f5;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 0
}
blockquote {
	position: relative;
	padding-left: 3rem;
	padding-right: 1rem;
	font-style: italic;
	font-family: Georgia, cursive
}
blockquote .quote:before,
blockquote .quote:after {
	content: '"';
	position: absolute;
	font-size: 40px;
	line-height: 1;
	font-style: italic
}
blockquote .quote:before {
	left: 0;
	top: -10px
}
blockquote .quote:after {
	right: 0;
	bottom: 0
}
blockquote cite {
	padding-top: 15px;
	display: block
}
.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	max-width: 100%
}
@media (min-width: 425px) {
	.container {
		max-width: 100%
	}
}
@media (min-width: 640px) {
	.container {
		max-width: 100%
	}
}
@media (min-width: 800px) {
	.container {
		max-width: 100%
	}
}
@media (min-width: 960px) {
	.container {
		max-width: 100%
	}
}
@media (min-width: 1200px) {
	.container {
		max-width: 1200px
	}
}
@media (min-width: 1560px) {
	.container {
		max-width: 1440px
	}
}
.container-fluid {
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px
}
.row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -10px;
	margin-right: -10px
}
.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs,
.col-xs-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto,
.col-xxl-1,
.col-xxl-2,
.col-xxl-3,
.col-xxl-4,
.col-xxl-5,
.col-xxl-6,
.col-xxl-7,
.col-xxl-8,
.col-xxl-9,
.col-xxl-10,
.col-xxl-11,
.col-xxl-12,
.col-xxl,
.col-xxl-auto {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px
}
.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}
.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: none
}
.col-1 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}
.col-2 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}
.col-3 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 25%;
	max-width: 25%
}
.col-4 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}
.col-5 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}
.col-6 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 50%;
	max-width: 50%
}
.col-7 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}
.col-8 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}
.col-9 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 75%;
	max-width: 75%
}
.col-10 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}
.col-11 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}
.col-12 {
	position: relative;
	min-height: 1px;
	padding-right: 10px;
	padding-left: 10px;
	flex: 0 0 100%;
	max-width: 100%
}
.order-first {
	order: -1
}
.order-last {
	order: 13
}
.order-0 {
	order: 0
}
.order-1 {
	order: 1
}
.order-2 {
	order: 2
}
.order-3 {
	order: 3
}
.order-4 {
	order: 4
}
.order-5 {
	order: 5
}
.order-6 {
	order: 6
}
.order-7 {
	order: 7
}
.order-8 {
	order: 8
}
.order-9 {
	order: 9
}
.order-10 {
	order: 10
}
.order-11 {
	order: 11
}
.order-12 {
	order: 12
}
.offset-1 {
	margin-left: 8.33333%
}
.offset-2 {
	margin-left: 16.66667%
}
.offset-3 {
	margin-left: 25%
}
.offset-4 {
	margin-left: 33.33333%
}
.offset-5 {
	margin-left: 41.66667%
}
.offset-6 {
	margin-left: 50%
}
.offset-7 {
	margin-left: 58.33333%
}
.offset-8 {
	margin-left: 66.66667%
}
.offset-9 {
	margin-left: 75%
}
.offset-10 {
	margin-left: 83.33333%
}
.offset-11 {
	margin-left: 91.66667%
}
@media (min-width: 425px) {
	.col-xs {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xs-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xs-1 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xs-2 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xs-3 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xs-4 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xs-5 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xs-6 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xs-7 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xs-8 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xs-9 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xs-10 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xs-11 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xs-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xs-first {
		order: -1
	}
	.order-xs-last {
		order: 13
	}
	.order-xs-0 {
		order: 0
	}
	.order-xs-1 {
		order: 1
	}
	.order-xs-2 {
		order: 2
	}
	.order-xs-3 {
		order: 3
	}
	.order-xs-4 {
		order: 4
	}
	.order-xs-5 {
		order: 5
	}
	.order-xs-6 {
		order: 6
	}
	.order-xs-7 {
		order: 7
	}
	.order-xs-8 {
		order: 8
	}
	.order-xs-9 {
		order: 9
	}
	.order-xs-10 {
		order: 10
	}
	.order-xs-11 {
		order: 11
	}
	.order-xs-12 {
		order: 12
	}
	.offset-xs-0 {
		margin-left: 0%
	}
	.offset-xs-1 {
		margin-left: 8.33333%
	}
	.offset-xs-2 {
		margin-left: 16.66667%
	}
	.offset-xs-3 {
		margin-left: 25%
	}
	.offset-xs-4 {
		margin-left: 33.33333%
	}
	.offset-xs-5 {
		margin-left: 41.66667%
	}
	.offset-xs-6 {
		margin-left: 50%
	}
	.offset-xs-7 {
		margin-left: 58.33333%
	}
	.offset-xs-8 {
		margin-left: 66.66667%
	}
	.offset-xs-9 {
		margin-left: 75%
	}
	.offset-xs-10 {
		margin-left: 83.33333%
	}
	.offset-xs-11 {
		margin-left: 91.66667%
	}
}
@media (min-width: 640px) {
	.col-sm {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-sm-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-sm-1 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-sm-2 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-sm-3 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-sm-4 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-sm-5 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-sm-6 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-sm-7 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-sm-8 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-sm-9 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-sm-10 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-sm-11 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-sm-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-sm-first {
		order: -1
	}
	.order-sm-last {
		order: 13
	}
	.order-sm-0 {
		order: 0
	}
	.order-sm-1 {
		order: 1
	}
	.order-sm-2 {
		order: 2
	}
	.order-sm-3 {
		order: 3
	}
	.order-sm-4 {
		order: 4
	}
	.order-sm-5 {
		order: 5
	}
	.order-sm-6 {
		order: 6
	}
	.order-sm-7 {
		order: 7
	}
	.order-sm-8 {
		order: 8
	}
	.order-sm-9 {
		order: 9
	}
	.order-sm-10 {
		order: 10
	}
	.order-sm-11 {
		order: 11
	}
	.order-sm-12 {
		order: 12
	}
	.offset-sm-0 {
		margin-left: 0%
	}
	.offset-sm-1 {
		margin-left: 8.33333%
	}
	.offset-sm-2 {
		margin-left: 16.66667%
	}
	.offset-sm-3 {
		margin-left: 25%
	}
	.offset-sm-4 {
		margin-left: 33.33333%
	}
	.offset-sm-5 {
		margin-left: 41.66667%
	}
	.offset-sm-6 {
		margin-left: 50%
	}
	.offset-sm-7 {
		margin-left: 58.33333%
	}
	.offset-sm-8 {
		margin-left: 66.66667%
	}
	.offset-sm-9 {
		margin-left: 75%
	}
	.offset-sm-10 {
		margin-left: 83.33333%
	}
	.offset-sm-11 {
		margin-left: 91.66667%
	}
}
@media (min-width: 800px) {
	.col-md {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-md-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-md-1 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-md-2 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-md-3 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-md-4 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-md-5 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-md-6 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-md-7 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-md-8 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-md-9 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-md-10 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-md-11 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-md-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-md-first {
		order: -1
	}
	.order-md-last {
		order: 13
	}
	.order-md-0 {
		order: 0
	}
	.order-md-1 {
		order: 1
	}
	.order-md-2 {
		order: 2
	}
	.order-md-3 {
		order: 3
	}
	.order-md-4 {
		order: 4
	}
	.order-md-5 {
		order: 5
	}
	.order-md-6 {
		order: 6
	}
	.order-md-7 {
		order: 7
	}
	.order-md-8 {
		order: 8
	}
	.order-md-9 {
		order: 9
	}
	.order-md-10 {
		order: 10
	}
	.order-md-11 {
		order: 11
	}
	.order-md-12 {
		order: 12
	}
	.offset-md-0 {
		margin-left: 0%
	}
	.offset-md-1 {
		margin-left: 8.33333%
	}
	.offset-md-2 {
		margin-left: 16.66667%
	}
	.offset-md-3 {
		margin-left: 25%
	}
	.offset-md-4 {
		margin-left: 33.33333%
	}
	.offset-md-5 {
		margin-left: 41.66667%
	}
	.offset-md-6 {
		margin-left: 50%
	}
	.offset-md-7 {
		margin-left: 58.33333%
	}
	.offset-md-8 {
		margin-left: 66.66667%
	}
	.offset-md-9 {
		margin-left: 75%
	}
	.offset-md-10 {
		margin-left: 83.33333%
	}
	.offset-md-11 {
		margin-left: 91.66667%
	}
}
@media (min-width: 960px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-lg-1 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-lg-2 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-lg-3 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-lg-4 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-lg-5 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-lg-6 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-lg-7 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-lg-8 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-lg-9 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-lg-10 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-lg-11 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-lg-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-lg-first {
		order: -1
	}
	.order-lg-last {
		order: 13
	}
	.order-lg-0 {
		order: 0
	}
	.order-lg-1 {
		order: 1
	}
	.order-lg-2 {
		order: 2
	}
	.order-lg-3 {
		order: 3
	}
	.order-lg-4 {
		order: 4
	}
	.order-lg-5 {
		order: 5
	}
	.order-lg-6 {
		order: 6
	}
	.order-lg-7 {
		order: 7
	}
	.order-lg-8 {
		order: 8
	}
	.order-lg-9 {
		order: 9
	}
	.order-lg-10 {
		order: 10
	}
	.order-lg-11 {
		order: 11
	}
	.order-lg-12 {
		order: 12
	}
	.offset-lg-0 {
		margin-left: 0%
	}
	.offset-lg-1 {
		margin-left: 8.33333%
	}
	.offset-lg-2 {
		margin-left: 16.66667%
	}
	.offset-lg-3 {
		margin-left: 25%
	}
	.offset-lg-4 {
		margin-left: 33.33333%
	}
	.offset-lg-5 {
		margin-left: 41.66667%
	}
	.offset-lg-6 {
		margin-left: 50%
	}
	.offset-lg-7 {
		margin-left: 58.33333%
	}
	.offset-lg-8 {
		margin-left: 66.66667%
	}
	.offset-lg-9 {
		margin-left: 75%
	}
	.offset-lg-10 {
		margin-left: 83.33333%
	}
	.offset-lg-11 {
		margin-left: 91.66667%
	}
}
@media (min-width: 1200px) {
	.col-xl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xl-1 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xl-2 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xl-3 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xl-4 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xl-5 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xl-6 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xl-7 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xl-8 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xl-9 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xl-10 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xl-11 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xl-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xl-first {
		order: -1
	}
	.order-xl-last {
		order: 13
	}
	.order-xl-0 {
		order: 0
	}
	.order-xl-1 {
		order: 1
	}
	.order-xl-2 {
		order: 2
	}
	.order-xl-3 {
		order: 3
	}
	.order-xl-4 {
		order: 4
	}
	.order-xl-5 {
		order: 5
	}
	.order-xl-6 {
		order: 6
	}
	.order-xl-7 {
		order: 7
	}
	.order-xl-8 {
		order: 8
	}
	.order-xl-9 {
		order: 9
	}
	.order-xl-10 {
		order: 10
	}
	.order-xl-11 {
		order: 11
	}
	.order-xl-12 {
		order: 12
	}
	.offset-xl-0 {
		margin-left: 0%
	}
	.offset-xl-1 {
		margin-left: 8.33333%
	}
	.offset-xl-2 {
		margin-left: 16.66667%
	}
	.offset-xl-3 {
		margin-left: 25%
	}
	.offset-xl-4 {
		margin-left: 33.33333%
	}
	.offset-xl-5 {
		margin-left: 41.66667%
	}
	.offset-xl-6 {
		margin-left: 50%
	}
	.offset-xl-7 {
		margin-left: 58.33333%
	}
	.offset-xl-8 {
		margin-left: 66.66667%
	}
	.offset-xl-9 {
		margin-left: 75%
	}
	.offset-xl-10 {
		margin-left: 83.33333%
	}
	.offset-xl-11 {
		margin-left: 91.66667%
	}
}
@media (min-width: 1560px) {
	.col-xxl {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}
	.col-xxl-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: none
	}
	.col-xxl-1 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.col-xxl-2 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.col-xxl-3 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 25%;
		max-width: 25%
	}
	.col-xxl-4 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.col-xxl-5 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.col-xxl-6 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 50%;
		max-width: 50%
	}
	.col-xxl-7 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.col-xxl-8 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.col-xxl-9 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 75%;
		max-width: 75%
	}
	.col-xxl-10 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.col-xxl-11 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.col-xxl-12 {
		position: relative;
		min-height: 1px;
		padding-right: 10px;
		padding-left: 10px;
		flex: 0 0 100%;
		max-width: 100%
	}
	.order-xxl-first {
		order: -1
	}
	.order-xxl-last {
		order: 13
	}
	.order-xxl-0 {
		order: 0
	}
	.order-xxl-1 {
		order: 1
	}
	.order-xxl-2 {
		order: 2
	}
	.order-xxl-3 {
		order: 3
	}
	.order-xxl-4 {
		order: 4
	}
	.order-xxl-5 {
		order: 5
	}
	.order-xxl-6 {
		order: 6
	}
	.order-xxl-7 {
		order: 7
	}
	.order-xxl-8 {
		order: 8
	}
	.order-xxl-9 {
		order: 9
	}
	.order-xxl-10 {
		order: 10
	}
	.order-xxl-11 {
		order: 11
	}
	.order-xxl-12 {
		order: 12
	}
	.offset-xxl-0 {
		margin-left: 0%
	}
	.offset-xxl-1 {
		margin-left: 8.33333%
	}
	.offset-xxl-2 {
		margin-left: 16.66667%
	}
	.offset-xxl-3 {
		margin-left: 25%
	}
	.offset-xxl-4 {
		margin-left: 33.33333%
	}
	.offset-xxl-5 {
		margin-left: 41.66667%
	}
	.offset-xxl-6 {
		margin-left: 50%
	}
	.offset-xxl-7 {
		margin-left: 58.33333%
	}
	.offset-xxl-8 {
		margin-left: 66.66667%
	}
	.offset-xxl-9 {
		margin-left: 75%
	}
	.offset-xxl-10 {
		margin-left: 83.33333%
	}
	.offset-xxl-11 {
		margin-left: 91.66667%
	}
}
.table {
	-webkit-font-feature-settings: "kern", "liga", "tnum";
	-moz-font-feature-settings: "kern", "liga", "tnum";
	-ms-font-feature-settings: "kern", "liga", "tnum";
	font-feature-settings: "kern", "liga", "tnum";
	border-collapse: collapse;
	margin: 0;
	width: 100%;
	line-height: 1.25;
	font-size: 12px
}
th {
	padding: 8px 6px;
	text-align: left;
	vertical-align: bottom;
	white-space: nowrap;
	font-weight: bold;
	color: #848ea1
}
td {
	vertical-align: middle;
	padding: 5px 6px
}
.table-lg td {
	padding: 8px 6px
}
.table-xl td {
	padding: 11px 8px
}
.table-hover tbody tr:hover>td {
	background-color: #f5f7fa
}
.table-striped th {
	border-top: 1px solid #e1e5eb;
	border-bottom: 1px solid #e1e5eb
}
.table-striped tr:nth-child(even) td {
	background: #f5f7fa
}
.table-bordered td,
.table-bordered td:not(:last-child),
.table-bordered th,
.table-bordered th:not(:last-child) {
	border: 1px solid #e1e5eb
}
.table-bordered td:first-child,
.table-bordered td:not(:last-child):first-child,
.table-bordered th:first-child,
.table-bordered th:not(:last-child):first-child {
	border-left: none
}
.table-bordered td:last-child,
.table-bordered td:not(:last-child):last-child,
.table-bordered th:last-child,
.table-bordered th:not(:last-child):last-child {
	border-right: none
}
.table-bordered-x td,
.table-bordered-x th {
	border-bottom: 1px solid #e1e5eb
}
.table-bordered-y td:not(:first-child),
.table-bordered-y th:not(:first-child) {
	border-left: 1px solid #e1e5eb
}
.sticky-table-header th {
	position: sticky;
	top: 0;
	z-index: 2;
	border-top: none !important;
	border-bottom: none !important
}
.sticky-table-header th:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	height: 98%;
	width: 100%;
	border-top: 1px solid #e1e5eb;
	border-bottom: 1px solid #e1e5eb
}
.thead-gray th {
	border-top: 1px solid #e1e5eb;
	border-bottom: 1px solid #e1e5eb;
	background-color: #f5f7fa
}
th.sortable {
	padding-right: 20px
}
th.sortable:hover .sortable-carets {
	text-decoration: underline;
	text-decoration-style: dotted
}
th.sortable:hover,
th.sortable.active-up:hover {
	cursor: s-resize
}
th.sortable.active-down:hover {
	cursor: n-resize
}
th.sortable .sortable-carets {
	display: inline-block;
	position: relative
}
th.sortable .sortable-carets::before {
	content: '';
	top: calc(50% - 3px);
	right: -13px;
	transform: translateY(-50%);
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #ced2db transparent
}
th.sortable .sortable-carets::after {
	content: '';
	top: calc(50% + 3px);
	right: -13px;
	transform: translateY(-50%);
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 4px 0 4px;
	border-color: #ced2db transparent transparent transparent
}
th.sortable.active-up .sortable-carets::before {
	border-color: transparent transparent #848ea1 transparent
}
th.sortable.active-down .sortable-carets::after {
	border-color: #848ea1 transparent transparent transparent
}
.table-responsive {
	display: block;
	width: 100%;
	min-height: 0.01%;
	overflow-x: auto
}
.table .hicon-question {
	color: #acb4c2;
	position: relative
}
.table a:hover {
	text-decoration: underline
}
.form-group label,
.form-group .label {
	margin-bottom: 0.5rem;
	display: inline-block;
	text-transform: uppercase;
	color: #848ea1;
	font-size: 12px
}
.form-group label.label-required:after,
.form-group .label.label-required:after {
	content: '*';
	color: #E84F41;
	font-size: 12px;
	display: inline-block;
	margin-left: 0.4rem
}
.form-control,
.hbspt-form .hs-input:not([type="radio"]) {
	display: block;
	width: 100%;
	background-image: none;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid #ced2db;
	color: #555f77;
	font-family: "Lato";
	line-height: 1.5;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	height: 38px;
	padding: 8px 12px 9px 12px;
	font-size: 14px;
	border-radius: 4px
}
.form-control:hover,
.hbspt-form .hs-input:hover:not([type="radio"]) {
	border-color: #acb4c2
}
.form-control:focus,
.hbspt-form .hs-input:focus:not([type="radio"]),
.form-control:active,
.hbspt-form .hs-input:active:not([type="radio"]) {
	border-color: #3F89FF;
	outline: 0
}
.form-control:disabled,
.hbspt-form .hs-input:disabled:not([type="radio"]),
.form-control.disabled,
.hbspt-form .disabled.hs-input:not([type="radio"]),
.form-control[readonly],
.hbspt-form[readonly].hs-input:not([type="radio"]) {
	opacity: .5;
	pointer-events: none
}
.form-control.control-transparent,
.hbspt-form .control-transparent.hs-input:not([type="radio"]) {
	background: transparent;
	border-width: 0 0 1px 0
}
.form-control::-webkit-input-placeholder,
.hbspt-form .hs-input:not([type="radio"])::-webkit-input-placeholder {
	color: #c2c8d3;
	font-size: inherit;
	line-height: 2;
	opacity: 1
}
.form-control:-moz-placeholder,
.hbspt-form .hs-input:-moz-placeholder:not([type="radio"]) {
	color: #c2c8d3;
	font-size: inherit;
	line-height: 2;
	opacity: 1
}
.form-control::-moz-placeholder,
.hbspt-form .hs-input:not([type="radio"])::-moz-placeholder {
	color: #c2c8d3;
	font-size: inherit;
	line-height: 2;
	opacity: 1
}
.form-control:-ms-input-placeholder,
.hbspt-form .hs-input:-ms-input-placeholder:not([type="radio"]) {
	color: #c2c8d3;
	font-size: inherit;
	line-height: 2;
	opacity: 1
}
.has-search-icon {
	position: relative;
	width: 100%;
	display: inline-block
}
.has-search-icon:before {
	color: #c2c8d3;
	content: "\e921";
	display: block;
	font-family: 'Hermicons';
	font-size: 16px;
	line-height: 1;
	position: absolute;
	left: 12px;
	top: 48%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.has-search-icon .form-control,
.has-search-icon .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon .hs-input:not([type="radio"]) {
	padding-left: 31px
}
.has-search-icon.search-xs:before {
	left: 8px;
	font-size: 12px;
	top: 50%
}
.has-search-icon.search-xs .form-control,
.has-search-icon.search-xs .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-xs .hs-input:not([type="radio"]) {
	padding-left: 24px !important
}
.has-search-icon.search-sm:before {
	left: 10px;
	font-size: 14px
}
.has-search-icon.search-sm .form-control,
.has-search-icon.search-sm .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-sm .hs-input:not([type="radio"]) {
	padding-left: 29px !important
}
.has-search-icon.search-lg:before {
	left: 14px;
	font-size: 18px
}
.has-search-icon.search-lg .form-control,
.has-search-icon.search-lg .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-lg .hs-input:not([type="radio"]) {
	padding-left: 37px !important
}
.has-search-icon.search-xl:before {
	left: 16px;
	font-size: 18px
}
.has-search-icon.search-xl .form-control,
.has-search-icon.search-xl .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-xl .hs-input:not([type="radio"]) {
	padding-left: 41px !important
}
select.form-control:not([size]):not([multiple]),
.hbspt-form select.hs-input:not([size]):not([multiple]):not([type="radio"]) {
	height: 38px;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	-ms-appearance: menulist;
	-o-appearance: menulist;
	appearance: menulist
}
textarea.form-control,
.hbspt-form textarea.hs-input:not([type="radio"]) {
	resize: vertical;
	line-height: 1.5;
	height: auto
}
.form-control-file,
.form-control-range {
	display: block
}
.form-control-xs,
.has-search-icon.search-xs .form-control,
.has-search-icon.search-xs .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-xs .hs-input:not([type="radio"]),
.control-xs,
.input-xs {
	height: 28px;
	padding: 4px 10px 6px 10px;
	font-size: 12px
}
.form-control-sm,
.has-search-icon.search-sm .form-control,
.has-search-icon.search-sm .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-sm .hs-input:not([type="radio"]),
.control-sm,
.input-sm {
	height: 34px;
	padding: 6px 12px 7px 12px;
	font-size: 12px
}
.form-control-lg,
.has-search-icon.search-lg .form-control,
.has-search-icon.search-lg .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-lg .hs-input:not([type="radio"]),
.control-lg,
.input-lg {
	height: 44px;
	padding: 9px 16px 10px 16px;
	font-size: 16px
}
.form-control-xl,
.has-search-icon.search-xl .form-control,
.has-search-icon.search-xl .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-search-icon.search-xl .hs-input:not([type="radio"]),
.control-xl,
.input-xl {
	height: 50px;
	padding: 11px 16px 12px 16px;
	font-size: 18px
}
select.form-control-xs:not([size]):not([multiple]),
.has-search-icon.search-xs select.form-control:not([size]):not([multiple]),
.has-search-icon.search-xs .hbspt-form select.hs-input:not([size]):not([multiple]):not([type="radio"]),
.hbspt-form .has-search-icon.search-xs select.hs-input:not([size]):not([multiple]):not([type="radio"]),
select.control-xs:not([size]):not([multiple]) {
	height: 28px
}
select.form-control-sm:not([size]):not([multiple]),
.has-search-icon.search-sm select.form-control:not([size]):not([multiple]),
.has-search-icon.search-sm .hbspt-form select.hs-input:not([size]):not([multiple]):not([type="radio"]),
.hbspt-form .has-search-icon.search-sm select.hs-input:not([size]):not([multiple]):not([type="radio"]),
select.control-sm:not([size]):not([multiple]) {
	height: 34px
}
select.form-control-lg:not([size]):not([multiple]),
.has-search-icon.search-lg select.form-control:not([size]):not([multiple]),
.has-search-icon.search-lg .hbspt-form select.hs-input:not([size]):not([multiple]):not([type="radio"]),
.hbspt-form .has-search-icon.search-lg select.hs-input:not([size]):not([multiple]):not([type="radio"]),
select.control-lg:not([size]):not([multiple]) {
	height: 44px
}
.form-group {
	margin-bottom: 20px
}
.form-group:not(:first-child):last-of-type {
	margin-bottom: 15px
}
.form-text {
	display: block;
	margin-top: 0.25rem
}
.form-check {
	position: relative;
	display: inline-block;
	margin-bottom: -4px;
	margin-left: -2px
}
.form-check-input {
	opacity: 0;
	width: 0;
	height: 0;
	margin: 0
}
.form-check-label {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	display: inline-block;
	position: relative;
	cursor: pointer;
	overflow: hidden;
	width: 16px;
	height: 16px
}
.form-check-label:hover .check-label-box {
	border-color: #acb4c2
}
.form-check-label.check-clickable-area {
	width: 38px;
	height: 26px
}
.check-label-box {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-radius: 3px
}
.check-label-check {
	width: 15px;
	height: 9px;
	position: absolute;
	content: '';
	background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 7'%3e%3cpath fill='%23FFF' fill-rule='evenodd' d='M9.14.852c.048.046.085.1.112.164.027.062.04.125.04.187 0 .07-.013.137-.04.2-.027.062-.064.117-.11.163L3.854 6.852c-.046.046-.1.084-.164.11-.06.028-.124.042-.186.042-.07 0-.137-.014-.2-.04-.062-.028-.116-.066-.163-.112L.856 4.566c-.046-.046-.084-.1-.11-.164-.028-.062-.042-.13-.042-.2 0-.06.014-.124.04-.186.028-.063.066-.118.112-.164.047-.047.102-.082.165-.106.062-.023.125-.035.187-.035.063 0 .125.013.188.036.062.024.117.06.164.106l1.944 1.945.603-.61c.403-.406.875-.88 1.418-1.423L8.437.852c.102-.094.22-.14.358-.14.137 0 .252.046.346.14z'/%3e%3c/svg%3e ") center no-repeat;
	top: 150%;
	left: 50%;
	z-index: 2;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	transition: all 0.2s ease
}
.form-check-input:not(:checked)+.form-check-label .check-label-box {
	background-color: #fff !important;
	border: 1px solid #ced2db !important
}
.form-check-input:checked+.form-check-label .check-label-box {
	background-color: #3F89FF;
	border-color: #3F89FF
}
.form-check-input:checked+.form-check-label .check-label-check {
	top: 50%
}
.form-check-input:disabled+.form-check-label .check-label-box {
	border-color: #acb4c2 !important;
	opacity: 0.5;
	cursor: not-allowed
}
.form-check-input:disabled:checked+.form-check-label .check-label-box {
	background-color: #acb4c2 !important
}
.form-check-inline {
	position: relative;
	display: inline-block;
	padding-left: 2rem;
	margin-bottom: 0;
	vertical-align: middle;
	cursor: pointer
}
.form-check-inline+.form-check-inline {
	margin-left: 1.5rem
}
.form-control-feedback {
	margin-top: 0.25rem
}
.has-error .form-control,
.has-error .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .has-error .hs-input:not([type="radio"]) {
	border-color: #E84F41
}
@media (min-width: 640px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .has-search-icon {
		width: auto
	}
	.form-inline .form-control,
	.form-inline .hbspt-form .hs-input:not([type="radio"]),
	.hbspt-form .form-inline .hs-input:not([type="radio"]) {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.form-inline .form-control-static {
		display: inline-block
	}
	.form-inline .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.form-inline .input-group .input-group-addon,
	.form-inline .input-group .input-group-btn,
	.form-inline .input-group .form-control,
	.form-inline .input-group .hbspt-form .hs-input:not([type="radio"]),
	.hbspt-form .form-inline .input-group .hs-input:not([type="radio"]) {
		width: auto
	}
	.form-inline .input-group>.form-control,
	.form-inline .hbspt-form .input-group>.hs-input:not([type="radio"]),
	.hbspt-form .form-inline .input-group>.hs-input:not([type="radio"]) {
		width: 100%
	}
	.form-inline .form-control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-check {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-check-label {
		padding-left: 0
	}
	.form-inline .form-check-input {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}
.form-control-file.control-file {
	width: 0.1px;
	height: 0.1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index: -1
}
.content-editable:hover,
[contenteditable]:hover {
	background-color: #e8f3ff;
	cursor: pointer
}
.btn {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	font-weight: 400;
	line-height: 1.5;
	font-family: inherit;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
	color: #fff;
	border: 1px solid #3F89FF;
	background-color: #3F89FF;
	padding: 7px 14px 8px 14px;
	font-size: 14px;
	border-radius: 4px
}
.btn:before {
	-webkit-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	-moz-transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	font-family: "Hermicons";
	display: inline-block;
	line-height: 1em;
	margin-right: 0;
	width: 0;
	opacity: 0;
	content: ''
}
.btn:hover {
	text-decoration: none;
	background-color: #5999ff;
	color: #fff;
	border: 1px solid #3F89FF
}
.btn.focus,
.btn:focus {
	text-decoration: none;
	color: #fff;
	box-shadow: 0 0 0 3px rgba(63, 137, 255, 0.5)
}
.btn.no-focus {
	box-shadow: none
}
.btn:active,
.btn.active {
	color: #fff;
	background-image: none;
	outline: 0
}
.btn.disabled,
.btn:disabled {
	cursor: not-allowed;
	opacity: .5;
	outline: none;
	pointer-events: none
}
a.btn.disabled,
fieldset[disabled] a.btn,
a.disabled {
	pointer-events: none
}
.btn.processing:before {
	margin-right: .4em;
	width: 1em;
	content: '\e94d';
	opacity: 1;
	vertical-align: middle
}
.btn-gray {
	color: #fff;
	background: #848ea1;
	border-color: #848ea1
}
.btn-gray:hover,
.btn-gray:focus,
.btn-gray.active {
	color: #fff;
	background: #929bac;
	border-color: #848ea1
}
.btn-gray:focus {
	box-shadow: 0 0 0 3px rgba(132, 142, 161, 0.5)
}
.btn-outline,
.page-custom-plan .form-check-input:checked+.item-action,
.page-custom-plan .form-check-input:checked+.module-action {
	background: transparent;
	color: #555f77;
	border-color: #ced2db
}
.btn-outline:hover,
.page-custom-plan .form-check-input:checked+.item-action:hover,
.page-custom-plan .form-check-input:checked+.module-action:hover,
.btn-outline:focus,
.page-custom-plan .form-check-input:checked+.item-action:focus,
.page-custom-plan .form-check-input:checked+.module-action:focus {
	color: #2679ff;
	border-color: #3F89FF;
	background: transparent
}
.btn-outline.active,
.page-custom-plan .form-check-input:checked+.active.item-action,
.page-custom-plan .form-check-input:checked+.active.module-action {
	background: #848ea1;
	border-color: #6a7387;
	color: #fff
}
.btn-transparent-gray {
	background: transparent;
	border-color: transparent;
	color: #848ea1
}
.btn-transparent-gray:hover,
.btn-transparent-gray:focus {
	color: #697489
}
.btn-blue {
	color: #fff;
	background: #3F89FF;
	border-color: #3F89FF
}
.btn-blue:hover,
.btn-blue:focus,
.btn-blue.active {
	color: #fff;
	background: #5999ff;
	border-color: #3F89FF
}
.btn-blue:focus {
	box-shadow: 0 0 0 3px rgba(63, 137, 255, 0.5)
}
.btn-outline-blue {
	color: #3F89FF;
	background: transparent;
	border-color: #3F89FF
}
.btn-outline-blue:hover,
.btn-outline-blue:focus,
.btn-outline-blue:active,
.btn-outline-blue.active {
	color: #fff;
	background-color: #3F89FF;
	border-color: #3F89FF
}
.btn-outline-blue:focus {
	box-shadow: 0 0 0 3px rgba(63, 137, 255, 0.5)
}
.btn-transparent-blue {
	background: transparent;
	border-color: transparent;
	color: #3F89FF
}
.btn-transparent-blue:hover,
.btn-transparent-blue:focus {
	color: #0c6aff
}
.btn-orange {
	color: #fff;
	background: #ffbd66;
	border-color: #ffbd66
}
.btn-orange:hover,
.btn-orange:focus,
.btn-orange.active {
	color: #fff;
	background: #ffc880;
	border-color: #ffbd66
}
.btn-orange:focus {
	box-shadow: 0 0 0 3px rgba(255, 189, 102, 0.5)
}
.btn-outline-orange {
	color: #ffbd66;
	background: transparent;
	border-color: #ffbd66
}
.btn-outline-orange:hover,
.btn-outline-orange:focus,
.btn-outline-orange:active,
.btn-outline-orange.active {
	color: #fff;
	background-color: #ffbd66;
	border-color: #ffbd66
}
.btn-outline-orange:focus {
	box-shadow: 0 0 0 3px rgba(255, 189, 102, 0.5)
}
.btn-transparent-orange {
	background: transparent;
	border-color: transparent;
	color: #ffbd66
}
.btn-transparent-orange:hover,
.btn-transparent-orange:focus {
	color: #ffa733
}
.btn-red {
	color: #fff;
	background: #E84F41;
	border-color: #E84F41
}
.btn-red:hover,
.btn-red:focus,
.btn-red.active {
	color: #fff;
	background: #eb6458;
	border-color: #E84F41
}
.btn-red:focus {
	box-shadow: 0 0 0 3px rgba(232, 79, 65, 0.5)
}
.btn-outline-red {
	color: #E84F41;
	background: transparent;
	border-color: #E84F41
}
.btn-outline-red:hover,
.btn-outline-red:focus,
.btn-outline-red:active,
.btn-outline-red.active {
	color: #fff;
	background-color: #E84F41;
	border-color: #E84F41
}
.btn-outline-red:focus {
	box-shadow: 0 0 0 3px rgba(232, 79, 65, 0.5)
}
.btn-transparent-red {
	background: transparent;
	border-color: transparent;
	color: #E84F41
}
.btn-transparent-red:hover,
.btn-transparent-red:focus {
	color: #db2b1b
}
.btn-green {
	color: #fff;
	background: #67BA3D;
	border-color: #67BA3D
}
.btn-green:hover,
.btn-green:focus,
.btn-green.active {
	color: #fff;
	background: #75c44c;
	border-color: #67BA3D
}
.btn-green:focus {
	box-shadow: 0 0 0 3px rgba(103, 186, 61, 0.5)
}
.btn-outline-green {
	color: #67BA3D;
	background: transparent;
	border-color: #67BA3D
}
.btn-outline-green:hover,
.btn-outline-green:focus,
.btn-outline-green:active,
.btn-outline-green.active {
	color: #fff;
	background-color: #67BA3D;
	border-color: #67BA3D
}
.btn-outline-green:focus {
	box-shadow: 0 0 0 3px rgba(103, 186, 61, 0.5)
}
.btn-transparent-green {
	background: transparent;
	border-color: transparent;
	color: #67BA3D
}
.btn-transparent-green:hover,
.btn-transparent-green:focus {
	color: #529430
}
.btn-outline-inverse {
	background: transparent;
	color: #555f77;
	border-color: #ced2db;
	border: 1px solid rgba(194, 200, 211, 0.3);
	color: rgba(255, 255, 255, 0.8)
}
.btn-outline-inverse:hover,
.btn-outline-inverse:focus {
	color: #2679ff;
	border-color: #3F89FF;
	background: transparent
}
.btn-outline-inverse.active {
	background: #848ea1;
	border-color: #6a7387;
	color: #fff
}
.btn-outline-inverse:hover,
.btn-outline-inverse:focus,
.btn-outline-inverse:active,
.btn-outline-inverse.active {
	color: #fff;
	border: 1px solid rgba(194, 200, 211, 0.5)
}
.btn-link {
	font-weight: 400;
	color: #2679ff
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link:disabled {
	background-color: transparent
}
.btn-link,
.btn-link:focus,
.btn-link:active {
	border-color: transparent;
	color: #2679ff
}
.btn-link:hover {
	border-color: transparent;
	color: #0c6aff;
	text-decoration: none;
	background-color: transparent
}
.btn-link.disabled,
.btn-link:disabled {
	cursor: not-allowed;
	opacity: .5;
	outline: none;
	pointer-events: none;
	text-decoration: none
}
.btn-link.btn-link-quiet {
	color: #848ea1
}
.btn-link.btn-link-quiet:hover {
	color: #2679ff
}
.open .btn-dropdown,
.open .btn-dropdown:hover {
	border-color: #3F89FF
}
.btn-dropdown {
	border: 1px solid #ced2db;
	background-color: #fff;
	color: #555f77;
	outline: none;
	position: relative
}
.btn-dropdown span {
	margin-right: auto
}
.btn-dropdown:not(.no-caret):not(.has-tip)::after {
	content: "";
	border-top: 5px solid #848ea1;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	opacity: .7
}
.btn-dropdown:not(.no-caret):not(.no-text)::after {
	top: 43%;
	position: absolute;
	right: 12px
}
.btn-dropdown:focus,
.btn-dropdown:hover {
	color: #555f77;
	background-color: #fff
}
.btn-dropdown:focus::after,
.btn-dropdown:hover::after {
	opacity: 1
}
.btn-dropdown:hover {
	border-color: #acb4c2
}
.btn-dropdown:focus {
	outline: none
}
.btn-dropdown.btn-lg::after,
.btn-dropdown.btn-xl::after {
	border-top: 6px solid #848ea1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent
}
.btn-dropdown.btn-block {
	text-align: left;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}
.btn-dropdown.btn-block::after {
	margin-left: auto !important
}
.btn-dropdown.btn-red {
	border-color: #E84F41;
	color: #E84F41;
	background-color: #fff
}
.btn-dropdown.btn-red::after {
	border-top-color: #E84F41
}
.btn-dropdown.btn-red:hover,
.btn-dropdown.btn-red:focus {
	border-color: #d22919;
	background-color: #fff
}
.btn-dropdown.btn-red:hover::after,
.btn-dropdown.btn-red:focus::after {
	opacity: 1
}
.btn-dropdown.btn-orange {
	border-color: #ffbd66;
	color: #ffbd66;
	background-color: #fff
}
.btn-dropdown.btn-orange::after {
	border-top-color: #ffbd66
}
.btn-dropdown.btn-orange:hover,
.btn-dropdown.btn-orange:focus {
	border-color: #ffa329;
	background-color: #fff
}
.btn-dropdown.btn-orange:hover::after,
.btn-dropdown.btn-orange:focus::after {
	opacity: 1
}
.btn-dropdown.btn-green {
	border-color: #67BA3D;
	color: #67BA3D;
	background-color: #fff
}
.btn-dropdown.btn-green::after {
	border-top-color: #67BA3D
}
.btn-dropdown.btn-green:hover,
.btn-dropdown.btn-green:focus {
	border-color: #4d8c2e;
	background-color: #fff
}
.btn-dropdown.btn-green:hover::after,
.btn-dropdown.btn-green:focus::after {
	opacity: 1
}
.btn-dropdown.btn-link {
	border-color: transparent;
	background-color: transparent;
	color: #848ea1
}
.btn-dropdown.btn-link::after {
	border-top-color: #848ea1
}
.btn-dropdown.btn-link:hover {
	color: #3F89FF
}
.btn-dropdown.btn-link:hover::after {
	border-top-color: #3F89FF;
	opacity: 1
}
.btn-dropdown.btn-link:focus {
	color: #0263ff
}
.btn-dropdown.btn-link:focus::after {
	border-top-color: #0263ff
}
.btn-xs {
	padding: 4px 10px 4px 10px;
	font-size: 12px;
	border-radius: 4px
}
.btn-sm {
	padding: 5px 12px 6px 12px;
	font-size: 14px;
	border-radius: 4px
}
.btn-lg {
	padding: 9px 18px 9px 18px;
	font-size: 16px;
	border-radius: 4px
}
.btn-xl {
	padding: 12px 22px 12px 22px;
	font-size: 16px;
	border-radius: 4px
}
.btn-dropdown:not(.no-caret):not(.no-text) {
	padding-right: 28px
}
.btn-dropdown:not(.no-caret):not(.no-text)::after {
	top: 43%;
	position: absolute;
	right: 12px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-xs {
	padding-right: 22px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-xs::after {
	top: 43%;
	right: 8px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-sm {
	padding-right: 26px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-sm::after {
	top: 43%;
	right: 10px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-lg {
	padding-right: 32px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-lg::after {
	top: 43%;
	right: 14px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-xl {
	padding-right: 36px
}
.btn-dropdown:not(.no-caret):not(.no-text).btn-xl::after {
	top: 43%;
	right: 16px
}
.btn-block {
	display: block;
	width: 100%
}
.btn-block+.btn-block {
	margin-top: 1rem
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}
a {
	color: #2679ff;
	text-decoration: none
}
a:active,
a:hover {
	color: #0c6aff;
	outline: none
}
a.link-hover-underline:active,
a.link-hover-underline:hover {
	color: #0c6aff;
	outline: none;
	text-decoration: underline
}
a.link-quiet-red {
	color: #848ea1
}
a.link-quiet-red:active,
a.link-quiet-red:focus,
a.link-quiet-red:hover {
	color: #E84F41
}
a.link-quiet-blue {
	color: #848ea1
}
a.link-quiet-blue:active,
a.link-quiet-blue:focus,
a.link-quiet-blue:hover {
	color: #2679ff
}
a.link-base-blue {
	color: #555f77
}
a.link-base-blue:active,
a.link-base-blue:focus,
a.link-base-blue:hover {
	color: #2679ff
}
ul,
ol {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.5
}
ul.list-inline>li,
ol.list-inline>li {
	display: inline-block
}
ul.list-inline.list-dotted li:not(:last-child),
ol.list-inline.list-dotted li:not(:last-child) {
	padding-right: 1rem
}
ul.list-inline.list-dotted li:before,
ol.list-inline.list-dotted li:before {
	display: inline;
	content: '•';
	margin-right: 1rem
}
ul.list-inline.list-dotted li:first-child:before,
ol.list-inline.list-dotted li:first-child:before {
	display: none
}
ul.list-bullet-points li,
ol.list-bullet-points li {
	display: list-item;
	list-style: outside disc;
	margin-bottom: .25em;
	margin-left: 1.6rem
}
ul.checkmarks li,
ul.checkmarks-blue li,
.page-job article ul li,
ul.checkmarks-green li,
ul.crosses-red li,
ol.checkmarks li,
ol.checkmarks-blue li,
ol.checkmarks-green li,
ol.crosses-red li {
	margin-bottom: .75em;
	padding-left: 1.5em
}
ul.checkmarks li:before,
ul.checkmarks-blue li:before,
.page-job article ul li:before,
ul.checkmarks-green li:before,
ul.crosses-red li:before,
ol.checkmarks li:before,
ol.checkmarks-blue li:before,
ol.checkmarks-green li:before,
ol.crosses-red li:before {
	content: '\e916';
	float: left;
	font-family: 'Hermicons';
	margin-left: -1.4em
}
ul.icons li,
ol.icons li {
	padding-left: 0;
	margin-bottom: 0.5em
}
ul.icons[class^=sprite-],
ul.icons span,
ol.icons[class^=sprite-],
ol.icons span {
	vertical-align: middle
}
ul.icons[class^=sprite-],
ol.icons[class^=sprite-] {
	display: inline-block;
	margin-right: .3em
}
ul.checkmarks-blue li:before,
.page-job article ul li:before,
ol.checkmarks-blue li:before {
	color: #3F89FF
}
ul.checkmarks-green li:before,
ol.checkmarks-green li:before {
	color: #67BA3D
}
ul.crosses-red li:before,
ol.crosses-red li:before {
	color: #E84F41;
	content: '\e915'
}
ul.numbers,
ol.numbers,
.page-job article ol {
	list-style-type: decimal;
	margin-left: 2rem
}
dl {
	margin-bottom: 1rem
}
dl dt {
	font-weight: 700;
	margin-top: 1rem
}
dl dd {
	margin: 0
}
dl dd.ellipsis {
	display: block
}
.multi-level-dropdown,
.dropdown {
	position: relative;
	display: inline-block
}
.multi-level-dropdown.dropdown-block,
.dropdown.dropdown-block {
	width: 100%;
	max-width: initial !important
}
.multi-level-dropdown.dropdown-block .dropdown-menu,
.dropdown.dropdown-block .dropdown-menu {
	max-width: 100%;
	right: 0
}
.multi-level-dropdown.has-errors .btn-dropdown,
.dropdown.has-errors .btn-dropdown {
	color: #E84F41;
	border-color: #E84F41
}
.multi-level-dropdown.disabled .btn-dropdown,
.dropdown.disabled .btn-dropdown {
	pointer-events: none;
	opacity: 0.5
}
.dropdown.open>.dropdown-menu,
.open>.dropdown-menu {
	display: block
}
.dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1020;
	border-radius: 4px;
	box-shadow: 0 1px 9px rgba(59, 67, 85, 0.08);
	border: 1px solid #ced2db;
	overflow-y: auto;
	overflow-x: hidden;
	max-height: 310px;
	min-width: 210px;
	max-width: 210px;
	padding: 5px 0;
	margin: 0 0 0;
	font-size: 14px;
	color: #555f77;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box
}
.show-scrollbar {
	overflow-y: overlay
}
.show-scrollbar::-webkit-scrollbar {
	width: 5px
}
.show-scrollbar::-webkit-scrollbar-track {
	background-color: transparent;
	border-width: 0
}
.show-scrollbar::-webkit-scrollbar-thumb {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 20px;
	border-style: solid;
	border-width: 0px;
	border-color: transparent;
	background-clip: padding-box
}
.show-scrollbar::-webkit-scrollbar-button,
.show-scrollbar::-webkit-scrollbar-track-piece,
.show-scrollbar::-webkit-scrollbar-corner,
.show-scrollbar::-webkit-resizer {
	display: none
}
.dropdown-menu-sm {
	max-width: 180px;
	min-width: 180px
}
.dropdown-menu-lg {
	max-width: 270px;
	min-width: 270px
}
.dropdown-divider {
	background-color: #e1e5eb;
	height: 1px;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px
}
.dropdown-header {
	padding: 10px 15px;
	color: #848ea1;
	font-size: 12px;
	line-height: 1
}
.dropdown-item {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	position: relative;
	width: 100%;
	height: 4rem;
	padding: 0 1.5rem;
	font-weight: 400;
	color: #555f77;
	text-align: inherit;
	white-space: nowrap;
	background: none;
	border: 0;
	cursor: pointer
}
.dropdown-item:focus,
.dropdown-item:hover {
	color: #4a5368;
	text-decoration: none;
	background-color: #f5f7fa
}
.dropdown-item.active,
.dropdown-item.active:focus,
.dropdown-item.active:hover {
	color: #fff;
	text-decoration: none;
	background-color: #6a7387;
	outline: 0
}
.dropdown-item.active .store-icon {
	color: #ffffff
}
.dropdown-item.disabled {
	pointer-events: none
}
.dropdown-item.disabled,
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
	color: #848ea1
}
.dropdown-item.disabled:focus,
.dropdown-item.disabled:hover {
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent;
	background-image: none;
	filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"
}
.dropdown-item.has-error {
	color: #dd3d2e;
	background-color: #fff3f3
}
.dropdown-menu-right {
	right: 0;
	left: auto !important
}
.dropdown-tipped.open .has-tip:before {
	opacity: 1
}
.dropdown-tipped.open .has-tip:after {
	opacity: 1
}
.dropdown-tipped .dropdown-menu {
	min-width: 320px;
	right: 50%;
	left: auto;
	top: calc(100% + 10px);
	-webkit-transform: translateX(calc(50% - 96px));
	-moz-transform: translateX(calc(50% - 96px));
	-ms-transform: translateX(calc(50% - 96px));
	-o-transform: translateX(calc(50% - 96px));
	transform: translateX(calc(50% - 96px))
}
@media (max-width: 424.98px) {
	.dropdown-tipped .dropdown-menu {
		min-width: 260px;
		right: 20%
	}
}
.dropdown-tipped .has-tip:before {
	opacity: 0;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	content: '';
	z-index: 1022;
	position: absolute;
	bottom: -10px;
	right: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #e1e5eb transparent;
	transition: none
}
.dropdown-tipped .has-tip:after {
	opacity: 0;
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	content: '';
	z-index: 1024;
	position: absolute;
	bottom: -12px;
	right: 50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent transparent #ffffff transparent
}
.multi-level-dropdown {
	position: relative;
	display: inline-block
}
.open>.multi-level-dropdown-menu {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
.multi-level-dropdown-menu {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1020;
	border-radius: 4px;
	box-shadow: 0 1px 9px rgba(59, 67, 85, 0.08);
	border: 1px solid #ced2db;
	max-height: 300px;
	margin: 0 0 0;
	font-size: 14px;
	color: #555f77;
	text-align: left;
	list-style: none;
	background-color: #fff;
	background-clip: padding-box;
	overflow-x: hidden;
	max-width: 202px
}
.dropdown-root-menu,
.dropdown-sub-menu {
	padding-top: 6px;
	padding-bottom: 6px;
	width: 200px;
	overflow-y: auto;
	overflow-x: hidden
}
.dropdown-root-menu .dropdown-item.active .hicon-apple,
.dropdown-root-menu .dropdown-item.active .hicon-play,
.dropdown-sub-menu .dropdown-item.active .hicon-apple,
.dropdown-sub-menu .dropdown-item.active .hicon-play {
	color: #ffffff
}
.dropdown-root-menu .hicon-apple,
.dropdown-root-menu .hicon-play,
.dropdown-sub-menu .hicon-apple,
.dropdown-sub-menu .hicon-play {
	color: #848ea1
}
.dropdown-sub-menu {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	background-color: #ffffff;
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 5
}
.dropdown-sub-menu.in {
	transform: translate3d(-100%, 0, 0)
}
.dropdown-sub-menu .submenu-header {
	margin-top: -6px
}
.dropdown-sub-menu .submenu-body {
	overflow-y: auto;
	height: 252px
}
.dropdown-item.dropdown-item-node {
	padding-right: 0;
	padding-left: 0
}
.dropdown-item.dropdown-item-node p {
	padding-right: 40px
}
.dropdown-item.dropdown-item-node i.node-btn {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	width: 40px;
	z-index: 3;
	background-color: #fff;
	color: #555f77;
	font-size: 16px
}
.dropdown-item.dropdown-item-node i.node-btn:hover,
.dropdown-item.dropdown-item-node i.node-btn.active {
	background-color: #f5f7fa
}
.dropdown-item.dropdown-item-node i.node-btn:before {
	margin: auto
}
.alert {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	position: relative;
	min-height: 50px;
	border-radius: 4px;
	margin-bottom: 2rem
}
.alert .alert-icon {
	margin-left: 15px;
	margin-right: 20px
}
.alert .alert-icon i {
	width: 23px;
	height: 24px;
	font-size: 24px
}
.alert .alert-close {
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	opacity: 0.4
}
.alert .alert-close:hover {
	opacity: 1
}
.alert .alert-close .btn {
	border-color: transparent;
	background-color: transparent;
	padding: 1.4rem 1.8rem
}
.alert .alert-close i {
	font-size: 16px;
	position: relative;
	top: 2px
}
.alert .alert-body {
	padding: 13px 0;
	text-align: center
}
.alert a:not(.btn) {
	text-decoration: underline
}
.alert.success {
	border: 1px solid #d3edb9;
	background-color: #eafcd7;
	color: #5a8040
}
.alert.success .alert-icon i {
	color: #a8cc8f
}
.alert.success .alert-body,
.alert.success .alert-body a:not(.btn),
.alert.success .close i {
	color: #5a8040
}
.alert.success .alert-body a:not(.btn):hover {
	color: #425e2f
}
.alert.info,
.alert.notice {
	border: 1px solid #cce4ff;
	background-color: #e8f3ff;
	color: #4d7099
}
.alert.info .alert-icon i,
.alert.notice .alert-icon i {
	color: #a1c1e6
}
.alert.info .alert-body,
.alert.info .alert-body a:not(.btn),
.alert.info .close i,
.alert.notice .alert-body,
.alert.notice .alert-body a:not(.btn),
.alert.notice .close i {
	color: #4d7099
}
.alert.info .alert-body a:not(.btn):hover,
.alert.notice .alert-body a:not(.btn):hover {
	color: #3c5777
}
.alert.error {
	border: 1px solid #ffcccc;
	background-color: #ffe6e6;
	color: #994d4d
}
.alert.error .alert-icon i {
	color: #e6a1a1
}
.alert.error .alert-body,
.alert.error .alert-body a:not(.btn),
.alert.error .close i {
	color: #994d4d
}
.alert.error .alert-body a:not(.btn):hover {
	color: #773c3c
}
.alert.warning {
	border: 1px solid #ffdfb3;
	background-color: #fff3e0;
	color: #997a4d
}
.alert.warning .alert-icon i {
	color: #e6caa1
}
.alert.warning .alert-body,
.alert.warning .alert-body a:not(.btn),
.alert.warning .close i {
	color: #997a4d
}
.alert.warning .alert-body a:not(.btn):hover {
	color: #775f3c
}
.no-content-block {
	margin-top: 127px;
	text-align: center;
	font-size: 18px;
	color: #848ea1
}
.no-content-block-new {
	margin: 60px 0;
	text-align: center;
	font-size: 16px;
	color: #848ea1
}
.btn-group {
	display: inline-block;
	font-size: 0;
	vertical-align: middle
}
.btn-group .btn {
	border-radius: 0;
	position: relative;
	z-index: 0
}
.btn-group .btn:not(:first-child) {
	margin-left: -1px
}
.btn-group .btn:first-child {
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px
}
.btn-group .btn:last-child {
	border-bottom-right-radius: 4px;
	border-top-right-radius: 4px
}
.btn-group .btn:hover,
.btn-group .btn:focus {
	z-index: 1
}
.btn-group .btn.active {
	z-index: 2
}
.btn-group .btn input[type=checkbox],
.btn-group .btn input[type=radio] {
	display: none
}
.btn-group .btn-outline,
.btn-group .page-custom-plan .form-check-input:checked+.item-action,
.page-custom-plan .btn-group .form-check-input:checked+.item-action,
.btn-group .page-custom-plan .form-check-input:checked+.module-action,
.page-custom-plan .btn-group .form-check-input:checked+.module-action {
	background: #fff
}
.btn-group .btn-outline:hover,
.btn-group .page-custom-plan .form-check-input:checked+.item-action:hover,
.page-custom-plan .btn-group .form-check-input:checked+.item-action:hover,
.btn-group .page-custom-plan .form-check-input:checked+.module-action:hover,
.page-custom-plan .btn-group .form-check-input:checked+.module-action:hover,
.btn-group .btn-outline:focus,
.btn-group .page-custom-plan .form-check-input:checked+.item-action:focus,
.page-custom-plan .btn-group .form-check-input:checked+.item-action:focus,
.btn-group .page-custom-plan .form-check-input:checked+.module-action:focus,
.page-custom-plan .btn-group .form-check-input:checked+.module-action:focus {
	color: #555f77;
	border-color: #acb4c2
}
.btn-group .btn-outline.active,
.btn-group .page-custom-plan .form-check-input:checked+.active.item-action,
.page-custom-plan .btn-group .form-check-input:checked+.active.item-action,
.btn-group .page-custom-plan .form-check-input:checked+.active.module-action,
.page-custom-plan .btn-group .form-check-input:checked+.active.module-action {
	background: #848ea1;
	border-color: #6a7387;
	color: #fff
}
.lite-tooltip {
	display: inline-block;
	max-width: 280px;
	opacity: 0;
	top: 0;
	left: 0;
	position: absolute;
	z-index: 1070;
	padding: 1.4rem 2rem;
	border-radius: 4px;
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-ms-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out
}
.lite-tooltip a {
	color: #fff;
	text-decoration: underline
}
.lite-tooltip:not(.lite-tooltip-variant-light) {
	background-color: #3b4355;
	color: #fff
}
.lite-tooltip.lite-tooltip-variant-light {
	background-color: #fff !important;
	color: #555f77 !important;
	border: 1px solid #e1e5eb;
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15)
}
.lite-tooltip.lite-tooltip-variant-light:before {
	border-color: #fff transparent transparent transparent
}
.lite-tooltip.lite-tooltip-variant-light:after {
	content: '';
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	width: 0;
	height: 0;
	border-style: solid;
	transition: none;
	z-index: 0;
	position: absolute;
	bottom: auto;
	top: 100%;
	right: 50%;
	border-width: 8px 8px 0 8px;
	border-color: #e1e5eb transparent transparent transparent
}
.lite-tooltip.lite-tooltip-variant-light.lite-tooltip-bottom:before {
	border-color: transparent transparent #fff transparent
}
.lite-tooltip.lite-tooltip-variant-light.lite-tooltip-bottom:after {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%);
	top: auto;
	left: auto;
	bottom: 100%;
	right: 50%;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #e1e5eb transparent
}
.lite-tooltip.lite-tooltip-variant-light.lite-tooltip-right:before {
	border-color: transparent #fff transparent transparent
}
.lite-tooltip.lite-tooltip-variant-light.lite-tooltip-right:after {
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
	bottom: 50%;
	top: auto;
	left: auto;
	right: 100%;
	border-width: 8px 8px 8px 0;
	border-color: transparent #e1e5eb transparent transparent
}
.lite-tooltip.lite-tooltip-variant-light.lite-tooltip-left:before {
	border-color: transparent transparent transparent #fff
}
.lite-tooltip.lite-tooltip-variant-light.lite-tooltip-left:after {
	-webkit-transform: translateY(50%);
	-moz-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
	bottom: 50%;
	top: auto;
	left: 100%;
	right: auto;
	border-width: 8px 0 8px 8px;
	border-color: transparent transparent transparent #e1e5eb
}
.lite-tooltip:before {
	content: '';
	z-index: 1;
	position: absolute;
	bottom: -6px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 6px 0 6px;
	border-color: #3b4355 transparent transparent transparent;
	display: inline-block
}
.lite-tooltip.lite-tooltip-bottom:before {
	bottom: auto;
	top: -6px;
	left: 50%;
	transform: translateX(-50%);
	border-width: 0 6px 6px 6px;
	border-color: transparent transparent #3b4355 transparent
}
.lite-tooltip.lite-tooltip-right:before {
	bottom: auto;
	left: -6px;
	top: 50%;
	transform: translateY(-50%);
	border-width: 6px 6px 6px 0;
	border-color: transparent #3b4355 transparent transparent
}
.lite-tooltip.lite-tooltip-left:before {
	bottom: auto;
	left: auto;
	right: -6px;
	top: 50%;
	transform: translateY(-50%);
	border-width: 6px 0 6px 6px;
	border-color: transparent transparent transparent #3b4355
}
.lite-tooltip.in {
	opacity: 1 !important
}
.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}
.nav-link {
	display: inline-block
}
.nav-link:focus,
.nav-link:hover {
	text-decoration: none
}
.nav-link.disabled {
	color: #6a7387
}
.nav-link.disabled,
.nav-link.disabled:focus,
.nav-link.disabled:hover {
	color: #848ea1;
	cursor: not-allowed;
	background-color: #acb4c2
}
.nav-inline .nav-item {
	display: inline-block
}
.nav-inline .nav-item+.nav-item,
.nav-inline .nav-link+.nav-link {
	margin-left: 3rem
}
.nav-stacked .nav-item {
	display: block;
	float: none
}
.nav-stacked .nav-item+.nav-item {
	margin-top: 0.2rem;
	margin-left: 0
}
.tab-content>.tab-pane {
	display: none
}
.tab-content>.active {
	display: block
}
.badge {
	border-radius: 50px;
	display: inline-block;
	vertical-align: middle;
	font-size: 8px;
	line-height: 1.25;
	padding: 2px 5px;
	background-color: #67BA3D;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase
}
.badge.disabled {
	opacity: 0.5;
	pointer-events: none
}
.tag,
.rbt-token {
	display: inline-block;
	padding: 4px 6px;
	color: #555f77;
	font-size: 12px;
	border-radius: 4px;
	background-color: rgba(37, 60, 116, 0.1)
}
.card,
.card-simple,
.modal,
.hero-block {
	padding: 3rem
}
.card {
	background: #fff;
	margin-bottom: 2rem
}
.card-xs {
	padding: 1rem
}
.card-sm,
.modal {
	padding: 2rem
}
.card-lg,
.hero-block {
	padding: 4rem
}
.card-xl {
	padding: 5rem
}
.card-xxl {
	padding: 6rem
}
@media (max-width: 639.98px) {
	.card,
	.card-simple,
	.modal,
	.hero-block {
		padding: 2rem
	}
	.card-sm,
	.modal {
		padding: 1rem
	}
	.card-lg,
	.hero-block {
		padding: 3rem
	}
	.card-xl {
		padding: 4rem
	}
	.card-xxl {
		padding: 5rem
	}
}
.card-shadow {
	box-shadow: 0 2px 6px 0 rgba(85, 95, 119, 0.1);
	border: solid 1px #e1e5eb;
	border-radius: 4px
}
.modal {
	visibility: hidden;
	position: fixed;
	z-index: 1060;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: #848ea1;
	background-color: rgba(132, 142, 161, 0)
}
.modal .modal-content {
	top: 60px;
	opacity: 0
}
.modal.in {
	visibility: visible;
	background-color: rgba(132, 142, 161, 0.93);
	-webkit-animation: background-color 0.4s ease;
	-moz-animation: background-color 0.4s ease;
	animation: background-color 0.4s ease
}
.modal.in .modal-content {
	top: 0;
	opacity: 1;
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	transition: all 0.4s ease
}
.modal-content {
	max-width: 800px;
	margin-top: 5%;
	position: relative;
	overflow: auto;
	background-color: #fff;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	border-radius: 6px;
	box-shadow: 0px 15px 30px 0px rgba(58, 66, 85, 0.1), 0px 7px 10px 0px rgba(58, 66, 85, 0.05)
}
@media (max-width: 860px) {
	.modal-content {
		margin-top: 0
	}
}
.modal-lg .modal-content {
	max-width: 960px
}
@media (max-width: 1020px) {
	.modal-lg .modal-content {
		margin-top: 0
	}
}
.modal-sm .modal-content {
	max-width: 640px
}
@media (min-width: 700px) {
	.modal-sm .modal-content {
		margin-top: 5%
	}
}
@media (max-width: 700px) {
	.modal-sm .modal-content {
		margin-top: 0
	}
}
.modal-xs .modal-content {
	max-width: 540px
}
@media (min-width: 600px) {
	.modal-xs .modal-content {
		margin-top: 5%
	}
}
@media (max-width: 600px) {
	.modal-xs .modal-content {
		margin-top: 0
	}
}
.modal-back {
	position: absolute;
	top: 0;
	left: 0;
	height: 70px;
	width: auto;
	padding-left: 30px;
	padding-right: 30px;
	color: #acb4c2;
	cursor: pointer;
	font-size: 16px;
	line-height: 70px;
	text-align: center
}
.modal-back i.hicon-angle-right {
	margin-right: 0.6rem;
	padding-bottom: 2px;
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg)
}
.modal-close {
	position: absolute;
	top: 0;
	right: 0;
	height: 70px;
	width: 70px;
	color: #848ea1;
	opacity: .5;
	cursor: pointer;
	font-size: 24px;
	line-height: 70px;
	text-align: center;
	z-index: 100
}
.modal-back:hover,
.modal-back:focus,
.modal-close:hover,
.modal-close:focus {
	color: #555f77;
	text-decoration: none;
	cursor: pointer
}
.modal-header {
	padding: 3rem 4rem 0 4rem;
	text-align: center
}
.modal-header-shadowed {
	padding: 21px 40px;
	text-align: center;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06);
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}
.modal-body {
	padding: 3rem 4rem
}
body.no-scroll {
	overflow: hidden
}
.hbspt-form .hs-form .field {
	margin-bottom: 20px
}
.hbspt-form .hs-form label {
	margin-bottom: 0.5rem;
	display: inline-block;
	text-transform: uppercase;
	color: #848ea1;
	font-size: 12px
}
.hbspt-form .hs-form .hs-form-required {
	margin-left: .4em;
	color: #E84F41
}
.hbspt-form .hs-form fieldset {
	max-width: initial
}
.hbspt-form .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%
}
.hbspt-form .hs-form input.invalid,
.hbspt-form .hs-form input.error,
.hbspt-form .hs-form select.invalid,
.hbspt-form .hs-form select.error {
	border-color: #E84F41
}
.hbspt-form .hs-form .hs-error-msgs {
	margin-top: .3em
}
.hbspt-form .hs-form .hs-error-msgs label {
	font-size: 14px;
	color: #E84F41;
	text-transform: none
}
.hbspt-form .submitted-message {
	font-size: 1.6rem;
	text-align: center;
	color: #848ea1;
	padding: 120px 0 20px;
	background-repeat: no-repeat;
	background-position: center 20px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/home/icon-ok-465f1ea232bae0b65630ad75b8411ca0f3807cbaff8ca22e39c25355af99c96c.png);
	background-size: 70px 70px
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.hbspt-form .submitted-message {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/home/icon-ok@2x-edce876e10b1df1dfba76b9640ddd0a6408f2b18c793656fa494d0c3003b46f7.png)
	}
}
@media (max-width: 400px),
(max-device-width: 480px) and (min-device-width: 320px) {
	.hbspt-form .form-columns-2 .hs-form-field .hs-input {
		width: 100% !important
	}
}
.hbspt-form .hs-input:not([type="radio"])[type=checkbox] {
	height: inherit;
	width: inherit;
	display: inline
}
.progress {
	background-color: rgba(0, 39, 128, 0.07);
	min-height: 7px;
	min-width: 3rem;
	letter-spacing: 0;
	line-height: 0;
	font-size: 0;
	text-align: left;
	overflow: hidden;
	border-radius: 2px
}
.progress-bar {
	background-color: #5999ff;
	color: #fff;
	display: inline-block;
	height: 100%;
	min-height: 7px;
	text-align: center;
	margin: 0;
	line-height: 0
}
.vertical-bar-chart {
	display: inline-block;
	width: 5rem;
	background-color: #5999ff
}
.out-of-bar {
	color: #555f77
}
.out-of-bar span {
	position: absolute;
	margin-left: 25px;
	top: calc(50% - 7px);
	line-height: 1
}
.empty-stat-bar {
	font-size: 12px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%)
}
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}
.embed-responsive-21by9 {
	padding-bottom: 42.85714%
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%
}
.embed-responsive-4by3 {
	padding-bottom: 75%
}
.embed-responsive-1by1 {
	padding-bottom: 100%
}
.twitter-typeahead {
	width: 100%
}
.twitter-typeahead .tt-hint {
	color: #acb4c2
}
.twitter-typeahead .category-pending,
.twitter-typeahead .category-not-found {
	height: 84px;
	position: relative;
	background-color: #fff
}
.tt-dataset-search-dropdown,
.rbt-menu {
	border: 1px solid #ced2db;
	max-height: 40rem;
	width: 100%;
	min-width: 25rem;
	max-width: 40rem;
	overflow-y: auto;
	z-index: 100;
	text-transform: initial;
	background: #f5f7fa;
	box-shadow: 0 1px 9px rgba(59, 67, 85, 0.08);
	border-radius: 4px;
	text-align: left
}
.tt-dataset-search-dropdown .dropdown-item,
.rbt-menu .dropdown-item {
	padding: 0;
	height: auto
}
.tt-dataset-search-dropdown .category-header,
.rbt-menu .category-header {
	font-weight: 700;
	font-size: 1.2rem;
	padding: .4rem 1.2rem;
	line-height: 1.3rem;
	color: #848ea1;
	background-color: #e9ecf5;
	text-transform: capitalize
}
.tt-dataset-search-dropdown .disabled:hover,
.rbt-menu .disabled:hover {
	cursor: default
}
.tt-dataset-search-dropdown .tt-suggestion,
.rbt-menu .tt-suggestion {
	width: 100%
}
.tt-dataset-search-dropdown .tt-suggestion strong.tt-highlight,
.rbt-menu .tt-suggestion strong.tt-highlight {
	display: inline;
	line-height: 1
}
.tt-dataset-search-dropdown .category-item,
.rbt-menu .category-item {
	background-color: #fff;
	padding: .5rem 1rem;
	cursor: pointer;
	min-height: 3.5rem
}
.tt-dataset-search-dropdown .category-item h4,
.rbt-menu .category-item h4 {
	color: #3b4355;
	font-size: 1.2rem;
	font-weight: 400
}
.tt-dataset-search-dropdown .category-item p,
.rbt-menu .category-item p {
	font-size: 1.2rem;
	margin-top: 0.2rem;
	font-weight: normal;
	color: #acb4c2
}
.tt-dataset-search-dropdown .category-item.publisher-item h4,
.tt-dataset-search-dropdown .category-item.publisher-item .store-icon,
.tt-dataset-search-dropdown .category-item.sdk-item h4,
.tt-dataset-search-dropdown .category-item.sdk-item .store-icon,
.rbt-menu .category-item.publisher-item h4,
.rbt-menu .category-item.publisher-item .store-icon,
.rbt-menu .category-item.sdk-item h4,
.rbt-menu .category-item.sdk-item .store-icon {
	color: #555f77;
	font-size: 1.4rem
}
.tt-dataset-search-dropdown .tt-suggestion:nth-child(even) .category-item,
.tt-dataset-search-dropdown li:nth-child(even) .category-item,
.rbt-menu .tt-suggestion:nth-child(even) .category-item,
.rbt-menu li:nth-child(even) .category-item {
	background: #f5f7fa
}
.tt-dataset-search-dropdown li.active:not(.disabled) .category-item,
.tt-dataset-search-dropdown li:hover:not(.disabled) .category-item,
.tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item,
.tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item,
.rbt-menu li.active:not(.disabled) .category-item,
.rbt-menu li:hover:not(.disabled) .category-item,
.rbt-menu .tt-cursor:not(.disabled) .category-item,
.rbt-menu .tt-selectable:hover:not(.disabled) .category-item {
	background-color: #e7f0ff
}
.tt-dataset-search-dropdown li.active:not(.disabled) .category-item h4,
.tt-dataset-search-dropdown li.active:not(.disabled) .category-item p,
.tt-dataset-search-dropdown li.active:not(.disabled) .category-item .store-icon,
.tt-dataset-search-dropdown li:hover:not(.disabled) .category-item h4,
.tt-dataset-search-dropdown li:hover:not(.disabled) .category-item p,
.tt-dataset-search-dropdown li:hover:not(.disabled) .category-item .store-icon,
.tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item h4,
.tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item p,
.tt-dataset-search-dropdown .tt-cursor:not(.disabled) .category-item .store-icon,
.tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item h4,
.tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item p,
.tt-dataset-search-dropdown .tt-selectable:hover:not(.disabled) .category-item .store-icon,
.rbt-menu li.active:not(.disabled) .category-item h4,
.rbt-menu li.active:not(.disabled) .category-item p,
.rbt-menu li.active:not(.disabled) .category-item .store-icon,
.rbt-menu li:hover:not(.disabled) .category-item h4,
.rbt-menu li:hover:not(.disabled) .category-item p,
.rbt-menu li:hover:not(.disabled) .category-item .store-icon,
.rbt-menu .tt-cursor:not(.disabled) .category-item h4,
.rbt-menu .tt-cursor:not(.disabled) .category-item p,
.rbt-menu .tt-cursor:not(.disabled) .category-item .store-icon,
.rbt-menu .tt-selectable:hover:not(.disabled) .category-item h4,
.rbt-menu .tt-selectable:hover:not(.disabled) .category-item p,
.rbt-menu .tt-selectable:hover:not(.disabled) .category-item .store-icon {
	color: #3F89FF
}
.tt-dataset-search-dropdown .view-all-results-link,
.rbt-menu .view-all-results-link {
	position: absolute;
	bottom: 1px;
	left: 1px;
	width: calc(100% - 2px);
	border-top: 1px solid #edf0f5;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}
::-webkit-input-placeholder {
	color: #c2c8d3
}
:-moz-placeholder {
	color: #c2c8d3
}
::-moz-placeholder {
	color: #c2c8d3
}
:-ms-input-placeholder {
	color: #c2c8d3
}
.rbt .rbt-sr-status,
.rbt .sr-only {
	display: none
}
.rbt li.disabled:only-child a {
	display: block;
	padding: 40px 0;
	text-align: center;
	color: #848ea1
}
.rbt .rbt-loader.loader-lg+.rbt-menu li.disabled:only-child a {
	display: block;
	padding: 40px 0;
	text-align: center;
	color: #848ea1
}
.rbt .rbt-loader.loader-lg+.rbt-menu li.disabled:only-child a:before {
	content: "\e94d";
	display: inline-block;
	font-family: 'Hermicons';
	margin-right: 5px
}
.rbt-input {
	position: relative;
	width: 100%;
	display: inline-block;
	padding-left: 37px
}
.rbt-input.focus {
	border-color: #3F89FF
}
.rbt-input:before {
	color: #c2c8d3;
	content: "\e921";
	display: block;
	font-family: 'Hermicons';
	font-size: 18px;
	line-height: 1;
	position: absolute;
	left: 14px;
	top: 48%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
.rbt-input .rbt-input-main,
.rbt-input .rbt-input-hint {
	font-size: 14px;
	color: inherit;
	font-family: Lato, sans-serif
}
.rbt-input.input-lg.form-control-lg .rbt-input-main,
.has-search-icon.search-lg .rbt-input.input-lg.form-control .rbt-input-main,
.has-search-icon.search-lg .hbspt-form .rbt-input.input-lg.hs-input:not([type="radio"]) .rbt-input-main,
.hbspt-form .has-search-icon.search-lg .rbt-input.input-lg.hs-input:not([type="radio"]) .rbt-input-main,
.rbt-input.input-lg.form-control-lg .rbt-input-hint,
.has-search-icon.search-lg .rbt-input.input-lg.form-control .rbt-input-hint,
.has-search-icon.search-lg .hbspt-form .rbt-input.input-lg.hs-input:not([type="radio"]) .rbt-input-hint,
.hbspt-form .has-search-icon.search-lg .rbt-input.input-lg.hs-input:not([type="radio"]) .rbt-input-hint {
	font-size: 16px
}
.rbt-input-wrapper {
	overflow: hidden
}
.rbt-menu {
	position: absolute
}
.rbt-menu li.disabled {
	pointer-events: none
}
.rbt-menu .tt-suggestion.disabled .media-object {
	opacity: 0.5
}
.rbt-menu .tt-suggestion.disabled .category-item {
	background-color: #eafcd7
}
.rbt-token {
	margin-right: 2px
}
.rbt-token .rbt-token-remove-button {
	border: none;
	background-color: transparent;
	padding-left: 4px;
	padding-right: 4px;
	margin-right: -3px;
	font-size: 12px;
	cursor: pointer;
	opacity: 0.5
}
.rbt-token .rbt-token-remove-button:hover {
	opacity: 1
}
.rbt-aux .rbt-close {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 6px;
	padding: 6px;
	border: none;
	background-color: transparent;
	z-index: 1;
	cursor: pointer
}
.rbt-aux .rbt-close:after {
	content: '\e914';
	font-size: 14px;
	font-family: 'Hermicons';
	color: #acb4c2;
	opacity: 0.7;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out
}
.rbt-aux .rbt-close:hover:after {
	opacity: 1
}
.rbt-aux .rbt-close span {
	display: none
}
.media-object {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	min-width: 0;
	font-size: 12px;
	text-align: left
}
.media-object .media-figure {
	-webkit-flex-shrink: 0;
	-moz-flex-shrink: 0;
	flex-shrink: 0;
	-ms-flex-negative: 0;
	min-width: 32px;
	max-width: 32px;
	margin-right: 8px
}
.media-object .media-figure img {
	min-width: 32px
}
.media-object i.store-icon,
.media-object .store-icon i {
	margin-right: 6px;
	color: #848ea1
}
.media-object .media-body {
	min-width: 0
}
.media-object .media-body ul.entity-details-list {
	display: inline-block
}
@media (max-width: 1219px) {
	.media-object .media-body ul.entity-details-list.hidde-details {
		display: none
	}
}
.media-object .media-body ul.entity-details-list.with-dropdown {
	margin-left: 8px
}
.media-object .media-body ul.entity-details-list li {
	display: inline-block
}
.media-object .media-body ul.entity-details-list li:not(:last-child) {
	margin-right: 8px
}
.media-object .media-body ul.entity-details-list li:not(:last-child):after {
	content: '\2022';
	margin-left: 8px
}
.media-object .media-body ul.entity-details-list li a {
	color: #555f77
}
.media-object .media-body ul.entity-details-list li.type img {
	margin-right: 2px;
	position: relative;
	top: 1px
}
.media-object .app-link-title,
.media-object .app-link-publisher {
	display: block
}
.media-object .app-link-title>a:hover,
.media-object .app-link-publisher>a:hover {
	text-decoration: underline
}
.media-object .app-link-publisher a {
	color: #acb4c2
}
.tabs-container {
	position: relative
}
.tabs-container.shadow-start:before,
.tabs-container.shadow-end:after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 20px;
	height: 100%;
	z-index: 2
}
.tabs-container.shadow-start:before {
	left: 15px;
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 100%)
}
.tabs-container.shadow-end:after {
	right: 15px;
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%)
}
.tabs {
	overflow-x: auto
}
.tabs::-webkit-scrollbar {
	-webkit-appearance: none
}
.tabs::-webkit-scrollbar:horizontal {
	height: 6px
}
.tabs::-webkit-scrollbar:vertical {
	width: 6px
}
.tabs::-webkit-scrollbar-thumb {
	border-radius: 3px;
	background-color: #848ea1
}
.tabs::-webkit-scrollbar-track {
	background-color: #edf0f5;
	border-radius: 3px
}
.tabs a {
	position: relative;
	color: #555f77;
	text-align: center;
	padding: 15px 0 5px 0;
	margin-bottom: 5px;
	cursor: pointer
}
.tabs a+a {
	margin-left: 40px
}
.tabs a span {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap
}
.tabs a[class*=hicon-] {
	margin-right: 0.6rem;
	display: inline-block;
	vertical-align: middle
}
.tabs a.active,
.tabs a.active[class*=hicon-],
.tabs a:hover,
.tabs a:hover[class*=hicon-] {
	color: #3F89FF;
	text-decoration: none
}
.tabs a.active {
	pointer-events: none
}
.tabs a:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	height: 3px;
	background-color: transparent
}
.tabs a.active {
	font-weight: bold
}
.tabs a.active:after {
	background-color: #3F89FF
}
.overlay {
	background-color: #fff;
	opacity: 0.8;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000
}
.overlay .overlay-inner {
	max-height: 100vh;
	height: 100%
}
.spinner {
	margin: auto;
	opacity: 0.5;
	font-size: 20px;
	background-color: #3b4355;
	border-radius: 18%;
	width: 60px;
	height: 60px;
	color: #fff
}
.spinner i {
	margin: auto
}
.rating-stars {
	display: inline-block;
	position: relative
}
.rating-stars {
	width: 96px;
	height: 16px
}
.rating-stars.stars-sm {
	width: 64px;
	height: 11px
}
.rating-stars.stars-sm:before {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/svg/rating-stars/stars-sm-bg-b6ee837b60dfd88d16cc195413f807b38e00250310c04b0e9208a5edb9f66353.svg)
}
.rating-stars.stars-sm .stars-fill {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/svg/rating-stars/stars-sm-fill-75cae087234a0fcfe9b5b7b364629fda55ac50941eff272899a3a235d12dcf16.svg)
}
.rating-stars:before,
.rating-stars .stars-fill {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.rating-stars:before {
	content: '';
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/svg/rating-stars/stars-lg-bg-5ffa8e27d46e411b1e961ddffafa5b3976206fae76ce6632e385f889115d4b43.svg);
	z-index: 1
}
.rating-stars .stars-fill {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/svg/rating-stars/stars-lg-fill-ef0b30a88ad60ee2faee17bd00250f247cf53059037467f35eea87688ac971c4.svg);
	z-index: 2
}
.mac-window {
	max-width: 800px;
	display: inline-block;
	border-radius: 6px;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1);
	border: 2px solid #ced2db;
	background-color: #ced2db
}
.mac-window .window-header {
	height: 38px
}
.mac-window .window-actions {
	margin-left: 13px;
	margin-right: 13px;
	white-space: nowrap
}
.mac-window .window-addressbar {
	border-radius: 4px;
	height: 22px;
	background-color: rgba(255, 255, 255, 0.5);
	padding-left: 7px;
	padding-right: 7px
}
.mac-window .action-circle {
	border-radius: 50%;
	background-color: #e1e5eb;
	height: 12px;
	width: 12px;
	display: inline-block
}
.mac-window .action-circle+.action-circle {
	margin-left: 8px
}
.mac-window .settings-menu {
	margin-left: 13px;
	margin-right: 13px
}
.mac-window .bar {
	width: 12px;
	height: 2px;
	background-color: #848ea1;
	opacity: .3;
	border-radius: 2px
}
.mac-window .bar+.bar {
	margin-top: 2px
}
.highcharts-tooltip,
.highcharts-tooltip-box {
	box-shadow: 0 4px 18px 0 rgba(0, 0, 0, 0.08) !important;
	padding: 0
}
.highcharts-label.highcharts-no-data text {
	font-size: 14px;
	font-weight: bold;
	color: #848ea1;
	fill: #848ea1
}
.donut-chart .highcharts-point {
	stroke-linejoin: inherit
}
.donut-chart .highcharts-point.highcharts-color-0 {
	stroke: #7E57C2
}
.donut-chart .highcharts-point.highcharts-color-1 {
	stroke: #DE3868
}
.donut-chart .highcharts-point.highcharts-color-2 {
	stroke: #F86669
}
.donut-chart .highcharts-point.highcharts-color-3 {
	stroke: #FFA26E
}
.donut-chart .highcharts-point.highcharts-color-4 {
	stroke: #FFDC76
}
.donut-chart .highcharts-point.highcharts-color-5 {
	stroke: #FFF87A
}
.donut-chart .highcharts-point.highcharts-color-6 {
	stroke: #DAE977
}
.donut-chart .highcharts-point.highcharts-color-7 {
	stroke: #9FD567
}
.donut-chart .highcharts-point.highcharts-color-8 {
	stroke: #51AE5E
}
.donut-chart .highcharts-point.highcharts-color-9 {
	stroke: #1F8A56
}
.donut-chart .highcharts-point.highcharts-color-10 {
	stroke: #0EACA3
}
.donut-chart .highcharts-point.highcharts-color-11 {
	stroke: #3EE0E2
}
.donut-chart .highcharts-point.highcharts-color-12 {
	stroke: #97FFFF
}
.donut-chart .highcharts-point.highcharts-color-13 {
	stroke: #7AE7FF
}
.donut-chart .highcharts-point.highcharts-color-14 {
	stroke: #5DB0E6
}
.donut-chart .highcharts-point.highcharts-color-15 {
	stroke: #4473C5
}
.donut-chart .highcharts-point.highcharts-color-16 {
	stroke: #524BA9
}
.donut-chart .highcharts-point.highcharts-color-17 {
	stroke: #94479B
}
.donut-chart .highcharts-point.highcharts-color-18 {
	stroke: #D84891
}
.donut-chart .highcharts-point.highcharts-color-19 {
	stroke: #FF5E94
}
.donut-chart .highcharts-point.highcharts-color-20 {
	stroke: #FF94AA
}
.donut-chart .highcharts-point.highcharts-color-21 {
	stroke: #FFC1C1
}
.donut-chart .highcharts-point.highcharts-color-22 {
	stroke: #FFEADC
}
.donut-chart .highcharts-point.highcharts-color-23 {
	stroke: #FFD1FF
}
.donut-chart .highcharts-point.highcharts-color-24 {
	stroke: #E8BCFF
}
.donut-chart .highcharts-point.highcharts-color-25 {
	stroke: #AEAAFF
}
.donut-chart .highcharts-point.highcharts-point-select {
	stroke-width: 7px
}
.column-drilldown-chart .highcharts-container,
.column-drilldown-chart .highcharts-container>svg {
	overflow: visible !important
}
.column-drilldown-chart .highcharts-drilldown-point {
	transition: opacity 0.2s ease-in-out
}
.column-drilldown-chart .highcharts-drilldown-point:hover {
	opacity: 0.8
}
.hero-section {
	min-height: 90vh;
	overflow: hidden
}
.hero-section .bg-grid {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/solutions/grid-tile-194aef7f246caf6b188f7e4600189f85972b50ecab4671388f5ba6cdcdcc05fe.png);
	background-position: left top;
	background-repeat: repeat repeat;
	z-index: 2;
	opacity: 0.5
}
@media only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.hero-section .bg-grid {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/solutions/grid-tile@2x-75ba1e649df49542cbffcfa454c8a32daa48fb18885209ad25ccd0baf407e100.png);
		background-size: 82px 46px
	}
}
.hero-section .bg-gradient {
	z-index: 1
}
.hero-section .bg-gradient,
.hero-section .bg-grid {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.hero-section .fg-angled-white {
	position: absolute;
	top: 1000px;
	left: 95%;
	z-index: 3;
	background-color: #fff;
	width: 10000px;
	height: 10000px;
	-webkit-transform: translateX(-50%) rotate(-30deg);
	-moz-transform: translateX(-50%) rotate(-30deg);
	-ms-transform: translateX(-50%) rotate(-30deg);
	-o-transform: translateX(-50%) rotate(-30deg);
	transform: translateX(-50%) rotate(-30deg)
}
@media (max-width: 639.98px) {
	.hero-section .fg-angled-white {
		top: 1100px
	}
}
@media (min-width: 960px) {
	.hero-section .fg-angled-white {
		top: 900px
	}
}
@media (min-width: 1200px) {
	.hero-section .fg-angled-white {
		top: 800px
	}
}
.filter-group>ul {
	width: 100%
}
.filter-group .filter {
	padding: 1.5rem 1rem;
	text-align: center
}
.filter-group .filter-label {
	text-transform: uppercase;
	white-space: nowrap;
	margin-bottom: 0.6rem
}
.filter-group strong {
	display: block;
	line-height: 34px
}
.filter-group .btn-group {
	white-space: nowrap
}
.panel {
	margin-top: -1px
}
.panel .panel-header {
	height: 45px
}
.panel .panel-header:hover {
	cursor: pointer;
	background-color: #edf0f5
}
.panel.in i.hicon-angle-up {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	padding-bottom: 2px
}
.icon-bookmark {
	cursor: pointer;
	display: inline-block;
	vertical-align: middle
}
.icon-bookmark path {
	transition: all 0.25s ease-in-out;
	stroke: #acb4c2;
	fill: #ffffff;
	stroke-width: 2px
}
.icon-bookmark.initial:hover path {
	stroke: #D0021B
}
.icon-bookmark.active path {
	stroke: #D0021B;
	fill: #D0021B
}
.icon-bookmark.active:hover path {
	fill: #ffffff
}
.icon-bookmark.disabled path {
	stroke: #e1e5eb;
	fill: #ffffff
}
.icon-bookmark.disabled:hover {
	cursor: default
}
.icon-bookmark.disabled:hover path {
	stroke: #e1e5eb;
	fill: #ffffff
}
.sprite-customers {
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/home/logos_customers-8425c9dc33fb3b443fbe07ad3c4de16e21ef55f3125e0e74d82d8bd89943fe96.png);
	height: 33px;
	background-size: 673px 33px
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.sprite-customers {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/home/logos_customers@2x-beda69f5a786506081d63fe4de3692397fb86c269d76a90b50e32beb670fed05.png)
	}
}
.sprite-customers.fiksu {
	width: 63px;
	background-position: 0 0
}
.sprite-customers.localytics {
	width: 112px;
	background-position: -63px 0
}
.sprite-customers.verizon {
	width: 119px;
	background-position: -175px 0
}
.sprite-customers.facebook {
	width: 80px;
	background-position: -294px 0
}
.sprite-customers.google {
	width: 73px;
	background-position: -374px 0
}
.sprite-customers.millenialmedia {
	width: 136px;
	background-position: -447px 0
}
.sprite-customers.mark-cuban {
	width: 90px;
	background-position: -583px 0
}
.sprite-featured {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/home/logos_featured-f7f162787fceb4ebc83f78696a52b8452f1172027dc64b393d0f0d79dcfd4208.png);
	height: 19px;
	background-size: 589px 19px
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.sprite-featured {
		background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/home/logos_featured@2x-a332e089bf006e0b842e1b216ab9c7f255de46b1fa7afbf375bcceadd1a395bf.png)
	}
}
.sprite-featured.forbes {
	width: 75px;
	background-position: 0 0
}
.sprite-featured.wsj {
	width: 227px;
	background-position: -75px 0
}
.sprite-featured.cnn {
	width: 43px;
	background-position: -302px 0
}
.sprite-featured.fortune {
	width: 108px;
	background-position: -345px 0
}
.sprite-featured.tc {
	width: 136px;
	background-position: -453px 0
}
.sprite-schedule {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/home/icons_schedule-f0fde849615a797c815835462101adfd6a8c7d60125500df6591ec75bb803dce.png);
	width: 38px;
	height: 38px;
	background-size: 190px 38px
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.sprite-schedule {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/home/icons_schedule@2x-28a391a88d0f15096852704a97df7fdc5200f6003c8f9e4fa350516895e8b725.png)
	}
}
.sprite-schedule.watchlists {
	background-position: 0px 0
}
.sprite-schedule.performance {
	background-position: -38px 0
}
.sprite-schedule.analysis {
	background-position: -76px 0
}
.sprite-schedule.report-builder {
	background-position: -114px 0
}
.sprite-schedule.questions {
	background-position: -152px 0
}
.sprite-featured-dark {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/company/logos-featured-dark-33b72d75d5c0823cf01aa55844878e9d51a2dde4b35600ffd5a3b35dc0093218.png);
	height: 40px;
	background-size: 1151px 40px
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.sprite-featured-dark {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/company/logos-featured-dark@2x-bed8a43c5958cd3818c274667a042946f73b7a9624cc56047a44fde753cc018b.png)
	}
}
.sprite-featured-dark.tc {
	width: 138px;
	background-position: 0 0
}
.sprite-featured-dark.forbes {
	width: 78px;
	background-position: -138px 0
}
.sprite-featured-dark.wsj {
	width: 228px;
	background-position: -216px 0
}
.sprite-featured-dark.cnn {
	width: 46px;
	background-position: -444px 0
}
.sprite-featured-dark.bloomberg {
	width: 135px;
	background-position: -490px 0
}
.sprite-featured-dark.fortune {
	width: 109px;
	background-position: -625px 0
}
.sprite-featured-dark.reuters {
	width: 140px;
	background-position: -734px 0
}
.sprite-featured-dark.inc {
	width: 60px;
	background-position: -874px 0
}
.sprite-featured-dark.vb {
	width: 159px;
	background-position: -934px 0
}
.sprite-featured-dark.tnw {
	width: 58px;
	background-position: -1093px 0
}
.sprite-jobs {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/company/jobs-icons-deb28ef03d79d99ea9d2504849a558b8e95182f260c730f54e904848a4b90c12.png);
	width: 76px;
	height: 76px;
	background-size: 1064px 76px;
	box-shadow: 0px 1px 1px 0px rgba(50, 60, 84, 0.15), 0px 4px 6px 0px rgba(42, 54, 84, 0.08)
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.sprite-jobs {
		background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/company/jobs-icons@2x-1958372c79f53754c3ebbfc31d308292732ede05c691217dfe776b1e7885acfe.png)
	}
}
.sprite-jobs.innovation {
	background-position: 0px 0
}
.sprite-jobs.persistence {
	background-position: -76px 0
}
.sprite-jobs.passion {
	background-position: -152px 0
}
.sprite-jobs.creativity {
	background-position: -228px 0
}
.sprite-jobs.transparency {
	background-position: -304px 0
}
.sprite-jobs.gym {
	background-position: -380px 0
}
.sprite-jobs.device {
	background-position: -456px 0
}
.sprite-jobs.banana {
	background-position: -532px 0
}
.sprite-jobs.time {
	background-position: -608px 0
}
.sprite-jobs.commute {
	background-position: -684px 0
}
.sprite-jobs.lunch {
	background-position: -760px 0
}
.sprite-jobs.vacation {
	background-position: -836px 0
}
.sprite-jobs.grow {
	background-position: -912px 0
}
.sprite-jobs.health {
	background-position: -988px 0
}
.b-a {
	border: 1px solid #e1e5eb
}
.b-t {
	border-top: 1px solid #e1e5eb
}
.b-r {
	border-right: 1px solid #e1e5eb
}
.b-b,
.tabs {
	border-bottom: 1px solid #e1e5eb
}
.b-l {
	border-left: 1px solid #e1e5eb
}
.b-a-0 {
	border: none !important
}
.b-t-0 {
	border-top: none !important
}
.b-r-0 {
	border-right: none !important
}
.b-b-0 {
	border-bottom: none !important
}
.b-l-0 {
	border-left: none !important
}
.b-rds {
	border-radius: 4px
}
.b-rds-0 {
	border-radius: 0
}
.img-fluid,
.media-object .media-figure img {
	display: block;
	max-width: 100%;
	height: auto
}
.img-rounded,
.media-object .media-figure img {
	border-radius: 18%
}
.img-circle {
	border-radius: 50%
}
.img-cover,
.hero-block {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}
.img-contain {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}
.img-contain {
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat
}
.img-sprite {
	background-repeat: no-repeat;
	background-position-y: top;
	display: inline-block
}
.img-svg {
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain
}
.bg-dark-gray {
	background-color: #848ea1
}
.bg-medium-gray {
	background-color: #c2c8d3
}
.bg-gray {
	background-color: #f5f7fa
}
.bg-white {
	background-color: #fff
}
.bg-blue {
	background-color: #5999ff
}
.bg-green {
	background-color: #67BA3D
}
.bg-yellow {
	background-color: #ffbd66
}
.bg-orange {
	background-color: #ffbd66
}
.bg-red {
	background-color: #E84F41
}
.bg-violet {
	background-color: #917acd
}
.bg-tomato {
	background-color: #FF936B
}
.center-x {
	position: absolute;
	top: auto;
	left: 50%;
	transform: translateX(-50%)
}
.center-y {
	position: absolute;
	top: 50%;
	left: auto;
	transform: translateY(-50%)
}
.center-x-y {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.v-a-t,
tr.v-a-t>td {
	vertical-align: top
}
.v-a-m {
	vertical-align: middle
}
.v-a-b,
tr.v-a-b>td {
	vertical-align: bottom
}
.hide {
	display: none
}
.hidden {
	display: none !important
}
.pointer-none {
	pointer-events: none
}
.cursor-pointer {
	cursor: pointer
}
.d-none {
	display: none
}
.d-inline {
	display: inline
}
.d-inline-block {
	display: inline-block
}
.d-block {
	display: block
}
.d-table {
	display: table
}
.d-table-row {
	display: table-row
}
.d-table-cell {
	display: table-cell
}
.d-flex,
.btn-dropdown,
.btn-group.btn-group-block,
.modal-back,
.tt-dataset-search-dropdown .category-item,
.rbt-menu .category-item,
.tabs,
.overlay .overlay-inner,
.spinner,
.filter-group>ul,
.publisher-header .header-inner,
.side-menu .nav-item,
.layout-publisher #content,
.page-features .feature,
.new-signup-page .content-body {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
.d-inline-flex,
.nav-tour .nav-item .tour-icon {
	display: inline-flex
}
@media (min-width: 425px) {
	.d-xs-none {
		display: none
	}
	.d-xs-inline {
		display: inline
	}
	.d-xs-inline-block {
		display: inline-block
	}
	.d-xs-block {
		display: block
	}
	.d-xs-table {
		display: table
	}
	.d-xs-table-row {
		display: table-row
	}
	.d-xs-table-cell {
		display: table-cell
	}
	.d-xs-flex {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	.d-xs-inline-flex {
		display: inline-flex
	}
}
@media (min-width: 640px) {
	.d-sm-none {
		display: none
	}
	.d-sm-inline {
		display: inline
	}
	.d-sm-inline-block {
		display: inline-block
	}
	.d-sm-block {
		display: block
	}
	.d-sm-table {
		display: table
	}
	.d-sm-table-row {
		display: table-row
	}
	.d-sm-table-cell {
		display: table-cell
	}
	.d-sm-flex {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	.d-sm-inline-flex {
		display: inline-flex
	}
}
@media (min-width: 800px) {
	.d-md-none {
		display: none
	}
	.d-md-inline {
		display: inline
	}
	.d-md-inline-block {
		display: inline-block
	}
	.d-md-block {
		display: block
	}
	.d-md-table {
		display: table
	}
	.d-md-table-row {
		display: table-row
	}
	.d-md-table-cell {
		display: table-cell
	}
	.d-md-flex {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	.d-md-inline-flex {
		display: inline-flex
	}
}
@media (min-width: 960px) {
	.d-lg-none {
		display: none
	}
	.d-lg-inline {
		display: inline
	}
	.d-lg-inline-block {
		display: inline-block
	}
	.d-lg-block {
		display: block
	}
	.d-lg-table {
		display: table
	}
	.d-lg-table-row {
		display: table-row
	}
	.d-lg-table-cell {
		display: table-cell
	}
	.d-lg-flex {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	.d-lg-inline-flex {
		display: inline-flex
	}
}
@media (min-width: 1200px) {
	.d-xl-none {
		display: none
	}
	.d-xl-inline {
		display: inline
	}
	.d-xl-inline-block {
		display: inline-block
	}
	.d-xl-block {
		display: block
	}
	.d-xl-table {
		display: table
	}
	.d-xl-table-row {
		display: table-row
	}
	.d-xl-table-cell {
		display: table-cell
	}
	.d-xl-flex {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	.d-xl-inline-flex {
		display: inline-flex
	}
}
@media (min-width: 1560px) {
	.d-xxl-none {
		display: none
	}
	.d-xxl-inline {
		display: inline
	}
	.d-xxl-inline-block {
		display: inline-block
	}
	.d-xxl-block {
		display: block
	}
	.d-xxl-table {
		display: table
	}
	.d-xxl-table-row {
		display: table-row
	}
	.d-xxl-table-cell {
		display: table-cell
	}
	.d-xxl-flex {
		display: -webkit-box;
		display: -moz-box;
		display: box;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flexbox;
		display: flex
	}
	.d-xxl-inline-flex {
		display: inline-flex
	}
}
.flex-xxs-first {
	-webkit-box-ordinal-group: -1;
	-moz-box-ordinal-group: -1;
	box-ordinal-group: -1;
	-webkit-order: -1;
	-moz-order: -1;
	order: -1;
	-ms-flex-order: -1
}
.flex-xxs-last {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 1;
	box-ordinal-group: 1;
	-webkit-order: 1;
	-moz-order: 1;
	order: 1;
	-ms-flex-order: 1
}
.flex-xxs-unordered {
	-webkit-box-ordinal-group: 0;
	-moz-box-ordinal-group: 0;
	box-ordinal-group: 0;
	-webkit-order: 0;
	-moz-order: 0;
	order: 0;
	-ms-flex-order: 0
}
.flex-items-xxs-top {
	-webkit-box-align: start;
	-moz-box-align: start;
	box-align: start;
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
	-ms-flex-align: start
}
.flex-items-xxs-middle,
.btn-dropdown,
.modal-back,
.tt-dataset-search-dropdown .category-item,
.rbt-menu .category-item,
.nav-tour .nav-item .tour-icon {
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center
}
.flex-items-xxs-bottom {
	-webkit-box-align: end;
	-moz-box-align: end;
	box-align: end;
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
	-ms-flex-align: end
}
.flex-items-xxs-row {
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	box-orient: horizontal;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	flex-direction: row;
	-ms-flex-direction: row
}
.flex-items-xxs-column,
header .apps-menu-icon {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	box-orient: vertical;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	box-direction: normal;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	flex-direction: column;
	-ms-flex-direction: column
}
.flex-xxs-top,
.our-data-page .mac-window {
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	align-self: flex-start;
	-ms-flex-item-align: start
}
.flex-xxs-middle {
	-webkit-align-self: center;
	-moz-align-self: center;
	align-self: center;
	-ms-flex-item-align: center
}
.flex-xxs-bottom {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	align-self: flex-end;
	-ms-flex-item-align: end
}
.flex-items-xxs-left {
	-webkit-box-pack: start;
	-moz-box-pack: start;
	box-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	-o-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: start
}
.flex-items-xxs-center,
.filter-group>ul,
.nav-tour .nav-item .tour-icon {
	-webkit-box-pack: center;
	-moz-box-pack: center;
	box-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center
}
.flex-items-xxs-right {
	-webkit-box-pack: end;
	-moz-box-pack: end;
	box-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	-o-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: end
}
.flex-items-xxs-around {
	-webkit-box-pack: distribute;
	-moz-box-pack: distribute;
	box-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: distribute
}
.flex-items-xxs-between {
	-webkit-box-pack: justify;
	-moz-box-pack: justify;
	box-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	-o-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: justify
}
@media (min-width: 425px) {
	.flex-xs-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		box-ordinal-group: -1;
		-webkit-order: -1;
		-moz-order: -1;
		order: -1;
		-ms-flex-order: -1
	}
	.flex-xs-last {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}
	.flex-xs-unordered {
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		box-ordinal-group: 0;
		-webkit-order: 0;
		-moz-order: 0;
		order: 0;
		-ms-flex-order: 0
	}
	.flex-items-xs-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		box-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-ms-flex-align: start
	}
	.flex-items-xs-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.flex-items-xs-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		box-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		-o-align-items: flex-end;
		align-items: flex-end;
		-ms-flex-align: end
	}
	.flex-items-xs-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row
	}
	.flex-items-xs-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.flex-xs-top {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		align-self: flex-start;
		-ms-flex-item-align: start
	}
	.flex-xs-middle {
		-webkit-align-self: center;
		-moz-align-self: center;
		align-self: center;
		-ms-flex-item-align: center
	}
	.flex-xs-bottom {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		align-self: flex-end;
		-ms-flex-item-align: end
	}
	.flex-items-xs-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: start
	}
	.flex-items-xs-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.flex-items-xs-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		-o-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: end
	}
	.flex-items-xs-around {
		-webkit-box-pack: distribute;
		-moz-box-pack: distribute;
		box-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: distribute
	}
	.flex-items-xs-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify
	}
}
@media (min-width: 640px) {
	.flex-sm-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		box-ordinal-group: -1;
		-webkit-order: -1;
		-moz-order: -1;
		order: -1;
		-ms-flex-order: -1
	}
	.flex-sm-last {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}
	.flex-sm-unordered {
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		box-ordinal-group: 0;
		-webkit-order: 0;
		-moz-order: 0;
		order: 0;
		-ms-flex-order: 0
	}
	.flex-items-sm-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		box-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-ms-flex-align: start
	}
	.flex-items-sm-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.flex-items-sm-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		box-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		-o-align-items: flex-end;
		align-items: flex-end;
		-ms-flex-align: end
	}
	.flex-items-sm-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row
	}
	.flex-items-sm-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.flex-sm-top {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		align-self: flex-start;
		-ms-flex-item-align: start
	}
	.flex-sm-middle {
		-webkit-align-self: center;
		-moz-align-self: center;
		align-self: center;
		-ms-flex-item-align: center
	}
	.flex-sm-bottom {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		align-self: flex-end;
		-ms-flex-item-align: end
	}
	.flex-items-sm-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: start
	}
	.flex-items-sm-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.flex-items-sm-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		-o-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: end
	}
	.flex-items-sm-around {
		-webkit-box-pack: distribute;
		-moz-box-pack: distribute;
		box-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: distribute
	}
	.flex-items-sm-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify
	}
}
@media (min-width: 800px) {
	.flex-md-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		box-ordinal-group: -1;
		-webkit-order: -1;
		-moz-order: -1;
		order: -1;
		-ms-flex-order: -1
	}
	.flex-md-last {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}
	.flex-md-unordered {
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		box-ordinal-group: 0;
		-webkit-order: 0;
		-moz-order: 0;
		order: 0;
		-ms-flex-order: 0
	}
	.flex-items-md-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		box-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-ms-flex-align: start
	}
	.flex-items-md-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.flex-items-md-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		box-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		-o-align-items: flex-end;
		align-items: flex-end;
		-ms-flex-align: end
	}
	.flex-items-md-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row
	}
	.flex-items-md-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.flex-md-top {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		align-self: flex-start;
		-ms-flex-item-align: start
	}
	.flex-md-middle {
		-webkit-align-self: center;
		-moz-align-self: center;
		align-self: center;
		-ms-flex-item-align: center
	}
	.flex-md-bottom {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		align-self: flex-end;
		-ms-flex-item-align: end
	}
	.flex-items-md-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: start
	}
	.flex-items-md-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.flex-items-md-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		-o-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: end
	}
	.flex-items-md-around {
		-webkit-box-pack: distribute;
		-moz-box-pack: distribute;
		box-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: distribute
	}
	.flex-items-md-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify
	}
}
@media (min-width: 960px) {
	.flex-lg-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		box-ordinal-group: -1;
		-webkit-order: -1;
		-moz-order: -1;
		order: -1;
		-ms-flex-order: -1
	}
	.flex-lg-last {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}
	.flex-lg-unordered {
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		box-ordinal-group: 0;
		-webkit-order: 0;
		-moz-order: 0;
		order: 0;
		-ms-flex-order: 0
	}
	.flex-items-lg-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		box-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-ms-flex-align: start
	}
	.flex-items-lg-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.flex-items-lg-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		box-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		-o-align-items: flex-end;
		align-items: flex-end;
		-ms-flex-align: end
	}
	.flex-items-lg-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row
	}
	.flex-items-lg-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.flex-lg-top {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		align-self: flex-start;
		-ms-flex-item-align: start
	}
	.flex-lg-middle {
		-webkit-align-self: center;
		-moz-align-self: center;
		align-self: center;
		-ms-flex-item-align: center
	}
	.flex-lg-bottom {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		align-self: flex-end;
		-ms-flex-item-align: end
	}
	.flex-items-lg-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: start
	}
	.flex-items-lg-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.flex-items-lg-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		-o-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: end
	}
	.flex-items-lg-around {
		-webkit-box-pack: distribute;
		-moz-box-pack: distribute;
		box-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: distribute
	}
	.flex-items-lg-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify
	}
}
@media (min-width: 1200px) {
	.flex-xl-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		box-ordinal-group: -1;
		-webkit-order: -1;
		-moz-order: -1;
		order: -1;
		-ms-flex-order: -1
	}
	.flex-xl-last {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}
	.flex-xl-unordered {
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		box-ordinal-group: 0;
		-webkit-order: 0;
		-moz-order: 0;
		order: 0;
		-ms-flex-order: 0
	}
	.flex-items-xl-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		box-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-ms-flex-align: start
	}
	.flex-items-xl-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.flex-items-xl-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		box-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		-o-align-items: flex-end;
		align-items: flex-end;
		-ms-flex-align: end
	}
	.flex-items-xl-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row
	}
	.flex-items-xl-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.flex-xl-top {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		align-self: flex-start;
		-ms-flex-item-align: start
	}
	.flex-xl-middle {
		-webkit-align-self: center;
		-moz-align-self: center;
		align-self: center;
		-ms-flex-item-align: center
	}
	.flex-xl-bottom {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		align-self: flex-end;
		-ms-flex-item-align: end
	}
	.flex-items-xl-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: start
	}
	.flex-items-xl-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.flex-items-xl-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		-o-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: end
	}
	.flex-items-xl-around {
		-webkit-box-pack: distribute;
		-moz-box-pack: distribute;
		box-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: distribute
	}
	.flex-items-xl-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify
	}
}
@media (min-width: 1560px) {
	.flex-xxl-first {
		-webkit-box-ordinal-group: -1;
		-moz-box-ordinal-group: -1;
		box-ordinal-group: -1;
		-webkit-order: -1;
		-moz-order: -1;
		order: -1;
		-ms-flex-order: -1
	}
	.flex-xxl-last {
		-webkit-box-ordinal-group: 1;
		-moz-box-ordinal-group: 1;
		box-ordinal-group: 1;
		-webkit-order: 1;
		-moz-order: 1;
		order: 1;
		-ms-flex-order: 1
	}
	.flex-xxl-unordered {
		-webkit-box-ordinal-group: 0;
		-moz-box-ordinal-group: 0;
		box-ordinal-group: 0;
		-webkit-order: 0;
		-moz-order: 0;
		order: 0;
		-ms-flex-order: 0
	}
	.flex-items-xxl-top {
		-webkit-box-align: start;
		-moz-box-align: start;
		box-align: start;
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		-o-align-items: flex-start;
		align-items: flex-start;
		-ms-flex-align: start
	}
	.flex-items-xxl-middle {
		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;
		-ms-flex-align: center
	}
	.flex-items-xxl-bottom {
		-webkit-box-align: end;
		-moz-box-align: end;
		box-align: end;
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		-o-align-items: flex-end;
		align-items: flex-end;
		-ms-flex-align: end
	}
	.flex-items-xxl-row {
		-webkit-box-orient: horizontal;
		-moz-box-orient: horizontal;
		box-orient: horizontal;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		flex-direction: row;
		-ms-flex-direction: row
	}
	.flex-items-xxl-column {
		-webkit-box-orient: vertical;
		-moz-box-orient: vertical;
		box-orient: vertical;
		-webkit-box-direction: normal;
		-moz-box-direction: normal;
		box-direction: normal;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		flex-direction: column;
		-ms-flex-direction: column
	}
	.flex-xxl-top {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		align-self: flex-start;
		-ms-flex-item-align: start
	}
	.flex-xxl-middle {
		-webkit-align-self: center;
		-moz-align-self: center;
		align-self: center;
		-ms-flex-item-align: center
	}
	.flex-xxl-bottom {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		align-self: flex-end;
		-ms-flex-item-align: end
	}
	.flex-items-xxl-left {
		-webkit-box-pack: start;
		-moz-box-pack: start;
		box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		-o-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: start
	}
	.flex-items-xxl-center {
		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		-o-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center
	}
	.flex-items-xxl-right {
		-webkit-box-pack: end;
		-moz-box-pack: end;
		box-pack: end;
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		-o-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: end
	}
	.flex-items-xxl-around {
		-webkit-box-pack: distribute;
		-moz-box-pack: distribute;
		box-pack: distribute;
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		-o-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: distribute
	}
	.flex-items-xxl-between {
		-webkit-box-pack: justify;
		-moz-box-pack: justify;
		box-pack: justify;
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		-o-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: justify
	}
}
.flex-wrap,
.filter-group>ul {
	-webkit-box-lines: multiple;
	-moz-box-lines: multiple;
	box-lines: multiple;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
.flex-row {
	flex-direction: row
}
.flex-column {
	flex-direction: column
}
.flex-row-reverse {
	flex-direction: row-reverse
}
.flex-column-reverse {
	flex-direction: column-reverse
}
.flex-grow,
.alert .alert-body,
.media-object .media-body,
.page-jobs section#open-positions .articles-container,
.new-signup-page #content {
	flex-grow: 1
}
.flex-no-shrink,
.dropdown-root-menu,
.dropdown-sub-menu,
.page-jobs section#open-positions .articles-container {
	flex-shrink: 0
}
.flex-wrap,
.filter-group>ul {
	flex-wrap: wrap
}
.flex-nowrap {
	flex-wrap: nowrap
}
.flex-wrap-reverse {
	flex-wrap: wrap-reverse
}
.justify-content-start {
	justify-content: flex-start
}
.justify-content-end {
	justify-content: flex-end
}
.justify-content-center {
	justify-content: center
}
.justify-content-between {
	justify-content: space-between
}
.justify-content-around {
	justify-content: space-around
}
.align-items-start {
	align-items: flex-start
}
.align-items-end {
	align-items: flex-end
}
.align-items-center,
.publisher-header .header-inner,
.side-menu .nav-item {
	align-items: center
}
.align-items-baseline {
	align-items: baseline
}
.align-items-stretch {
	align-items: stretch
}
.align-self-auto {
	align-self: auto
}
.align-self-start {
	align-self: flex-start
}
.align-self-end {
	align-self: flex-end
}
.align-self-center {
	align-self: center
}
.align-self-baseline {
	align-self: baseline
}
.align-self-stretch {
	align-self: stretch
}
@media (min-width: 425px) {
	.flex-xs-row {
		flex-direction: row
	}
	.flex-xs-column {
		flex-direction: column
	}
	.flex-xs-row-reverse {
		flex-direction: row-reverse
	}
	.flex-xs-column-reverse {
		flex-direction: column-reverse
	}
	.flex-xs-grow {
		flex-grow: 1
	}
	.flex-xs-no-shrink {
		flex-shrink: 0
	}
	.flex-xs-wrap {
		flex-wrap: wrap
	}
	.flex-xs-nowrap {
		flex-wrap: nowrap
	}
	.flex-xs-wrap-reverse {
		flex-wrap: wrap-reverse
	}
	.justify-content-xs-start {
		justify-content: flex-start
	}
	.justify-content-xs-end {
		justify-content: flex-end
	}
	.justify-content-xs-center {
		justify-content: center
	}
	.justify-content-xs-between {
		justify-content: space-between
	}
	.justify-content-xs-around {
		justify-content: space-around
	}
	.align-items-xs-start {
		align-items: flex-start
	}
	.align-items-xs-end {
		align-items: flex-end
	}
	.align-items-xs-center {
		align-items: center
	}
	.align-items-xs-baseline {
		align-items: baseline
	}
	.align-items-xs-stretch {
		align-items: stretch
	}
	.align-self-xs-auto {
		align-self: auto
	}
	.align-self-xs-start {
		align-self: flex-start
	}
	.align-self-xs-end {
		align-self: flex-end
	}
	.align-self-xs-center {
		align-self: center
	}
	.align-self-xs-baseline {
		align-self: baseline
	}
	.align-self-xs-stretch {
		align-self: stretch
	}
}
@media (min-width: 640px) {
	.flex-sm-row {
		flex-direction: row
	}
	.flex-sm-column {
		flex-direction: column
	}
	.flex-sm-row-reverse {
		flex-direction: row-reverse
	}
	.flex-sm-column-reverse {
		flex-direction: column-reverse
	}
	.flex-sm-grow {
		flex-grow: 1
	}
	.flex-sm-no-shrink {
		flex-shrink: 0
	}
	.flex-sm-wrap {
		flex-wrap: wrap
	}
	.flex-sm-nowrap {
		flex-wrap: nowrap
	}
	.flex-sm-wrap-reverse {
		flex-wrap: wrap-reverse
	}
	.justify-content-sm-start {
		justify-content: flex-start
	}
	.justify-content-sm-end {
		justify-content: flex-end
	}
	.justify-content-sm-center {
		justify-content: center
	}
	.justify-content-sm-between {
		justify-content: space-between
	}
	.justify-content-sm-around {
		justify-content: space-around
	}
	.align-items-sm-start {
		align-items: flex-start
	}
	.align-items-sm-end {
		align-items: flex-end
	}
	.align-items-sm-center {
		align-items: center
	}
	.align-items-sm-baseline {
		align-items: baseline
	}
	.align-items-sm-stretch {
		align-items: stretch
	}
	.align-self-sm-auto {
		align-self: auto
	}
	.align-self-sm-start {
		align-self: flex-start
	}
	.align-self-sm-end {
		align-self: flex-end
	}
	.align-self-sm-center {
		align-self: center
	}
	.align-self-sm-baseline {
		align-self: baseline
	}
	.align-self-sm-stretch {
		align-self: stretch
	}
}
@media (min-width: 800px) {
	.flex-md-row {
		flex-direction: row
	}
	.flex-md-column {
		flex-direction: column
	}
	.flex-md-row-reverse {
		flex-direction: row-reverse
	}
	.flex-md-column-reverse {
		flex-direction: column-reverse
	}
	.flex-md-grow {
		flex-grow: 1
	}
	.flex-md-no-shrink {
		flex-shrink: 0
	}
	.flex-md-wrap {
		flex-wrap: wrap
	}
	.flex-md-nowrap {
		flex-wrap: nowrap
	}
	.flex-md-wrap-reverse {
		flex-wrap: wrap-reverse
	}
	.justify-content-md-start {
		justify-content: flex-start
	}
	.justify-content-md-end {
		justify-content: flex-end
	}
	.justify-content-md-center {
		justify-content: center
	}
	.justify-content-md-between {
		justify-content: space-between
	}
	.justify-content-md-around {
		justify-content: space-around
	}
	.align-items-md-start {
		align-items: flex-start
	}
	.align-items-md-end {
		align-items: flex-end
	}
	.align-items-md-center {
		align-items: center
	}
	.align-items-md-baseline {
		align-items: baseline
	}
	.align-items-md-stretch {
		align-items: stretch
	}
	.align-self-md-auto {
		align-self: auto
	}
	.align-self-md-start {
		align-self: flex-start
	}
	.align-self-md-end {
		align-self: flex-end
	}
	.align-self-md-center {
		align-self: center
	}
	.align-self-md-baseline {
		align-self: baseline
	}
	.align-self-md-stretch {
		align-self: stretch
	}
}
@media (min-width: 960px) {
	.flex-lg-row {
		flex-direction: row
	}
	.flex-lg-column {
		flex-direction: column
	}
	.flex-lg-row-reverse {
		flex-direction: row-reverse
	}
	.flex-lg-column-reverse {
		flex-direction: column-reverse
	}
	.flex-lg-grow {
		flex-grow: 1
	}
	.flex-lg-no-shrink {
		flex-shrink: 0
	}
	.flex-lg-wrap {
		flex-wrap: wrap
	}
	.flex-lg-nowrap {
		flex-wrap: nowrap
	}
	.flex-lg-wrap-reverse {
		flex-wrap: wrap-reverse
	}
	.justify-content-lg-start {
		justify-content: flex-start
	}
	.justify-content-lg-end {
		justify-content: flex-end
	}
	.justify-content-lg-center {
		justify-content: center
	}
	.justify-content-lg-between {
		justify-content: space-between
	}
	.justify-content-lg-around {
		justify-content: space-around
	}
	.align-items-lg-start {
		align-items: flex-start
	}
	.align-items-lg-end {
		align-items: flex-end
	}
	.align-items-lg-center {
		align-items: center
	}
	.align-items-lg-baseline {
		align-items: baseline
	}
	.align-items-lg-stretch {
		align-items: stretch
	}
	.align-self-lg-auto {
		align-self: auto
	}
	.align-self-lg-start {
		align-self: flex-start
	}
	.align-self-lg-end {
		align-self: flex-end
	}
	.align-self-lg-center {
		align-self: center
	}
	.align-self-lg-baseline {
		align-self: baseline
	}
	.align-self-lg-stretch {
		align-self: stretch
	}
}
@media (min-width: 1200px) {
	.flex-xl-row {
		flex-direction: row
	}
	.flex-xl-column {
		flex-direction: column
	}
	.flex-xl-row-reverse {
		flex-direction: row-reverse
	}
	.flex-xl-column-reverse {
		flex-direction: column-reverse
	}
	.flex-xl-grow {
		flex-grow: 1
	}
	.flex-xl-no-shrink {
		flex-shrink: 0
	}
	.flex-xl-wrap {
		flex-wrap: wrap
	}
	.flex-xl-nowrap {
		flex-wrap: nowrap
	}
	.flex-xl-wrap-reverse {
		flex-wrap: wrap-reverse
	}
	.justify-content-xl-start {
		justify-content: flex-start
	}
	.justify-content-xl-end {
		justify-content: flex-end
	}
	.justify-content-xl-center {
		justify-content: center
	}
	.justify-content-xl-between {
		justify-content: space-between
	}
	.justify-content-xl-around {
		justify-content: space-around
	}
	.align-items-xl-start {
		align-items: flex-start
	}
	.align-items-xl-end {
		align-items: flex-end
	}
	.align-items-xl-center {
		align-items: center
	}
	.align-items-xl-baseline {
		align-items: baseline
	}
	.align-items-xl-stretch {
		align-items: stretch
	}
	.align-self-xl-auto {
		align-self: auto
	}
	.align-self-xl-start {
		align-self: flex-start
	}
	.align-self-xl-end {
		align-self: flex-end
	}
	.align-self-xl-center {
		align-self: center
	}
	.align-self-xl-baseline {
		align-self: baseline
	}
	.align-self-xl-stretch {
		align-self: stretch
	}
}
@media (min-width: 1560px) {
	.flex-xxl-row {
		flex-direction: row
	}
	.flex-xxl-column {
		flex-direction: column
	}
	.flex-xxl-row-reverse {
		flex-direction: row-reverse
	}
	.flex-xxl-column-reverse {
		flex-direction: column-reverse
	}
	.flex-xxl-grow {
		flex-grow: 1
	}
	.flex-xxl-no-shrink {
		flex-shrink: 0
	}
	.flex-xxl-wrap {
		flex-wrap: wrap
	}
	.flex-xxl-nowrap {
		flex-wrap: nowrap
	}
	.flex-xxl-wrap-reverse {
		flex-wrap: wrap-reverse
	}
	.justify-content-xxl-start {
		justify-content: flex-start
	}
	.justify-content-xxl-end {
		justify-content: flex-end
	}
	.justify-content-xxl-center {
		justify-content: center
	}
	.justify-content-xxl-between {
		justify-content: space-between
	}
	.justify-content-xxl-around {
		justify-content: space-around
	}
	.align-items-xxl-start {
		align-items: flex-start
	}
	.align-items-xxl-end {
		align-items: flex-end
	}
	.align-items-xxl-center {
		align-items: center
	}
	.align-items-xxl-baseline {
		align-items: baseline
	}
	.align-items-xxl-stretch {
		align-items: stretch
	}
	.align-self-xxl-auto {
		align-self: auto
	}
	.align-self-xxl-start {
		align-self: flex-start
	}
	.align-self-xxl-end {
		align-self: flex-end
	}
	.align-self-xxl-center {
		align-self: center
	}
	.align-self-xxl-baseline {
		align-self: baseline
	}
	.align-self-xxl-stretch {
		align-self: stretch
	}
}
.pull-xxs-left {
	float: left !important
}
.pull-xxs-right {
	float: right !important
}
.pull-xxs-none {
	float: none !important
}
@media (min-width: 425px) {
	.pull-xs-left {
		float: left !important
	}
	.pull-xs-right {
		float: right !important
	}
	.pull-xs-none {
		float: none !important
	}
}
@media (min-width: 640px) {
	.pull-sm-left {
		float: left !important
	}
	.pull-sm-right {
		float: right !important
	}
	.pull-sm-none {
		float: none !important
	}
}
@media (min-width: 800px) {
	.pull-md-left {
		float: left !important
	}
	.pull-md-right {
		float: right !important
	}
	.pull-md-none {
		float: none !important
	}
}
@media (min-width: 960px) {
	.pull-lg-left {
		float: left !important
	}
	.pull-lg-right {
		float: right !important
	}
	.pull-lg-none {
		float: none !important
	}
}
@media (min-width: 1200px) {
	.pull-xl-left {
		float: left !important
	}
	.pull-xl-right {
		float: right !important
	}
	.pull-xl-none {
		float: none !important
	}
}
@media (min-width: 1560px) {
	.pull-xxl-left {
		float: left !important
	}
	.pull-xxl-right {
		float: right !important
	}
	.pull-xxl-none {
		float: none !important
	}
}
.w-100 {
	width: 100%;
	max-width: initial !important
}
.w-20 {
	width: 20%;
	max-width: initial
}
.min-w-0 {
	min-width: 0
}
.h-100 {
	height: 100%
}
hr {
	border-bottom: 1px solid #edf0f5;
	border-left: none;
	border-right: none;
	border-top: none;
	margin: 0
}
.pos-rel {
	position: relative
}
.pos-abs,
.page-demo .header-minimal-inner {
	position: absolute
}
.pos-fix-t {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	z-index: 1
}
.pos-fix-b {
	position: fixed;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1
}
.m-x-auto,
.filter-group>ul {
	margin-right: auto !important;
	margin-left: auto !important
}
.m-y-auto {
	margin-top: auto !important;
	margin-bottom: auto !important
}
.m-a-auto {
	margin: auto
}
.m-t-auto {
	margin-top: auto
}
.m-r-auto {
	margin-right: auto
}
.m-b-auto {
	margin-bottom: auto
}
.m-l-auto {
	margin-left: auto
}
.m-a-xxxs {
	margin: 0.4rem
}
.m-t-xxxs,
.has-error .error-message,
.has-error .error-messages {
	margin-top: 0.4rem
}
.m-r-xxxs {
	margin-right: 0.4rem
}
.m-b-xxxs {
	margin-bottom: 0.4rem
}
.m-l-xxxs {
	margin-left: 0.4rem
}
.p-a-xxxs {
	padding: 0.4rem
}
.p-t-xxxs {
	padding-top: 0.4rem
}
.p-r-xxxs {
	padding-right: 0.4rem
}
.p-b-xxxs {
	padding-bottom: 0.4rem
}
.p-l-xxxs {
	padding-left: 0.4rem
}
.m-a-xxs {
	margin: 0.6rem
}
.m-t-xxs {
	margin-top: 0.6rem
}
.m-r-xxs {
	margin-right: 0.6rem
}
.m-b-xxs {
	margin-bottom: 0.6rem
}
.m-l-xxs {
	margin-left: 0.6rem
}
.p-a-xxs {
	padding: 0.6rem
}
.p-t-xxs {
	padding-top: 0.6rem
}
.p-r-xxs {
	padding-right: 0.6rem
}
.p-b-xxs {
	padding-bottom: 0.6rem
}
.p-l-xxs {
	padding-left: 0.6rem
}
.m-a-xs {
	margin: 1rem
}
.m-t-xs {
	margin-top: 1rem
}
.m-r-xs {
	margin-right: 1rem
}
.m-b-xs,
.hero-block h1 {
	margin-bottom: 1rem
}
.m-l-xs {
	margin-left: 1rem
}
.p-a-xs {
	padding: 1rem
}
.p-t-xs {
	padding-top: 1rem
}
.p-r-xs {
	padding-right: 1rem
}
.p-b-xs {
	padding-bottom: 1rem
}
.p-l-xs {
	padding-left: 1rem
}
.m-a-sm {
	margin: 1.5rem
}
.m-t-sm {
	margin-top: 1.5rem
}
.m-r-sm {
	margin-right: 1.5rem
}
.m-b-sm,
.page-demo .hbspt-form .hs-field-desc {
	margin-bottom: 1.5rem
}
.m-l-sm {
	margin-left: 1.5rem
}
.p-a-sm {
	padding: 1.5rem
}
.p-t-sm {
	padding-top: 1.5rem
}
.p-r-sm {
	padding-right: 1.5rem
}
.p-b-sm {
	padding-bottom: 1.5rem
}
.p-l-sm {
	padding-left: 1.5rem
}
.m-a {
	margin: 2rem
}
.m-t {
	margin-top: 2rem
}
.m-r {
	margin-right: 2rem
}
.m-b {
	margin-bottom: 2rem
}
.m-l {
	margin-left: 2rem
}
.p-a,
.page-news .logo-container {
	padding: 2rem
}
.p-t {
	padding-top: 2rem
}
.p-r {
	padding-right: 2rem
}
.p-b {
	padding-bottom: 2rem
}
.p-l {
	padding-left: 2rem
}
.m-a-lg {
	margin: 3rem
}
.m-t-lg {
	margin-top: 3rem
}
.m-r-lg {
	margin-right: 3rem
}
.m-b-lg {
	margin-bottom: 3rem
}
.m-l-lg {
	margin-left: 3rem
}
.p-a-lg {
	padding: 3rem
}
.p-t-lg {
	padding-top: 3rem
}
.p-r-lg {
	padding-right: 3rem
}
.p-b-lg {
	padding-bottom: 3rem
}
.p-l-lg {
	padding-left: 3rem
}
.m-a-xl {
	margin: 4rem
}
.m-t-xl {
	margin-top: 4rem
}
.m-r-xl {
	margin-right: 4rem
}
.m-b-xl {
	margin-bottom: 4rem
}
.m-l-xl {
	margin-left: 4rem
}
.p-a-xl {
	padding: 4rem
}
.p-t-xl {
	padding-top: 4rem
}
.p-r-xl {
	padding-right: 4rem
}
.p-b-xl {
	padding-bottom: 4rem
}
.p-l-xl {
	padding-left: 4rem
}
.m-a-xxl {
	margin: 5rem
}
.m-t-xxl {
	margin-top: 5rem
}
.m-r-xxl {
	margin-right: 5rem
}
.m-b-xxl {
	margin-bottom: 5rem
}
.m-l-xxl {
	margin-left: 5rem
}
.p-a-xxl {
	padding: 5rem
}
.p-t-xxl {
	padding-top: 5rem
}
.p-r-xxl {
	padding-right: 5rem
}
.p-b-xxl {
	padding-bottom: 5rem
}
.p-l-xxl {
	padding-left: 5rem
}
.m-a-xxxl {
	margin: 6rem
}
.m-t-xxxl {
	margin-top: 1rem
}
.m-r-xxxl {
	margin-right: 6rem
}
.m-b-xxxl {
	margin-bottom: 6rem
}
.m-l-xxxl {
	margin-left: 6rem
}
.p-a-xxxl {
	padding: 6rem
}
.p-t-xxxl {
	padding-top: 6rem
}
.p-r-xxxl {
	padding-right: 6rem
}
.p-b-xxxl {
	padding-bottom: 6rem
}
.p-l-xxxl {
	padding-left: 6rem
}
.m-a-0 {
	margin: 0 !important
}
.m-t-0 {
	margin-top: 0 !important
}
.m-r-0 {
	margin-right: 0 !important
}
.m-b-0 {
	margin-bottom: 0 !important
}
.m-l-0 {
	margin-left: 0 !important
}
.p-a-0 {
	padding: 0 !important
}
.p-t-0 {
	padding-top: 0 !important
}
.p-r-0 {
	padding-right: 0 !important
}
.p-b-0 {
	padding-bottom: 0 !important
}
.p-l-0 {
	padding-left: 0 !important
}
.m-xxxs {
	margin: 0.4rem
}
.mt-xxxs,
.my-xxxs {
	margin-top: 0.4rem
}
.mr-xxxs,
.mx-xxxs {
	margin-right: 0.4rem
}
.mb-xxxs,
.my-xxxs {
	margin-bottom: 0.4rem
}
.ml-xxxs,
.mx-xxxs {
	margin-left: 0.4rem
}
.m-xxs {
	margin: 0.6rem
}
.mt-xxs,
.my-xxs {
	margin-top: 0.6rem
}
.mr-xxs,
.mx-xxs {
	margin-right: 0.6rem
}
.mb-xxs,
.my-xxs {
	margin-bottom: 0.6rem
}
.ml-xxs,
.mx-xxs {
	margin-left: 0.6rem
}
.m-xs {
	margin: 1rem
}
.mt-xs,
.my-xs {
	margin-top: 1rem
}
.mr-xs,
.mx-xs {
	margin-right: 1rem
}
.mb-xs,
.my-xs {
	margin-bottom: 1rem
}
.ml-xs,
.mx-xs {
	margin-left: 1rem
}
.m-sm {
	margin: 1.5rem
}
.mt-sm,
.my-sm {
	margin-top: 1.5rem
}
.mr-sm,
.mx-sm {
	margin-right: 1.5rem
}
.mb-sm,
.my-sm {
	margin-bottom: 1.5rem
}
.ml-sm,
.mx-sm {
	margin-left: 1.5rem
}
.m-md {
	margin: 2rem
}
.mt-md,
.my-md {
	margin-top: 2rem
}
.mr-md,
.mx-md {
	margin-right: 2rem
}
.mb-md,
.my-md {
	margin-bottom: 2rem
}
.ml-md,
.mx-md {
	margin-left: 2rem
}
.m-lg {
	margin: 3rem
}
.mt-lg,
.my-lg {
	margin-top: 3rem
}
.mr-lg,
.mx-lg {
	margin-right: 3rem
}
.mb-lg,
.my-lg {
	margin-bottom: 3rem
}
.ml-lg,
.mx-lg {
	margin-left: 3rem
}
.m-xl {
	margin: 4rem
}
.mt-xl,
.my-xl {
	margin-top: 4rem
}
.mr-xl,
.mx-xl {
	margin-right: 4rem
}
.mb-xl,
.my-xl {
	margin-bottom: 4rem
}
.ml-xl,
.mx-xl {
	margin-left: 4rem
}
.m-xxl {
	margin: 5rem
}
.mt-xxl,
.my-xxl {
	margin-top: 5rem
}
.mr-xxl,
.mx-xxl {
	margin-right: 5rem
}
.mb-xxl,
.my-xxl {
	margin-bottom: 5rem
}
.ml-xxl,
.mx-xxl {
	margin-left: 5rem
}
.m-xxxl {
	margin: 6rem
}
.mt-xxxl,
.my-xxxl {
	margin-top: 6rem
}
.mr-xxxl,
.mx-xxxl {
	margin-right: 6rem
}
.mb-xxxl,
.my-xxxl {
	margin-bottom: 6rem
}
.ml-xxxl,
.mx-xxxl {
	margin-left: 6rem
}
.p-xxxs {
	padding: 0.4rem
}
.pt-xxxs,
.py-xxxs {
	padding-top: 0.4rem
}
.pr-xxxs,
.px-xxxs {
	padding-right: 0.4rem
}
.pb-xxxs,
.py-xxxs {
	padding-bottom: 0.4rem
}
.pl-xxxs,
.px-xxxs {
	padding-left: 0.4rem
}
.p-xxs {
	padding: 0.6rem
}
.pt-xxs,
.py-xxs {
	padding-top: 0.6rem
}
.pr-xxs,
.px-xxs {
	padding-right: 0.6rem
}
.pb-xxs,
.py-xxs {
	padding-bottom: 0.6rem
}
.pl-xxs,
.px-xxs {
	padding-left: 0.6rem
}
.p-xs {
	padding: 1rem
}
.pt-xs,
.py-xs {
	padding-top: 1rem
}
.pr-xs,
.px-xs {
	padding-right: 1rem
}
.pb-xs,
.py-xs {
	padding-bottom: 1rem
}
.pl-xs,
.px-xs {
	padding-left: 1rem
}
.p-sm {
	padding: 1.5rem
}
.pt-sm,
.py-sm {
	padding-top: 1.5rem
}
.pr-sm,
.px-sm {
	padding-right: 1.5rem
}
.pb-sm,
.py-sm {
	padding-bottom: 1.5rem
}
.pl-sm,
.px-sm {
	padding-left: 1.5rem
}
.p-md {
	padding: 2rem
}
.pt-md,
.py-md {
	padding-top: 2rem
}
.pr-md,
.px-md {
	padding-right: 2rem
}
.pb-md,
.py-md {
	padding-bottom: 2rem
}
.pl-md,
.px-md {
	padding-left: 2rem
}
.p-lg {
	padding: 3rem
}
.pt-lg,
.py-lg {
	padding-top: 3rem
}
.pr-lg,
.px-lg {
	padding-right: 3rem
}
.pb-lg,
.py-lg {
	padding-bottom: 3rem
}
.pl-lg,
.px-lg {
	padding-left: 3rem
}
.p-xl {
	padding: 4rem
}
.pt-xl,
.py-xl {
	padding-top: 4rem
}
.pr-xl,
.px-xl {
	padding-right: 4rem
}
.pb-xl,
.py-xl {
	padding-bottom: 4rem
}
.pl-xl,
.px-xl {
	padding-left: 4rem
}
.p-xxl {
	padding: 5rem
}
.pt-xxl,
.py-xxl {
	padding-top: 5rem
}
.pr-xxl,
.px-xxl {
	padding-right: 5rem
}
.pb-xxl,
.py-xxl {
	padding-bottom: 5rem
}
.pl-xxl,
.px-xxl {
	padding-left: 5rem
}
.p-xxxl {
	padding: 6rem
}
.pt-xxxl,
.py-xxxl {
	padding-top: 6rem
}
.pr-xxxl,
.px-xxxl {
	padding-right: 6rem
}
.pb-xxxl,
.py-xxxl {
	padding-bottom: 6rem
}
.pl-xxxl,
.px-xxxl {
	padding-left: 6rem
}
.m-auto {
	margin: auto
}
.mt-auto,
.my-auto {
	margin-top: auto
}
.mr-auto,
.mx-auto {
	margin-right: auto
}
.mb-auto,
.my-auto {
	margin-bottom: auto
}
.ml-auto,
.mx-auto {
	margin-left: auto
}
@media (min-width: 425px) {
	.m-xs-xxxs {
		margin: 0.4rem
	}
	.mt-xs-xxxs,
	.my-xs-xxxs {
		margin-top: 0.4rem
	}
	.mr-xs-xxxs,
	.mx-xs-xxxs {
		margin-right: 0.4rem
	}
	.mb-xs-xxxs,
	.my-xs-xxxs {
		margin-bottom: 0.4rem
	}
	.ml-xs-xxxs,
	.mx-xs-xxxs {
		margin-left: 0.4rem
	}
	.m-xs-xxs {
		margin: 0.6rem
	}
	.mt-xs-xxs,
	.my-xs-xxs {
		margin-top: 0.6rem
	}
	.mr-xs-xxs,
	.mx-xs-xxs {
		margin-right: 0.6rem
	}
	.mb-xs-xxs,
	.my-xs-xxs {
		margin-bottom: 0.6rem
	}
	.ml-xs-xxs,
	.mx-xs-xxs {
		margin-left: 0.6rem
	}
	.m-xs-xs {
		margin: 1rem
	}
	.mt-xs-xs,
	.my-xs-xs {
		margin-top: 1rem
	}
	.mr-xs-xs,
	.mx-xs-xs {
		margin-right: 1rem
	}
	.mb-xs-xs,
	.my-xs-xs {
		margin-bottom: 1rem
	}
	.ml-xs-xs,
	.mx-xs-xs {
		margin-left: 1rem
	}
	.m-xs-sm {
		margin: 1.5rem
	}
	.mt-xs-sm,
	.my-xs-sm {
		margin-top: 1.5rem
	}
	.mr-xs-sm,
	.mx-xs-sm {
		margin-right: 1.5rem
	}
	.mb-xs-sm,
	.my-xs-sm {
		margin-bottom: 1.5rem
	}
	.ml-xs-sm,
	.mx-xs-sm {
		margin-left: 1.5rem
	}
	.m-xs-md {
		margin: 2rem
	}
	.mt-xs-md,
	.my-xs-md {
		margin-top: 2rem
	}
	.mr-xs-md,
	.mx-xs-md {
		margin-right: 2rem
	}
	.mb-xs-md,
	.my-xs-md {
		margin-bottom: 2rem
	}
	.ml-xs-md,
	.mx-xs-md {
		margin-left: 2rem
	}
	.m-xs-lg {
		margin: 3rem
	}
	.mt-xs-lg,
	.my-xs-lg {
		margin-top: 3rem
	}
	.mr-xs-lg,
	.mx-xs-lg {
		margin-right: 3rem
	}
	.mb-xs-lg,
	.my-xs-lg {
		margin-bottom: 3rem
	}
	.ml-xs-lg,
	.mx-xs-lg {
		margin-left: 3rem
	}
	.m-xs-xl {
		margin: 4rem
	}
	.mt-xs-xl,
	.my-xs-xl {
		margin-top: 4rem
	}
	.mr-xs-xl,
	.mx-xs-xl {
		margin-right: 4rem
	}
	.mb-xs-xl,
	.my-xs-xl {
		margin-bottom: 4rem
	}
	.ml-xs-xl,
	.mx-xs-xl {
		margin-left: 4rem
	}
	.m-xs-xxl {
		margin: 5rem
	}
	.mt-xs-xxl,
	.my-xs-xxl {
		margin-top: 5rem
	}
	.mr-xs-xxl,
	.mx-xs-xxl {
		margin-right: 5rem
	}
	.mb-xs-xxl,
	.my-xs-xxl {
		margin-bottom: 5rem
	}
	.ml-xs-xxl,
	.mx-xs-xxl {
		margin-left: 5rem
	}
	.m-xs-xxxl {
		margin: 6rem
	}
	.mt-xs-xxxl,
	.my-xs-xxxl {
		margin-top: 6rem
	}
	.mr-xs-xxxl,
	.mx-xs-xxxl {
		margin-right: 6rem
	}
	.mb-xs-xxxl,
	.my-xs-xxxl {
		margin-bottom: 6rem
	}
	.ml-xs-xxxl,
	.mx-xs-xxxl {
		margin-left: 6rem
	}
	.p-xs-xxxs {
		padding: 0.4rem
	}
	.pt-xs-xxxs,
	.py-xs-xxxs {
		padding-top: 0.4rem
	}
	.pr-xs-xxxs,
	.px-xs-xxxs {
		padding-right: 0.4rem
	}
	.pb-xs-xxxs,
	.py-xs-xxxs {
		padding-bottom: 0.4rem
	}
	.pl-xs-xxxs,
	.px-xs-xxxs {
		padding-left: 0.4rem
	}
	.p-xs-xxs {
		padding: 0.6rem
	}
	.pt-xs-xxs,
	.py-xs-xxs {
		padding-top: 0.6rem
	}
	.pr-xs-xxs,
	.px-xs-xxs {
		padding-right: 0.6rem
	}
	.pb-xs-xxs,
	.py-xs-xxs {
		padding-bottom: 0.6rem
	}
	.pl-xs-xxs,
	.px-xs-xxs {
		padding-left: 0.6rem
	}
	.p-xs-xs {
		padding: 1rem
	}
	.pt-xs-xs,
	.py-xs-xs {
		padding-top: 1rem
	}
	.pr-xs-xs,
	.px-xs-xs {
		padding-right: 1rem
	}
	.pb-xs-xs,
	.py-xs-xs {
		padding-bottom: 1rem
	}
	.pl-xs-xs,
	.px-xs-xs {
		padding-left: 1rem
	}
	.p-xs-sm {
		padding: 1.5rem
	}
	.pt-xs-sm,
	.py-xs-sm {
		padding-top: 1.5rem
	}
	.pr-xs-sm,
	.px-xs-sm {
		padding-right: 1.5rem
	}
	.pb-xs-sm,
	.py-xs-sm {
		padding-bottom: 1.5rem
	}
	.pl-xs-sm,
	.px-xs-sm {
		padding-left: 1.5rem
	}
	.p-xs-md {
		padding: 2rem
	}
	.pt-xs-md,
	.py-xs-md {
		padding-top: 2rem
	}
	.pr-xs-md,
	.px-xs-md {
		padding-right: 2rem
	}
	.pb-xs-md,
	.py-xs-md {
		padding-bottom: 2rem
	}
	.pl-xs-md,
	.px-xs-md {
		padding-left: 2rem
	}
	.p-xs-lg {
		padding: 3rem
	}
	.pt-xs-lg,
	.py-xs-lg {
		padding-top: 3rem
	}
	.pr-xs-lg,
	.px-xs-lg {
		padding-right: 3rem
	}
	.pb-xs-lg,
	.py-xs-lg {
		padding-bottom: 3rem
	}
	.pl-xs-lg,
	.px-xs-lg {
		padding-left: 3rem
	}
	.p-xs-xl {
		padding: 4rem
	}
	.pt-xs-xl,
	.py-xs-xl {
		padding-top: 4rem
	}
	.pr-xs-xl,
	.px-xs-xl {
		padding-right: 4rem
	}
	.pb-xs-xl,
	.py-xs-xl {
		padding-bottom: 4rem
	}
	.pl-xs-xl,
	.px-xs-xl {
		padding-left: 4rem
	}
	.p-xs-xxl {
		padding: 5rem
	}
	.pt-xs-xxl,
	.py-xs-xxl {
		padding-top: 5rem
	}
	.pr-xs-xxl,
	.px-xs-xxl {
		padding-right: 5rem
	}
	.pb-xs-xxl,
	.py-xs-xxl {
		padding-bottom: 5rem
	}
	.pl-xs-xxl,
	.px-xs-xxl {
		padding-left: 5rem
	}
	.p-xs-xxxl {
		padding: 6rem
	}
	.pt-xs-xxxl,
	.py-xs-xxxl {
		padding-top: 6rem
	}
	.pr-xs-xxxl,
	.px-xs-xxxl {
		padding-right: 6rem
	}
	.pb-xs-xxxl,
	.py-xs-xxxl {
		padding-bottom: 6rem
	}
	.pl-xs-xxxl,
	.px-xs-xxxl {
		padding-left: 6rem
	}
	.m-xs-auto {
		margin: auto
	}
	.mt-xs-auto,
	.my-xs-auto {
		margin-top: auto
	}
	.mr-xs-auto,
	.mx-xs-auto {
		margin-right: auto
	}
	.mb-xs-auto,
	.my-xs-auto {
		margin-bottom: auto
	}
	.ml-xs-auto,
	.mx-xs-auto {
		margin-left: auto
	}
}
@media (min-width: 640px) {
	.m-sm-xxxs {
		margin: 0.4rem
	}
	.mt-sm-xxxs,
	.my-sm-xxxs {
		margin-top: 0.4rem
	}
	.mr-sm-xxxs,
	.mx-sm-xxxs {
		margin-right: 0.4rem
	}
	.mb-sm-xxxs,
	.my-sm-xxxs {
		margin-bottom: 0.4rem
	}
	.ml-sm-xxxs,
	.mx-sm-xxxs {
		margin-left: 0.4rem
	}
	.m-sm-xxs {
		margin: 0.6rem
	}
	.mt-sm-xxs,
	.my-sm-xxs {
		margin-top: 0.6rem
	}
	.mr-sm-xxs,
	.mx-sm-xxs {
		margin-right: 0.6rem
	}
	.mb-sm-xxs,
	.my-sm-xxs {
		margin-bottom: 0.6rem
	}
	.ml-sm-xxs,
	.mx-sm-xxs {
		margin-left: 0.6rem
	}
	.m-sm-xs {
		margin: 1rem
	}
	.mt-sm-xs,
	.my-sm-xs {
		margin-top: 1rem
	}
	.mr-sm-xs,
	.mx-sm-xs {
		margin-right: 1rem
	}
	.mb-sm-xs,
	.my-sm-xs {
		margin-bottom: 1rem
	}
	.ml-sm-xs,
	.mx-sm-xs {
		margin-left: 1rem
	}
	.m-sm-sm {
		margin: 1.5rem
	}
	.mt-sm-sm,
	.my-sm-sm {
		margin-top: 1.5rem
	}
	.mr-sm-sm,
	.mx-sm-sm {
		margin-right: 1.5rem
	}
	.mb-sm-sm,
	.my-sm-sm {
		margin-bottom: 1.5rem
	}
	.ml-sm-sm,
	.mx-sm-sm {
		margin-left: 1.5rem
	}
	.m-sm-md {
		margin: 2rem
	}
	.mt-sm-md,
	.my-sm-md {
		margin-top: 2rem
	}
	.mr-sm-md,
	.mx-sm-md {
		margin-right: 2rem
	}
	.mb-sm-md,
	.my-sm-md {
		margin-bottom: 2rem
	}
	.ml-sm-md,
	.mx-sm-md {
		margin-left: 2rem
	}
	.m-sm-lg {
		margin: 3rem
	}
	.mt-sm-lg,
	.my-sm-lg {
		margin-top: 3rem
	}
	.mr-sm-lg,
	.mx-sm-lg {
		margin-right: 3rem
	}
	.mb-sm-lg,
	.my-sm-lg {
		margin-bottom: 3rem
	}
	.ml-sm-lg,
	.mx-sm-lg {
		margin-left: 3rem
	}
	.m-sm-xl {
		margin: 4rem
	}
	.mt-sm-xl,
	.my-sm-xl {
		margin-top: 4rem
	}
	.mr-sm-xl,
	.mx-sm-xl {
		margin-right: 4rem
	}
	.mb-sm-xl,
	.my-sm-xl {
		margin-bottom: 4rem
	}
	.ml-sm-xl,
	.mx-sm-xl {
		margin-left: 4rem
	}
	.m-sm-xxl {
		margin: 5rem
	}
	.mt-sm-xxl,
	.my-sm-xxl {
		margin-top: 5rem
	}
	.mr-sm-xxl,
	.mx-sm-xxl {
		margin-right: 5rem
	}
	.mb-sm-xxl,
	.my-sm-xxl {
		margin-bottom: 5rem
	}
	.ml-sm-xxl,
	.mx-sm-xxl {
		margin-left: 5rem
	}
	.m-sm-xxxl {
		margin: 6rem
	}
	.mt-sm-xxxl,
	.my-sm-xxxl {
		margin-top: 6rem
	}
	.mr-sm-xxxl,
	.mx-sm-xxxl {
		margin-right: 6rem
	}
	.mb-sm-xxxl,
	.my-sm-xxxl {
		margin-bottom: 6rem
	}
	.ml-sm-xxxl,
	.mx-sm-xxxl {
		margin-left: 6rem
	}
	.p-sm-xxxs {
		padding: 0.4rem
	}
	.pt-sm-xxxs,
	.py-sm-xxxs {
		padding-top: 0.4rem
	}
	.pr-sm-xxxs,
	.px-sm-xxxs {
		padding-right: 0.4rem
	}
	.pb-sm-xxxs,
	.py-sm-xxxs {
		padding-bottom: 0.4rem
	}
	.pl-sm-xxxs,
	.px-sm-xxxs {
		padding-left: 0.4rem
	}
	.p-sm-xxs {
		padding: 0.6rem
	}
	.pt-sm-xxs,
	.py-sm-xxs {
		padding-top: 0.6rem
	}
	.pr-sm-xxs,
	.px-sm-xxs {
		padding-right: 0.6rem
	}
	.pb-sm-xxs,
	.py-sm-xxs {
		padding-bottom: 0.6rem
	}
	.pl-sm-xxs,
	.px-sm-xxs {
		padding-left: 0.6rem
	}
	.p-sm-xs {
		padding: 1rem
	}
	.pt-sm-xs,
	.py-sm-xs {
		padding-top: 1rem
	}
	.pr-sm-xs,
	.px-sm-xs {
		padding-right: 1rem
	}
	.pb-sm-xs,
	.py-sm-xs {
		padding-bottom: 1rem
	}
	.pl-sm-xs,
	.px-sm-xs {
		padding-left: 1rem
	}
	.p-sm-sm {
		padding: 1.5rem
	}
	.pt-sm-sm,
	.py-sm-sm {
		padding-top: 1.5rem
	}
	.pr-sm-sm,
	.px-sm-sm {
		padding-right: 1.5rem
	}
	.pb-sm-sm,
	.py-sm-sm {
		padding-bottom: 1.5rem
	}
	.pl-sm-sm,
	.px-sm-sm {
		padding-left: 1.5rem
	}
	.p-sm-md {
		padding: 2rem
	}
	.pt-sm-md,
	.py-sm-md {
		padding-top: 2rem
	}
	.pr-sm-md,
	.px-sm-md {
		padding-right: 2rem
	}
	.pb-sm-md,
	.py-sm-md {
		padding-bottom: 2rem
	}
	.pl-sm-md,
	.px-sm-md {
		padding-left: 2rem
	}
	.p-sm-lg {
		padding: 3rem
	}
	.pt-sm-lg,
	.py-sm-lg {
		padding-top: 3rem
	}
	.pr-sm-lg,
	.px-sm-lg {
		padding-right: 3rem
	}
	.pb-sm-lg,
	.py-sm-lg {
		padding-bottom: 3rem
	}
	.pl-sm-lg,
	.px-sm-lg {
		padding-left: 3rem
	}
	.p-sm-xl {
		padding: 4rem
	}
	.pt-sm-xl,
	.py-sm-xl {
		padding-top: 4rem
	}
	.pr-sm-xl,
	.px-sm-xl {
		padding-right: 4rem
	}
	.pb-sm-xl,
	.py-sm-xl {
		padding-bottom: 4rem
	}
	.pl-sm-xl,
	.px-sm-xl {
		padding-left: 4rem
	}
	.p-sm-xxl {
		padding: 5rem
	}
	.pt-sm-xxl,
	.py-sm-xxl {
		padding-top: 5rem
	}
	.pr-sm-xxl,
	.px-sm-xxl {
		padding-right: 5rem
	}
	.pb-sm-xxl,
	.py-sm-xxl {
		padding-bottom: 5rem
	}
	.pl-sm-xxl,
	.px-sm-xxl {
		padding-left: 5rem
	}
	.p-sm-xxxl {
		padding: 6rem
	}
	.pt-sm-xxxl,
	.py-sm-xxxl {
		padding-top: 6rem
	}
	.pr-sm-xxxl,
	.px-sm-xxxl {
		padding-right: 6rem
	}
	.pb-sm-xxxl,
	.py-sm-xxxl {
		padding-bottom: 6rem
	}
	.pl-sm-xxxl,
	.px-sm-xxxl {
		padding-left: 6rem
	}
	.m-sm-auto {
		margin: auto
	}
	.mt-sm-auto,
	.my-sm-auto {
		margin-top: auto
	}
	.mr-sm-auto,
	.mx-sm-auto {
		margin-right: auto
	}
	.mb-sm-auto,
	.my-sm-auto {
		margin-bottom: auto
	}
	.ml-sm-auto,
	.mx-sm-auto {
		margin-left: auto
	}
}
@media (min-width: 800px) {
	.m-md-xxxs {
		margin: 0.4rem
	}
	.mt-md-xxxs,
	.my-md-xxxs {
		margin-top: 0.4rem
	}
	.mr-md-xxxs,
	.mx-md-xxxs {
		margin-right: 0.4rem
	}
	.mb-md-xxxs,
	.my-md-xxxs {
		margin-bottom: 0.4rem
	}
	.ml-md-xxxs,
	.mx-md-xxxs {
		margin-left: 0.4rem
	}
	.m-md-xxs {
		margin: 0.6rem
	}
	.mt-md-xxs,
	.my-md-xxs {
		margin-top: 0.6rem
	}
	.mr-md-xxs,
	.mx-md-xxs {
		margin-right: 0.6rem
	}
	.mb-md-xxs,
	.my-md-xxs {
		margin-bottom: 0.6rem
	}
	.ml-md-xxs,
	.mx-md-xxs {
		margin-left: 0.6rem
	}
	.m-md-xs {
		margin: 1rem
	}
	.mt-md-xs,
	.my-md-xs {
		margin-top: 1rem
	}
	.mr-md-xs,
	.mx-md-xs {
		margin-right: 1rem
	}
	.mb-md-xs,
	.my-md-xs {
		margin-bottom: 1rem
	}
	.ml-md-xs,
	.mx-md-xs {
		margin-left: 1rem
	}
	.m-md-sm {
		margin: 1.5rem
	}
	.mt-md-sm,
	.my-md-sm {
		margin-top: 1.5rem
	}
	.mr-md-sm,
	.mx-md-sm {
		margin-right: 1.5rem
	}
	.mb-md-sm,
	.my-md-sm {
		margin-bottom: 1.5rem
	}
	.ml-md-sm,
	.mx-md-sm {
		margin-left: 1.5rem
	}
	.m-md-md {
		margin: 2rem
	}
	.mt-md-md,
	.my-md-md {
		margin-top: 2rem
	}
	.mr-md-md,
	.mx-md-md {
		margin-right: 2rem
	}
	.mb-md-md,
	.my-md-md {
		margin-bottom: 2rem
	}
	.ml-md-md,
	.mx-md-md {
		margin-left: 2rem
	}
	.m-md-lg {
		margin: 3rem
	}
	.mt-md-lg,
	.my-md-lg {
		margin-top: 3rem
	}
	.mr-md-lg,
	.mx-md-lg {
		margin-right: 3rem
	}
	.mb-md-lg,
	.my-md-lg {
		margin-bottom: 3rem
	}
	.ml-md-lg,
	.mx-md-lg {
		margin-left: 3rem
	}
	.m-md-xl {
		margin: 4rem
	}
	.mt-md-xl,
	.my-md-xl {
		margin-top: 4rem
	}
	.mr-md-xl,
	.mx-md-xl {
		margin-right: 4rem
	}
	.mb-md-xl,
	.my-md-xl {
		margin-bottom: 4rem
	}
	.ml-md-xl,
	.mx-md-xl {
		margin-left: 4rem
	}
	.m-md-xxl {
		margin: 5rem
	}
	.mt-md-xxl,
	.my-md-xxl {
		margin-top: 5rem
	}
	.mr-md-xxl,
	.mx-md-xxl {
		margin-right: 5rem
	}
	.mb-md-xxl,
	.my-md-xxl {
		margin-bottom: 5rem
	}
	.ml-md-xxl,
	.mx-md-xxl {
		margin-left: 5rem
	}
	.m-md-xxxl {
		margin: 6rem
	}
	.mt-md-xxxl,
	.my-md-xxxl {
		margin-top: 6rem
	}
	.mr-md-xxxl,
	.mx-md-xxxl {
		margin-right: 6rem
	}
	.mb-md-xxxl,
	.my-md-xxxl {
		margin-bottom: 6rem
	}
	.ml-md-xxxl,
	.mx-md-xxxl {
		margin-left: 6rem
	}
	.p-md-xxxs {
		padding: 0.4rem
	}
	.pt-md-xxxs,
	.py-md-xxxs {
		padding-top: 0.4rem
	}
	.pr-md-xxxs,
	.px-md-xxxs {
		padding-right: 0.4rem
	}
	.pb-md-xxxs,
	.py-md-xxxs {
		padding-bottom: 0.4rem
	}
	.pl-md-xxxs,
	.px-md-xxxs {
		padding-left: 0.4rem
	}
	.p-md-xxs {
		padding: 0.6rem
	}
	.pt-md-xxs,
	.py-md-xxs {
		padding-top: 0.6rem
	}
	.pr-md-xxs,
	.px-md-xxs {
		padding-right: 0.6rem
	}
	.pb-md-xxs,
	.py-md-xxs {
		padding-bottom: 0.6rem
	}
	.pl-md-xxs,
	.px-md-xxs {
		padding-left: 0.6rem
	}
	.p-md-xs {
		padding: 1rem
	}
	.pt-md-xs,
	.py-md-xs {
		padding-top: 1rem
	}
	.pr-md-xs,
	.px-md-xs {
		padding-right: 1rem
	}
	.pb-md-xs,
	.py-md-xs {
		padding-bottom: 1rem
	}
	.pl-md-xs,
	.px-md-xs {
		padding-left: 1rem
	}
	.p-md-sm {
		padding: 1.5rem
	}
	.pt-md-sm,
	.py-md-sm {
		padding-top: 1.5rem
	}
	.pr-md-sm,
	.px-md-sm {
		padding-right: 1.5rem
	}
	.pb-md-sm,
	.py-md-sm {
		padding-bottom: 1.5rem
	}
	.pl-md-sm,
	.px-md-sm {
		padding-left: 1.5rem
	}
	.p-md-md {
		padding: 2rem
	}
	.pt-md-md,
	.py-md-md {
		padding-top: 2rem
	}
	.pr-md-md,
	.px-md-md {
		padding-right: 2rem
	}
	.pb-md-md,
	.py-md-md {
		padding-bottom: 2rem
	}
	.pl-md-md,
	.px-md-md {
		padding-left: 2rem
	}
	.p-md-lg {
		padding: 3rem
	}
	.pt-md-lg,
	.py-md-lg {
		padding-top: 3rem
	}
	.pr-md-lg,
	.px-md-lg {
		padding-right: 3rem
	}
	.pb-md-lg,
	.py-md-lg {
		padding-bottom: 3rem
	}
	.pl-md-lg,
	.px-md-lg {
		padding-left: 3rem
	}
	.p-md-xl {
		padding: 4rem
	}
	.pt-md-xl,
	.py-md-xl {
		padding-top: 4rem
	}
	.pr-md-xl,
	.px-md-xl {
		padding-right: 4rem
	}
	.pb-md-xl,
	.py-md-xl {
		padding-bottom: 4rem
	}
	.pl-md-xl,
	.px-md-xl {
		padding-left: 4rem
	}
	.p-md-xxl {
		padding: 5rem
	}
	.pt-md-xxl,
	.py-md-xxl {
		padding-top: 5rem
	}
	.pr-md-xxl,
	.px-md-xxl {
		padding-right: 5rem
	}
	.pb-md-xxl,
	.py-md-xxl {
		padding-bottom: 5rem
	}
	.pl-md-xxl,
	.px-md-xxl {
		padding-left: 5rem
	}
	.p-md-xxxl {
		padding: 6rem
	}
	.pt-md-xxxl,
	.py-md-xxxl {
		padding-top: 6rem
	}
	.pr-md-xxxl,
	.px-md-xxxl {
		padding-right: 6rem
	}
	.pb-md-xxxl,
	.py-md-xxxl {
		padding-bottom: 6rem
	}
	.pl-md-xxxl,
	.px-md-xxxl {
		padding-left: 6rem
	}
	.m-md-auto {
		margin: auto
	}
	.mt-md-auto,
	.my-md-auto {
		margin-top: auto
	}
	.mr-md-auto,
	.mx-md-auto {
		margin-right: auto
	}
	.mb-md-auto,
	.my-md-auto {
		margin-bottom: auto
	}
	.ml-md-auto,
	.mx-md-auto {
		margin-left: auto
	}
}
@media (min-width: 960px) {
	.m-lg-xxxs {
		margin: 0.4rem
	}
	.mt-lg-xxxs,
	.my-lg-xxxs {
		margin-top: 0.4rem
	}
	.mr-lg-xxxs,
	.mx-lg-xxxs {
		margin-right: 0.4rem
	}
	.mb-lg-xxxs,
	.my-lg-xxxs {
		margin-bottom: 0.4rem
	}
	.ml-lg-xxxs,
	.mx-lg-xxxs {
		margin-left: 0.4rem
	}
	.m-lg-xxs {
		margin: 0.6rem
	}
	.mt-lg-xxs,
	.my-lg-xxs {
		margin-top: 0.6rem
	}
	.mr-lg-xxs,
	.mx-lg-xxs {
		margin-right: 0.6rem
	}
	.mb-lg-xxs,
	.my-lg-xxs {
		margin-bottom: 0.6rem
	}
	.ml-lg-xxs,
	.mx-lg-xxs {
		margin-left: 0.6rem
	}
	.m-lg-xs {
		margin: 1rem
	}
	.mt-lg-xs,
	.my-lg-xs {
		margin-top: 1rem
	}
	.mr-lg-xs,
	.mx-lg-xs {
		margin-right: 1rem
	}
	.mb-lg-xs,
	.my-lg-xs {
		margin-bottom: 1rem
	}
	.ml-lg-xs,
	.mx-lg-xs {
		margin-left: 1rem
	}
	.m-lg-sm {
		margin: 1.5rem
	}
	.mt-lg-sm,
	.my-lg-sm {
		margin-top: 1.5rem
	}
	.mr-lg-sm,
	.mx-lg-sm {
		margin-right: 1.5rem
	}
	.mb-lg-sm,
	.my-lg-sm {
		margin-bottom: 1.5rem
	}
	.ml-lg-sm,
	.mx-lg-sm {
		margin-left: 1.5rem
	}
	.m-lg-md {
		margin: 2rem
	}
	.mt-lg-md,
	.my-lg-md {
		margin-top: 2rem
	}
	.mr-lg-md,
	.mx-lg-md {
		margin-right: 2rem
	}
	.mb-lg-md,
	.my-lg-md {
		margin-bottom: 2rem
	}
	.ml-lg-md,
	.mx-lg-md {
		margin-left: 2rem
	}
	.m-lg-lg {
		margin: 3rem
	}
	.mt-lg-lg,
	.my-lg-lg {
		margin-top: 3rem
	}
	.mr-lg-lg,
	.mx-lg-lg {
		margin-right: 3rem
	}
	.mb-lg-lg,
	.my-lg-lg {
		margin-bottom: 3rem
	}
	.ml-lg-lg,
	.mx-lg-lg {
		margin-left: 3rem
	}
	.m-lg-xl {
		margin: 4rem
	}
	.mt-lg-xl,
	.my-lg-xl {
		margin-top: 4rem
	}
	.mr-lg-xl,
	.mx-lg-xl {
		margin-right: 4rem
	}
	.mb-lg-xl,
	.my-lg-xl {
		margin-bottom: 4rem
	}
	.ml-lg-xl,
	.mx-lg-xl {
		margin-left: 4rem
	}
	.m-lg-xxl {
		margin: 5rem
	}
	.mt-lg-xxl,
	.my-lg-xxl {
		margin-top: 5rem
	}
	.mr-lg-xxl,
	.mx-lg-xxl {
		margin-right: 5rem
	}
	.mb-lg-xxl,
	.my-lg-xxl {
		margin-bottom: 5rem
	}
	.ml-lg-xxl,
	.mx-lg-xxl {
		margin-left: 5rem
	}
	.m-lg-xxxl {
		margin: 6rem
	}
	.mt-lg-xxxl,
	.my-lg-xxxl {
		margin-top: 6rem
	}
	.mr-lg-xxxl,
	.mx-lg-xxxl {
		margin-right: 6rem
	}
	.mb-lg-xxxl,
	.my-lg-xxxl {
		margin-bottom: 6rem
	}
	.ml-lg-xxxl,
	.mx-lg-xxxl {
		margin-left: 6rem
	}
	.p-lg-xxxs {
		padding: 0.4rem
	}
	.pt-lg-xxxs,
	.py-lg-xxxs {
		padding-top: 0.4rem
	}
	.pr-lg-xxxs,
	.px-lg-xxxs {
		padding-right: 0.4rem
	}
	.pb-lg-xxxs,
	.py-lg-xxxs {
		padding-bottom: 0.4rem
	}
	.pl-lg-xxxs,
	.px-lg-xxxs {
		padding-left: 0.4rem
	}
	.p-lg-xxs {
		padding: 0.6rem
	}
	.pt-lg-xxs,
	.py-lg-xxs {
		padding-top: 0.6rem
	}
	.pr-lg-xxs,
	.px-lg-xxs {
		padding-right: 0.6rem
	}
	.pb-lg-xxs,
	.py-lg-xxs {
		padding-bottom: 0.6rem
	}
	.pl-lg-xxs,
	.px-lg-xxs {
		padding-left: 0.6rem
	}
	.p-lg-xs {
		padding: 1rem
	}
	.pt-lg-xs,
	.py-lg-xs {
		padding-top: 1rem
	}
	.pr-lg-xs,
	.px-lg-xs {
		padding-right: 1rem
	}
	.pb-lg-xs,
	.py-lg-xs {
		padding-bottom: 1rem
	}
	.pl-lg-xs,
	.px-lg-xs {
		padding-left: 1rem
	}
	.p-lg-sm {
		padding: 1.5rem
	}
	.pt-lg-sm,
	.py-lg-sm {
		padding-top: 1.5rem
	}
	.pr-lg-sm,
	.px-lg-sm {
		padding-right: 1.5rem
	}
	.pb-lg-sm,
	.py-lg-sm {
		padding-bottom: 1.5rem
	}
	.pl-lg-sm,
	.px-lg-sm {
		padding-left: 1.5rem
	}
	.p-lg-md {
		padding: 2rem
	}
	.pt-lg-md,
	.py-lg-md {
		padding-top: 2rem
	}
	.pr-lg-md,
	.px-lg-md {
		padding-right: 2rem
	}
	.pb-lg-md,
	.py-lg-md {
		padding-bottom: 2rem
	}
	.pl-lg-md,
	.px-lg-md {
		padding-left: 2rem
	}
	.p-lg-lg {
		padding: 3rem
	}
	.pt-lg-lg,
	.py-lg-lg {
		padding-top: 3rem
	}
	.pr-lg-lg,
	.px-lg-lg {
		padding-right: 3rem
	}
	.pb-lg-lg,
	.py-lg-lg {
		padding-bottom: 3rem
	}
	.pl-lg-lg,
	.px-lg-lg {
		padding-left: 3rem
	}
	.p-lg-xl {
		padding: 4rem
	}
	.pt-lg-xl,
	.py-lg-xl {
		padding-top: 4rem
	}
	.pr-lg-xl,
	.px-lg-xl {
		padding-right: 4rem
	}
	.pb-lg-xl,
	.py-lg-xl {
		padding-bottom: 4rem
	}
	.pl-lg-xl,
	.px-lg-xl {
		padding-left: 4rem
	}
	.p-lg-xxl {
		padding: 5rem
	}
	.pt-lg-xxl,
	.py-lg-xxl {
		padding-top: 5rem
	}
	.pr-lg-xxl,
	.px-lg-xxl {
		padding-right: 5rem
	}
	.pb-lg-xxl,
	.py-lg-xxl {
		padding-bottom: 5rem
	}
	.pl-lg-xxl,
	.px-lg-xxl {
		padding-left: 5rem
	}
	.p-lg-xxxl {
		padding: 6rem
	}
	.pt-lg-xxxl,
	.py-lg-xxxl {
		padding-top: 6rem
	}
	.pr-lg-xxxl,
	.px-lg-xxxl {
		padding-right: 6rem
	}
	.pb-lg-xxxl,
	.py-lg-xxxl {
		padding-bottom: 6rem
	}
	.pl-lg-xxxl,
	.px-lg-xxxl {
		padding-left: 6rem
	}
	.m-lg-auto {
		margin: auto
	}
	.mt-lg-auto,
	.my-lg-auto {
		margin-top: auto
	}
	.mr-lg-auto,
	.mx-lg-auto {
		margin-right: auto
	}
	.mb-lg-auto,
	.my-lg-auto {
		margin-bottom: auto
	}
	.ml-lg-auto,
	.mx-lg-auto {
		margin-left: auto
	}
}
@media (min-width: 1200px) {
	.m-xl-xxxs {
		margin: 0.4rem
	}
	.mt-xl-xxxs,
	.my-xl-xxxs {
		margin-top: 0.4rem
	}
	.mr-xl-xxxs,
	.mx-xl-xxxs {
		margin-right: 0.4rem
	}
	.mb-xl-xxxs,
	.my-xl-xxxs {
		margin-bottom: 0.4rem
	}
	.ml-xl-xxxs,
	.mx-xl-xxxs {
		margin-left: 0.4rem
	}
	.m-xl-xxs {
		margin: 0.6rem
	}
	.mt-xl-xxs,
	.my-xl-xxs {
		margin-top: 0.6rem
	}
	.mr-xl-xxs,
	.mx-xl-xxs {
		margin-right: 0.6rem
	}
	.mb-xl-xxs,
	.my-xl-xxs {
		margin-bottom: 0.6rem
	}
	.ml-xl-xxs,
	.mx-xl-xxs {
		margin-left: 0.6rem
	}
	.m-xl-xs {
		margin: 1rem
	}
	.mt-xl-xs,
	.my-xl-xs {
		margin-top: 1rem
	}
	.mr-xl-xs,
	.mx-xl-xs {
		margin-right: 1rem
	}
	.mb-xl-xs,
	.my-xl-xs {
		margin-bottom: 1rem
	}
	.ml-xl-xs,
	.mx-xl-xs {
		margin-left: 1rem
	}
	.m-xl-sm {
		margin: 1.5rem
	}
	.mt-xl-sm,
	.my-xl-sm {
		margin-top: 1.5rem
	}
	.mr-xl-sm,
	.mx-xl-sm {
		margin-right: 1.5rem
	}
	.mb-xl-sm,
	.my-xl-sm {
		margin-bottom: 1.5rem
	}
	.ml-xl-sm,
	.mx-xl-sm {
		margin-left: 1.5rem
	}
	.m-xl-md {
		margin: 2rem
	}
	.mt-xl-md,
	.my-xl-md {
		margin-top: 2rem
	}
	.mr-xl-md,
	.mx-xl-md {
		margin-right: 2rem
	}
	.mb-xl-md,
	.my-xl-md {
		margin-bottom: 2rem
	}
	.ml-xl-md,
	.mx-xl-md {
		margin-left: 2rem
	}
	.m-xl-lg {
		margin: 3rem
	}
	.mt-xl-lg,
	.my-xl-lg {
		margin-top: 3rem
	}
	.mr-xl-lg,
	.mx-xl-lg {
		margin-right: 3rem
	}
	.mb-xl-lg,
	.my-xl-lg {
		margin-bottom: 3rem
	}
	.ml-xl-lg,
	.mx-xl-lg {
		margin-left: 3rem
	}
	.m-xl-xl {
		margin: 4rem
	}
	.mt-xl-xl,
	.my-xl-xl {
		margin-top: 4rem
	}
	.mr-xl-xl,
	.mx-xl-xl {
		margin-right: 4rem
	}
	.mb-xl-xl,
	.my-xl-xl {
		margin-bottom: 4rem
	}
	.ml-xl-xl,
	.mx-xl-xl {
		margin-left: 4rem
	}
	.m-xl-xxl {
		margin: 5rem
	}
	.mt-xl-xxl,
	.my-xl-xxl {
		margin-top: 5rem
	}
	.mr-xl-xxl,
	.mx-xl-xxl {
		margin-right: 5rem
	}
	.mb-xl-xxl,
	.my-xl-xxl {
		margin-bottom: 5rem
	}
	.ml-xl-xxl,
	.mx-xl-xxl {
		margin-left: 5rem
	}
	.m-xl-xxxl {
		margin: 6rem
	}
	.mt-xl-xxxl,
	.my-xl-xxxl {
		margin-top: 6rem
	}
	.mr-xl-xxxl,
	.mx-xl-xxxl {
		margin-right: 6rem
	}
	.mb-xl-xxxl,
	.my-xl-xxxl {
		margin-bottom: 6rem
	}
	.ml-xl-xxxl,
	.mx-xl-xxxl {
		margin-left: 6rem
	}
	.p-xl-xxxs {
		padding: 0.4rem
	}
	.pt-xl-xxxs,
	.py-xl-xxxs {
		padding-top: 0.4rem
	}
	.pr-xl-xxxs,
	.px-xl-xxxs {
		padding-right: 0.4rem
	}
	.pb-xl-xxxs,
	.py-xl-xxxs {
		padding-bottom: 0.4rem
	}
	.pl-xl-xxxs,
	.px-xl-xxxs {
		padding-left: 0.4rem
	}
	.p-xl-xxs {
		padding: 0.6rem
	}
	.pt-xl-xxs,
	.py-xl-xxs {
		padding-top: 0.6rem
	}
	.pr-xl-xxs,
	.px-xl-xxs {
		padding-right: 0.6rem
	}
	.pb-xl-xxs,
	.py-xl-xxs {
		padding-bottom: 0.6rem
	}
	.pl-xl-xxs,
	.px-xl-xxs {
		padding-left: 0.6rem
	}
	.p-xl-xs {
		padding: 1rem
	}
	.pt-xl-xs,
	.py-xl-xs {
		padding-top: 1rem
	}
	.pr-xl-xs,
	.px-xl-xs {
		padding-right: 1rem
	}
	.pb-xl-xs,
	.py-xl-xs {
		padding-bottom: 1rem
	}
	.pl-xl-xs,
	.px-xl-xs {
		padding-left: 1rem
	}
	.p-xl-sm {
		padding: 1.5rem
	}
	.pt-xl-sm,
	.py-xl-sm {
		padding-top: 1.5rem
	}
	.pr-xl-sm,
	.px-xl-sm {
		padding-right: 1.5rem
	}
	.pb-xl-sm,
	.py-xl-sm {
		padding-bottom: 1.5rem
	}
	.pl-xl-sm,
	.px-xl-sm {
		padding-left: 1.5rem
	}
	.p-xl-md {
		padding: 2rem
	}
	.pt-xl-md,
	.py-xl-md {
		padding-top: 2rem
	}
	.pr-xl-md,
	.px-xl-md {
		padding-right: 2rem
	}
	.pb-xl-md,
	.py-xl-md {
		padding-bottom: 2rem
	}
	.pl-xl-md,
	.px-xl-md {
		padding-left: 2rem
	}
	.p-xl-lg {
		padding: 3rem
	}
	.pt-xl-lg,
	.py-xl-lg {
		padding-top: 3rem
	}
	.pr-xl-lg,
	.px-xl-lg {
		padding-right: 3rem
	}
	.pb-xl-lg,
	.py-xl-lg {
		padding-bottom: 3rem
	}
	.pl-xl-lg,
	.px-xl-lg {
		padding-left: 3rem
	}
	.p-xl-xl {
		padding: 4rem
	}
	.pt-xl-xl,
	.py-xl-xl {
		padding-top: 4rem
	}
	.pr-xl-xl,
	.px-xl-xl {
		padding-right: 4rem
	}
	.pb-xl-xl,
	.py-xl-xl {
		padding-bottom: 4rem
	}
	.pl-xl-xl,
	.px-xl-xl {
		padding-left: 4rem
	}
	.p-xl-xxl {
		padding: 5rem
	}
	.pt-xl-xxl,
	.py-xl-xxl {
		padding-top: 5rem
	}
	.pr-xl-xxl,
	.px-xl-xxl {
		padding-right: 5rem
	}
	.pb-xl-xxl,
	.py-xl-xxl {
		padding-bottom: 5rem
	}
	.pl-xl-xxl,
	.px-xl-xxl {
		padding-left: 5rem
	}
	.p-xl-xxxl {
		padding: 6rem
	}
	.pt-xl-xxxl,
	.py-xl-xxxl {
		padding-top: 6rem
	}
	.pr-xl-xxxl,
	.px-xl-xxxl {
		padding-right: 6rem
	}
	.pb-xl-xxxl,
	.py-xl-xxxl {
		padding-bottom: 6rem
	}
	.pl-xl-xxxl,
	.px-xl-xxxl {
		padding-left: 6rem
	}
	.m-xl-auto {
		margin: auto
	}
	.mt-xl-auto,
	.my-xl-auto {
		margin-top: auto
	}
	.mr-xl-auto,
	.mx-xl-auto {
		margin-right: auto
	}
	.mb-xl-auto,
	.my-xl-auto {
		margin-bottom: auto
	}
	.ml-xl-auto,
	.mx-xl-auto {
		margin-left: auto
	}
}
@media (min-width: 1560px) {
	.m-xxl-xxxs {
		margin: 0.4rem
	}
	.mt-xxl-xxxs,
	.my-xxl-xxxs {
		margin-top: 0.4rem
	}
	.mr-xxl-xxxs,
	.mx-xxl-xxxs {
		margin-right: 0.4rem
	}
	.mb-xxl-xxxs,
	.my-xxl-xxxs {
		margin-bottom: 0.4rem
	}
	.ml-xxl-xxxs,
	.mx-xxl-xxxs {
		margin-left: 0.4rem
	}
	.m-xxl-xxs {
		margin: 0.6rem
	}
	.mt-xxl-xxs,
	.my-xxl-xxs {
		margin-top: 0.6rem
	}
	.mr-xxl-xxs,
	.mx-xxl-xxs {
		margin-right: 0.6rem
	}
	.mb-xxl-xxs,
	.my-xxl-xxs {
		margin-bottom: 0.6rem
	}
	.ml-xxl-xxs,
	.mx-xxl-xxs {
		margin-left: 0.6rem
	}
	.m-xxl-xs {
		margin: 1rem
	}
	.mt-xxl-xs,
	.my-xxl-xs {
		margin-top: 1rem
	}
	.mr-xxl-xs,
	.mx-xxl-xs {
		margin-right: 1rem
	}
	.mb-xxl-xs,
	.my-xxl-xs {
		margin-bottom: 1rem
	}
	.ml-xxl-xs,
	.mx-xxl-xs {
		margin-left: 1rem
	}
	.m-xxl-sm {
		margin: 1.5rem
	}
	.mt-xxl-sm,
	.my-xxl-sm {
		margin-top: 1.5rem
	}
	.mr-xxl-sm,
	.mx-xxl-sm {
		margin-right: 1.5rem
	}
	.mb-xxl-sm,
	.my-xxl-sm {
		margin-bottom: 1.5rem
	}
	.ml-xxl-sm,
	.mx-xxl-sm {
		margin-left: 1.5rem
	}
	.m-xxl-md {
		margin: 2rem
	}
	.mt-xxl-md,
	.my-xxl-md {
		margin-top: 2rem
	}
	.mr-xxl-md,
	.mx-xxl-md {
		margin-right: 2rem
	}
	.mb-xxl-md,
	.my-xxl-md {
		margin-bottom: 2rem
	}
	.ml-xxl-md,
	.mx-xxl-md {
		margin-left: 2rem
	}
	.m-xxl-lg {
		margin: 3rem
	}
	.mt-xxl-lg,
	.my-xxl-lg {
		margin-top: 3rem
	}
	.mr-xxl-lg,
	.mx-xxl-lg {
		margin-right: 3rem
	}
	.mb-xxl-lg,
	.my-xxl-lg {
		margin-bottom: 3rem
	}
	.ml-xxl-lg,
	.mx-xxl-lg {
		margin-left: 3rem
	}
	.m-xxl-xl {
		margin: 4rem
	}
	.mt-xxl-xl,
	.my-xxl-xl {
		margin-top: 4rem
	}
	.mr-xxl-xl,
	.mx-xxl-xl {
		margin-right: 4rem
	}
	.mb-xxl-xl,
	.my-xxl-xl {
		margin-bottom: 4rem
	}
	.ml-xxl-xl,
	.mx-xxl-xl {
		margin-left: 4rem
	}
	.m-xxl-xxl {
		margin: 5rem
	}
	.mt-xxl-xxl,
	.my-xxl-xxl {
		margin-top: 5rem
	}
	.mr-xxl-xxl,
	.mx-xxl-xxl {
		margin-right: 5rem
	}
	.mb-xxl-xxl,
	.my-xxl-xxl {
		margin-bottom: 5rem
	}
	.ml-xxl-xxl,
	.mx-xxl-xxl {
		margin-left: 5rem
	}
	.m-xxl-xxxl {
		margin: 6rem
	}
	.mt-xxl-xxxl,
	.my-xxl-xxxl {
		margin-top: 6rem
	}
	.mr-xxl-xxxl,
	.mx-xxl-xxxl {
		margin-right: 6rem
	}
	.mb-xxl-xxxl,
	.my-xxl-xxxl {
		margin-bottom: 6rem
	}
	.ml-xxl-xxxl,
	.mx-xxl-xxxl {
		margin-left: 6rem
	}
	.p-xxl-xxxs {
		padding: 0.4rem
	}
	.pt-xxl-xxxs,
	.py-xxl-xxxs {
		padding-top: 0.4rem
	}
	.pr-xxl-xxxs,
	.px-xxl-xxxs {
		padding-right: 0.4rem
	}
	.pb-xxl-xxxs,
	.py-xxl-xxxs {
		padding-bottom: 0.4rem
	}
	.pl-xxl-xxxs,
	.px-xxl-xxxs {
		padding-left: 0.4rem
	}
	.p-xxl-xxs {
		padding: 0.6rem
	}
	.pt-xxl-xxs,
	.py-xxl-xxs {
		padding-top: 0.6rem
	}
	.pr-xxl-xxs,
	.px-xxl-xxs {
		padding-right: 0.6rem
	}
	.pb-xxl-xxs,
	.py-xxl-xxs {
		padding-bottom: 0.6rem
	}
	.pl-xxl-xxs,
	.px-xxl-xxs {
		padding-left: 0.6rem
	}
	.p-xxl-xs {
		padding: 1rem
	}
	.pt-xxl-xs,
	.py-xxl-xs {
		padding-top: 1rem
	}
	.pr-xxl-xs,
	.px-xxl-xs {
		padding-right: 1rem
	}
	.pb-xxl-xs,
	.py-xxl-xs {
		padding-bottom: 1rem
	}
	.pl-xxl-xs,
	.px-xxl-xs {
		padding-left: 1rem
	}
	.p-xxl-sm {
		padding: 1.5rem
	}
	.pt-xxl-sm,
	.py-xxl-sm {
		padding-top: 1.5rem
	}
	.pr-xxl-sm,
	.px-xxl-sm {
		padding-right: 1.5rem
	}
	.pb-xxl-sm,
	.py-xxl-sm {
		padding-bottom: 1.5rem
	}
	.pl-xxl-sm,
	.px-xxl-sm {
		padding-left: 1.5rem
	}
	.p-xxl-md {
		padding: 2rem
	}
	.pt-xxl-md,
	.py-xxl-md {
		padding-top: 2rem
	}
	.pr-xxl-md,
	.px-xxl-md {
		padding-right: 2rem
	}
	.pb-xxl-md,
	.py-xxl-md {
		padding-bottom: 2rem
	}
	.pl-xxl-md,
	.px-xxl-md {
		padding-left: 2rem
	}
	.p-xxl-lg {
		padding: 3rem
	}
	.pt-xxl-lg,
	.py-xxl-lg {
		padding-top: 3rem
	}
	.pr-xxl-lg,
	.px-xxl-lg {
		padding-right: 3rem
	}
	.pb-xxl-lg,
	.py-xxl-lg {
		padding-bottom: 3rem
	}
	.pl-xxl-lg,
	.px-xxl-lg {
		padding-left: 3rem
	}
	.p-xxl-xl {
		padding: 4rem
	}
	.pt-xxl-xl,
	.py-xxl-xl {
		padding-top: 4rem
	}
	.pr-xxl-xl,
	.px-xxl-xl {
		padding-right: 4rem
	}
	.pb-xxl-xl,
	.py-xxl-xl {
		padding-bottom: 4rem
	}
	.pl-xxl-xl,
	.px-xxl-xl {
		padding-left: 4rem
	}
	.p-xxl-xxl {
		padding: 5rem
	}
	.pt-xxl-xxl,
	.py-xxl-xxl {
		padding-top: 5rem
	}
	.pr-xxl-xxl,
	.px-xxl-xxl {
		padding-right: 5rem
	}
	.pb-xxl-xxl,
	.py-xxl-xxl {
		padding-bottom: 5rem
	}
	.pl-xxl-xxl,
	.px-xxl-xxl {
		padding-left: 5rem
	}
	.p-xxl-xxxl {
		padding: 6rem
	}
	.pt-xxl-xxxl,
	.py-xxl-xxxl {
		padding-top: 6rem
	}
	.pr-xxl-xxxl,
	.px-xxl-xxxl {
		padding-right: 6rem
	}
	.pb-xxl-xxxl,
	.py-xxl-xxxl {
		padding-bottom: 6rem
	}
	.pl-xxl-xxxl,
	.px-xxl-xxxl {
		padding-left: 6rem
	}
	.m-xxl-auto {
		margin: auto
	}
	.mt-xxl-auto,
	.my-xxl-auto {
		margin-top: auto
	}
	.mr-xxl-auto,
	.mx-xxl-auto {
		margin-right: auto
	}
	.mb-xxl-auto,
	.my-xxl-auto {
		margin-bottom: auto
	}
	.ml-xxl-auto,
	.mx-xxl-auto {
		margin-left: auto
	}
}
.text-xxxs,
.has-error .error-message,
.has-error .error-messages,
.filter-group .filter-label {
	font-size: 12px
}
.text-xxs,
.lite-tooltip,
.tabs {
	font-size: 14px
}
.text-xs,
.alert .alert-body,
.page-job article p,
.page-job article ul,
.page-job article ol,
.page-features .feature .learn-more {
	font-size: 16px
}
.text-sm,
.hero-block p,
.side-menu .root-menu>.nav-item i,
.page-job article h1,
.page-job article h2,
.page-job article h3,
.page-job article h4,
.page-job article h5,
.page-competitors .features-table tbody {
	font-size: 18px
}
.text-md {
	font-size: 20px
}
.text-lg {
	font-size: 24px
}
.text-xl {
	font-size: 28px;
	line-height: 1.25
}
.text-xxl,
.page-title {
	font-size: 32px;
	line-height: 1.25
}
.text-xxxl,
.hero-block h1,
.page-competitors h1,
.page-competitors .hero-section .carousel .carousel-item h3 {
	font-size: 36px;
	line-height: 1.25
}
.text-xxxxl {
	font-size: 42px;
	line-height: 1.25
}
.text-xxxxxl {
	font-size: 48px;
	line-height: 1.25
}
@media (max-width: 639.98px) {
	#content .text-xxs,
	#content .lite-tooltip,
	#content .tabs {
		font-size: 12px
	}
	#content .text-xs,
	#content .alert .alert-body,
	.alert #content .alert-body,
	#content .page-job article p,
	.page-job article #content p,
	#content .page-job article ul,
	.page-job article #content ul,
	#content .page-job article ol,
	.page-job article #content ol,
	#content .page-features .feature .learn-more,
	.page-features .feature #content .learn-more {
		font-size: 14px
	}
	#content .text-sm,
	#content .hero-block p,
	.hero-block #content p,
	#content .side-menu .root-menu>.nav-item i,
	.side-menu .root-menu>.nav-item #content i,
	#content .page-job article h1,
	.page-job article #content h1,
	#content .page-job article h2,
	.page-job article #content h2,
	#content .page-job article h3,
	.page-job article #content h3,
	#content .page-job article h4,
	.page-job article #content h4,
	#content .page-job article h5,
	.page-job article #content h5,
	#content .page-competitors .features-table tbody,
	.page-competitors .features-table #content tbody {
		font-size: 16px
	}
	#content .text-md {
		font-size: 18px
	}
	#content .text-lg {
		font-size: 24px
	}
	#content .text-xl {
		font-size: 24px
	}
	#content .text-xxl,
	#content .page-title {
		font-size: 28px
	}
	#content .text-xxxl,
	#content .hero-block h1,
	.hero-block #content h1,
	#content .page-competitors h1,
	.page-competitors #content h1,
	#content .page-competitors .hero-section .carousel .carousel-item h3,
	.page-competitors .hero-section .carousel .carousel-item #content h3 {
		font-size: 32px
	}
	#content .text-xxxxl {
		font-size: 36px
	}
	#content .text-xxxxxl {
		font-size: 42px
	}
}
.l-h-xxs {
	line-height: 1
}
.l-h-xs,
.page-solutions .page-heading {
	line-height: 1.25
}
.l-h-sm {
	line-height: 1.36
}
.l-h-md,
.page-features .feature .learn-more {
	line-height: 1.5
}
.l-h-lg {
	line-height: 1.7
}
.l-h-xl {
	line-height: 1.9
}
.text-white,
.hero-block {
	color: #fff !important
}
.text-white a:not(:hover):not(:focus),
.hero-block a:not(:hover):not(:focus) {
	color: #fff
}
.text-base {
	color: #555f77 !important
}
.text-base a:not(:hover):not(:focus) {
	color: #555f77
}
.text-quiet,
.filter-group .filter-label {
	color: #848ea1 !important
}
.text-quiet a:not(:hover):not(:focus),
.filter-group .filter-label a:not(:hover):not(:focus) {
	color: #848ea1
}
.text-muted,
.side-menu .sub-menu-links.muted {
	color: #acb4c2 !important
}
.text-muted a:not(:hover):not(:focus),
.side-menu .sub-menu-links.muted a:not(:hover):not(:focus) {
	color: #acb4c2
}
.text-blue,
.page-home .persona-card:hover .text-quiet,
.page-home .persona-card:hover .filter-group .filter-label,
.filter-group .page-home .persona-card:hover .filter-label,
.page-competitors .competitor-card:hover .comparison-link,
.page-comparison .competitor-card:hover .comparison-link {
	color: #2679ff !important
}
.text-blue a:not(:hover):not(:focus),
.page-home .persona-card:hover .text-quiet a:not(:hover):not(:focus),
.page-home .persona-card:hover .filter-group .filter-label a:not(:hover):not(:focus),
.filter-group .page-home .persona-card:hover .filter-label a:not(:hover):not(:focus),
.page-competitors .competitor-card:hover .comparison-link a:not(:hover):not(:focus),
.page-comparison .competitor-card:hover .comparison-link a:not(:hover):not(:focus) {
	color: #2679ff
}
.text-green {
	color: #67BA3D !important
}
.text-green a:not(:hover):not(:focus) {
	color: #67BA3D
}
.text-red,
.has-error .error-message,
.has-error .error-messages,
.auth-form-container .has-error[class*=has-icon-]:before {
	color: #E84F41 !important
}
.text-red a:not(:hover):not(:focus),
.has-error .error-message a:not(:hover):not(:focus),
.has-error .error-messages a:not(:hover):not(:focus),
.auth-form-container .has-error[class*=has-icon-]:before a:not(:hover):not(:focus) {
	color: #E84F41
}
.text-orange {
	color: #ffbd66 !important
}
.text-orange a:not(:hover):not(:focus) {
	color: #ffbd66
}
.text-violet {
	color: #917acd !important
}
.text-violet a:not(:hover):not(:focus) {
	color: #917acd
}
.text-tomato {
	color: #FF936B !important
}
.text-tomato a:not(:hover):not(:focus) {
	color: #FF936B
}
.text-light,
.text-xl,
.text-xxl,
.page-title,
.text-xxxl,
.hero-block h1,
.page-competitors h1,
.page-competitors .hero-section .carousel .carousel-item h3,
.text-xxxxl,
.text-xxxxxl {
	font-weight: 300
}
.text-normal {
	font-weight: 400 !important
}
.text-bold,
.page-job article h1,
.page-job article h2,
.page-job article h3,
.page-job article h4,
.page-job article h5 {
	font-weight: 700
}
.text-justify {
	text-align: justify
}
.text-nowrap,
.page-demo .hbspt-form .hs_numemployees {
	white-space: nowrap
}
.text-truncate,
.media-object .app-link-title,
.media-object .app-link-publisher {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.text-xxs-left {
	text-align: left
}
.text-xxs-right {
	text-align: right
}
.text-xxs-center,
.hero-block {
	text-align: center
}
.text-left {
	text-align: left
}
.text-right {
	text-align: right
}
.text-center {
	text-align: center
}
@media (min-width: 425px) {
	.text-xs-left {
		text-align: left
	}
	.text-xs-right {
		text-align: right
	}
	.text-xs-center {
		text-align: center
	}
	.text-xs-left {
		text-align: left
	}
	.text-xs-right {
		text-align: right
	}
	.text-xs-center {
		text-align: center
	}
}
@media (min-width: 640px) {
	.text-sm-left {
		text-align: left
	}
	.text-sm-right {
		text-align: right
	}
	.text-sm-center {
		text-align: center
	}
	.text-sm-left {
		text-align: left
	}
	.text-sm-right {
		text-align: right
	}
	.text-sm-center {
		text-align: center
	}
}
@media (min-width: 800px) {
	.text-md-left {
		text-align: left
	}
	.text-md-right {
		text-align: right
	}
	.text-md-center {
		text-align: center
	}
	.text-md-left {
		text-align: left
	}
	.text-md-right {
		text-align: right
	}
	.text-md-center {
		text-align: center
	}
}
@media (min-width: 960px) {
	.text-lg-left {
		text-align: left
	}
	.text-lg-right {
		text-align: right
	}
	.text-lg-center {
		text-align: center
	}
	.text-lg-left {
		text-align: left
	}
	.text-lg-right {
		text-align: right
	}
	.text-lg-center {
		text-align: center
	}
}
@media (min-width: 1200px) {
	.text-xl-left {
		text-align: left
	}
	.text-xl-right {
		text-align: right
	}
	.text-xl-center {
		text-align: center
	}
	.text-xl-left {
		text-align: left
	}
	.text-xl-right {
		text-align: right
	}
	.text-xl-center {
		text-align: center
	}
}
@media (min-width: 1560px) {
	.text-xxl-left {
		text-align: left
	}
	.text-xxl-right {
		text-align: right
	}
	.text-xxl-center {
		text-align: center
	}
	.text-xxl-left {
		text-align: left
	}
	.text-xxl-right {
		text-align: right
	}
	.text-xxl-center {
		text-align: center
	}
}
.text-lowercase {
	text-transform: lowercase
}
.text-uppercase {
	text-transform: uppercase
}
.text-capitalize {
	text-transform: capitalize
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}
.invisible {
	visibility: hidden !important
}
.hidden-xxs-up {
	display: none !important
}
@media (max-width: 424.98px) {
	.hidden-xxs-down {
		display: none !important
	}
}
@media (min-width: 425px) {
	.hidden-xs-up {
		display: none !important
	}
}
@media (max-width: 639.98px) {
	.hidden-xs-down {
		display: none !important
	}
}
@media (min-width: 640px) {
	.hidden-sm-up {
		display: none !important
	}
}
@media (max-width: 799.98px) {
	.hidden-sm-down {
		display: none !important
	}
}
@media (min-width: 800px) {
	.hidden-md-up {
		display: none !important
	}
}
@media (max-width: 959.98px) {
	.hidden-md-down {
		display: none !important
	}
}
@media (min-width: 960px) {
	.hidden-lg-up {
		display: none !important
	}
}
@media (max-width: 1199.98px) {
	.hidden-lg-down {
		display: none !important
	}
}
@media (min-width: 1200px) {
	.hidden-xl-up {
		display: none !important
	}
}
@media (max-width: 1559.98px) {
	.hidden-xl-down {
		display: none !important
	}
}
@media (min-width: 1560px) {
	.hidden-xxl-up {
		display: none !important
	}
}
.hidden-xxl-down {
	display: none !important
}
.visible-print-block {
	display: none !important
}
@media print {
	.visible-print-block {
		display: block !important
	}
}
.visible-print-inline {
	display: none !important
}
@media print {
	.visible-print-inline {
		display: inline !important
	}
}
.visible-print-inline-block {
	display: none !important
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important
	}
}
@media print {
	.hidden-print {
		display: none !important
	}
}
.shadow-abs-top:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 40px;
	opacity: 0.1;
	background-image: linear-gradient(to top, rgba(85, 95, 119, 0.5), rgba(85, 95, 119, 0))
}
.hero-block {
	padding-top: 9rem;
	padding-bottom: 9rem
}
@media (min-width: 1560px) {
	.hero-block {
		padding-top: 12rem;
		padding-bottom: 12rem
	}
}
.publisher-header {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 1050;
	background-color: #fff;
	box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.06)
}
.publisher-header .header-inner {
	position: relative;
	height: 62px;
	padding: 0 20px
}
@media (max-width: 959.98px) {
	.publisher-header .header-inner {
		padding: 0 15px 0 0
	}
}
.publisher-header .login-btn,
.publisher-header .sign-up-btn {
	color: #848ea1
}
.publisher-header .login-btn:hover,
.publisher-header .sign-up-btn:hover {
	color: #3F89FF
}
.publisher-header .dropdown-menu-offset {
	top: 80%
}
.publisher-header .bars-btn {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin: 0;
	height: 100%;
	background-color: #fff;
	border: none;
	outline: none;
	overflow: hidden
}
@media (min-width: 640px) {
	.publisher-header .bars-btn {
		padding-left: 2.2rem;
		padding-right: 2.2rem
	}
}
@media (min-width: 960px) {
	.publisher-header .bars-btn {
		width: 0
	}
}
.publisher-header .bars-btn span.bar {
	display: block;
	background-color: #c2c8d3;
	border-radius: 4px;
	height: 3px;
	width: 20px
}
.publisher-header .bars-btn span.bar+span.bar {
	margin-top: 3px
}
.publisher-header .bars-btn:hover span.bar {
	background-color: #848ea1
}
.publisher-header .header-col-left {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
.publisher-header .logo {
	-webkit-align-self: center;
	-moz-align-self: center;
	align-self: center;
	-ms-flex-item-align: center;
	display: inline-block;
	padding: 12px 10px 8px;
	margin-right: 76px
}
@media (max-width: 799.98px) {
	.publisher-header .logo {
		margin-right: 10px
	}
}
.publisher-header .has-search-icon {
	max-width: 300px
}
@media (min-width: 960px) {
	.publisher-header .has-search-icon {
		margin-right: 3rem
	}
}
.publisher-header .has-search-icon .control-lg {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	border-radius: 4px;
	border: 1px solid #e1e5eb;
	outline: none
}
.publisher-header .has-search-icon .control-lg:hover {
	border-color: #acb4c2
}
.publisher-header .has-search-icon .control-lg:focus {
	border-color: #3F89FF
}
.publisher-header .has-search-icon .control-lg::-webkit-input-placeholder {
	color: #c2c8d3
}
.publisher-header .has-search-icon .control-lg:-moz-placeholder {
	color: #c2c8d3
}
.publisher-header .has-search-icon .control-lg::-moz-placeholder {
	color: #c2c8d3
}
.publisher-header .has-search-icon .control-lg:-ms-input-placeholder {
	color: #c2c8d3
}
.publisher-header .nav-inline {
	height: 100%;
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex
}
.publisher-header .nav-inline .nav-item {
	display: inherit
}
.publisher-header .nav-item {
	display: -webkit-box;
	display: -moz-box;
	display: box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-moz-box-align: center;
	box-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	-o-align-items: center;
	align-items: center;
	-ms-flex-align: center;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	height: 100%;
	color: #848ea1;
	position: relative
}
.publisher-header .nav-item:before {
	content: '';
	position: absolute;
	height: 3px;
	background-color: transparent;
	bottom: 0;
	left: 0;
	right: 0;
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out
}
.publisher-header .nav-item.active {
	pointer-events: none;
	color: #3F89FF;
	font-weight: bold
}
.publisher-header .nav-item.active:before {
	background-color: #3F89FF
}
.publisher-header .nav-item.active.dropdown {
	pointer-events: initial
}
.publisher-header .nav-item.active.dropdown .btn-transparent {
	color: #3F89FF;
	font-weight: bold
}
.publisher-header .nav-item.dropdown .btn-transparent {
	padding-right: 15px;
	padding-left: 0
}
.publisher-header .nav-item.dropdown .btn-transparent:after {
	top: 47%;
	right: 0
}
.publisher-header .nav-item:hover,
.publisher-header .nav-item:hover .btn-transparent {
	color: #555f77
}
.publisher-header .nav-item:hover:before {
	background-color: #c2c8d3
}
.publisher-header .nav-item .btn-transparent {
	color: #848ea1
}
.publisher-header .search-btn {
	background-color: transparent;
	border-color: transparent;
	color: #c2c8d3;
	padding: 8px 9px
}
.publisher-header .search-btn:hover {
	color: #848ea1
}
header .tt-menu {
	right: 0
}
header .tt-menu .tabs-container .tabs a {
	margin-bottom: 0;
	padding: 15px 4% 10px 4%
}
header .tt-menu .tabs-container .tabs a:after {
	height: 2px;
	width: 100%
}
header .tt-menu .tabs-container .tabs a+a {
	margin-left: 0
}
header .tt-menu .tabs-container:before,
header .tt-menu .tabs-container:after {
	display: none
}
header .tt-dataset-search-dropdown {
	max-height: 80vh
}
header .open .btn-transparent,
header .open .btn-transparent:hover,
header .open .btn-transparent:focus {
	border-color: transparent;
	background-color: transparent
}
header .btn-transparent {
	border-color: transparent;
	background-color: transparent;
	color: #555f77
}
header .btn-transparent:not(.no-caret)::after {
	display: inline-block;
	width: 0;
	height: 0;
	margin-bottom: 1px;
	vertical-align: middle;
	content: "";
	border-top: 5px solid #848ea1;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent;
	opacity: .7;
	margin-left: 8px
}
header .btn-transparent:focus,
header .btn-transparent:hover {
	border-color: transparent;
	background-color: transparent
}
header .btn-transparent:focus::after,
header .btn-transparent:hover::after {
	opacity: 1
}
header .btn-transparent.no-caret:before {
	display: none
}
header .apps-menu #show-more-apps,
header .apps-menu #manage-apps-link {
	bottom: 0;
	right: 0;
	left: 0;
	z-index: 4;
	height: 60px;
	margin-top: 0;
	margin-bottom: 0;
	border-color: #f5f7fa;
	color: #848ea1;
	background-color: #f5f7fa;
	width: 100%
}
header .apps-menu #show-more-apps:hover,
header .apps-menu #manage-apps-link:hover {
	color: #555f77
}
header .apps-menu .apps-dropdown-menu {
	min-width: 371px;
	max-width: 371px;
	max-height: 545px;
	padding: 0 20px;
	overflow-y: hidden
}
@media (max-width: 500px) {
	header .apps-menu .apps-dropdown-menu {
		min-width: 281px;
		right: 20%
	}
}
@media (max-width: 424.98px) {
	header .apps-menu .apps-dropdown-menu.bookmarked-menu,
	header .apps-menu .apps-dropdown-menu.purchased-menu {
		min-width: 250px;
		max-width: 250px;
		right: -100%
	}
}
header .apps-menu .bookmarked-menu .state-empty svg path {
	stroke: #D0021B;
	fill: #D0021B
}
header .apps-menu .purchased-menu .state-empty svg path {
	stroke: #acb4c2;
	fill: #ffffff
}
header .apps-menu .app-items {
	padding-top: 20px;
	padding-bottom: 70px;
	margin-right: -15px;
	max-height: 545px;
	overflow-y: auto;
	min-width: 371px
}
header .apps-menu .app-items.bookmarked {
	padding-bottom: 0px
}
header .apps-menu .app-item {
	width: 110px;
	height: 103px;
	padding: 10px 6px 0 6px;
	border: 1px solid transparent;
	border-radius: 4px;
	display: inline-block;
	color: #555f77
}
header .apps-menu .app-item:hover {
	border-color: #e1e5eb;
	color: #3F89FF
}
header .apps-menu .app-item.hover-disabled {
	border: 1px solid transparent;
	color: #555f77
}
header .apps-menu .app-item-ghost {
	opacity: .5;
	background: #ACB4C2
}
header .apps-menu .app-icon {
	width: 60px;
	height: 60px
}
header .apps-menu-icon {
	padding: 9px;
	background-color: transparent;
	border-color: transparent;
	position: relative;
	margin-top: 0;
	margin-bottom: 0
}
header .apps-menu-icon .squares-row:first-child {
	margin-bottom: 2px
}
header .apps-menu-icon .squares-row:last-child {
	margin-top: 2px
}
header .apps-menu-icon .menu-icon-square {
	border-radius: 1px;
	width: 4px;
	height: 4px;
	background-color: #acb4c2
}
header .apps-menu-icon .menu-icon-square:first-child {
	margin-right: 2px
}
header .apps-menu-icon .menu-icon-square:last-child {
	margin-left: 2px
}
header .apps-menu-icon:hover .menu-icon-square {
	background-color: #848ea1
}
header .apps-menu-icon:hover .icon-bookmark path {
	stroke: #848ea1
}
header .user-settings-dropdown {
	z-index: 4
}
header .user-settings-dropdown .btn-dropdown {
	border-color: transparent;
	background-color: #f5f7fa;
	border-radius: 4px;
	color: #848ea1;
	margin-top: 0;
	margin-bottom: 0
}
header .user-settings-dropdown .btn-dropdown:before,
header .user-settings-dropdown .btn-dropdown:after {
	display: none
}
header .user-settings-dropdown .btn-dropdown:hover {
	color: #555f77;
	border-color: transparent
}
header #bookmarked-app-tooltip {
	visibility: hidden;
	top: 100%;
	left: 50%;
	z-index: -1;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%)
}
header #bookmarked-app-tooltip.in {
	visibility: visible;
	z-index: 6
}
header .notifications-dropdown .btn-dropdown i.hicon-alert {
	color: #acb4c2
}
header .notifications-dropdown .btn-dropdown:hover i.hicon-alert {
	color: #848ea1
}
header .notifications-dropdown .dropdown-menu {
	max-height: none
}
header .notifications-dropdown .notifications {
	max-height: calc(100vh - 150px);
	overflow-y: auto
}
header .notifications-dropdown .notifications a {
	color: #555f77
}
header .notifications-dropdown .notification-action {
	color: #acb4c2
}
header .notifications-dropdown .notification-action:hover {
	text-decoration: underline
}
header .notifications-dropdown .notification.has-link:hover {
	background-color: #f5f7fa !important
}
header .notifications-dropdown .notification.has-link:hover .notification-link {
	color: #848ea1
}
header .notifications-dropdown .inactive {
	background-color: #f5f7fa
}
header .notifications-dropdown .inactive .notification-link {
	color: #848ea1
}
header .notifications-dropdown .inactive:hover {
	background-color: #edf0f5 !important
}
header .notifications-dropdown .inactive:hover .notification-link {
	color: #555f77 !important
}
header .notifications-dropdown .notification-dropdown-header {
	box-shadow: 0 1px 4px 0 rgba(59, 67, 85, 0.07), inset 0 -1px 0 0 #e1e5eb
}
header .notifications-dropdown .notification-count {
	position: absolute;
	top: -5px;
	right: 5px;
	font-size: 10px;
	line-height: 1.0;
	padding: 3px 4px;
	background-color: #E84F41;
	color: #fff;
	border-radius: 4px
}
header .notifications-dropdown.open .notification-count {
	opacity: 0.2
}
header #features-dropdown .has-tip:before {
	bottom: -11px;
	border-color: transparent transparent #ced2db transparent
}
header #features-dropdown .has-tip:after {
	bottom: -13px
}
header #features-dropdown .dropdown-menu {
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-ms-transform: translateX(50%);
	-o-transform: translateX(50%);
	transform: translateX(50%)
}
.layout-publisher .publisher-header .nav-inline .app-analytics-link {
	display: none
}
.side-menu-mobile {
	background-color: white !important
}
.side-menu-mobile.side-menu:after {
	display: none
}
.side-menu-mobile .main-menu-btn {
	cursor: pointer
}
.side-menu-mobile .scrollable-container .root-menu>.nav-item {
	width: 100%;
	height: 80px;
	background-color: #fff !important;
	color: #848ea1 !important;
	flex-direction: row;
	justify-content: flex-start;
	padding: 0 20px
}
.side-menu-mobile .scrollable-container .root-menu>.nav-item.active {
	min-height: 60px;
	border-bottom: none;
	color: #575E78 !important;
	margin-bottom: 0
}
.side-menu-mobile .scrollable-container .root-menu>.nav-item i {
	margin-right: 9px;
	margin-bottom: 0
}
.side-menu-mobile .scrollable-container .root-menu>.nav-item i.hicon-angle-right {
	margin-right: 0;
	display: block
}
.side-menu-mobile .scrollable-container .root-menu>.nav-item .menu-content-wrapper {
	width: 140px;
	flex-direction: row;
	align-items: center
}
.side-menu-mobile .sub-menu.in {
	position: relative;
	width: 100%;
	top: 10px;
	left: 0
}
.side-menu-mobile .sub-menu.in .nav-item {
	padding-left: 49px;
	margin-bottom: 10px
}
.side-menu-mobile .sub-menu.in:after {
	display: none
}
.layout-prospect #content .side-menu,
.page-competitors #content .side-menu {
	transform: translate3d(-100%, 0, 0)
}
@media (max-width: 959.98px) {
	.layout-prospect #content.in .side-menu,
	.page-competitors #content.in .side-menu {
		transform: translate3d(0, 0, 0);
		background-color: #ffffff
	}
	.layout-prospect #content.in .side-menu-backdrop,
	.page-competitors #content.in .side-menu-backdrop {
		display: block;
		background-color: rgba(59, 67, 85, 0.2);
		animation-name: side-menu-backdrop-show;
		animation-duration: 0.25s
	}
}
@media (min-width: 960px) {
	.layout-publisher #content .content-body {
		width: calc(100% - 330px)
	}
}
.layout-publisher #content .side-menu {
	transform: translate3d(-100%, 0, 0)
}
@media (min-width: 960px) {
	.layout-publisher #content .side-menu {
		transform: translate3d(0, 0, 0)
	}
}
@media (max-width: 959.98px) {
	.layout-publisher #content.in .side-menu {
		transform: translate3d(0, 0, 0)
	}
	.layout-publisher #content.in .side-menu-backdrop {
		display: block;
		background-color: rgba(59, 67, 85, 0.2);
		animation-name: side-menu-backdrop-show;
		animation-duration: 0.25s
	}
}
@keyframes side-menu-backdrop-show {
	from {
		background-color: rgba(59, 67, 85, 0)
	}
	to {
		background-color: rgba(59, 67, 85, 0.2)
	}
}
.side-menu {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	overflow-y: scroll;
	height: 101vh;
	background-color: #f5f7fa;
	padding-top: 62px;
	position: fixed;
	z-index: 1040;
	top: 0;
	left: 0;
	bottom: 0;
	border-radius: 0;
	width: 330px;
	overflow-x: hidden
}
@media (max-width: 959.98px) {
	.side-menu {
		width: 260px !important
	}
}
.side-menu::-webkit-scrollbar {
	width: 0 !important
}
.side-menu:after {
	content: '';
	width: 110px;
	position: absolute;
	bottom: 0;
	height: 100%;
	background-color: #e1e5eb
}
.side-menu .nav-item {
	position: relative;
	font-size: 14px;
	line-height: 1.5;
	color: #555f77
}
.side-menu .root-menu>.nav-item {
	color: #848ea1;
	display: flex;
	justify-content: center;
	flex-direction: column;
	width: 110px;
	max-height: 110px;
	min-height: 90px;
	padding: 0 15px;
	background-color: #e1e5eb;
	border-bottom: 1px solid #ced2db;
	z-index: 2;
	transition: all 0.2s ease-in-out
}
.side-menu .root-menu>.nav-item i.hicon-angle-right {
	display: none
}
.side-menu .root-menu>.nav-item span {
	text-align: center
}
.side-menu .root-menu>.nav-item:not(.active):hover {
	background-color: #edf0f5;
	cursor: pointer
}
.side-menu .root-menu>.nav-item::-webkit-scrollbar {
	width: 0 !important
}
.side-menu #watchlists-sub-menu,
.side-menu .business-pulse-sub-menu {
	max-height: 375px;
	overflow-y: auto
}
.side-menu .sub-menu {
	position: absolute;
	width: 220px;
	top: 72px;
	left: 110px
}
.side-menu .sub-menu:after {
	content: '';
	width: 110px;
	position: absolute;
	left: -110px;
	bottom: 0;
	height: 100%;
	background-color: #e1e5eb
}
@media (max-width: 799.98px) {
	.side-menu .sub-menu {
		top: 163px
	}
}
.side-menu .sub-menu .nav-item {
	padding: 8px 20px 8px 29px
}
@media (max-width: 799.98px) {
	.side-menu .sub-menu .nav-item {
		padding-left: 20px
	}
}
.side-menu .sub-menu .nav-item[href]:not(.active):hover {
	cursor: pointer
}
.side-menu .sub-menu .nav-item+.nav-item {
	margin-top: 0
}
.side-menu .sub-menu .nav-item[href]:hover:before {
	opacity: 0.4
}
.side-menu .sub-menu .nav-item[href]:before {
	content: '';
	transition: opacity 0.2s ease-in-out;
	background-color: #2679ff;
	position: absolute;
	left: 0;
	top: 50%;
	z-index: 1;
	transform: translateY(-50%);
	height: 28px;
	width: 4px;
	opacity: 0
}
.side-menu .root-menu-item {
	height: 100%
}
.side-menu .root-menu-item.active {
	pointer-events: none;
	position: relative;
	font-weight: bold;
	color: white !important;
	background-color: #848ea1 !important
}
.side-menu .sub-menu .active.nav-item {
	font-weight: bold;
	color: #2679ff !important;
	pointer-events: none
}
.side-menu .sub-menu .active.nav-item.sub-root {
	pointer-events: auto
}
.side-menu .sub-menu .active.nav-item:before {
	opacity: 1
}
.side-menu .menu-content-wrapper {
	flex-direction: column;
	align-items: center
}
.side-menu .scrollable-container {
	overflow-y: auto;
	overflow-x: hidden
}
.side-menu .menu-shadow-container {
	position: relative;
	margin: 1rem 1.5rem 0 1.5rem
}
.side-menu .menu-shadow {
	opacity: 0;
	width: 189px;
	height: 6px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/header/header-menu/menu-shadow-f79737af11831fc92081edf003121ef3c1baed0e8f63ec253e8b3a61ddc2a2b8.png);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1
}
@media only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.side-menu .menu-shadow {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/header/header-menu/menu-shadow@2x-51326d3d7c4282cec4f726cad34de2f5b7195e7097140f54c49fa2277b062d33.png);
		background-size: 189px 6px
	}
}
.side-menu .menu-shadow.in {
	opacity: 1
}
.side-menu .tt-menu {
	right: 0
}
.side-menu .tt-menu .tabs-container .tabs a[class*=hicon-] {
	margin-right: 0.4rem
}
.side-menu .tt-menu .tabs-container .tabs a {
	margin-bottom: 0;
	padding: 15px 3% 10px 3%
}
.side-menu .tt-menu .tabs-container .tabs a:before {
	display: none
}
.side-menu .tt-menu .tabs-container .tabs a:after {
	height: 2px;
	width: 100%
}
.side-menu .tt-menu .tabs-container .tabs a+a {
	margin-left: 0
}
.side-menu .tt-menu .tabs-container:before,
.side-menu .tt-menu .tabs-container:after {
	display: none
}
.side-menu .search-by label.active {
	color: #fff !important
}
.side-menu .tt-dataset-search-dropdown {
	min-width: 230px;
	max-width: 230px
}
.side-menu .sub-menu-block {
	width: 110px;
	height: 25%;
	background-color: #e1e5eb
}
.side-menu .sub-menu-links {
	margin: 30px 0
}
.side-menu .sub-menu-links h4 {
	cursor: default !important;
	margin-top: 20px;
	margin-bottom: 15px
}
.side-menu .sub-menu-links:first-child {
	margin-top: 0
}
.side-menu .sub-menu-links:first-child h4 {
	margin-top: 0
}
.side-menu .sub-menu-links.muted {
	pointer-events: none
}
.side-menu #app-insights-submemu .sub-menu-links {
	margin: 10px 0
}
.side-menu #app-insights-submemu .sub-menu-links .nav-item {
	padding: 5px 20px 5px 29px
}
@media (max-height: 700px) {
	.side-menu #app-insights-submemu .sub-menu-links .nav-item {
		font-size: 13px
	}
}
.side-menu #app-insights-submemu .sub-menu-links h4 {
	margin-bottom: 5px
}
@media (max-height: 700px) {
	.side-menu #app-insights-submemu .sub-menu-links h4 {
		margin-top: 4px;
		margin-bottom: 0
	}
}
.side-menu #app-insights-submemu .active:before {
	height: 24px
}
#content .side-menu.no-active-tab {
	width: 110px
}
#content .side-menu.no-active-tab+.content-body {
	width: calc(100% - 110px)
}
.side-menu-backdrop {
	display: none;
	position: fixed;
	z-index: 1030;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%
}
.page-body {
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
	padding-bottom: 12rem;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	flex-grow: 1;
	-ms-flex-positive: 1
}
.layout-publisher #content {
	background-color: #fff
}
.layout-publisher #content .content-body {
	padding-top: 20px
}
.layout-header-free #content {
	padding-top: 0;
	background-color: #fff
}
.layout-header-free #content .content-body {
	width: 100%
}
@media (max-width: 959.98px) {
	.layout-prospect header .logo {
		padding-left: 10px !important
	}
}
#content {
	padding-top: 62px
}
.content-body {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	-webkit-flex-shrink: 1;
	-moz-flex-shrink: 1;
	flex-shrink: 1;
	-ms-flex-negative: 1;
	margin-left: auto;
	width: 100%
}
footer {
	border-top: 1px solid #edf0f5;
	padding-top: 2rem;
	padding-bottom: 2rem
}
footer li:not(:last-child) {
	margin-bottom: 1rem
}
footer .item {
	padding: 20px 20px 40px
}
footer .item .panel-header {
	pointer-events: none
}
footer .item .item-heading {
	margin-bottom: 15px
}
@media (min-width: 800px) {
	footer .item .panel-body {
		display: block !important
	}
}
@media (max-width: 799.98px) {
	footer .item.panel {
		border-bottom: 1px solid #edf0f5;
		padding: 0;
		margin-top: 0
	}
	footer .item .caret-mobile {
		display: block !important
	}
	footer .item .item-heading {
		font-weight: 400;
		padding: 10px;
		margin-bottom: 0;
		font-size: 14px !important
	}
	footer .item .panel-header {
		height: auto;
		pointer-events: auto
	}
	footer .item .panel-header:hover {
		background-color: #fff
	}
	footer .item .panel-header:hover .item-heading {
		font-weight: 700
	}
	footer .item .panel-body {
		display: none;
		font-size: 14px !important;
		margin-bottom: 10px
	}
	footer .item .panel-body ul {
		margin-bottom: 0
	}
	footer .item .panel-body li {
		padding: 0;
		margin-bottom: 0
	}
	footer .item .panel-body a {
		padding: 10px 10px 10px 20px;
		display: block
	}
	footer .item.in .caret-mobile {
		transform: rotate(-90deg)
	}
	footer .item.in .item-heading {
		font-weight: 700
	}
}
.carousel {
	position: relative
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden
}
.carousel-inner>.carousel-item {
	position: relative;
	display: none;
	transition: .6s ease-in-out left
}
.carousel-inner>.carousel-item>img,
.carousel-inner>.carousel-item>a>img {
	display: block;
	max-width: 100%;
	width: 100%;
	height: auto;
	line-height: 1
}
@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-inner>.carousel-item {
		transition: transform .6s ease-in-out;
		backface-visibility: hidden;
		perspective: 1000px
	}
	.carousel-inner>.carousel-item.next,
	.carousel-inner>.carousel-item.active.right {
		left: 0;
		transform: translate3d(100%, 0, 0)
	}
	.carousel-inner>.carousel-item.prev,
	.carousel-inner>.carousel-item.active.left {
		left: 0;
		transform: translate3d(-100%, 0, 0)
	}
	.carousel-inner>.carousel-item.next.left,
	.carousel-inner>.carousel-item.prev.right,
	.carousel-inner>.carousel-item.active {
		left: 0;
		transform: translate3d(0, 0, 0)
	}
}
.carousel-inner>.active,
.carousel-inner>.next,
.carousel-inner>.prev {
	display: block
}
.carousel-inner>.active {
	left: 0
}
.carousel-inner>.next,
.carousel-inner>.prev {
	position: absolute;
	top: 0;
	width: 100%
}
.carousel-inner>.next {
	left: 100%
}
.carousel-inner>.prev {
	left: -100%
}
.carousel-inner>.next.left,
.carousel-inner>.prev.right {
	left: 0
}
.carousel-inner>.active.left {
	left: -100%
}
.carousel-inner>.active.right {
	left: 100%
}
.carousel-indicators {
	position: absolute;
	bottom: -40px;
	z-index: 1;
	width: 100%;
	text-align: center;
	list-style: none
}
.carousel-indicators li {
	display: inline-block;
	width: 9px;
	height: 9px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #555f77;
	opacity: 0.25;
	border-radius: 100%
}
.carousel-indicators li:hover {
	opacity: 1
}
.carousel-indicators li:not(:first-child) {
	margin-left: 15px
}
.carousel-indicators .active {
	opacity: 1
}
.carousel-fade .carousel-inner>.carousel-item {
	opacity: 0;
	transition-property: opacity
}
.carousel-fade .carousel-inner .active {
	opacity: 1
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
	left: 0;
	opacity: 0;
	z-index: 1
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1
}
.carousel-fade .carousel-control {
	z-index: 2
}
@media all and (transform-3d),
(-webkit-transform-3d) {
	.carousel-fade .carousel-inner>.carousel-item.next,
	.carousel-fade .carousel-inner>.carousel-item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	.carousel-fade .carousel-inner>.carousel-item.prev,
	.carousel-fade .carousel-inner>.carousel-item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
	.carousel-fade .carousel-inner>.carousel-item.next.left,
	.carousel-fade .carousel-inner>.carousel-item.prev.right,
	.carousel-fade .carousel-inner>.carousel-item.active {
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.transitionable {
	-webkit-transition: all 0.25s ease-in-out;
	-moz-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out
}
.animated-rotation,
.btn.processing:before,
.rbt .rbt-loader.loader-lg+.rbt-menu li.disabled:only-child a:before {
	-webkit-animation: keyframes-rotation 0.7s linear;
	-moz-animation: keyframes-rotation 0.7s linear;
	animation: keyframes-rotation 0.7s linear;
	-webkit-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}
@-moz-keyframes keyframes-rotation {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@-webkit-keyframes keyframes-rotation {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
@keyframes keyframes-rotation {
	0% {
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg);
		-moz-transform: rotate(360deg);
		-ms-transform: rotate(360deg);
		-o-transform: rotate(360deg);
		transform: rotate(360deg)
	}
}
.slide-in {
	opacity: 0;
	-webkit-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 1.2s cubic-bezier(0.23, 1, 0.32, 1)
}
.slide-in.in {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.from-left {
	-webkit-transform: translate3d(-20px, 0, 0);
	-moz-transform: translate3d(-20px, 0, 0);
	-ms-transform: translate3d(-20px, 0, 0);
	-o-transform: translate3d(-20px, 0, 0);
	transform: translate3d(-20px, 0, 0)
}
.from-right {
	-webkit-transform: translate3d(20px, 0, 0);
	-moz-transform: translate3d(20px, 0, 0);
	-ms-transform: translate3d(20px, 0, 0);
	-o-transform: translate3d(20px, 0, 0);
	transform: translate3d(20px, 0, 0)
}
.from-top {
	-webkit-transform: translate3d(0, -20px, 0);
	-moz-transform: translate3d(0, -20px, 0);
	-ms-transform: translate3d(0, -20px, 0);
	-o-transform: translate3d(0, -20px, 0);
	transform: translate3d(0, -20px, 0)
}
.from-bottom {
	-webkit-transform: translate3d(0, 20px, 0);
	-moz-transform: translate3d(0, 20px, 0);
	-ms-transform: translate3d(0, 20px, 0);
	-o-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}
.fade-left {
	opacity: 0;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translate3d(-80px, 0, 0);
	-moz-transform: translate3d(-80px, 0, 0);
	-ms-transform: translate3d(-80px, 0, 0);
	-o-transform: translate3d(-80px, 0, 0);
	transform: translate3d(-80px, 0, 0)
}
.fade-left.in {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.fade-right {
	opacity: 0;
	transition: all 0.15s ease-in-out;
	-webkit-transform: translate3d(80px, 0, 0);
	-moz-transform: translate3d(80px, 0, 0);
	-ms-transform: translate3d(80px, 0, 0);
	-o-transform: translate3d(80px, 0, 0);
	transform: translate3d(80px, 0, 0)
}
.fade-right.in {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
.fade-photo {
	opacity: 0
}
.fade-photo.in {
	transition: all 0.5s ease-in-out;
	opacity: 1
}
.page-competitors .carousel-inner>.carousel-item {
	transition: .06s ease-in-out left
}
@media all and (transform-3d),
(-webkit-transform-3d) {
	.page-competitors .carousel-inner>.carousel-item {
		transition: transform .06s ease-in-out
	}
}
.page-competitors .carousel-fade .carousel-inner>.carousel-item {
	transition-property: opacity
}
@media (min-width: 425px) {
	.page-home h1 {
		white-space: nowrap
	}
}
.page-home .persona-card h4 {
	color: #555f77
}
.page-home .persona-card i.persona-icon {
	color: #ced2db
}
.page-home .persona-card .b-b,
.page-home .persona-card .tabs {
	border-color: #e1e5eb
}
.page-home .persona-card .icon-border {
	padding: 10px 0
}
.page-home .persona-card:hover {
	border-color: #3F89FF;
	cursor: pointer
}
.page-home .persona-card:hover h4,
.page-home .persona-card:hover i.persona-icon {
	color: #3F89FF
}
.page-home .persona-card:hover .b-b,
.page-home .persona-card:hover .tabs {
	border-color: #3F89FF
}
.page-home .persona-card:hover .icon-border {
	padding: 10px 14px;
	border-radius: 50%;
	box-shadow: 0 0 6px 0 rgba(85, 95, 119, 0.1)
}
.page-home .persona-blocks:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 40px;
	opacity: 0.1;
	background-image: linear-gradient(to top, rgba(85, 95, 119, 0.5), rgba(85, 95, 119, 0))
}
.page-home .tabs {
	border-bottom: none
}
.page-home .tabs .active:after {
	height: 1px
}
.page-home .tabs a:not(.active):not(:hover) {
	opacity: 0.5
}
.page-home .tabs-container:after,
.page-home .tabs-container:before {
	display: none
}
.page-home .additional-link h5 {
	color: #555f77
}
.page-home .additional-link .img-cover,
.page-home .additional-link .hero-block {
	width: 240px;
	height: 120px
}
.page-home .additional-link:hover h5 {
	color: #3F89FF
}
.page-home .additional-link:hover .img-cover,
.page-home .additional-link:hover .hero-block {
	border: 1px solid #3F89FF
}
.page-home .screenshot-shadow {
	box-shadow: 0 0 15px 0 rgba(59, 67, 85, 0.15)
}
.page-home .audience-intelligence-secondary-screenshots {
	position: absolute;
	top: 80%;
	right: 15px
}
@media (max-width: 959.98px) {
	.page-home .audience-intelligence-secondary-screenshots {
		position: static
	}
}
.page-home .report-builder-secondary-screenshots {
	position: absolute;
	top: 200px;
	right: 15px;
	z-index: 5
}
.page-home .report-builder-secondary-screenshots p,
.page-home .report-builder-secondary-screenshots .tag,
.page-home .report-builder-secondary-screenshots .rbt-token {
	font-size: 16px
}
.page-home .report-builder-secondary-screenshots p {
	white-space: nowrap
}
@media (max-width: 959.98px) {
	.page-home .report-builder-secondary-screenshots {
		position: static
	}
}
@media (max-width: 639.98px) {
	.page-home .report-builder-secondary-screenshots p,
	.page-home .report-builder-secondary-screenshots .tag,
	.page-home .report-builder-secondary-screenshots .rbt-token {
		font-size: 12px
	}
	.page-home .report-builder-secondary-screenshots p {
		white-space: normal
	}
}
@media (max-width: 424.98px) {
	.page-home .report-builder-secondary-screenshots p,
	.page-home .report-builder-secondary-screenshots .tag,
	.page-home .report-builder-secondary-screenshots .rbt-token {
		font-size: 10px;
		margin-top: 4px
	}
}
@media (max-width: 360px) {
	.page-home .report-builder-secondary-screenshots {
		max-width: 270px
	}
	.page-home .report-builder-secondary-screenshots .p-a,
	.page-home .report-builder-secondary-screenshots .page-news .logo-container,
	.page-news .page-home .report-builder-secondary-screenshots .logo-container {
		padding: 1rem
	}
	.page-home .report-builder-secondary-screenshots p,
	.page-home .report-builder-secondary-screenshots .tag,
	.page-home .report-builder-secondary-screenshots .rbt-token {
		font-size: 10px
	}
}
.page-home #audience-intelligence {
	min-height: 650px
}
.page-home #key-features-carousel .carousel-indicators,
.page-home #key-features-carousel-version-c .carousel-indicators {
	position: static;
	margin-bottom: 40px
}
.page-home ul.checkmarks-blue li,
.page-home .page-job article ul li,
.page-job article .page-home ul li {
	margin-bottom: .5em
}
.page-home .report-builder-screenshot-image {
	max-height: 530px
}
.page-jobs section#open-positions aside {
	padding-right: 9%
}
.page-jobs .job-position {
	display: none
}
.page-jobs .job-position.show {
	display: block;
	margin-bottom: 3rem;
	border-bottom: 1px #edf0f5 solid;
	padding-bottom: 3rem
}
.page-jobs .switch {
	cursor: pointer;
	color: #848ea1;
	padding: 0.8rem 2.5rem 0.7rem 1.4rem;
	border-radius: 4px
}
.page-jobs .switch.active {
	color: #555f77;
	background-color: #edf0f5
}
.page-jobs .switch.active::after {
	content: '';
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background-color: #edf0f5;
	border-radius: 6px 3px;
	position: absolute;
	top: 0.5rem;
	right: -1.4rem
}
.page-jobs h4 a {
	color: #555f77
}
.page-jobs h4 a:hover {
	color: #3F89FF
}
.page-job aside a {
	color: #848ea1
}
.page-job aside a:hover {
	color: #3F89FF
}
.page-job .uploader {
	margin-top: 8px
}
.page-job .uploader p {
	margin-bottom: 0.5em
}
.page-job article h1,
.page-job article h2,
.page-job article h3,
.page-job article h4,
.page-job article h5 {
	margin: 1.7em 0 0.75em
}
.page-job article p {
	margin: 0 0 0.75em
}
.page-job article ul {
	margin-top: 1em
}
.page-job article ol {
	margin-top: 1em
}
.page-news .card.article {
	border: solid 1px #edf0f5
}
.page-news .card.article h3 a {
	color: #555f77
}
.page-news .card.article h3 a:hover {
	color: #3b4355
}
.page-news .card.article .summary {
	overflow: hidden;
	position: relative;
	line-height: 1.2em;
	max-height: 3.6em;
	text-align: justify;
	margin-bottom: 0.6em
}
.page-news .card.article .summary:before {
	content: '';
	position: absolute;
	right: 0;
	bottom: 0;
	width: 2em;
	height: 1em;
	margin-top: 0.2em;
	background-color: rgba(255, 255, 255, 0);
	background-image: -webkit-linear-gradient(_linear-positions-parser(to right) rgba(255, 255, 255, 0), #fff 50%);
	background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 50%)
}
.page-news .card.article .summary:after {
	content: '...';
	position: absolute;
	right: 0;
	bottom: 0;
	color: #848ea1
}
.page-news .logo-container {
	border: 1px solid #edf0f5;
	height: 208px
}
@media (max-width: 639.98px) {
	.page-custom-plan .primary-col {
		padding: 0
	}
}
.page-custom-plan .secondary-col {
	min-width: 350px
}
@media (max-width: 799.98px) {
	.page-custom-plan .secondary-col {
		width: 100%
	}
}
@media (max-width: 380px) {
	.page-custom-plan .secondary-col {
		min-width: 280px
	}
}
@media (min-width: 800px) {
	.page-custom-plan .sticky-order-summary {
		position: fixed;
		top: auto;
		right: auto;
		min-width: 350px;
		max-height: calc(100vh - 62px);
		overflow-y: auto;
		overflow-x: hidden
	}
	.page-custom-plan .sticky-order-summary.pre-scroll {
		position: static
	}
}
.page-custom-plan .pricing-module {
	border-radius: 4px;
	border: solid 1px #e1e5eb
}
.page-custom-plan .module-header {
	border-radius: 4px;
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06);
	border: solid 1px #e1e5eb;
	border-top: none;
	margin-left: -1px;
	margin-right: -1px;
	padding: 20px 30px
}
.page-custom-plan .module-body {
	padding-top: 10px;
	padding-bottom: 10px
}
.page-custom-plan .module-item {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px
}
.page-custom-plan .module-item+.module-item {
	border-top: 1px solid #edf0f5
}
.page-custom-plan .item-action,
.page-custom-plan .module-action {
	width: 95px
}
.page-custom-plan .form-check-input+.btn-xs:after {
	display: inline-block;
	font-size: 12px
}
.page-custom-plan .form-check-input+.item-action:after {
	content: "+ Add"
}
.page-custom-plan .form-check-input+.module-action:after {
	content: "+ Add Suite"
}
.page-custom-plan .form-check-input+.module-action.disabled:after {
	content: "Subscribed"
}
.page-custom-plan .form-check-input:checked+.item-action,
.page-custom-plan .form-check-input:checked+.module-action {
	box-shadow: 0 3px 6px 0 rgba(59, 67, 85, 0.05);
	color: #acb4c2
}
.page-custom-plan .form-check-input:checked+.item-action:hover,
.page-custom-plan .form-check-input:checked+.module-action:hover {
	border: solid 1px #dd3d2e;
	color: #dd3d2e
}
.page-custom-plan .form-check-input:checked+.item-action:after,
.page-custom-plan .form-check-input:checked+.module-action:after {
	content: "Remove"
}
.page-custom-plan .text-badge {
	transform: rotate(-35deg) translate(-111px, -93px);
	line-height: 1;
	padding: 13px 0
}
@media (max-width: 1150px) {
	.page-custom-plan .text-badge {
		transform: rotate(-35deg) translate(-95px, -86px);
		padding: 11px 0
	}
}
@media (max-width: 739px) {
	.page-custom-plan .text-badge {
		transform: rotate(-35deg) translate(-109px, -89px);
		padding: 11px 0
	}
}
@media (max-width: 425px) {
	.page-custom-plan .text-badge {
		transform: rotate(-35deg) translate(-116px, -82px);
		padding: 11px 0
	}
}
@media (max-width: 425px) {
	.page-custom-plan .text-badge {
		transform: rotate(-35deg) translate(-96px, -72px);
		padding: 8px 0
	}
}
.page-custom-plan .close-btn {
	border: 0;
	background: 0 0
}
.nav-tour .nav-item {
	width: 18rem
}
.nav-tour .nav-item .tour-icon {
	border: 1px solid #e1e5eb;
	width: 62px;
	height: 62px
}
.nav-tour .nav-item p {
	color: #555f77
}
.nav-tour .performance:hover .tour-icon {
	border-color: #ef4ed2
}
.nav-tour .usage:hover .tour-icon {
	border-color: #ffb52b
}
.nav-tour .sdk:hover .tour-icon {
	border-color: #a859f6
}
.nav-tour .analysis:hover .tour-icon {
	border-color: #ff4a71
}
.nav-tour .watchlists:hover .tour-icon {
	border-color: #3F89FF
}
.nav-tour .report-builder:hover .tour-icon {
	border-color: #67BA3D
}
.marketing-img {
	border-radius: 4px;
	border: 1px solid #edf0f5;
	box-shadow: 0px 1px 17px 0px rgba(36, 41, 52, 0.06)
}
.marketing-img img {
	display: block
}
.page-features .bg-gradient-features-page {
	background: linear-gradient(60deg, #68418d, #4d67af)
}
.page-features .hero-section .hero-image {
	max-height: 340px
}
.page-features .mac-window {
	max-width: 669px
}
@media (min-width: 960px) {
	.page-features .mac-window {
		max-width: none
	}
}
.page-features .bg-features-bottom-cta {
	background: linear-gradient(110deg, #704399, #30a7e7)
}
.page-features .feature-icon {
	width: 90px
}
.page-features .feature-text {
	color: #fff;
	height: 148px
}
.page-features .feature {
	position: relative
}
.page-features .feature:hover .feature-bg {
	background-color: #ffffff;
	box-shadow: 0 6px 30px 0 rgba(59, 67, 85, 0.09);
	-webkit-transform: scale(1.04, 1.25);
	-moz-transform: scale(1.04, 1.25);
	-ms-transform: scale(1.04, 1.25);
	-o-transform: scale(1.04, 1.25);
	transform: scale(1.04, 1.25)
}
.page-features .feature:hover .feature-text {
	color: #555f77;
	-webkit-transform: translate(0, -19px);
	-moz-transform: translate(0, -19px);
	-ms-transform: translate(0, -19px);
	-o-transform: translate(0, -19px);
	transform: translate(0, -19px)
}
.page-features .feature:hover .learn-more {
	opacity: 1
}
.page-features .feature .feature-bg {
	border-radius: 6px;
	background-color: rgba(0, 5, 57, 0.15);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	-webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.page-features .feature .feature-fg {
	position: relative;
	z-index: 2
}
.page-features .feature h3 {
	opacity: 1;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 1rem
}
.page-features .feature p {
	opacity: 0.7
}
.page-features .feature .learn-more {
	-webkit-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	transition: all 0.25s cubic-bezier(0.23, 1, 0.32, 1);
	font-weight: 700;
	color: #3F89FF;
	opacity: 0;
	margin-top: 10px
}
.page-features .feature .learn-more:after {
	content: '\e905';
	font-family: 'Hermicons';
	font-weight: 400;
	margin-left: 0.6rem
}
.page-features a.link-base-blue:focus,
.page-features a.link-base-blue:active {
	color: #555f77
}
.google-sign-in-btn {
	display: block;
	width: 191px;
	height: 46px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/connections/google-signin/btn-google-sprite-78b12e3f5726fccf7ab7502f16dcd88f0daac50229dabecbe89b6bc96957a250.png);
	background-position: 0 -93px
}
@media (min--moz-device-pixel-ratio: 1.5),
(-o-min-device-pixel-ratio: 3 / 2),
(-webkit-min-device-pixel-ratio: 1.5),
(min-device-pixel-ratio: 1.5),
(min-resolution: 1.5dppx) {
	.google-sign-in-btn {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/connections/google-signin/btn-google-sprite@2x-6870cb80d84ebcfe32bb5135a64a840a00eb5bce72b26e949a173b7f7c49a15e.png);
		background-size: 191px 186px
	}
}
.google-sign-in-btn:hover {
	background-position: 0 -46px
}
.google-sign-in-btn:focus {
	background-position: 0 -139px
}
.google-sign-in-btn.disabled {
	background-position: 0 0;
	pointer-events: none
}
.auth-form-container form {
	width: 186px;
	margin: 0 auto
}
.linkedin-btn {
	width: 186px;
	background-color: #007ab3;
	border-color: #007ab3
}
.linkedin-btn:hover {
	background-color: #008bcd;
	border-color: #008bcd
}
.page-auth .page-body {
	min-height: calc(100vh - 200px)
}
.page-auth .login-btn {
	color: #848ea1
}
.page-auth .login-btn:hover {
	color: #3F89FF
}
.auth-form-container[class*=has-icon-] {
	position: relative
}
.auth-form-container[class*=has-icon-]:before {
	color: #acb4c2;
	content: "\e935";
	display: block;
	font-family: 'Hermicons';
	font-size: 14px;
	line-height: 1;
	position: absolute;
	left: 12px;
	top: 50%;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%)
}
.auth-form-container[class*=has-icon-] .form-control,
.auth-form-container[class*=has-icon-] .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .auth-form-container[class*=has-icon-] .hs-input:not([type="radio"]) {
	padding-left: 33px
}
.auth-form-container .has-icon-mail:before {
	content: "\e935"
}
.auth-form-container .has-icon-lock:before {
	content: "\e92f"
}
.auth-form-container .has-icon-user:before {
	content: "\e933"
}
.auth-form-container .hicon-eye,
.auth-form-container .hicon-eye-blocked {
	cursor: pointer;
	color: #acb4c2
}
.auth-form-container .hicon-eye:hover,
.auth-form-container .hicon-eye-blocked:hover {
	color: #848ea1
}
.new-signup-page .form-group input,
.new-signup-page .form-group select.form-control,
.new-signup-page .form-group .hbspt-form select.hs-input:not([type="radio"]),
.hbspt-form .new-signup-page .form-group select.hs-input:not([type="radio"]) {
	height: 50px
}
.new-signup-page .has-error .form-control,
.new-signup-page .has-error .hbspt-form .hs-input:not([type="radio"]),
.hbspt-form .new-signup-page .has-error .hs-input:not([type="radio"]) {
	border: 1px solid #ff002b
}
.new-signup-page .has-error .error-message {
	font-size: 14px;
	color: #fff !important;
	padding: 2px 10px
}
.new-signup-page .has-error .error-message:before {
	content: "\e91b";
	font-family: 'Hermicons' !important;
	margin-right: 5px
}
.page-competitors h1 {
	line-height: 1.25
}
@media (max-width: 460px) {
	.page-competitors h1 {
		font-size: 24px !important
	}
}
@media (max-width: 380px) {
	.page-competitors h1 {
		font-size: 20px !important
	}
}
.page-competitors h2 {
	line-height: 1.25
}
@media (max-width: 460px) {
	.page-competitors h2 {
		font-size: 32px
	}
}
.page-competitors h3 {
	line-height: 1.25
}
.page-competitors .underlined {
	text-decoration: underline
}
.page-competitors .underlined:hover {
	text-decoration: none
}
.page-competitors .hero-section {
	min-height: 57vh;
	background: linear-gradient(60deg, #6d3b79, #7665ac);
	background-size: cover
}
.page-competitors .hero-section .hs-form {
	text-align: center
}
@media (min-width: 1150px) {
	.page-competitors .hero-section .hero-content {
		min-width: 1100px
	}
	.page-competitors .hero-section .hs-form {
		text-align: left
	}
}
.page-competitors .hero-section .container {
	padding-top: 6rem;
	padding-bottom: 3rem
}
.page-competitors .hero-section .carousel {
	max-width: 1000px
}
.page-competitors .hero-section .carousel .tabs-container {
	width: 200px;
	bottom: 0;
	left: calc(50% - 100px)
}
.page-competitors .hero-section .carousel .carousel-inner {
	height: 300px;
	overflow: visible
}
@media (max-width: 560px) {
	.page-competitors .hero-section .carousel .carousel-inner {
		height: 310px
	}
}
@media (max-width: 780px) {
	.page-competitors .hero-section .carousel .carousel-item h3 {
		font-size: 28px
	}
}
@media (max-width: 640px) {
	.page-competitors .hero-section .carousel .carousel-item h3 {
		font-size: 24px
	}
}
@media (max-width: 440px) {
	.page-competitors .hero-section .carousel .carousel-item h3 {
		font-size: 18px
	}
}
.page-competitors .hero-section .carousel .carousel-indicators a {
	cursor: pointer
}
.page-competitors .hero-section .carousel .carousel-indicators img.carousel-dot {
	display: inline-block;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	border: 3px solid transparent
}
.page-competitors .hero-section .carousel .carousel-indicators a.active img {
	border: 3px solid #ffbd66;
	transition: opacity .2s
}
.page-competitors .hero-section .testemonial-quotes h3 {
	width: 100%
}
.page-competitors .hero-section .testemonial-quotes h3:before {
	display: inline-block;
	content: '';
	width: 43px;
	height: 27px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/testimonial/open-quote-orange-5631b53a4c12157e765be164dbb48faeb357986ebb281f3467fab584cba328cd.svg);
	background-repeat: no-repeat;
	margin-bottom: 25px
}
.page-competitors .hero-section .testemonial-quotes h3:after {
	display: inline-block;
	content: '';
	width: 37px;
	height: 26px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/testimonial/close-quote-orange-94c76d57893b8704fca0b2d0c1c8d8c7e68cc792ca367b976a6cbf5afdf0aaa7.svg);
	background-repeat: no-repeat;
	margin-left: 10px;
	margin-bottom: -20px
}
.page-competitors .features-table {
	position: relative;
	padding-top: 75px
}
.page-competitors .features-table .container {
	max-width: 830px;
	min-height: 295px
}
.page-competitors .features-table .apptopia-td-icon {
	vertical-align: middle;
	width: 27px;
	height: 27px;
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/features-table/apptopia-logo-icon-b6a619314e93e4bef0618fb889f6549b5af7a7ab5c67eae3d2ce533279a3c939.svg)
}
@media (min-width: 800px) {
	.page-competitors .features-table .apptopia-td-icon {
		width: 148px;
		height: 25px;
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/features-table/apptopia-logo-59fbe8b9e7afc4879a55fd82eaa7269b77946ecee73893ea30447b0f82902972.svg)
	}
}
.page-competitors .features-table tbody {
	line-height: 1.5
}
@media (min-width: 800px) {
	.page-competitors .features-table tbody {
		line-height: 2.3
	}
}
.page-competitors .features-table tr td:first-child {
	width: 50%
}
.page-competitors .features-table tr td:not(:first-child) {
	width: 25%;
	text-align: center;
	border-left: 1px solid #e1e5eb
}
.page-competitors .features-table .b-b,
.page-competitors .features-table .tabs {
	border-bottom: 1px solid #e1e5eb
}
.page-competitors .features-table .svg {
	vertical-align: middle;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain
}
.page-competitors .features-table .svg-yes {
	width: 23px;
	height: 15px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/features-table/green-checkmark-f6a782b96088f24ddb8c4ff73ac94580f85093606dd67131f7527c7f6cde0265.svg)
}
.page-competitors .features-table .svg-no {
	width: 16px;
	height: 15px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/features-table/red-x-fedf36a00100f5e950d92e11b143da941e8a0c0c908db0262ac8741d693ef830.svg)
}
.page-competitors .sensortower .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-sensortower@2x-b1c146f866d9b82f4872b34ef255ef7ad396fd481ad28c4217f77e8b02fc0f44.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .similarweb .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-similarweb@2x-ef89e66759a7ef6db2666340c1dfdae94642286aa8c15d575b2a8746237f4523.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .mixrank .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mixrank@2x-3c02e01e0500ccc1def9e7570a7c148d334c602fe616bf232b0d7bd953d77da4.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .priori .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-priori@2x-b4151fb85d176114782a7d77a0c835842628294cdb68002f906d587db077f549.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .mightysignal .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mightysignal@2x-e2982bf465f5ca6542fbd99cb73d9c1699b423fb3bc434a70925242ecb7b8cc2.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .datanyze .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-datanyze@2x-603cf3239cafb2b452a5c916c2de0964343149e58ef4da931827cb47f4d174ed.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .mobbo .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-mobbo@2x-be233a3a761090faee241487054ae261bdaad1e6ff481cb90b3e69ef602f3995.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .mobileaction .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-mobileaction@2x-3a760fc1f4b70e0bccf7625ad19648bdbaef1f4da3e1793a280f5385c605e0c7.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .matters .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-matters@2x-f87c1c114fdd8ef8ad5d1289a265fd0bafcee41579b89d1f343188ea65539402.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .appfigures .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-appfigures@2x-b121b5c79d33ca552c0cd050a5c75835a70e6287e0e825080ea8e46b02a90050.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-competitors .arrow-hover {
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/arrow-right-hover-a31f6cdca8293f7f7d30938123a1a5d2d03313da73b75e4b7726d41a8de9a787.svg) no-repeat
}
.page-competitors .arrow-right {
	width: 16px;
	height: 17px;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/arrow-right-f230ced22b081a5c19ba59ac0120b1be27a93b41914aed78ef96731c7e041622.svg) no-repeat
}
.page-competitors .competitor-card {
	background-color: #fff;
	width: 262px;
	height: 170px;
	padding: 40px 0
}
.page-competitors .competitor-card .card-logo {
	position: relative;
	width: 260px;
	height: 60px
}
.page-competitors .competitor-card .card-logo .off {
	opacity: 1
}
.page-competitors .competitor-card:hover {
	cursor: pointer
}
.page-competitors .competitor-card:hover .arrow-right {
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/arrow-right-hover-a31f6cdca8293f7f7d30938123a1a5d2d03313da73b75e4b7726d41a8de9a787.svg) no-repeat
}
.page-competitors .comparison-link {
	text-decoration: underline
}
.page-solutions .page-heading {
	font-size: 52px;
	font-weight: 300
}
@media (min-width: 1200px) {
	.page-solutions .page-heading {
		font-size: 62px
	}
}
@media (min-width: 960px) {
	.page-solutions .page-heading {
		margin-right: -100px
	}
}
.page-solutions .solutions-subnav {
	padding-top: 0
}
.page-solutions .bg-grid-left-bottom {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/solutions/grid-bottom-left-feb6e781021f13010a439dc67c48959b2745578fb530e4c0e737ff84bc72ae3e.png);
	background-size: 633px 479px;
	background-position: left bottom;
	background-repeat: no-repeat
}
@media only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.page-solutions .bg-grid-left-bottom {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/solutions/grid-bottom-left@2x-8b7eff1de7d6afcb7fe16cac56fc8d3e2b3001d7b71ca5055906437656e3faf5.png)
	}
}
.page-solutions .bg-gradient-track-competitors {
	background: linear-gradient(252deg, #1074e5, #35269f)
}
.page-solutions .bg-gradient-advertise-smarter {
	background: linear-gradient(56deg, #037d8f, #36b281)
}
.page-solutions .bg-gradient-breakout-apps {
	background: linear-gradient(54deg, #ba4c6a, #e48565)
}
.page-solutions .bg-gradient-precise-metrics {
	background: linear-gradient(248deg, #d25b6f, #6d3571)
}
@media (min-width: 960px) {
	.page-solutions .hero-content-row {
		min-height: 538px
	}
}
.page-solutions .fg-angled-white {
	top: 90%;
	left: 50%
}
@media (max-width: 639.98px) {
	.page-solutions .fg-angled-white.track-competitors {
		top: 97%
	}
}
.page-solutions .fg-angled-white.advertise-smarter {
	top: 90%
}
@media (max-width: 639.98px) {
	.page-solutions .fg-angled-white.advertise-smarter {
		top: 106%
	}
}
.page-solutions .fg-angled-white.discover-breakout-apps {
	top: 106%
}
.page-solutions .fg-angled-white.precise-metrics {
	top: 110%
}
@media (min-width: 960px) {
	.page-solutions .key-performance-intel {
		margin-top: -150px
	}
}
.page-solutions .tabs a {
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid transparent
}
.page-solutions .tabs a.active {
	font-weight: bold;
	border-color: #fff
}
.page-solutions .tabs a:after {
	display: none
}
.page-solutions .tabs a:hover {
	border-color: #fff
}
.page-solutions .top-gradient-overlay {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 100px;
	z-index: 1;
	background-color: rgba(255, 255, 255, 0);
	background-image: -webkit-linear-gradient(_linear-positions-parser(bottom) rgba(255, 255, 255, 0) 0%, #fff 100%);
	background-image: linear-gradient(rgba(255, 255, 255, 0) 0%, #fff 100%)
}
.page-solutions .master-market-img {
	margin-left: auto
}
@media (max-width: 959.98px) {
	.page-solutions .master-market-img {
		margin-right: auto;
		position: relative;
		left: -17%
	}
}
@media (max-width: 639.98px) {
	.page-solutions .master-market-img {
		left: -23%
	}
}
.page-solutions .discover-growth-img {
	margin-left: auto
}
@media (max-width: 959.98px) {
	.page-solutions .discover-growth-img {
		margin-right: auto;
		position: relative;
		left: -14%
	}
}
@media (max-width: 639.98px) {
	.page-solutions .discover-growth-img {
		left: -20%
	}
}
.page-solutions .checkmarks-blue li:before,
.page-solutions .page-job article ul li:before,
.page-job article .page-solutions ul li:before {
	color: #3F89FF !important
}
.page-solutions .checkmarks li:before,
.page-solutions ul.checkmarks-blue li:before,
.page-solutions .page-job article ul li:before,
.page-job article .page-solutions ul li:before,
.page-solutions ol.checkmarks-blue li:before,
.page-solutions ul.checkmarks-green li:before,
.page-solutions ol.checkmarks-green li:before,
.page-solutions ul.crosses-red li:before,
.page-solutions ol.crosses-red li:before {
	color: #da4da6
}
.page-solutions .checkmarks-white li:before {
	color: #ffffff
}
@media (max-width: 639.98px) {
	.page-solutions .slide-in {
		-webkit-transition: none;
		-moz-transition: none;
		transition: none;
		opacity: 1;
		-webkit-transform: translate3d(0, 0, 0);
		-moz-transform: translate3d(0, 0, 0);
		-ms-transform: translate3d(0, 0, 0);
		-o-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}
.page-resources .section-header.in {
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	background-color: rgba(255, 255, 255, 0.9);
	position: fixed;
	padding-left: 20px;
	padding-right: 20px;
	top: 62px;
	left: 0;
	right: 0;
	z-index: 2
}
@media only screen and (max-width: 900px) {
	.page-resources .section-header {
		font-size: 2.8rem !important
	}
}
@media only screen and (max-width: 700px) {
	.page-resources .section-header {
		font-size: 2.4rem !important
	}
}
.our-data-page .our-data-hero-section {
	max-height: 236px;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/resources/our-data/our-data-cover-d60056b5688159e3437f56d0fdaea4efdb9ac4da69975bc407475a71b29f0b0c.svg) no-repeat;
	background-size: cover
}
.our-data-page .try-again-btn {
	cursor: pointer;
	color: #994d4d;
	text-decoration: underline
}
.our-data-page .try-again-btn:hover {
	color: #773c3c
}
.our-data-page .mac-window {
	box-shadow: 0 5px 25px 0 rgba(59, 67, 85, 0.15);
	border-width: 1px
}
.our-data-page .mac-window img {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}
.our-data-page .modal-content {
	max-width: 540px;
	padding: 4rem
}
.our-data-page .modal.in .modal-content {
	top: 10%
}
.our-data-page .tabs-container:after,
.our-data-page .tabs-container:before {
	display: none
}
.our-data-page .tabs li {
	position: relative;
	color: #555f77;
	text-align: center;
	padding: 15px 0 5px 0;
	margin-bottom: 5px;
	cursor: pointer
}
.our-data-page .tabs li.active {
	text-decoration: none;
	font-weight: normal;
	pointer-events: none
}
.our-data-page .tabs li.active a {
	color: #3F89FF
}
.our-data-page .tabs li.active:after {
	height: 2px;
	bottom: -5px;
	background-color: #3F89FF;
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	z-index: 1
}
.our-data-page .get-data-block {
	position: relative
}
.our-data-page .get-data-block:after {
	content: ' ';
	position: absolute;
	height: 1px;
	width: 100%;
	bottom: 0;
	display: flex;
	justify-content: center;
	max-width: 964px;
	border-bottom: 1px solid #e1e5eb
}
.our-data-page .navigation {
	height: 57px;
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.06), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1)
}
@media only screen and (max-width: 740px) {
	.our-data-page .navigation {
		display: none
	}
}
.our-data-page .pdf-card {
	position: relative;
	max-width: 412px;
	height: 78px;
	padding: 15px 20px;
	padding-right: 5rem
}
.our-data-page .pdf-card i {
	right: 5%
}
.our-data-page .pdf-card:hover {
	cursor: pointer;
	box-shadow: 0 2px 6px 0 rgba(85, 95, 119, 0.1)
}
.our-data-page .company {
	width: 308px;
	height: 80px;
	display: flex;
	justify-content: center;
	align-items: center
}
@media (max-width: 1085px) {
	.our-data-page .company {
		width: 218px
	}
}
@media (max-width: 639.98px) {
	.our-data-page .data-icon {
		margin-bottom: 3rem
	}
}
.our-data-page .adNetwork {
	display: flex;
	flex-grow: 1;
	justify-content: center;
	align-items: center
}
@media (max-width: 799.98px) {
	.our-data-page .remove-margin {
		margin: 0
	}
}
.error-page #content {
	min-height: calc(100vh - 62px - 95px)
}
.error-page h1 {
	font-size: 72px
}
.error-page ul.list-inline .bullet {
	display: inline;
	color: #c2c8d3
}
.error-page ul.list-inline a {
	display: inline-block;
	padding: 10px 20px
}
.error-page .tt-dataset-search-dropdown {
	max-width: 100%
}
.error-page .tt-menu {
	width: 100%
}
@media only screen and (max-width: 530px) {
	.error-page ul.list-inline .bullet {
		display: none
	}
	.error-page ul.list-inline li {
		display: block
	}
}
.page-personas .page-body {
	padding-bottom: 0
}
@media (max-width: 830px) {
	.page-personas .section-header p {
		font-size: 19px
	}
}
.page-personas .section-header.in {
	box-shadow: 0 0 20px 0 rgba(59, 67, 85, 0.22), inset 0 -1px 0 0 rgba(0, 0, 0, 0.1);
	background-color: rgba(255, 255, 255, 0.98);
	position: fixed;
	height: 58px;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	padding: 15px 0px !important
}
.page-personas .section-header.in p {
	font-size: 14px !important;
	font-weight: bold
}
.page-personas .section-header.in a {
	padding: 4px 9px;
	font-size: 12px
}
.page-personas .publisher-header {
	position: absolute
}
.page-personas .hero-section-personas {
	height: 471px;
	background: linear-gradient(60deg, #68418d, #4d67af)
}
.page-personas .hero-section-personas p {
	font-size: 24px
}
@media (max-width: 639.98px) {
	.page-personas .hero-section-personas p {
		font-size: 20px
	}
}
@media (max-width: 424.98px) {
	.page-personas .hero-section-personas p {
		font-size: 18px
	}
}
.page-personas .hero-section-personas h1 {
	font-size: 52px;
	line-height: 1.08
}
@media (max-width: 639.98px) {
	.page-personas .hero-section-personas h1 {
		font-size: 36px
	}
}
@media (max-width: 424.98px) {
	.page-personas .hero-section-personas h1 {
		font-size: 33px
	}
}
@media (max-width: 639.98px) {
	.page-personas .ua-hero-section {
		height: 351px
	}
}
@media (max-width: 784px) {
	.page-personas .sdk-hero-section {
		height: 501px
	}
}
@media (max-width: 639.98px) {
	.page-personas .sdk-hero-section {
		height: 411px
	}
}
@media (max-width: 639.98px) {
	.page-personas .pm-hero-section {
		height: 391px
	}
}
@media (max-width: 372px) {
	.page-personas .pm-hero-section {
		height: 471px
	}
}
.page-personas .hero-text {
	margin-top: 6rem
}
@media (max-width: 480px) {
	.page-personas .hero-text {
		margin-top: 2rem
	}
}
.page-personas .cta-section {
	height: 78px;
	box-shadow: 0 0 20px 0 rgba(59, 67, 85, 0.22)
}
@media (max-width: 424.98px) {
	.page-personas .cta-section {
		height: 58px;
		padding: 15px 0px
	}
}
@media (max-width: 424.98px) {
	.page-personas .cta-section .section-header {
		padding: 0
	}
}
@media (max-width: 424.98px) {
	.page-personas .cta-section p {
		font-size: 14px !important
	}
}
@media (max-width: 424.98px) {
	.page-personas .cta-section a {
		padding: 4px 9px;
		font-size: 12px
	}
}
.page-personas .bg-image {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.page-personas .ua-background {
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/user-acquisition/ua-hero-image@2x-e7237f1d6b91df0b36fbb62e87a3236611fb67b0950baa5e26098588bb880fce.png) no-repeat;
	background-size: cover
}
.page-personas .sdk-background {
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/sdk-sales/sdk-hero-image@2x-7af526cf394701e1fd1b57868fd38a56d3e706f2eb2f759daee6c8c108d09669.png) no-repeat;
	background-size: cover;
	background-position-x: 40%
}
.page-personas .pm-background {
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/product-management/hero-product-management@2x-57c30bcfbc7446814c305a776ab80c6489e14150438a006745051e00688bd324.png) no-repeat;
	background-size: cover;
	background-position-x: 50%
}
.page-personas .personas-box-shadow {
	box-shadow: 0 0 20px 0 rgba(59, 67, 85, 0.15)
}
.page-personas .personas-border {
	border: 2px solid #e1e5eb
}
.page-personas .card-text-highlighted {
	background-color: #edf0f5;
	border-radius: 3px;
	padding: 4px 7px
}
.page-personas .text-max-width {
	max-width: 400px
}
.page-personas section .container .bg-icon:before {
	z-index: -1;
	position: absolute
}
@media (max-width: 799.98px) {
	.page-personas section .container .bg-icon:before {
		left: 10%
	}
}
.page-personas .spy-section .bg-icon:before {
	top: -45px;
	left: -47px;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/user-acquisition/bg-icons/spy-icon/spy-icon-d2798a45d4d7cbe4669606900cd520405da8de9fee297ccaf9b0a2e667cfe3c5.png)
}
.page-personas .spend-section .bg-icon:before {
	top: 2px;
	left: -25px;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/user-acquisition/bg-icons/spend-icon/spend-icon-e6092a78f4e2d435341efa17b3698dc7dd884c0d7f89ac02fae6204bed1f837c.png)
}
.page-personas .maximize-section .bg-icon:before {
	top: -35px;
	left: -35px;
	content: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/user-acquisition/bg-icons/maximize-icon/maximize-icon-e3b2e4d853a65a2f32c556ddaaaa538009efb96735d355714807489e3d114076.png)
}
.page-personas .audience-section .bg-icon:before {
	top: -51px;
	left: -35px;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/user-acquisition/bg-icons/audience-icon/audience-icon-d6e603cd01c6681a8906c485c8a16cea3072faac344fc6af3a297e0705e1fa4d.png)
}
.page-personas .performance-section .bg-icon:before {
	left: 40%;
	top: -35px;
	content: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/sdk-sales/bg-icons/performance-icon/app-performance-icon-9b4225771a14985d4f4fd8ad3b30c4e771c9eec6adaa181e3fe05ad08fddb738.png)
}
.page-personas .sdk-section .bg-icon:before {
	left: -18%;
	top: -73px;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/sdk-sales/bg-icons/sdk-icon/sdk-icon-4e4eb1b0024f43bfee353b0b63b85c95437b4cae0d243215ae81fe1ea37953c6.png)
}
.page-personas .market-section .bg-icon:before {
	z-index: -1;
	position: absolute;
	left: 3%;
	top: 15%;
	content: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/sdk-sales/bg-icons/market-movement-icon/market-movement-icon-558e281b33013df9703c1397d3d9b750915f8e3016b4b42a401a50a9abe92432.png)
}
@media (max-width: 799.98px) {
	.page-personas .market-section .bg-icon:before {
		top: -5%
	}
}
.page-personas .company-info-section .bg-icon:before {
	right: 13%;
	top: 5%;
	content: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/sdk-sales/bg-icons/company-info-icon/company-info-icon-7fc08563983ba33198cf5d322bd90e7f75d5774219ec2a159fdc12b9063cf982.png)
}
@media (max-width: 799.98px) {
	.page-personas .company-info-section .bg-icon:before {
		top: -30%
	}
}
.page-personas .report-builder-section .bg-icon:before {
	z-index: -1;
	position: absolute;
	left: -6%;
	top: -40px;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/sdk-sales/bg-icons/report-builder-icon/report-builder-icon-149e5a8ae84e4b104c9e94d59ec063f9391a82e9de4fc9b9358cc0bc2b8ea63e.png)
}
@media (max-width: 799.98px) {
	.page-personas .report-builder-section .bg-icon:before {
		left: 10%
	}
}
.page-personas .competition-section .bg-icon:before {
	top: 1%;
	left: -4%;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/product-management/bg-icons/competition-icon/title-copy-3-5ebc3ff7095d95508d04ed3daa756fae5ae39cf69c5e4cdc6529f7a0793ef12d.png)
}
.page-personas .opportunities-section .bg-icon:before {
	top: -2%;
	left: -5%;
	content: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/product-management/bg-icons/opportunities-icon/title-copy-7-5b6dfe7551be9e20f05d98ff7593652464570823d6863501f3295d0a017c7229.png)
}
.page-personas .build-section .bg-icon:before {
	top: -3%;
	left: -7%;
	content: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/product-management/bg-icons/build-icon/build-icon-b7e848a78da29dadfc55fc09724b5d9fd11514f938ca1e6ccc69ca92c6a4f567.png)
}
.page-personas .spend-container {
	height: 960px
}
@media (max-width: 1110px) {
	.page-personas .spend-container {
		height: 910px
	}
}
@media (max-width: 980px) {
	.page-personas .spend-container {
		height: 840px
	}
}
@media (max-width: 860px) {
	.page-personas .spend-container {
		height: 800px
	}
}
@media (max-width: 799.98px) {
	.page-personas .spend-container {
		height: initial
	}
}
.page-personas .spend-container .spend-1 {
	width: 65%
}
@media (max-width: 799.98px) {
	.page-personas .spend-container .spend-1 {
		width: 100%
	}
}
.page-personas .spend-container .spend-2 {
	width: 35%
}
@media (max-width: 799.98px) {
	.page-personas .spend-container .spend-2 {
		width: 100%;
		padding-left: 0
	}
}
.page-personas .spend-container .step-1 {
	width: 25%
}
@media (max-width: 799.98px) {
	.page-personas .spend-container .step-1 {
		margin-bottom: 20px;
		width: 300px;
		padding-left: 0
	}
}
@media (max-width: 799.98px) {
	.page-personas .spend-container .step-2 {
		padding-right: 0
	}
}
.page-personas .spend-step {
	position: relative;
	left: -57px
}
@media (max-width: 799.98px) {
	.page-personas .spend-step {
		left: 0
	}
}
.page-personas .maximize-container {
	height: 900px
}
@media (max-width: 799.98px) {
	.page-personas .maximize-container {
		height: initial
	}
}
.page-personas .maximize-container .maximize-text {
	width: 65%
}
@media (max-width: 799.98px) {
	.page-personas .maximize-container .maximize-text {
		width: initial;
		padding-left: 0
	}
}
.page-personas .maximize-container .maximize-budget {
	width: 35%;
	z-index: 3
}
@media (max-width: 799.98px) {
	.page-personas .maximize-container .maximize-budget {
		width: auto
	}
}
.page-personas .maximize-blurred {
	position: absolute;
	left: -117px;
	top: 85px
}
.page-personas .maximize-overlay {
	position: absolute;
	max-width: 400px;
	bottom: -80px;
	right: 100px
}
@media (max-width: 799.98px) {
	.page-personas .maximize-overlay {
		position: static
	}
}
@media (max-width: 799.98px) {
	.page-personas .gender-screenshot {
		margin-left: 0
	}
}
.page-personas .personas-bg {
	border-radius: 6px;
	background-color: rgba(0, 5, 57, 0.15);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1
}
.page-personas .bg-personas-bottom-cta {
	background: linear-gradient(60deg, #6d3b79, #7665ac)
}
.page-personas .personas-icon {
	width: 108px
}
@media (max-width: 799.98px) {
	.page-personas .audience-text {
		margin-top: 40px
	}
}
.page-personas .redirect-section {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}
.page-personas .to-ua-page {
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/sdk-sales/user-acquisition-secondary@2x-2044e8d06a854bc7246a23e6f31e6892bbd5f7f46f8f7b6753a4cb67b919e7de.png) no-repeat;
	background-size: cover
}
@media (max-width: 799.98px) {
	.page-personas .to-ua-page {
		background-position-x: 60%
	}
}
.page-personas .to-pm-page {
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/personas/user-acquisition/project-management-secondary-e989da7442ab6704e943ec657fb50d243a7f48e197c9d8f8b8b34f0caba4f8f8.png) no-repeat;
	background-size: cover
}
@media (max-width: 799.98px) {
	.page-personas .to-pm-page {
		background-position-x: 60%
	}
}
.page-personas .to-pm-heading {
	max-width: 320px
}
@media (max-width: 799.98px) {
	.page-personas .performance-section ul {
		column-count: 2;
		column-gap: 4rem
	}
}
@media (max-width: 424.98px) {
	.page-personas .performance-section ul {
		column-gap: 1rem
	}
}
.page-personas .sdk-overlay {
	margin-top: -65px
}
@media (max-width: 799.98px) {
	.page-personas .sdk-overlay {
		margin-top: 10px !important
	}
}
@media (max-width: 1110px) {
	.page-personas .sdk-overlay {
		margin-top: -15px
	}
}
.page-personas .market-screenshots {
	width: 48%
}
@media (max-width: 799.98px) {
	.page-personas .market-screenshots {
		width: auto
	}
}
.page-personas .market-screenshots img {
	max-height: 803px
}
.page-personas .market-text {
	width: 44%;
	margin-left: 8%
}
.page-personas .market-text h3 {
	white-space: nowrap
}
@media (max-width: 900px) {
	.page-personas .market-text h3 {
		white-space: normal
	}
}
@media (max-width: 799.98px) {
	.page-personas .market-text {
		width: auto
	}
}
.page-personas .company-jk-card {
	top: -12%;
	right: -53%;
	padding-right: 17rem;
	margin-bottom: -126px
}
@media (max-width: 799.98px) {
	.page-personas .company-jk-card {
		right: -29%;
		padding-right: 10rem
	}
}
@media (max-width: 639.98px) {
	.page-personas .company-jk-card {
		right: -22%
	}
}
@media (max-width: 835px) {
	.page-personas .company-text {
		font-size: 16px
	}
}
.page-personas .report-cards {
	position: absolute;
	left: -22%;
	z-index: 2
}
@media (max-width: 799.98px) {
	.page-personas .report-cards {
		position: static
	}
}
@media (max-width: 1020px) {
	.page-personas .report-cards p {
		font-size: 14px
	}
}
.page-personas .report-text {
	max-width: 510px
}
@media (max-width: 1020px) and (min-width: 799px) {
	.page-personas .report-text {
		padding-right: 65px
	}
}
.page-personas .competition-audience {
	position: absolute;
	top: -22%;
	left: 0%;
	z-index: 2;
	padding-right: 60%
}
@media (max-width: 1199.98px) {
	.page-personas .competition-audience {
		top: 40%;
		left: 3%;
		padding-right: 53%
	}
}
@media (max-width: 799.98px) {
	.page-personas .competition-audience {
		margin-top: 5%;
		margin-bottom: -6%;
		position: static;
		padding-right: 0
	}
}
.page-personas .competition-aware {
	top: -60%;
	left: 18%;
	z-index: -1
}
@media (max-width: 799.98px) {
	.page-personas .competition-aware-text {
		margin-bottom: 30%
	}
}
.page-personas .opportunities-analyze {
	top: 78%;
	left: 40%;
	z-index: 1
}
.page-personas .tooltip-container {
	width: 110px;
	height: 60px;
	padding: 10px 10px 19px 10px;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/personas/product-management/build-blue-tooltip-b7cca6fe790aad480687a70c726b73236cd44fe08be19f1d8ea85923522914b8.png) no-repeat;
	background-size: contain;
	background-position: center center;
	margin-right: 2rem;
	margin-left: 2rem
}
@media (max-width: 424.98px) {
	.page-personas .tooltip-container {
		width: auto;
		height: auto;
		margin-right: 0.5rem;
		margin-left: 0.5rem
	}
}
.page-demo .header-minimal-inner {
	max-width: 1300px
}
@media (min-width: 800px) {
	.page-demo .description-section h1 {
		margin-top: 5rem
	}
}
@media (max-width: 799.98px) {
	.page-demo .description-section {
		padding-top: 3rem;
		padding-left: 2rem;
		padding-right: 2rem
	}
}
.page-demo .content-body {
	margin-top: -40px
}
.page-demo .header-minimal-inner {
	top: 0;
	left: 0;
	right: 0
}
.page-demo .publisher {
    flex-basis: 250px;
    max-width: 200px;
    height: 104px;
    display: flex;
    flex-grow: 1;
    justify-content: center;
    align-items: center;
}
.page-demo .publisher img {
	max-width: 60%;
	margin-left: -3rem
}
.page-demo .item {
	flex-basis: 50%
}
@media (max-width: 799.98px) {
	.page-demo .item {
		flex-basis: 100%
	}
}
@media (min-width: 960px) {
	.page-demo .item .card-simple,
	.page-demo .item .modal,
	.page-demo .item .hero-block {
		max-width: 660px
	}
}
@media (min-width: 1560px) {
	.page-demo .item .card-simple,
	.page-demo .item .modal,
	.page-demo .item .hero-block {
		max-width: 780px
	}
}
.page-demo .hbspt-form .hs-form label.hs-form-booleancheckbox-display {
	display: flex;
	text-transform: lowercase
}
@media (max-width: 960px) and (min-width: 800px) {
	.page-demo .hbspt-form .hs-form-field {
		width: 100% !important
	}
}
.page-demo .hbspt-form textarea {
	height: 104px;
	resize: none
}
.page-demo .hbspt-form .hs_submit input {
	width: 100% !important;
	color: #fff;
	background: #67BA3D;
	border-color: #67BA3D
}
.page-after-demo section.description {
	margin-top: -80px;
	padding-top: 90px;
	padding-bottom: 80px
}
.page-after-demo .description-item {
	max-width: 280px
}
.page-after-demo .description-item i {
	font-size: 60px
}
.page-after-demo .connection-btn {
	padding-left: 4rem;
	max-width: 380px;
	height: 110px;
	box-shadow: 0 3px 6px 0 rgba(85, 95, 119, 0.1);
	background-color: #fff
}
@media (max-width: 424.98px) {
	.page-after-demo .connection-btn {
		padding-left: 2rem;
		max-width: 250px;
		height: 90px
	}
}
.page-after-demo .google-play-btn {
	width: 200px
}
@media (max-width: 424.98px) {
	.page-after-demo .google-play-btn {
		width: 175px
	}
}
.page-after-demo .connection-btn .itunes-store,
.page-after-demo .connection-btn .google-play-store {
	width: 56px;
	height: 56px
}
@media (max-width: 424.98px) {
	.page-after-demo .connection-btn .itunes-store,
	.page-after-demo .connection-btn .google-play-store {
		width: 46px;
		height: 46px
	}
}
.page-after-demo .store-icon-sm {
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat
}
.page-after-demo .store-icon-sm.itunes-store {
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/connections/stores/icon-iTunes-sm-44193603417cd6ae3d2b82f02ae032cc11599ef297751531af4d9ba37c84e60d.png)
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.page-after-demo .store-icon-sm.itunes-store {
		background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/connections/stores/icon-iTunes-sm@2x-461c737a311489e49ea43239920eb84d23e7703eafe733ce60e4e39d3c665ece.png)
	}
}
.page-after-demo .store-icon-sm.google-play-store {
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/connections/stores/icon-GP-sm-64e2325536582ed83e8ebceeb14638f1283655bd3925316c7f8f8c9a31339919.png)
}
@media (-webkit-min-device-pixel-ratio: 1.25),
(min-resolution: 120dpi) {
	.page-after-demo .store-icon-sm.google-play-store {
		background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/connections/stores/icon-GP-sm@2x-94f9eb602e223a11f7402acecf2ce1aa67894ed6192c22e12b396c32375292dc.png)
	}
}
.page-after-demo .orange-stores-icon {
	width: 100px;
	height: 55px;
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/connections/marketing-icons/stores-icon-319f96ab19613e50451c8ca62eb2b4c7996a386cc03514091438301bf7afb381.svg)
}
.page-after-demo .bell-icon {
	width: 50px;
	height: 53px;
	background-image: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/connections/marketing-icons/alert-icon-42b0200db30fad30d33033060f9d3706b9ff0180dcc3e5d4917627382c042fdf.svg)
}
.page-after-demo .group-icon {
	width: 120px;
	height: 52px;
	background-image: url(https://d39afr5wio5j08.cloudfront.net/assets-p/connections/marketing-icons/group-icon-797caf1cba941344b624c09e50e02644ca07187238d3d3e9326be3d26adba817.svg)
}
.page-comparison .sensortower .on {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-sensortower-active@2x-2b6846ebcb16b71229992ed2dade292f4cc5f027fc61aceca75c345ed1451ef9.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .sensortower .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-sensortower@2x-b1c146f866d9b82f4872b34ef255ef7ad396fd481ad28c4217f77e8b02fc0f44.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .similarweb .on {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-similarweb-active@2x-4c2682dad9c6bffea3e0e60e42341d35f0858846dbbe632da18063b56f6df244.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .similarweb .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-similarweb@2x-ef89e66759a7ef6db2666340c1dfdae94642286aa8c15d575b2a8746237f4523.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mixrank .on {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-mixrank-active@2x-7b6ecf809253c64943a9d4da5e7386de2d18ad1e52d379ea9e04fc2836c822bd.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mixrank .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mixrank@2x-3c02e01e0500ccc1def9e7570a7c148d334c602fe616bf232b0d7bd953d77da4.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .priori .on {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-priori-active@2x-5fd201c111db840c1f8af06dbbf29475307b8d748e36708db61b819a40b44f53.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .priori .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-priori@2x-b4151fb85d176114782a7d77a0c835842628294cdb68002f906d587db077f549.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mightysignal .on {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mightysignal-active@2x-d9cba03f6928ff6d916caa748395b07f40d7ab31c8d5e6c85a4ebb94ec307e18.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mightysignal .off {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mightysignal@2x-e2982bf465f5ca6542fbd99cb73d9c1699b423fb3bc434a70925242ecb7b8cc2.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .datanyze .on {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-datanyze-active@2x-21f0c3d8dce271e299abe0d5b396ebe7da8501e2da3de398eb63beb82453885d.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .datanyze .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-datanyze@2x-603cf3239cafb2b452a5c916c2de0964343149e58ef4da931827cb47f4d174ed.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mobbo .on {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mobbo-active@2x-a55497501a75e0f4df13cacf1a6a2946cca8be428204714c40cb2646e84ce42c.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mobbo .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-mobbo@2x-be233a3a761090faee241487054ae261bdaad1e6ff481cb90b3e69ef602f3995.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mobileaction .on {
	position: absolute;
	left: 0;
	background: url(https://d39afr5wio5j08.cloudfront.net/assets-p/competitors/comparison-overview/logo-mobileaction-active@2x-80ba2911529d682df56295a4a57d5ac8fb6af5fe7f75510e35f709d387e8d1b0.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .mobileaction .off {
	position: absolute;
	left: 0;
	background: url(https://d2sxfzw9cql5wy.cloudfront.net/assets-p/competitors/comparison-overview/logo-mobileaction@2x-3a760fc1f4b70e0bccf7625ad19648bdbaef1f4da3e1793a280f5385c605e0c7.png) no-repeat;
	background-size: cover;
	width: 100%;
	height: 100%
}
.page-comparison .competitor-card {
	position: relative;
	width: 300px;
	height: 330px
}
.page-comparison .competitor-card .card-logo {
	position: relative;
	width: 260px;
	height: 60px
}
.page-comparison .competitor-card .card-logo .on {
	opacity: 0
}
.page-comparison .competitor-card .card-logo .off {
	opacity: 1
}
.page-comparison .competitor-card:hover {
	border-color: #3F89FF;
	cursor: pointer
}
.page-comparison .competitor-card:hover .on {
	opacity: 1
}
.page-comparison .competitor-card:hover .off {
	opacity: 0
}
.page-comparison .comparison-link {
	position: absolute;
	bottom: 7%;
	left: 0;
	right: 0
}
@media (min-width: 425px) {
	.page-top-charts h2 {
		white-space: nowrap
	}
}
.topic-radios .st0 {
	fill: none;
	stroke-miterlimit: 10
}
.topic-radios label {
	max-width: 140px;
	border-color: #ced2db
}
.topic-radios label path,
.topic-radios label circle,
.topic-radios label line {
	stroke: #586077
}
.topic-radios input[type="radio"] {
	visibility: hidden;
	margin: 0;
	width: 0;
	height: 0
}
.topic-radios input[type="radio"]:checked+label {
	border-color: #3F89FF;
	color: #3F89FF
}
.topic-radios input[type="radio"]:checked+label path,
.topic-radios input[type="radio"]:checked+label circle,
.topic-radios input[type="radio"]:checked+label line,
.topic-radios input[type="radio"]:checked+label polyline {
	stroke: #3F89FF
}