﻿/*!
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */


/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700");
@import url("https://fonts.googleapis.com/css?family=Roboto+Mono");
html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: bold
}

dfn {
	font-style: italic
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -0.5em
}

sub {
	bottom: -0.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: bold
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}


/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */

@media print {
	*,
	*:before,
	*:after {
		background: transparent !important;
		color: #000 !important;
		box-shadow: none !important;
		text-shadow: none !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.navbar {
		display: none
	}
	.btn>.caret,
	.btn-primary>.caret,
	.btn-secondary>.caret,
	.tab-dropdown .dropdown button>.caret,
	.btn-primary-enterprise>.caret,
	.btn-secondary-enterprise>.caret,
	.btn-primary-ico>.caret,
	.btn-secondary-ico>.caret,
	.btn-secondary-enterprise-ico>.caret,
	.dropup>.btn>.caret,
	.dropup>.btn-primary>.caret,
	.dropup>.btn-secondary>.caret,
	.tab-dropdown .dropdown .dropup>button>.caret,
	.dropup>.btn-primary-enterprise>.caret,
	.dropup>.btn-secondary-enterprise>.caret,
	.dropup>.btn-primary-ico>.caret,
	.dropup>.btn-secondary-ico>.caret,
	.dropup>.btn-secondary-enterprise-ico>.caret {
		border-top-color: #000 !important
	}
	.label {
		border: 1px solid #000
	}
	.table {
		border-collapse: collapse !important
	}
	.table td,
	.table th {
		background-color: #fff !important
	}
	.table-bordered th,
	.table-bordered td {
		border: 1px solid #ddd !important
	}
}

* {
	box-sizing: border-box
}

*:before,
*:after {
	box-sizing: border-box
}

html {
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

body {
	font-family: "Roboto";
	font-size: 16px;
	line-height: 1.5;
	color: #555555;
	background-color: #161616
}

input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #337ab7;
	text-decoration: none
}

a:hover,
a:focus {
	color: #23527c;
	text-decoration: underline
}

a:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

figure {
	margin: 0
}

img {
	vertical-align: middle
}

.img-responsive,
body.page-careers .values-grid .image-col img {
	display: block;
	max-width: 100%;
	height: auto
}

.img-rounded {
	border-radius: 3px
}

.img-thumbnail {
	padding: 4px;
	line-height: 1.5;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	transition: all 0.2s ease-in-out;
	display: inline-block;
	max-width: 100%;
	height: auto
}

.img-circle {
	border-radius: 50%
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eeeeee
}

.lead {
	margin-bottom: 20px;
	font-size: 18px;
	font-weight: 300;
	line-height: 1.4
}

@media (min-width: 768px) {
	.lead {
		font-size: 24px
	}
}

small,
.small {
	font-size: 87%
}

mark,
.mark {
	background-color: #fcf8e3;
	padding: .2em
}

.text-left,
section>.container>.row>.title.left-title {
	text-align: left
}

.text-right,
body.page-careers .top-grid-photos {
	text-align: right
}

.text-center,
body.long-form .hero+.banner,
.flow-diagram .steps-index .feature,
section>.container>.row>.title,
section.hero>.container>.row>.title,
.page-product .card-deck .card-body {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-nowrap {
	white-space: nowrap
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase,
.initialism {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.text-muted {
	color: #777777
}

.text-primary {
	color: #337ab7
}

a.text-primary:hover,
a.text-primary:focus {
	color: #286090
}

.text-success {
	color: #3c763d
}

a.text-success:hover,
a.text-success:focus {
	color: #2b542c
}

.text-info {
	color: #31708f
}

a.text-info:hover,
a.text-info:focus {
	color: #245269
}

.text-warning {
	color: #8a6d3b
}

a.text-warning:hover,
a.text-warning:focus {
	color: #66512c
}

.text-danger {
	color: #a94442
}

a.text-danger:hover,
a.text-danger:focus {
	color: #843534
}

.bg-primary {
	color: #fff
}

.bg-primary {
	background-color: #337ab7
}

a.bg-primary:hover,
a.bg-primary:focus {
	background-color: #286090
}

.bg-success {
	background-color: #dff0d8
}

a.bg-success:hover,
a.bg-success:focus {
	background-color: #c1e2b3
}

.bg-info {
	background-color: #d9edf7
}

a.bg-info:hover,
a.bg-info:focus {
	background-color: #afd9ee
}

.bg-warning {
	background-color: #fcf8e3
}

a.bg-warning:hover,
a.bg-warning:focus {
	background-color: #f7ecb5
}

.bg-danger {
	background-color: #f2dede
}

a.bg-danger:hover,
a.bg-danger:focus {
	background-color: #e4b9b9
}

.page-header {
	padding-bottom: 9px;
	margin: 40px 0 20px;
	border-bottom: 1px solid #eeeeee
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 10px
}

ul ul,
ul ol,
ol ul,
ol ol {
	margin-bottom: 0
}

.list-unstyled {
	padding-left: 0;
	list-style: none
}

.list-inline {
	padding-left: 0;
	list-style: none;
	margin-left: -5px
}

.list-inline>li {
	display: inline-block;
	padding-left: 5px;
	padding-right: 5px
}

dl {
	margin-top: 0;
	margin-bottom: 20px
}

dt,
dd {
	line-height: 1.5
}

dt {
	font-weight: bold
}

dd {
	margin-left: 0
}

.dl-horizontal dd:before,
.dl-horizontal dd:after {
	content: " ";
	display: table
}

.dl-horizontal dd:after {
	clear: both
}

@media (min-width: 768px) {
	.dl-horizontal dt {
		float: left;
		width: 160px;
		clear: left;
		text-align: right;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.dl-horizontal dd {
		margin-left: 180px
	}
}

abbr[title],
abbr[data-original-title] {
	cursor: help;
	border-bottom: 1px dotted #777777
}

.initialism {
	font-size: 90%
}

blockquote {
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 23px;
	border-left: 5px solid #eeeeee
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
	margin-bottom: 0
}

blockquote footer,
blockquote small,
blockquote .small {
	display: block;
	font-size: 80%;
	line-height: 1.5;
	color: #777777
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
	content: '\2014 \00A0'
}

.blockquote-reverse,
blockquote.pull-right,
blockquote.img-right,
body.page-careers blockquote.top-grid-photos,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo {
	padding-right: 15px;
	padding-left: 0;
	border-right: 5px solid #eeeeee;
	border-left: 0;
	text-align: right
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.img-right footer:before,
body.page-careers blockquote.top-grid-photos footer:before,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo footer:before,
blockquote.pull-right small:before,
blockquote.img-right small:before,
body.page-careers blockquote.top-grid-photos small:before,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo small:before,
blockquote.pull-right .small:before,
blockquote.img-right .small:before,
body.page-careers blockquote.top-grid-photos .small:before,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo .small:before {
	content: ''
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.img-right footer:after,
body.page-careers blockquote.top-grid-photos footer:after,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo footer:after,
blockquote.pull-right small:after,
blockquote.img-right small:after,
body.page-careers blockquote.top-grid-photos small:after,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo small:after,
blockquote.pull-right .small:after,
blockquote.img-right .small:after,
body.page-careers blockquote.top-grid-photos .small:after,
body.page-customers section.customer-cards .card-col .card blockquote.company-logo .small:after {
	content: '\00A0 \2014'
}

address {
	margin-bottom: 20px;
	font-style: normal;
	line-height: 1.5
}

code,
kbd,
pre,
samp {
	font-family: "Roboto Mono", monospace
}

code {
	padding: 2px 4px;
	font-size: 90%;
	color: #27A0B6;
	background-color: #F3F3F3;
	border-radius: 3px
}

kbd {
	padding: 2px 4px;
	font-size: 90%;
	color: #27A0B6;
	background-color: #36D4ED;
	border-radius: 3px;
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25)
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none
}

pre {
	display: block;
	padding: 9.5px;
	margin: 0 0 10px;
	font-size: 15px;
	line-height: 1.5;
	word-break: break-all;
	word-wrap: break-word;
	color: #898989;
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 3px
}

pre code {
	padding: 0;
	font-size: inherit;
	color: inherit;
	white-space: pre-wrap;
	background-color: transparent;
	border-radius: 0
}

.pre-scrollable {
	max-height: 340px;
	overflow-y: scroll
}


/*
.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}*/

.container:before,
.container:after {
	content: " ";
	display: table
}

.container:after {
	clear: both
}

@media (min-width: 768px) {
	.container {
		width: 750px
	}
}

@media (min-width: 992px) {
	.container {
		width: 970px
	}
}

@media (min-width: 1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px
}

.container-fluid:before,
.container-fluid:after {
	content: " ";
	display: table
}

.container-fluid:after {
	clear: both
}

.row {
	margin-left: -15px;
	margin-right: -15px
}

.row:before,
.row:after {
	content: " ";
	display: table
}

.row:after {
	clear: both
}



.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 {
	float: left
}

.col-xs-1 {
	width: 8.3333333333%
}

.col-xs-2 {
	width: 16.6666666667%
}

.col-xs-3 {
	width: 25%
}

.col-xs-4 {
	width: 33.3333333333%
}

.col-xs-5 {
	width: 41.6666666667%
}

.col-xs-6 {
	width: 50%
}

.col-xs-7 {
	width: 58.3333333333%
}

.col-xs-8 {
	width: 66.6666666667%
}

.col-xs-9 {
	width: 75%
}

.col-xs-10 {
	width: 129.333333%;
}

.col-xs-10 img {
	transform: scale(1.8);
	margin-left: -120px;
	margin-top: -50%;
}

.col-xs-11 {
	width: 91.6666666667%
}

.col-xs-12 {
	width: 100%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-pull-1 {
	right: 8.3333333333%
}

.col-xs-pull-2 {
	right: 16.6666666667%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-4 {
	right: 33.3333333333%
}

.col-xs-pull-5 {
	right: 41.6666666667%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-7 {
	right: 58.3333333333%
}

.col-xs-pull-8 {
	right: 66.6666666667%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-10 {
	right: 83.3333333333%
}

.col-xs-pull-11 {
	right: 91.6666666667%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-push-1 {
	left: 8.3333333333%
}

.col-xs-push-2 {
	left: 16.6666666667%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-4 {
	left: 33.3333333333%
}

.col-xs-push-5 {
	left: 41.6666666667%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-7 {
	left: 58.3333333333%
}

.col-xs-push-8 {
	left: 66.6666666667%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-10 {
	left: 83.3333333333%
}

.col-xs-push-11 {
	left: 91.6666666667%
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-offset-0 {
	margin-left: 0%
}


/*.col-xs-offset-1 {
	margin-left: 8.3333333333%
}*/

.col-xs-offset-2 {
	margin-left: 16.6666666667%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-4 {
	margin-left: 33.3333333333%
}

.col-xs-offset-5 {
	margin-left: 41.6666666667%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-7 {
	margin-left: 58.3333333333%
}

.col-xs-offset-8 {
	margin-left: 66.6666666667%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-10 {
	margin-left: 83.3333333333%
}

.col-xs-offset-11 {
	margin-left: 91.6666666667%
}

.col-xs-offset-12 {
	margin-left: 100%
}
@media (min-width: 992px) {
	.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 {
		float: left
	}
	.col-md-1 {
		width: 8.3333333333%
	}
	.col-md-2 {
		width: 16.6666666667%
	}
	.col-md-3 {
		width: 25%
	}
	.col-md-4 {
		width: 33.3333333333%
	}
	.col-md-5 {
		width: 41.6666666667%
	}
	.col-md-6 {
		width: 50%
	}
	.col-md-7 {
		width: 39.3333333333%
	}
	.col-md-8 {
		width: 66.6666666667%
	}
	.col-md-9 {
		width: 75%
	}
	.col-md-10 {
		width: 83.3333333333%
	}
	.col-md-11 {
		width: 91.6666666667%
	}
	.col-md-12 {
		width: 100%
	}
	.col-md-pull-0 {
		right: auto
	}
	.col-md-pull-1 {
		right: 8.3333333333%
	}
	.col-md-pull-2 {
		right: 16.6666666667%
	}
	.col-md-pull-3 {
		right: 25%
	}
	.col-md-pull-4 {
		right: 33.3333333333%
	}
	.col-md-pull-5 {
		right: 41.6666666667%
	}
	.col-md-pull-6 {
		right: 50%
	}
	.col-md-pull-7 {
		right: 58.3333333333%
	}
	.col-md-pull-8 {
		right: 66.6666666667%
	}
	.col-md-pull-9 {
		right: 75%
	}
	.col-md-pull-10 {
		right: 83.3333333333%
	}
	.col-md-pull-11 {
		right: 91.6666666667%
	}
	.col-md-pull-12 {
		right: 100%
	}
	.col-md-push-0 {
		left: auto
	}
	.col-md-push-1 {
		left: 8.3333333333%
	}
	.col-md-push-2 {
		left: 16.6666666667%
	}
	.col-md-push-3 {
		left: 25%
	}
	.col-md-push-4 {
		left: 33.3333333333%
	}
	.col-md-push-5 {
		left: 41.6666666667%
	}
	.col-md-push-6 {
		left: 50%
	}
	.col-md-push-7 {
		left: 58.3333333333%
	}
	.col-md-push-8 {
		left: 66.6666666667%
	}
	.col-md-push-9 {
		left: 75%
	}
	.col-md-push-10 {
		left: 83.3333333333%
	}
	.col-md-push-11 {
		left: 91.6666666667%
	}
	.col-md-push-12 {
		left: 100%
	}
	.col-md-offset-0 {
		margin-left: 0%
	}
	.col-md-offset-1 {
		margin-left: 8.3333333333%
	}
	.col-md-offset-2 {
		margin-left: 16.6666666667%
	}
	.col-md-offset-3 {
		margin-left: 25%
	}
	.col-md-offset-4 {
		margin-left: 33.3333333333%
	}
	.col-md-offset-5 {
		margin-left: 41.6666666667%
	}
	.col-md-offset-6 {
		margin-left: 50%
	}
	.col-md-offset-7 {
		margin-left: 58.3333333333%
	}
	.col-md-offset-8 {
		margin-left: 66.6666666667%
	}
	.col-md-offset-9 {
		margin-left: 75%
	}
	.col-md-offset-10 {
		margin-left: 83.3333333333%
	}
	.col-md-offset-11 {
		margin-left: 91.6666666667%
	}
	.col-md-offset-12 {
		margin-left: 100%
	}
}

@media (min-width: 1200px) {
	.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 {
		float: left
	}
	.col-lg-1 {
		width: 8.3333333333%
	}
	.col-lg-2 {
		width: 16.6666666667%
	}
	.col-lg-3 {
		width: 25%
	}
	.col-lg-4 {
		width: 33.3333333333%
	}
	.col-lg-5 {
		width: 41.6666666667%
	}
	.col-lg-6 {
		width: 50%
	}
	.col-lg-7 {
		width: 39.3333333333%
	}
	.col-lg-8 {
		width: 66.6666666667%
	}
	.col-lg-9 {
		width: 75%
	}
	.col-lg-10 {
		width: 83.3333333333%
	}
	.col-lg-11 {
		width: 91.6666666667%
	}
	.col-lg-12 {
		width: 100%
	}
	.col-lg-pull-0 {
		right: auto
	}
	.col-lg-pull-1 {
		right: 8.3333333333%
	}
	.col-lg-pull-2 {
		right: 16.6666666667%
	}
	.col-lg-pull-3 {
		right: 25%
	}
	.col-lg-pull-4 {
		right: 33.3333333333%
	}
	.col-lg-pull-5 {
		right: 41.6666666667%
	}
	.col-lg-pull-6 {
		right: 50%
	}
	.col-lg-pull-7 {
		right: 58.3333333333%
	}
	.col-lg-pull-8 {
		right: 66.6666666667%
	}
	.col-lg-pull-9 {
		right: 75%
	}
	.col-lg-pull-10 {
		right: 83.3333333333%
	}
	.col-lg-pull-11 {
		right: 91.6666666667%
	}
	.col-lg-pull-12 {
		right: 100%
	}
	.col-lg-push-0 {
		left: auto
	}
	.col-lg-push-1 {
		left: 8.3333333333%
	}
	.col-lg-push-2 {
		left: 16.6666666667%
	}
	.col-lg-push-3 {
		left: 25%
	}
	.col-lg-push-4 {
		left: 33.3333333333%
	}
	.col-lg-push-5 {
		left: 41.6666666667%
	}
	.col-lg-push-6 {
		left: 50%
	}
	.col-lg-push-7 {
		left: 58.3333333333%
	}
	.col-lg-push-8 {
		left: 66.6666666667%
	}
	.col-lg-push-9 {
		left: 75%
	}
	.col-lg-push-10 {
		left: 83.3333333333%
	}
	.col-lg-push-11 {
		left: 91.6666666667%
	}
	.col-lg-push-12 {
		left: 100%
	}
	.col-lg-offset-0 {
		margin-left: 0%
	}
	.col-lg-offset-1 {
		margin-left: 8.3333333333%
	}
	.col-lg-offset-2 {
		margin-left: 16.6666666667%
	}
	.col-lg-offset-3 {
		margin-left: 25%
	}
	.col-lg-offset-4 {
		margin-left: 33.3333333333%
	}
	.col-lg-offset-5 {
		margin-left: 41.6666666667%
	}
	.col-lg-offset-6 {
		margin-left: 50%
	}
	.col-lg-offset-7 {
		margin-left: 58.3333333333%
	}
	.col-lg-offset-8 {
		margin-left: 66.6666666667%
	}
	.col-lg-offset-9 {
		margin-left: 75%
	}
	.col-lg-offset-10 {
		margin-left: 83.3333333333%
	}
	.col-lg-offset-11 {
		margin-left: 91.6666666667%
	}
	.col-lg-offset-12 {
		margin-left: 100%
	}
}

table {
	background-color: transparent
}

caption {
	padding-top: 8px;
	padding-bottom: 8px;
	color: #777777;
	text-align: left
}

th {
	text-align: left
}

.table {
	width: 100%;
	max-width: 100%;
	margin-bottom: 20px
}

.table>thead>tr>th,
.table>thead>tr>td,
.table>tbody>tr>th,
.table>tbody>tr>td,
.table>tfoot>tr>th,
.table>tfoot>tr>td {
	padding: 8px;
	line-height: 1.5;
	vertical-align: top;
	border-top: 1px solid #ddd
}

.table>thead>tr>th {
	vertical-align: bottom;
	border-bottom: 2px solid #ddd
}

.table>caption+thead>tr:first-child>th,
.table>caption+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>thead:first-child>tr:first-child>th,
.table>thead:first-child>tr:first-child>td {
	border-top: 0
}

.table>tbody+tbody {
	border-top: 2px solid #ddd
}

.table .table {
	background-color: #161616
}

.table-condensed>thead>tr>th,
.table-condensed>thead>tr>td,
.table-condensed>tbody>tr>th,
.table-condensed>tbody>tr>td,
.table-condensed>tfoot>tr>th,
.table-condensed>tfoot>tr>td {
	padding: 5px
}

.table-bordered {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td,
.table-bordered>tbody>tr>th,
.table-bordered>tbody>tr>td,
.table-bordered>tfoot>tr>th,
.table-bordered>tfoot>tr>td {
	border: 1px solid #ddd
}

.table-bordered>thead>tr>th,
.table-bordered>thead>tr>td {
	border-bottom-width: 2px
}

.table-striped>tbody>tr:nth-of-type(odd),
body.page-premium-support table.plan-options.plan-table-mobile>tbody>tr:nth-of-type(odd) {
	background-color: #f9f9f9
}

.table-hover>tbody>tr:hover {
	background-color: #f5f5f5
}

table col[class*="col-"] {
	position: static;
	float: none;
	display: table-column
}

table td[class*="col-"],
table th[class*="col-"] {
	position: static;
	float: none;
	display: table-cell
}

.table>thead>tr>td.active,
.table>thead>tr>th.active,
.table>thead>tr.active>td,
.table>thead>tr.active>th,
.table>tbody>tr>td.active,
.table>tbody>tr>th.active,
.table>tbody>tr.active>td,
.table>tbody>tr.active>th,
.table>tfoot>tr>td.active,
.table>tfoot>tr>th.active,
.table>tfoot>tr.active>td,
.table>tfoot>tr.active>th {
	background-color: #f5f5f5
}

.table-hover>tbody>tr>td.active:hover,
.table-hover>tbody>tr>th.active:hover,
.table-hover>tbody>tr.active:hover>td,
.table-hover>tbody>tr:hover>.active,
.table-hover>tbody>tr.active:hover>th {
	background-color: #e8e8e8
}

.table>thead>tr>td.success,
.table>thead>tr>th.success,
.table>thead>tr.success>td,
.table>thead>tr.success>th,
.table>tbody>tr>td.success,
.table>tbody>tr>th.success,
.table>tbody>tr.success>td,
.table>tbody>tr.success>th,
.table>tfoot>tr>td.success,
.table>tfoot>tr>th.success,
.table>tfoot>tr.success>td,
.table>tfoot>tr.success>th {
	background-color: #dff0d8
}

.table-hover>tbody>tr>td.success:hover,
.table-hover>tbody>tr>th.success:hover,
.table-hover>tbody>tr.success:hover>td,
.table-hover>tbody>tr:hover>.success,
.table-hover>tbody>tr.success:hover>th {
	background-color: #d0e9c6
}

.table>thead>tr>td.info,
.table>thead>tr>th.info,
.table>thead>tr.info>td,
.table>thead>tr.info>th,
.table>tbody>tr>td.info,
.table>tbody>tr>th.info,
.table>tbody>tr.info>td,
.table>tbody>tr.info>th,
.table>tfoot>tr>td.info,
.table>tfoot>tr>th.info,
.table>tfoot>tr.info>td,
.table>tfoot>tr.info>th {
	background-color: #d9edf7
}

.table-hover>tbody>tr>td.info:hover,
.table-hover>tbody>tr>th.info:hover,
.table-hover>tbody>tr.info:hover>td,
.table-hover>tbody>tr:hover>.info,
.table-hover>tbody>tr.info:hover>th {
	background-color: #c4e3f3
}

.table>thead>tr>td.warning,
.table>thead>tr>th.warning,
.table>thead>tr.warning>td,
.table>thead>tr.warning>th,
.table>tbody>tr>td.warning,
.table>tbody>tr>th.warning,
.table>tbody>tr.warning>td,
.table>tbody>tr.warning>th,
.table>tfoot>tr>td.warning,
.table>tfoot>tr>th.warning,
.table>tfoot>tr.warning>td,
.table>tfoot>tr.warning>th {
	background-color: #fcf8e3
}

.table-hover>tbody>tr>td.warning:hover,
.table-hover>tbody>tr>th.warning:hover,
.table-hover>tbody>tr.warning:hover>td,
.table-hover>tbody>tr:hover>.warning,
.table-hover>tbody>tr.warning:hover>th {
	background-color: #faf2cc
}

.table>thead>tr>td.danger,
.table>thead>tr>th.danger,
.table>thead>tr.danger>td,
.table>thead>tr.danger>th,
.table>tbody>tr>td.danger,
.table>tbody>tr>th.danger,
.table>tbody>tr.danger>td,
.table>tbody>tr.danger>th,
.table>tfoot>tr>td.danger,
.table>tfoot>tr>th.danger,
.table>tfoot>tr.danger>td,
.table>tfoot>tr.danger>th {
	background-color: #f2dede
}

.table-hover>tbody>tr>td.danger:hover,
.table-hover>tbody>tr>th.danger:hover,
.table-hover>tbody>tr.danger:hover>td,
.table-hover>tbody>tr:hover>.danger,
.table-hover>tbody>tr.danger:hover>th {
	background-color: #ebcccc
}

.table-responsive {
	overflow-x: auto;
	min-height: 0.01%
}

@media screen and (max-width: 767px) {
	.table-responsive {
		width: 100%;
		margin-bottom: 15px;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd
	}
	.table-responsive>.table {
		margin-bottom: 0
	}
	.table-responsive>.table>thead>tr>th,
	.table-responsive>.table>thead>tr>td,
	.table-responsive>.table>tbody>tr>th,
	.table-responsive>.table>tbody>tr>td,
	.table-responsive>.table>tfoot>tr>th,
	.table-responsive>.table>tfoot>tr>td {
		white-space: nowrap
	}
	.table-responsive>.table-bordered {
		border: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:first-child,
	.table-responsive>.table-bordered>thead>tr>td:first-child,
	.table-responsive>.table-bordered>tbody>tr>th:first-child,
	.table-responsive>.table-bordered>tbody>tr>td:first-child,
	.table-responsive>.table-bordered>tfoot>tr>th:first-child,
	.table-responsive>.table-bordered>tfoot>tr>td:first-child {
		border-left: 0
	}
	.table-responsive>.table-bordered>thead>tr>th:last-child,
	.table-responsive>.table-bordered>thead>tr>td:last-child,
	.table-responsive>.table-bordered>tbody>tr>th:last-child,
	.table-responsive>.table-bordered>tbody>tr>td:last-child,
	.table-responsive>.table-bordered>tfoot>tr>th:last-child,
	.table-responsive>.table-bordered>tfoot>tr>td:last-child {
		border-right: 0
	}
	.table-responsive>.table-bordered>tbody>tr:last-child>th,
	.table-responsive>.table-bordered>tbody>tr:last-child>td,
	.table-responsive>.table-bordered>tfoot>tr:last-child>th,
	.table-responsive>.table-bordered>tfoot>tr:last-child>td {
		border-bottom: 0
	}
}

fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0
}

legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: inherit;
	color: #333333;
	border: 0;
	border-bottom: 1px solid #e5e5e5
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px;
	font-weight: bold
}

input[type="search"] {
	box-sizing: border-box
}

input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal
}

input[type="file"] {
	display: block
}

input[type="range"] {
	display: block;
	width: 100%
}

select[multiple],
select[size] {
	height: auto
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

output {
	display: block;
	padding-top: 7px;
	font-size: 16px;
	line-height: 1.5;
	color: #555555
}

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.5;
	color: #555555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6)
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.form-control::-ms-expand {
	border: 0;
	background-color: transparent
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eeeeee;
	opacity: 1
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed
}

textarea.form-control {
	height: auto
}

input[type="search"] {
	-webkit-appearance: none
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	input[type="date"].form-control,
	input[type="time"].form-control,
	input[type="datetime-local"].form-control,
	input[type="month"].form-control {
		line-height: 34px
	}
	input[type="date"].input-sm,
	.input-group-sm input[type="date"],
	input[type="time"].input-sm,
	.input-group-sm input[type="time"],
	input[type="datetime-local"].input-sm,
	.input-group-sm input[type="datetime-local"],
	input[type="month"].input-sm,
	.input-group-sm input[type="month"] {
		line-height: 30px
	}
	input[type="date"].input-lg,
	.input-group-lg input[type="date"],
	input[type="time"].input-lg,
	.input-group-lg input[type="time"],
	input[type="datetime-local"].input-lg,
	.input-group-lg input[type="datetime-local"],
	input[type="month"].input-lg,
	.input-group-lg input[type="month"] {
		line-height: 46px
	}
}

.form-group {
	margin-bottom: 15px
}

.radio,
.checkbox {
	position: relative;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	min-height: 20px;
	padding-left: 20px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
	position: absolute;
	margin-left: -20px;
	margin-top: 4px \9
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.radio-inline,
.checkbox-inline {
	position: relative;
	display: inline-block;
	padding-left: 20px;
	margin-bottom: 0;
	vertical-align: middle;
	font-weight: normal;
	cursor: pointer
}

.radio-inline+.radio-inline,
.checkbox-inline+.checkbox-inline {
	margin-top: 0;
	margin-left: 10px
}

input[type="radio"][disabled],
input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled] .checkbox-inline {
	cursor: not-allowed
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled] .checkbox label {
	cursor: not-allowed
}

.form-control-static {
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	min-height: 36px
}

.form-control-static.input-lg,
.form-control-static.input-sm {
	padding-left: 0;
	padding-right: 0
}

.input-sm {
	height: 30px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px
}

select.input-sm {
	height: 30px;
	line-height: 30px
}

textarea.input-sm,
select[multiple].input-sm {
	height: auto
}

.form-group-sm .form-control {
	height: 30px;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px
}

.form-group-sm select.form-control {
	height: 30px;
	line-height: 30px
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
	height: auto
}

.form-group-sm .form-control-static {
	height: 30px;
	min-height: 34px;
	padding: 6px 10px;
	font-size: 14px;
	line-height: 1.5
}

.input-lg {
	height: 46px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

select.input-lg {
	height: 46px;
	line-height: 46px
}

textarea.input-lg,
select[multiple].input-lg {
	height: auto
}

.form-group-lg .form-control {
	height: 46px;
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.form-group-lg select.form-control {
	height: 46px;
	line-height: 46px
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
	height: auto
}

.form-group-lg .form-control-static {
	height: 46px;
	min-height: 38px;
	padding: 12px 16px;
	font-size: 18px;
	line-height: 1.3333333
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-control-feedback {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	pointer-events: none
}

.input-lg+.form-control-feedback,
.input-group-lg+.form-control-feedback,
.form-group-lg .form-control+.form-control-feedback {
	width: 46px;
	height: 46px;
	line-height: 46px
}

.input-sm+.form-control-feedback,
.input-group-sm+.form-control-feedback,
.form-group-sm .form-control+.form-control-feedback {
	width: 30px;
	height: 30px;
	line-height: 30px
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
	color: #3c763d
}

.has-success .form-control {
	border-color: #3c763d;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-success .form-control:focus {
	border-color: #2b542c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168
}

.has-success .input-group-addon {
	color: #3c763d;
	border-color: #3c763d;
	background-color: #dff0d8
}

.has-success .form-control-feedback {
	color: #3c763d
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
	color: #8a6d3b
}

.has-warning .form-control {
	border-color: #8a6d3b;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-warning .form-control:focus {
	border-color: #66512c;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b
}

.has-warning .input-group-addon {
	color: #8a6d3b;
	border-color: #8a6d3b;
	background-color: #fcf8e3
}

.has-warning .form-control-feedback {
	color: #8a6d3b
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442
}

.has-error .form-control {
	border-color: #a94442;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.has-error .form-control:focus {
	border-color: #843534;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483
}

.has-error .input-group-addon {
	color: #a94442;
	border-color: #a94442;
	background-color: #f2dede
}

.has-error .form-control-feedback {
	color: #a94442
}

.has-feedback label~.form-control-feedback {
	top: 25px
}

.has-feedback label.sr-only~.form-control-feedback {
	top: 0
}

.help-block {
	display: block;
	margin-top: 5px;
	margin-bottom: 10px;
	color: #959595
}

@media (min-width: 768px) {
	.form-inline .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .form-control {
		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 {
		width: auto
	}
	.form-inline .input-group>.form-control {
		width: 100%
	}
	.form-inline .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio,
	.form-inline .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.form-inline .radio label,
	.form-inline .checkbox label {
		padding-left: 0
	}
	.form-inline .radio input[type="radio"],
	.form-inline .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.form-inline .has-feedback .form-control-feedback {
		top: 0
	}
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 7px
}

.form-horizontal .radio,
.form-horizontal .checkbox {
	min-height: 27px
}

.form-horizontal .form-group {
	margin-left: -15px;
	margin-right: -15px
}

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
	content: " ";
	display: table
}

.form-horizontal .form-group:after {
	clear: both
}

@media (min-width: 768px) {
	.form-horizontal .control-label {
		text-align: right;
		margin-bottom: 0;
		padding-top: 7px
	}
}

.form-horizontal .has-feedback .form-control-feedback {
	right: 15px
}

@media (min-width: 768px) {
	.form-horizontal .form-group-lg .control-label {
		padding-top: 12px;
		font-size: 18px
	}
}

@media (min-width: 768px) {
	.form-horizontal .form-group-sm .control-label {
		padding-top: 6px;
		font-size: 14px
	}
}

.btn,
.btn-primary,
.btn-secondary,
.tab-dropdown .dropdown button,
.btn-primary-enterprise,
.btn-secondary-enterprise,
.btn-primary-ico,
.btn-secondary-ico,
.btn-secondary-enterprise-ico {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: 1px solid transparent;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 16px;
	line-height: 1.5;
	border-radius: 4px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.btn:focus,
.btn-primary:focus,
.btn-secondary:focus,
.tab-dropdown .dropdown button:focus,
.btn-primary-enterprise:focus,
.btn-secondary-enterprise:focus,
.btn-primary-ico:focus,
.btn-secondary-ico:focus,
.btn-secondary-enterprise-ico:focus,
.btn.focus,
.focus.btn-primary,
.focus.btn-secondary,
.tab-dropdown .dropdown button.focus,
.focus.btn-primary-enterprise,
.focus.btn-secondary-enterprise,
.focus.btn-primary-ico,
.focus.btn-secondary-ico,
.focus.btn-secondary-enterprise-ico,
.btn:active:focus,
.btn-primary:active:focus,
.btn-secondary:active:focus,
.tab-dropdown .dropdown button:active:focus,
.btn-primary-enterprise:active:focus,
.btn-secondary-enterprise:active:focus,
.btn-primary-ico:active:focus,
.btn-secondary-ico:active:focus,
.btn-secondary-enterprise-ico:active:focus,
.btn:active.focus,
.btn-primary:active.focus,
.btn-secondary:active.focus,
.tab-dropdown .dropdown button:active.focus,
.btn-primary-enterprise:active.focus,
.btn-secondary-enterprise:active.focus,
.btn-primary-ico:active.focus,
.btn-secondary-ico:active.focus,
.btn-secondary-enterprise-ico:active.focus,
.btn.active:focus,
.active.btn-primary:focus,
.active.btn-secondary:focus,
.tab-dropdown .dropdown button.active:focus,
.active.btn-primary-enterprise:focus,
.active.btn-secondary-enterprise:focus,
.active.btn-primary-ico:focus,
.active.btn-secondary-ico:focus,
.active.btn-secondary-enterprise-ico:focus,
.btn.active.focus,
.active.focus.btn-primary,
.active.focus.btn-secondary,
.tab-dropdown .dropdown button.active.focus,
.active.focus.btn-primary-enterprise,
.active.focus.btn-secondary-enterprise,
.active.focus.btn-primary-ico,
.active.focus.btn-secondary-ico,
.active.focus.btn-secondary-enterprise-ico {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:hover,
.btn-primary:hover,
.btn-secondary:hover,
.tab-dropdown .dropdown button:hover,
.btn-primary-enterprise:hover,
.btn-secondary-enterprise:hover,
.btn-primary-ico:hover,
.btn-secondary-ico:hover,
.btn-secondary-enterprise-ico:hover,
.btn:focus,
.btn-primary:focus,
.btn-secondary:focus,
.tab-dropdown .dropdown button:focus,
.btn-primary-enterprise:focus,
.btn-secondary-enterprise:focus,
.btn-primary-ico:focus,
.btn-secondary-ico:focus,
.btn-secondary-enterprise-ico:focus,
.btn.focus,
.focus.btn-primary,
.focus.btn-secondary,
.tab-dropdown .dropdown button.focus,
.focus.btn-primary-enterprise,
.focus.btn-secondary-enterprise,
.focus.btn-primary-ico,
.focus.btn-secondary-ico,
.focus.btn-secondary-enterprise-ico {
	color: #333;
	text-decoration: none
}

.btn:active,
.btn-primary:active,
.btn-secondary:active,
.tab-dropdown .dropdown button:active,
.btn-primary-enterprise:active,
.btn-secondary-enterprise:active,
.btn-primary-ico:active,
.btn-secondary-ico:active,
.btn-secondary-enterprise-ico:active,
.btn.active,
.active.btn-primary,
.active.btn-secondary,
.tab-dropdown .dropdown button.active,
.active.btn-primary-enterprise,
.active.btn-secondary-enterprise,
.active.btn-primary-ico,
.active.btn-secondary-ico,
.active.btn-secondary-enterprise-ico {
	outline: 0;
	background-image: none;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn.disabled,
.disabled.btn-primary,
.disabled.btn-secondary,
.tab-dropdown .dropdown button.disabled,
.disabled.btn-primary-enterprise,
.disabled.btn-secondary-enterprise,
.disabled.btn-primary-ico,
.disabled.btn-secondary-ico,
.disabled.btn-secondary-enterprise-ico,
.btn[disabled],
[disabled].btn-primary,
[disabled].btn-secondary,
.tab-dropdown .dropdown button[disabled],
[disabled].btn-primary-enterprise,
[disabled].btn-secondary-enterprise,
[disabled].btn-primary-ico,
[disabled].btn-secondary-ico,
[disabled].btn-secondary-enterprise-ico,
fieldset[disabled] .btn,
fieldset[disabled] .btn-primary,
fieldset[disabled] .btn-secondary,
fieldset[disabled] .tab-dropdown .dropdown button,
.tab-dropdown .dropdown fieldset[disabled] button,
fieldset[disabled] .btn-primary-enterprise,
fieldset[disabled] .btn-secondary-enterprise,
fieldset[disabled] .btn-primary-ico,
fieldset[disabled] .btn-secondary-ico,
fieldset[disabled] .btn-secondary-enterprise-ico {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none
}

a.btn.disabled,
a.disabled.btn-primary,
a.disabled.btn-secondary,
a.disabled.btn-primary-enterprise,
a.disabled.btn-secondary-enterprise,
a.disabled.btn-primary-ico,
a.disabled.btn-secondary-ico,
a.disabled.btn-secondary-enterprise-ico,
fieldset[disabled] a.btn,
fieldset[disabled] a.btn-primary,
fieldset[disabled] a.btn-secondary,
fieldset[disabled] a.btn-primary-enterprise,
fieldset[disabled] a.btn-secondary-enterprise,
fieldset[disabled] a.btn-primary-ico,
fieldset[disabled] a.btn-secondary-ico,
fieldset[disabled] a.btn-secondary-enterprise-ico {
	pointer-events: none
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-default:focus,
.btn-default.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #8c8c8c
}

.btn-default:hover {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	color: #333;
	background-color: #e6e6e6;
	border-color: #adadad
}

.btn-default:active:hover,
.btn-default:active:focus,
.btn-default:active.focus,
.btn-default.active:hover,
.btn-default.active:focus,
.btn-default.active.focus,
.open>.btn-default.dropdown-toggle:hover,
.open>.btn-default.dropdown-toggle:focus,
.open>.btn-default.dropdown-toggle.focus {
	color: #333;
	background-color: #d4d4d4;
	border-color: #8c8c8c
}

.btn-default:active,
.btn-default.active,
.open>.btn-default.dropdown-toggle {
	background-image: none
}

.btn-default.disabled:hover,
.btn-default.disabled:focus,
.btn-default.disabled.focus,
.btn-default[disabled]:hover,
.btn-default[disabled]:focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
	background-color: #fff;
	border-color: #ccc
}

.btn-default .badge {
	color: #fff;
	background-color: #333
}

.btn-primary {
	color: #fff;
	background-color: #337ab7;
	border-color: #337ab7
}

.btn-primary:focus,
.btn-primary.focus {
	color: #fff;
	background-color: #286090;
	border-color: #183854
}

.btn-primary:hover {
	color: #fff;
	background-color: #286090;
	border-color: #265a88
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #286090;
	border-color: #265a88
}

.btn-primary:active:hover,
.btn-primary:active:focus,
.btn-primary:active.focus,
.btn-primary.active:hover,
.btn-primary.active:focus,
.btn-primary.active.focus,
.open>.btn-primary.dropdown-toggle:hover,
.open>.btn-primary.dropdown-toggle:focus,
.open>.btn-primary.dropdown-toggle.focus {
	color: #fff;
	background-color: #204d74;
	border-color: #183854
}

.btn-primary:active,
.btn-primary.active,
.open>.btn-primary.dropdown-toggle {
	background-image: none
}

.btn-primary.disabled:hover,
.btn-primary.disabled:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled]:hover,
.btn-primary[disabled]:focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
	background-color: #337ab7;
	border-color: #337ab7
}

.btn-primary .badge {
	color: #337ab7;
	background-color: #fff
}

.btn-success {
	color: #fff;
	background-color: #04AA51;
	border-color: #04AA51
}

.btn-success:focus,
.btn-success.focus {
	color: #fff;
	background-color: #037839;
	border-color: #012d16
}

.btn-success:hover {
	color: #fff;
	background-color: #037839;
	border-color: #036e35
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #037839;
	border-color: #036e35
}

.btn-success:active:hover,
.btn-success:active:focus,
.btn-success:active.focus,
.btn-success.active:hover,
.btn-success.active:focus,
.btn-success.active.focus,
.open>.btn-success.dropdown-toggle:hover,
.open>.btn-success.dropdown-toggle:focus,
.open>.btn-success.dropdown-toggle.focus {
	color: #fff;
	background-color: #025529;
	border-color: #012d16
}

.btn-success:active,
.btn-success.active,
.open>.btn-success.dropdown-toggle {
	background-image: none
}

.btn-success.disabled:hover,
.btn-success.disabled:focus,
.btn-success.disabled.focus,
.btn-success[disabled]:hover,
.btn-success[disabled]:focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
	background-color: #04AA51;
	border-color: #04AA51
}

.btn-success .badge {
	color: #04AA51;
	background-color: #fff
}

.btn-info {
	color: #fff;
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-info:focus,
.btn-info.focus {
	color: #fff;
	background-color: #31b0d5;
	border-color: #1f7e9a
}

.btn-info:hover {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #31b0d5;
	border-color: #2aabd2
}

.btn-info:active:hover,
.btn-info:active:focus,
.btn-info:active.focus,
.btn-info.active:hover,
.btn-info.active:focus,
.btn-info.active.focus,
.open>.btn-info.dropdown-toggle:hover,
.open>.btn-info.dropdown-toggle:focus,
.open>.btn-info.dropdown-toggle.focus {
	color: #fff;
	background-color: #269abc;
	border-color: #1f7e9a
}

.btn-info:active,
.btn-info.active,
.open>.btn-info.dropdown-toggle {
	background-image: none
}

.btn-info.disabled:hover,
.btn-info.disabled:focus,
.btn-info.disabled.focus,
.btn-info[disabled]:hover,
.btn-info[disabled]:focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
	background-color: #5bc0de;
	border-color: #5bc0de
}

.btn-info .badge {
	color: #5bc0de;
	background-color: #fff
}

.btn-warning {
	color: #fff;
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-warning:focus,
.btn-warning.focus {
	color: #fff;
	background-color: #ec971f;
	border-color: #b06d0f
}

.btn-warning:hover {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	color: #fff;
	background-color: #ec971f;
	border-color: #eb9316
}

.btn-warning:active:hover,
.btn-warning:active:focus,
.btn-warning:active.focus,
.btn-warning.active:hover,
.btn-warning.active:focus,
.btn-warning.active.focus,
.open>.btn-warning.dropdown-toggle:hover,
.open>.btn-warning.dropdown-toggle:focus,
.open>.btn-warning.dropdown-toggle.focus {
	color: #fff;
	background-color: #d58512;
	border-color: #b06d0f
}

.btn-warning:active,
.btn-warning.active,
.open>.btn-warning.dropdown-toggle {
	background-image: none
}

.btn-warning.disabled:hover,
.btn-warning.disabled:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled]:hover,
.btn-warning[disabled]:focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
	background-color: #f0ad4e;
	border-color: #f0ad4e
}

.btn-warning .badge {
	color: #f0ad4e;
	background-color: #fff
}

.btn-danger {
	color: #fff;
	background-color: #d9534f;
	border-color: #d9534f
}

.btn-danger:focus,
.btn-danger.focus {
	color: #fff;
	background-color: #c9302c;
	border-color: #8b211e
}

.btn-danger:hover {
	color: #fff;
	background-color: #c9302c;
	border-color: #c12e2a
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #c9302c;
	border-color: #c12e2a
}

.btn-danger:active:hover,
.btn-danger:active:focus,
.btn-danger:active.focus,
.btn-danger.active:hover,
.btn-danger.active:focus,
.btn-danger.active.focus,
.open>.btn-danger.dropdown-toggle:hover,
.open>.btn-danger.dropdown-toggle:focus,
.open>.btn-danger.dropdown-toggle.focus {
	color: #fff;
	background-color: #ac2925;
	border-color: #8b211e
}

.btn-danger:active,
.btn-danger.active,
.open>.btn-danger.dropdown-toggle {
	background-image: none
}

.btn-danger.disabled:hover,
.btn-danger.disabled:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled]:hover,
.btn-danger[disabled]:focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
	background-color: #d9534f;
	border-color: #d9534f
}

.btn-danger .badge {
	color: #d9534f;
	background-color: #fff
}

.btn-link {
	color: #337ab7;
	font-weight: normal;
	border-radius: 0
}

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
	background-color: transparent;
	box-shadow: none
}

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
	border-color: transparent
}

.btn-link:hover,
.btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent
}

.btn-link[disabled]:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
	color: #F3F3F3;
	text-decoration: none
}

.btn-lg,
.btn-group-lg>.btn,
.btn-group-lg>.btn-primary,
.btn-group-lg>.btn-secondary,
.tab-dropdown .dropdown .btn-group-lg>button,
.btn-group-lg>.btn-primary-enterprise,
.btn-group-lg>.btn-secondary-enterprise,
.btn-group-lg>.btn-primary-ico,
.btn-group-lg>.btn-secondary-ico,
.btn-group-lg>.btn-secondary-enterprise-ico {
	padding: 11px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-sm,
.btn-group-sm>.btn,
.btn-group-sm>.btn-primary,
.btn-group-sm>.btn-secondary,
.tab-dropdown .dropdown .btn-group-sm>button,
.btn-group-sm>.btn-primary-enterprise,
.btn-group-sm>.btn-secondary-enterprise,
.btn-group-sm>.btn-primary-ico,
.btn-group-sm>.btn-secondary-ico,
.btn-group-sm>.btn-secondary-enterprise-ico {
	padding: 5px 10px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-xs,
.btn-group-xs>.btn,
.btn-group-xs>.btn-primary,
.btn-group-xs>.btn-secondary,
.tab-dropdown .dropdown .btn-group-xs>button,
.btn-group-xs>.btn-primary-enterprise,
.btn-group-xs>.btn-secondary-enterprise,
.btn-group-xs>.btn-primary-ico,
.btn-group-xs>.btn-secondary-ico,
.btn-group-xs>.btn-secondary-enterprise-ico {
	padding: 1px 5px;
	font-size: 14px;
	line-height: 1.5;
	border-radius: 3px
}

.btn-block {
	display: block;
	width: 100%
}

.btn-block+.btn-block {
	margin-top: 5px
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
	width: 100%
}

.fade {
	opacity: 0;
	transition: opacity 0.15s linear
}

.fade.in {
	opacity: 1
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

tr.collapse.in {
	display: table-row
}

tbody.collapse.in {
	display: table-row-group
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	transition-property: height, visibility;
	transition-duration: 0.35s;
	transition-timing-function: ease
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px dashed;
	border-top: 4px solid \9;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropup,
.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 16px;
	text-align: left;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 3px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box
}

.dropdown-menu.pull-right,
.dropdown-menu.img-right,
body.page-careers .dropdown-menu.top-grid-photos,
body.page-customers section.customer-cards .card-col .card .dropdown-menu.company-logo {
	right: 0;
	left: auto
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.5;
	color: #333333;
	white-space: nowrap
}

.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
	text-decoration: none;
	color: #262626;
	background-color: #f5f5f5
}

.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
	color: #fff;
	text-decoration: none;
	outline: 0;
	background-color: #337ab7
}

.dropdown-menu>.disabled>a,
.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	color: #777777
}

.dropdown-menu>.disabled>a:hover,
.dropdown-menu>.disabled>a:focus {
	text-decoration: none;
	background-color: transparent;
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	cursor: not-allowed
}

.open>.dropdown-menu {
	display: block
}

.open>a {
	outline: 0
}

.dropdown-menu-right {
	left: auto;
	right: 0
}

.dropdown-menu-left {
	left: 0;
	right: auto
}

.dropdown-header {
	display: block;
	padding: 3px 20px;
	font-size: 14px;
	line-height: 1.5;
	color: #777777;
	white-space: nowrap
}

.dropdown-backdrop {
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	z-index: 990
}

.pull-right>.dropdown-menu,
.img-right>.dropdown-menu,
body.page-careers .top-grid-photos>.dropdown-menu,
body.page-customers section.customer-cards .card-col .card .company-logo>.dropdown-menu {
	right: 0;
	left: auto
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	border-top: 0;
	border-bottom: 4px dashed;
	border-bottom: 4px solid \9;
	content: ""
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px
}

@media (min-width: 768px) {
	.navbar-right .dropdown-menu {
		right: 0;
		left: auto
	}
	.navbar-right .dropdown-menu-left {
		left: 0;
		right: auto
	}
}

.btn-group,
.btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group>.btn,
.btn-group>.btn-primary,
.btn-group>.btn-secondary,
.tab-dropdown .dropdown .btn-group>button,
.btn-group>.btn-primary-enterprise,
.btn-group>.btn-secondary-enterprise,
.btn-group>.btn-primary-ico,
.btn-group>.btn-secondary-ico,
.btn-group>.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn,
.btn-group-vertical>.btn-primary,
.btn-group-vertical>.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>button,
.btn-group-vertical>.btn-primary-enterprise,
.btn-group-vertical>.btn-secondary-enterprise,
.btn-group-vertical>.btn-primary-ico,
.btn-group-vertical>.btn-secondary-ico,
.btn-group-vertical>.btn-secondary-enterprise-ico {
	position: relative;
	float: left
}

.btn-group>.btn:hover,
.btn-group>.btn-primary:hover,
.btn-group>.btn-secondary:hover,
.tab-dropdown .dropdown .btn-group>button:hover,
.btn-group>.btn-primary-enterprise:hover,
.btn-group>.btn-secondary-enterprise:hover,
.btn-group>.btn-primary-ico:hover,
.btn-group>.btn-secondary-ico:hover,
.btn-group>.btn-secondary-enterprise-ico:hover,
.btn-group>.btn:focus,
.btn-group>.btn-primary:focus,
.btn-group>.btn-secondary:focus,
.tab-dropdown .dropdown .btn-group>button:focus,
.btn-group>.btn-primary-enterprise:focus,
.btn-group>.btn-secondary-enterprise:focus,
.btn-group>.btn-primary-ico:focus,
.btn-group>.btn-secondary-ico:focus,
.btn-group>.btn-secondary-enterprise-ico:focus,
.btn-group>.btn:active,
.btn-group>.btn-primary:active,
.btn-group>.btn-secondary:active,
.tab-dropdown .dropdown .btn-group>button:active,
.btn-group>.btn-primary-enterprise:active,
.btn-group>.btn-secondary-enterprise:active,
.btn-group>.btn-primary-ico:active,
.btn-group>.btn-secondary-ico:active,
.btn-group>.btn-secondary-enterprise-ico:active,
.btn-group>.btn.active,
.btn-group>.active.btn-primary,
.btn-group>.active.btn-secondary,
.tab-dropdown .dropdown .btn-group>button.active,
.btn-group>.active.btn-primary-enterprise,
.btn-group>.active.btn-secondary-enterprise,
.btn-group>.active.btn-primary-ico,
.btn-group>.active.btn-secondary-ico,
.btn-group>.active.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn:hover,
.btn-group-vertical>.btn-primary:hover,
.btn-group-vertical>.btn-secondary:hover,
.tab-dropdown .dropdown .btn-group-vertical>button:hover,
.btn-group-vertical>.btn-primary-enterprise:hover,
.btn-group-vertical>.btn-secondary-enterprise:hover,
.btn-group-vertical>.btn-primary-ico:hover,
.btn-group-vertical>.btn-secondary-ico:hover,
.btn-group-vertical>.btn-secondary-enterprise-ico:hover,
.btn-group-vertical>.btn:focus,
.btn-group-vertical>.btn-primary:focus,
.btn-group-vertical>.btn-secondary:focus,
.tab-dropdown .dropdown .btn-group-vertical>button:focus,
.btn-group-vertical>.btn-primary-enterprise:focus,
.btn-group-vertical>.btn-secondary-enterprise:focus,
.btn-group-vertical>.btn-primary-ico:focus,
.btn-group-vertical>.btn-secondary-ico:focus,
.btn-group-vertical>.btn-secondary-enterprise-ico:focus,
.btn-group-vertical>.btn:active,
.btn-group-vertical>.btn-primary:active,
.btn-group-vertical>.btn-secondary:active,
.tab-dropdown .dropdown .btn-group-vertical>button:active,
.btn-group-vertical>.btn-primary-enterprise:active,
.btn-group-vertical>.btn-secondary-enterprise:active,
.btn-group-vertical>.btn-primary-ico:active,
.btn-group-vertical>.btn-secondary-ico:active,
.btn-group-vertical>.btn-secondary-enterprise-ico:active,
.btn-group-vertical>.btn.active,
.btn-group-vertical>.active.btn-primary,
.btn-group-vertical>.active.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>button.active,
.btn-group-vertical>.active.btn-primary-enterprise,
.btn-group-vertical>.active.btn-secondary-enterprise,
.btn-group-vertical>.active.btn-primary-ico,
.btn-group-vertical>.active.btn-secondary-ico,
.btn-group-vertical>.active.btn-secondary-enterprise-ico {
	z-index: 2
}

.btn-group .btn+.btn,
.btn-group .btn-primary+.btn,
.btn-group .btn-secondary+.btn,
.btn-group .tab-dropdown .dropdown button+.btn,
.tab-dropdown .dropdown .btn-group button+.btn,
.btn-group .btn-primary-enterprise+.btn,
.btn-group .btn-secondary-enterprise+.btn,
.btn-group .btn-primary-ico+.btn,
.btn-group .btn-secondary-ico+.btn,
.btn-group .btn-secondary-enterprise-ico+.btn,
.btn-group .btn+.btn-primary,
.btn-group .btn-primary+.btn-primary,
.btn-group .btn-secondary+.btn-primary,
.btn-group .tab-dropdown .dropdown button+.btn-primary,
.tab-dropdown .dropdown .btn-group button+.btn-primary,
.btn-group .btn-primary-enterprise+.btn-primary,
.btn-group .btn-secondary-enterprise+.btn-primary,
.btn-group .btn-primary-ico+.btn-primary,
.btn-group .btn-secondary-ico+.btn-primary,
.btn-group .btn-secondary-enterprise-ico+.btn-primary,
.btn-group .btn+.btn-secondary,
.btn-group .btn-primary+.btn-secondary,
.btn-group .btn-secondary+.btn-secondary,
.btn-group .tab-dropdown .dropdown button+.btn-secondary,
.tab-dropdown .dropdown .btn-group button+.btn-secondary,
.btn-group .btn-primary-enterprise+.btn-secondary,
.btn-group .btn-secondary-enterprise+.btn-secondary,
.btn-group .btn-primary-ico+.btn-secondary,
.btn-group .btn-secondary-ico+.btn-secondary,
.btn-group .btn-secondary-enterprise-ico+.btn-secondary,
.btn-group .tab-dropdown .dropdown .btn+button,
.tab-dropdown .dropdown .btn-group .btn+button,
.btn-group .tab-dropdown .dropdown .btn-primary+button,
.tab-dropdown .dropdown .btn-group .btn-primary+button,
.btn-group .tab-dropdown .dropdown .btn-secondary+button,
.tab-dropdown .dropdown .btn-group .btn-secondary+button,
.btn-group .tab-dropdown .dropdown button+button,
.tab-dropdown .dropdown .btn-group button+button,
.btn-group .tab-dropdown .dropdown .btn-primary-enterprise+button,
.tab-dropdown .dropdown .btn-group .btn-primary-enterprise+button,
.btn-group .tab-dropdown .dropdown .btn-secondary-enterprise+button,
.tab-dropdown .dropdown .btn-group .btn-secondary-enterprise+button,
.btn-group .tab-dropdown .dropdown .btn-primary-ico+button,
.tab-dropdown .dropdown .btn-group .btn-primary-ico+button,
.btn-group .tab-dropdown .dropdown .btn-secondary-ico+button,
.tab-dropdown .dropdown .btn-group .btn-secondary-ico+button,
.btn-group .tab-dropdown .dropdown .btn-secondary-enterprise-ico+button,
.tab-dropdown .dropdown .btn-group .btn-secondary-enterprise-ico+button,
.btn-group .btn+.btn-primary-enterprise,
.btn-group .btn-primary+.btn-primary-enterprise,
.btn-group .btn-secondary+.btn-primary-enterprise,
.btn-group .tab-dropdown .dropdown button+.btn-primary-enterprise,
.tab-dropdown .dropdown .btn-group button+.btn-primary-enterprise,
.btn-group .btn-primary-enterprise+.btn-primary-enterprise,
.btn-group .btn-secondary-enterprise+.btn-primary-enterprise,
.btn-group .btn-primary-ico+.btn-primary-enterprise,
.btn-group .btn-secondary-ico+.btn-primary-enterprise,
.btn-group .btn-secondary-enterprise-ico+.btn-primary-enterprise,
.btn-group .btn+.btn-secondary-enterprise,
.btn-group .btn-primary+.btn-secondary-enterprise,
.btn-group .btn-secondary+.btn-secondary-enterprise,
.btn-group .tab-dropdown .dropdown button+.btn-secondary-enterprise,
.tab-dropdown .dropdown .btn-group button+.btn-secondary-enterprise,
.btn-group .btn-primary-enterprise+.btn-secondary-enterprise,
.btn-group .btn-secondary-enterprise+.btn-secondary-enterprise,
.btn-group .btn-primary-ico+.btn-secondary-enterprise,
.btn-group .btn-secondary-ico+.btn-secondary-enterprise,
.btn-group .btn-secondary-enterprise-ico+.btn-secondary-enterprise,
.btn-group .btn+.btn-primary-ico,
.btn-group .btn-primary+.btn-primary-ico,
.btn-group .btn-secondary+.btn-primary-ico,
.btn-group .tab-dropdown .dropdown button+.btn-primary-ico,
.tab-dropdown .dropdown .btn-group button+.btn-primary-ico,
.btn-group .btn-primary-enterprise+.btn-primary-ico,
.btn-group .btn-secondary-enterprise+.btn-primary-ico,
.btn-group .btn-primary-ico+.btn-primary-ico,
.btn-group .btn-secondary-ico+.btn-primary-ico,
.btn-group .btn-secondary-enterprise-ico+.btn-primary-ico,
.btn-group .btn+.btn-secondary-ico,
.btn-group .btn-primary+.btn-secondary-ico,
.btn-group .btn-secondary+.btn-secondary-ico,
.btn-group .tab-dropdown .dropdown button+.btn-secondary-ico,
.tab-dropdown .dropdown .btn-group button+.btn-secondary-ico,
.btn-group .btn-primary-enterprise+.btn-secondary-ico,
.btn-group .btn-secondary-enterprise+.btn-secondary-ico,
.btn-group .btn-primary-ico+.btn-secondary-ico,
.btn-group .btn-secondary-ico+.btn-secondary-ico,
.btn-group .btn-secondary-enterprise-ico+.btn-secondary-ico,
.btn-group .btn+.btn-secondary-enterprise-ico,
.btn-group .btn-primary+.btn-secondary-enterprise-ico,
.btn-group .btn-secondary+.btn-secondary-enterprise-ico,
.btn-group .tab-dropdown .dropdown button+.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown .btn-group button+.btn-secondary-enterprise-ico,
.btn-group .btn-primary-enterprise+.btn-secondary-enterprise-ico,
.btn-group .btn-secondary-enterprise+.btn-secondary-enterprise-ico,
.btn-group .btn-primary-ico+.btn-secondary-enterprise-ico,
.btn-group .btn-secondary-ico+.btn-secondary-enterprise-ico,
.btn-group .btn-secondary-enterprise-ico+.btn-secondary-enterprise-ico,
.btn-group .btn+.btn-group,
.btn-group .btn-primary+.btn-group,
.btn-group .btn-secondary+.btn-group,
.btn-group .tab-dropdown .dropdown button+.btn-group,
.tab-dropdown .dropdown .btn-group button+.btn-group,
.btn-group .btn-primary-enterprise+.btn-group,
.btn-group .btn-secondary-enterprise+.btn-group,
.btn-group .btn-primary-ico+.btn-group,
.btn-group .btn-secondary-ico+.btn-group,
.btn-group .btn-secondary-enterprise-ico+.btn-group,
.btn-group .btn-group+.btn,
.btn-group .btn-group+.btn-primary,
.btn-group .btn-group+.btn-secondary,
.btn-group .tab-dropdown .dropdown .btn-group+button,
.tab-dropdown .dropdown .btn-group .btn-group+button,
.btn-group .btn-group+.btn-primary-enterprise,
.btn-group .btn-group+.btn-secondary-enterprise,
.btn-group .btn-group+.btn-primary-ico,
.btn-group .btn-group+.btn-secondary-ico,
.btn-group .btn-group+.btn-secondary-enterprise-ico,
.btn-group .btn-group+.btn-group {
	margin-left: -1px
}

.btn-toolbar {
	margin-left: -5px
}

.btn-toolbar:before,
.btn-toolbar:after {
	content: " ";
	display: table
}

.btn-toolbar:after {
	clear: both
}

.btn-toolbar .btn,
.btn-toolbar .btn-primary,
.btn-toolbar .btn-secondary,
.btn-toolbar .tab-dropdown .dropdown button,
.tab-dropdown .dropdown .btn-toolbar button,
.btn-toolbar .btn-primary-enterprise,
.btn-toolbar .btn-secondary-enterprise,
.btn-toolbar .btn-primary-ico,
.btn-toolbar .btn-secondary-ico,
.btn-toolbar .btn-secondary-enterprise-ico,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
	float: left
}

.btn-toolbar>.btn,
.btn-toolbar>.btn-primary,
.btn-toolbar>.btn-secondary,
.tab-dropdown .dropdown .btn-toolbar>button,
.btn-toolbar>.btn-primary-enterprise,
.btn-toolbar>.btn-secondary-enterprise,
.btn-toolbar>.btn-primary-ico,
.btn-toolbar>.btn-secondary-ico,
.btn-toolbar>.btn-secondary-enterprise-ico,
.btn-toolbar>.btn-group,
.btn-toolbar>.input-group {
	margin-left: 5px
}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-primary:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary:not(:first-child):not(:last-child):not(.dropdown-toggle),
.tab-dropdown .dropdown .btn-group>button:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-primary-enterprise:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary-enterprise:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-primary-ico:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary-ico:not(:first-child):not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary-enterprise-ico:not(:first-child):not(:last-child):not(.dropdown-toggle) {
	border-radius: 0
}

.btn-group>.btn:first-child,
.btn-group>.btn-primary:first-child,
.btn-group>.btn-secondary:first-child,
.tab-dropdown .dropdown .btn-group>button:first-child,
.btn-group>.btn-primary-enterprise:first-child,
.btn-group>.btn-secondary-enterprise:first-child,
.btn-group>.btn-primary-ico:first-child,
.btn-group>.btn-secondary-ico:first-child,
.btn-group>.btn-secondary-enterprise-ico:first-child {
	margin-left: 0
}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-primary:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary:first-child:not(:last-child):not(.dropdown-toggle),
.tab-dropdown .dropdown .btn-group>button:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-primary-enterprise:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary-enterprise:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-primary-ico:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary-ico:first-child:not(:last-child):not(.dropdown-toggle),
.btn-group>.btn-secondary-enterprise-ico:first-child:not(:last-child):not(.dropdown-toggle) {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn:last-child:not(:first-child),
.btn-group>.btn-primary:last-child:not(:first-child),
.btn-group>.btn-secondary:last-child:not(:first-child),
.tab-dropdown .dropdown .btn-group>button:last-child:not(:first-child),
.btn-group>.btn-primary-enterprise:last-child:not(:first-child),
.btn-group>.btn-secondary-enterprise:last-child:not(:first-child),
.btn-group>.btn-primary-ico:last-child:not(:first-child),
.btn-group>.btn-secondary-ico:last-child:not(:first-child),
.btn-group>.btn-secondary-enterprise-ico:last-child:not(:first-child),
.btn-group>.dropdown-toggle:not(:first-child) {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group>.btn-group {
	float: left
}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-primary,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-secondary,
.tab-dropdown .dropdown .btn-group>.btn-group:not(:first-child):not(:last-child)>button,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-primary-enterprise,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-secondary-enterprise,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-primary-ico,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-secondary-ico,
.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn-secondary-enterprise-ico {
	border-radius: 0
}

.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-primary:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-secondary:last-child,
.tab-dropdown .dropdown .btn-group>.btn-group:first-child:not(:last-child)>button:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-primary-enterprise:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-secondary-enterprise:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-primary-ico:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-secondary-ico:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.btn-secondary-enterprise-ico:last-child,
.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-primary:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-secondary:first-child,
.tab-dropdown .dropdown .btn-group>.btn-group:last-child:not(:first-child)>button:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-primary-enterprise:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-secondary-enterprise:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-primary-ico:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-secondary-ico:first-child,
.btn-group>.btn-group:last-child:not(:first-child)>.btn-secondary-enterprise-ico:first-child {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
	outline: 0
}

.btn-group>.btn+.dropdown-toggle,
.btn-group>.btn-primary+.dropdown-toggle,
.btn-group>.btn-secondary+.dropdown-toggle,
.tab-dropdown .dropdown .btn-group>button+.dropdown-toggle,
.btn-group>.btn-primary-enterprise+.dropdown-toggle,
.btn-group>.btn-secondary-enterprise+.dropdown-toggle,
.btn-group>.btn-primary-ico+.dropdown-toggle,
.btn-group>.btn-secondary-ico+.dropdown-toggle,
.btn-group>.btn-secondary-enterprise-ico+.dropdown-toggle {
	padding-left: 8px;
	padding-right: 8px
}

.btn-group>.btn-lg+.dropdown-toggle,
.btn-group-lg.btn-group>.btn+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-primary+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-secondary+.dropdown-toggle,
.tab-dropdown .dropdown .btn-group-lg.btn-group>button+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-primary-enterprise+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-secondary-enterprise+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-primary-ico+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-secondary-ico+.dropdown-toggle,
.btn-group-lg.btn-group>.btn-secondary-enterprise-ico+.dropdown-toggle {
	padding-left: 12px;
	padding-right: 12px
}

.btn-group.open .dropdown-toggle {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125)
}

.btn-group.open .dropdown-toggle.btn-link {
	box-shadow: none
}

.btn .caret,
.btn-primary .caret,
.btn-secondary .caret,
.tab-dropdown .dropdown button .caret,
.btn-primary-enterprise .caret,
.btn-secondary-enterprise .caret,
.btn-primary-ico .caret,
.btn-secondary-ico .caret,
.btn-secondary-enterprise-ico .caret {
	margin-left: 0
}

.btn-lg .caret,
.btn-group-lg>.btn .caret,
.btn-group-lg>.btn-primary .caret,
.btn-group-lg>.btn-secondary .caret,
.tab-dropdown .dropdown .btn-group-lg>button .caret,
.btn-group-lg>.btn-primary-enterprise .caret,
.btn-group-lg>.btn-secondary-enterprise .caret,
.btn-group-lg>.btn-primary-ico .caret,
.btn-group-lg>.btn-secondary-ico .caret,
.btn-group-lg>.btn-secondary-enterprise-ico .caret {
	border-width: 5px 5px 0;
	border-bottom-width: 0
}

.dropup .btn-lg .caret,
.dropup .btn-group-lg>.btn .caret,
.dropup .btn-group-lg>.btn-primary .caret,
.dropup .btn-group-lg>.btn-secondary .caret,
.dropup .tab-dropdown .dropdown .btn-group-lg>button .caret,
.tab-dropdown .dropdown .dropup .btn-group-lg>button .caret,
.dropup .btn-group-lg>.btn-primary-enterprise .caret,
.dropup .btn-group-lg>.btn-secondary-enterprise .caret,
.dropup .btn-group-lg>.btn-primary-ico .caret,
.dropup .btn-group-lg>.btn-secondary-ico .caret,
.dropup .btn-group-lg>.btn-secondary-enterprise-ico .caret {
	border-width: 0 5px 5px
}

.btn-group-vertical>.btn,
.btn-group-vertical>.btn-primary,
.btn-group-vertical>.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>button,
.btn-group-vertical>.btn-primary-enterprise,
.btn-group-vertical>.btn-secondary-enterprise,
.btn-group-vertical>.btn-primary-ico,
.btn-group-vertical>.btn-secondary-ico,
.btn-group-vertical>.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-group,
.btn-group-vertical>.btn-group>.btn,
.btn-group-vertical>.btn-group>.btn-primary,
.btn-group-vertical>.btn-group>.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>.btn-group>button,
.btn-group-vertical>.btn-group>.btn-primary-enterprise,
.btn-group-vertical>.btn-group>.btn-secondary-enterprise,
.btn-group-vertical>.btn-group>.btn-primary-ico,
.btn-group-vertical>.btn-group>.btn-secondary-ico,
.btn-group-vertical>.btn-group>.btn-secondary-enterprise-ico {
	display: block;
	float: none;
	width: 100%;
	max-width: 100%
}

.btn-group-vertical>.btn-group:before,
.btn-group-vertical>.btn-group:after {
	content: " ";
	display: table
}

.btn-group-vertical>.btn-group:after {
	clear: both
}

.btn-group-vertical>.btn-group>.btn,
.btn-group-vertical>.btn-group>.btn-primary,
.btn-group-vertical>.btn-group>.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>.btn-group>button,
.btn-group-vertical>.btn-group>.btn-primary-enterprise,
.btn-group-vertical>.btn-group>.btn-secondary-enterprise,
.btn-group-vertical>.btn-group>.btn-primary-ico,
.btn-group-vertical>.btn-group>.btn-secondary-ico,
.btn-group-vertical>.btn-group>.btn-secondary-enterprise-ico {
	float: none
}

.btn-group-vertical>.btn+.btn,
.btn-group-vertical>.btn-primary+.btn,
.btn-group-vertical>.btn-secondary+.btn,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn,
.btn-group-vertical>.btn-primary-enterprise+.btn,
.btn-group-vertical>.btn-secondary-enterprise+.btn,
.btn-group-vertical>.btn-primary-ico+.btn,
.btn-group-vertical>.btn-secondary-ico+.btn,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn,
.btn-group-vertical>.btn+.btn-primary,
.btn-group-vertical>.btn-primary+.btn-primary,
.btn-group-vertical>.btn-secondary+.btn-primary,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-primary,
.btn-group-vertical>.btn-primary-enterprise+.btn-primary,
.btn-group-vertical>.btn-secondary-enterprise+.btn-primary,
.btn-group-vertical>.btn-primary-ico+.btn-primary,
.btn-group-vertical>.btn-secondary-ico+.btn-primary,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-primary,
.btn-group-vertical>.btn+.btn-secondary,
.btn-group-vertical>.btn-primary+.btn-secondary,
.btn-group-vertical>.btn-secondary+.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-secondary,
.btn-group-vertical>.btn-primary-enterprise+.btn-secondary,
.btn-group-vertical>.btn-secondary-enterprise+.btn-secondary,
.btn-group-vertical>.btn-primary-ico+.btn-secondary,
.btn-group-vertical>.btn-secondary-ico+.btn-secondary,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>.btn+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-primary+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-secondary+button,
.tab-dropdown .dropdown .btn-group-vertical>button+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-primary-enterprise+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-secondary-enterprise+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-primary-ico+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-secondary-ico+button,
.tab-dropdown .dropdown .btn-group-vertical>.btn-secondary-enterprise-ico+button,
.btn-group-vertical>.btn+.btn-primary-enterprise,
.btn-group-vertical>.btn-primary+.btn-primary-enterprise,
.btn-group-vertical>.btn-secondary+.btn-primary-enterprise,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-primary-enterprise,
.btn-group-vertical>.btn-primary-enterprise+.btn-primary-enterprise,
.btn-group-vertical>.btn-secondary-enterprise+.btn-primary-enterprise,
.btn-group-vertical>.btn-primary-ico+.btn-primary-enterprise,
.btn-group-vertical>.btn-secondary-ico+.btn-primary-enterprise,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-primary-enterprise,
.btn-group-vertical>.btn+.btn-secondary-enterprise,
.btn-group-vertical>.btn-primary+.btn-secondary-enterprise,
.btn-group-vertical>.btn-secondary+.btn-secondary-enterprise,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-secondary-enterprise,
.btn-group-vertical>.btn-primary-enterprise+.btn-secondary-enterprise,
.btn-group-vertical>.btn-secondary-enterprise+.btn-secondary-enterprise,
.btn-group-vertical>.btn-primary-ico+.btn-secondary-enterprise,
.btn-group-vertical>.btn-secondary-ico+.btn-secondary-enterprise,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-secondary-enterprise,
.btn-group-vertical>.btn+.btn-primary-ico,
.btn-group-vertical>.btn-primary+.btn-primary-ico,
.btn-group-vertical>.btn-secondary+.btn-primary-ico,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-primary-ico,
.btn-group-vertical>.btn-primary-enterprise+.btn-primary-ico,
.btn-group-vertical>.btn-secondary-enterprise+.btn-primary-ico,
.btn-group-vertical>.btn-primary-ico+.btn-primary-ico,
.btn-group-vertical>.btn-secondary-ico+.btn-primary-ico,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-primary-ico,
.btn-group-vertical>.btn+.btn-secondary-ico,
.btn-group-vertical>.btn-primary+.btn-secondary-ico,
.btn-group-vertical>.btn-secondary+.btn-secondary-ico,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-secondary-ico,
.btn-group-vertical>.btn-primary-enterprise+.btn-secondary-ico,
.btn-group-vertical>.btn-secondary-enterprise+.btn-secondary-ico,
.btn-group-vertical>.btn-primary-ico+.btn-secondary-ico,
.btn-group-vertical>.btn-secondary-ico+.btn-secondary-ico,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-secondary-ico,
.btn-group-vertical>.btn+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-primary+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-secondary+.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-primary-enterprise+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-secondary-enterprise+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-primary-ico+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-secondary-ico+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn+.btn-group,
.btn-group-vertical>.btn-primary+.btn-group,
.btn-group-vertical>.btn-secondary+.btn-group,
.tab-dropdown .dropdown .btn-group-vertical>button+.btn-group,
.btn-group-vertical>.btn-primary-enterprise+.btn-group,
.btn-group-vertical>.btn-secondary-enterprise+.btn-group,
.btn-group-vertical>.btn-primary-ico+.btn-group,
.btn-group-vertical>.btn-secondary-ico+.btn-group,
.btn-group-vertical>.btn-secondary-enterprise-ico+.btn-group,
.btn-group-vertical>.btn-group+.btn,
.btn-group-vertical>.btn-group+.btn-primary,
.btn-group-vertical>.btn-group+.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>.btn-group+button,
.btn-group-vertical>.btn-group+.btn-primary-enterprise,
.btn-group-vertical>.btn-group+.btn-secondary-enterprise,
.btn-group-vertical>.btn-group+.btn-primary-ico,
.btn-group-vertical>.btn-group+.btn-secondary-ico,
.btn-group-vertical>.btn-group+.btn-secondary-enterprise-ico,
.btn-group-vertical>.btn-group+.btn-group {
	margin-top: -1px;
	margin-left: 0
}

.btn-group-vertical>.btn:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-primary:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-secondary:not(:first-child):not(:last-child),
.tab-dropdown .dropdown .btn-group-vertical>button:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-primary-enterprise:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-secondary-enterprise:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-primary-ico:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-secondary-ico:not(:first-child):not(:last-child),
.btn-group-vertical>.btn-secondary-enterprise-ico:not(:first-child):not(:last-child) {
	border-radius: 0
}

.btn-group-vertical>.btn:first-child:not(:last-child),
.btn-group-vertical>.btn-primary:first-child:not(:last-child),
.btn-group-vertical>.btn-secondary:first-child:not(:last-child),
.tab-dropdown .dropdown .btn-group-vertical>button:first-child:not(:last-child),
.btn-group-vertical>.btn-primary-enterprise:first-child:not(:last-child),
.btn-group-vertical>.btn-secondary-enterprise:first-child:not(:last-child),
.btn-group-vertical>.btn-primary-ico:first-child:not(:last-child),
.btn-group-vertical>.btn-secondary-ico:first-child:not(:last-child),
.btn-group-vertical>.btn-secondary-enterprise-ico:first-child:not(:last-child) {
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn:last-child:not(:first-child),
.btn-group-vertical>.btn-primary:last-child:not(:first-child),
.btn-group-vertical>.btn-secondary:last-child:not(:first-child),
.tab-dropdown .dropdown .btn-group-vertical>button:last-child:not(:first-child),
.btn-group-vertical>.btn-primary-enterprise:last-child:not(:first-child),
.btn-group-vertical>.btn-secondary-enterprise:last-child:not(:first-child),
.btn-group-vertical>.btn-primary-ico:last-child:not(:first-child),
.btn-group-vertical>.btn-secondary-ico:last-child:not(:first-child),
.btn-group-vertical>.btn-secondary-enterprise-ico:last-child:not(:first-child) {
	border-top-right-radius: 0;
	border-top-left-radius: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-primary,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-secondary,
.tab-dropdown .dropdown .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>button,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-primary-enterprise,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-secondary-enterprise,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-primary-ico,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-secondary-ico,
.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn-secondary-enterprise-ico {
	border-radius: 0
}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-primary:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-secondary:last-child,
.tab-dropdown .dropdown .btn-group-vertical>.btn-group:first-child:not(:last-child)>button:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-primary-enterprise:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-secondary-enterprise:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-primary-ico:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-secondary-ico:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn-secondary-enterprise-ico:last-child,
.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-primary:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-secondary:first-child,
.tab-dropdown .dropdown .btn-group-vertical>.btn-group:last-child:not(:first-child)>button:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-primary-enterprise:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-secondary-enterprise:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-primary-ico:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-secondary-ico:first-child,
.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn-secondary-enterprise-ico:first-child {
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate
}

.btn-group-justified>.btn,
.btn-group-justified>.btn-primary,
.btn-group-justified>.btn-secondary,
.tab-dropdown .dropdown .btn-group-justified>button,
.btn-group-justified>.btn-primary-enterprise,
.btn-group-justified>.btn-secondary-enterprise,
.btn-group-justified>.btn-primary-ico,
.btn-group-justified>.btn-secondary-ico,
.btn-group-justified>.btn-secondary-enterprise-ico,
.btn-group-justified>.btn-group {
	float: none;
	display: table-cell;
	width: 1%
}

.btn-group-justified>.btn-group .btn,
.btn-group-justified>.btn-group .btn-primary,
.btn-group-justified>.btn-group .btn-secondary,
.btn-group-justified>.btn-group .tab-dropdown .dropdown button,
.tab-dropdown .dropdown .btn-group-justified>.btn-group button,
.btn-group-justified>.btn-group .btn-primary-enterprise,
.btn-group-justified>.btn-group .btn-secondary-enterprise,
.btn-group-justified>.btn-group .btn-primary-ico,
.btn-group-justified>.btn-group .btn-secondary-ico,
.btn-group-justified>.btn-group .btn-secondary-enterprise-ico {
	width: 100%
}

.btn-group-justified>.btn-group .dropdown-menu {
	left: auto
}

[data-toggle="buttons"]>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-primary input[type="radio"],
[data-toggle="buttons"]>.btn-secondary input[type="radio"],
.tab-dropdown .dropdown [data-toggle="buttons"]>button input[type="radio"],
[data-toggle="buttons"]>.btn-primary-enterprise input[type="radio"],
[data-toggle="buttons"]>.btn-secondary-enterprise input[type="radio"],
[data-toggle="buttons"]>.btn-primary-ico input[type="radio"],
[data-toggle="buttons"]>.btn-secondary-ico input[type="radio"],
[data-toggle="buttons"]>.btn-secondary-enterprise-ico input[type="radio"],
[data-toggle="buttons"]>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-primary input[type="checkbox"],
[data-toggle="buttons"]>.btn-secondary input[type="checkbox"],
.tab-dropdown .dropdown [data-toggle="buttons"]>button input[type="checkbox"],
[data-toggle="buttons"]>.btn-primary-enterprise input[type="checkbox"],
[data-toggle="buttons"]>.btn-secondary-enterprise input[type="checkbox"],
[data-toggle="buttons"]>.btn-primary-ico input[type="checkbox"],
[data-toggle="buttons"]>.btn-secondary-ico input[type="checkbox"],
[data-toggle="buttons"]>.btn-secondary-enterprise-ico input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-primary input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-secondary input[type="radio"],
.tab-dropdown .dropdown [data-toggle="buttons"]>.btn-group>button input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-primary-enterprise input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-secondary-enterprise input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-primary-ico input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-secondary-ico input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn-secondary-enterprise-ico input[type="radio"],
[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-primary input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-secondary input[type="checkbox"],
.tab-dropdown .dropdown [data-toggle="buttons"]>.btn-group>button input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-primary-enterprise input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-secondary-enterprise input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-primary-ico input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-secondary-ico input[type="checkbox"],
[data-toggle="buttons"]>.btn-group>.btn-secondary-enterprise-ico input[type="checkbox"] {
	position: absolute;
	clip: rect(0, 0, 0, 0);
	pointer-events: none
}

.nav {
	margin-bottom: 0;
	padding-left: 0;
	list-style: none
}

.nav:before,
.nav:after {
	content: " ";
	display: table
}

.nav:after {
	clear: both
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 10px 15px
}

.nav>li>a:hover,
.nav>li>a:focus {
	text-decoration: none;
	background-color: #eeeeee
}

.nav>li.disabled>a {
	color: #777777
}

.nav>li.disabled>a:hover,
.nav>li.disabled>a:focus {
	color: #777777;
	text-decoration: none;
	background-color: transparent;
	cursor: not-allowed
}

.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: #eeeeee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li>a {
	margin-right: 2px;
	line-height: 1.5;
	border: 1px solid transparent;
	border-radius: 3px 3px 0 0
}

.nav-tabs>li>a:hover {
	border-color: #eeeeee #eeeeee #ddd
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus {
	color: #555555;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
	cursor: default
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {
	color: #fff;
	background-color: #337ab7
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.nav-justified,
.nav-tabs.nav-justified {
	width: 100%
}

.nav-justified>li,
.nav-tabs.nav-justified>li {
	float: none
}

.nav-justified>li>a,
.nav-tabs.nav-justified>li>a {
	text-align: center;
	margin-bottom: 5px
}

.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

@media (min-width: 768px) {
	.nav-justified>li,
	.nav-tabs.nav-justified>li {
		display: table-cell;
		width: 1%
	}
	.nav-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		margin-bottom: 0
	}
}

.nav-tabs-justified,
.nav-tabs.nav-justified {
	border-bottom: 0
}

.nav-tabs-justified>li>a,
.nav-tabs.nav-justified>li>a {
	margin-right: 0;
	border-radius: 3px
}

.nav-tabs-justified>.active>a,
.nav-tabs.nav-justified>.active>a,
.nav-tabs-justified>.active>a:hover,
.nav-tabs.nav-justified>.active>a:hover,
.nav-tabs-justified>.active>a:focus,
.nav-tabs.nav-justified>.active>a:focus {
	border: 1px solid #ddd
}

@media (min-width: 768px) {
	.nav-tabs-justified>li>a,
	.nav-tabs.nav-justified>li>a {
		border-bottom: 1px solid #ddd;
		border-radius: 3px 3px 0 0
	}
	.nav-tabs-justified>.active>a,
	.nav-tabs.nav-justified>.active>a,
	.nav-tabs-justified>.active>a:hover,
	.nav-tabs.nav-justified>.active>a:hover,
	.nav-tabs-justified>.active>a:focus,
	.nav-tabs.nav-justified>.active>a:focus {
		border-bottom-color: #fff
	}
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 0;
	border: 1px solid transparent
}

.navbar:before,
.navbar:after {
	content: " ";
	display: table
}

.navbar:after {
	clear: both
}

@media (min-width: 768px) {
	.navbar {
		border-radius: 3px
	}
}

.navbar-header:before,
.navbar-header:after {
	content: " ";
	display: table
}

.navbar-header:after {
	clear: both
}

@media (min-width: 768px) {
	.navbar-header {
		float: left
	}
}

.navbar-collapse {
	overflow-x: visible;
	padding-right: 15px;
	padding-left: 15px;
	border-top: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
	-webkit-overflow-scrolling: touch
}

.navbar-collapse:before,
.navbar-collapse:after {
	content: " ";
	display: table
}

.navbar-collapse:after {
	clear: both
}

.navbar-collapse.in {
	overflow-y: auto
}

@media (min-width: 768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		box-shadow: none
	}
	.navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important
	}
	.navbar-collapse.in {
		overflow-y: visible
	}
	.navbar-fixed-top .navbar-collapse,
	.navbar-static-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
	max-height: 500px
}

@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .navbar-collapse,
	.navbar-fixed-bottom .navbar-collapse {
		max-height: 200px
	}
}

.container>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-header,
.container-fluid>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width: 768px) {
	.container>.navbar-header,
	.container>.navbar-collapse,
	.container-fluid>.navbar-header,
	.container-fluid>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-static-top {
	z-index: 1000;
	border-width: 0 0 1px
}

@media (min-width: 768px) {
	.navbar-static-top {
		border-radius: 0
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030
}

@media (min-width: 768px) {
	.navbar-fixed-top,
	.navbar-fixed-bottom {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-fixed-bottom {
	bottom: 0;
	margin-bottom: 0;
	border-width: 1px 0 0
}

.navbar-brand {
	float: left;
	padding: 15px 15px;
	font-size: 18px;
	line-height: 20px;
	height: 50px
}

.navbar-brand:hover,
.navbar-brand:focus {
	text-decoration: none
}

.navbar-brand>img {
	display: block
}

@media (min-width: 768px) {
	.navbar>.container .navbar-brand,
	.navbar>.container-fluid .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	margin-right: 15px;
	padding: 9px 10px;
	margin-top: 8px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 3px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 1px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px
}

@media (min-width: 768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav {
	margin: 7.5px -15px
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (max-width: 767px) {
	.navbar-nav .open .dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0;
		background-color: transparent;
		border: 0;
		box-shadow: none
	}
	.navbar-nav .open .dropdown-menu>li>a,
	.navbar-nav .open .dropdown-menu .dropdown-header {
		padding: 5px 15px 5px 25px
	}
	.navbar-nav .open .dropdown-menu>li>a {
		line-height: 20px
	}
	.navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-nav .open .dropdown-menu>li>a:focus {
		background-image: none
	}
}

@media (min-width: 768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}
	.navbar-nav>li {
		float: left
	}
	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-form {
	margin-left: -15px;
	margin-right: -15px;
	padding: 10px 15px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
	margin-top: 8px;
	margin-bottom: 8px
}

@media (min-width: 768px) {
	.navbar-form .form-group {
		display: inline-block;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .form-control {
		display: inline-block;
		width: auto;
		vertical-align: middle
	}
	.navbar-form .form-control-static {
		display: inline-block
	}
	.navbar-form .input-group {
		display: inline-table;
		vertical-align: middle
	}
	.navbar-form .input-group .input-group-addon,
	.navbar-form .input-group .input-group-btn,
	.navbar-form .input-group .form-control {
		width: auto
	}
	.navbar-form .input-group>.form-control {
		width: 100%
	}
	.navbar-form .control-label {
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio,
	.navbar-form .checkbox {
		display: inline-block;
		margin-top: 0;
		margin-bottom: 0;
		vertical-align: middle
	}
	.navbar-form .radio label,
	.navbar-form .checkbox label {
		padding-left: 0
	}
	.navbar-form .radio input[type="radio"],
	.navbar-form .checkbox input[type="checkbox"] {
		position: relative;
		margin-left: 0
	}
	.navbar-form .has-feedback .form-control-feedback {
		top: 0
	}
}

@media (max-width: 767px) {
	.navbar-form .form-group {
		margin-bottom: 5px
	}
	.navbar-form .form-group:last-child {
		margin-bottom: 0
	}
}

@media (min-width: 768px) {
	.navbar-form {
		width: auto;
		border: 0;
		margin-left: 0;
		margin-right: 0;
		padding-top: 0;
		padding-bottom: 0;
		box-shadow: none
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-right-radius: 0;
	border-top-left-radius: 0
}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
	margin-bottom: 0;
	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.navbar-btn {
	margin-top: 8px;
	margin-bottom: 8px
}

.navbar-btn.btn-sm,
.btn-group-sm>.navbar-btn.btn,
.btn-group-sm>.navbar-btn.btn-primary,
.btn-group-sm>.navbar-btn.btn-secondary,
.tab-dropdown .dropdown .btn-group-sm>button.navbar-btn,
.btn-group-sm>.navbar-btn.btn-primary-enterprise,
.btn-group-sm>.navbar-btn.btn-secondary-enterprise,
.btn-group-sm>.navbar-btn.btn-primary-ico,
.btn-group-sm>.navbar-btn.btn-secondary-ico,
.btn-group-sm>.navbar-btn.btn-secondary-enterprise-ico {
	margin-top: 10px;
	margin-bottom: 10px
}

.navbar-btn.btn-xs,
.btn-group-xs>.navbar-btn.btn,
.btn-group-xs>.navbar-btn.btn-primary,
.btn-group-xs>.navbar-btn.btn-secondary,
.tab-dropdown .dropdown .btn-group-xs>button.navbar-btn,
.btn-group-xs>.navbar-btn.btn-primary-enterprise,
.btn-group-xs>.navbar-btn.btn-secondary-enterprise,
.btn-group-xs>.navbar-btn.btn-primary-ico,
.btn-group-xs>.navbar-btn.btn-secondary-ico,
.btn-group-xs>.navbar-btn.btn-secondary-enterprise-ico {
	margin-top: 14px;
	margin-bottom: 14px
}

.navbar-text {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width: 768px) {
	.navbar-text {
		float: left;
		margin-left: 15px;
		margin-right: 15px
	}
}

@media (min-width: 768px) {
	.navbar-left {
		float: left !important
	}
	.navbar-right {
		float: right !important;
		margin-right: -15px
	}
	.navbar-right~.navbar-right {
		margin-right: 0
	}
}

.navbar-default {
	background-color: #FFFFFF;
	border-color: #e7e7e7
}

.navbar-default .navbar-brand {
	color: #161616
}

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: black;
	background-color: transparent
}

.navbar-default .navbar-text {
	color: #777
}

.navbar-default .navbar-nav>li>a {
	color: #161616
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
	color: #2ABD4A;
	background-color: transparent
}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
	color: #161616;
	background-color: transparent
}

.navbar-default .navbar-nav>.disabled>a,
.navbar-default .navbar-nav>.disabled>a:hover,
.navbar-default .navbar-nav>.disabled>a:focus {
	color: #ccc;
	background-color: transparent
}

.navbar-default .navbar-toggle {
	border-color: transparent
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: transparent
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #161616
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #e7e7e7
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	background-color: transparent;
	color: #161616
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #161616
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #2ABD4A;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #161616;
		background-color: transparent
	}
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #ccc;
		background-color: transparent
	}
}

.navbar-default .navbar-link {
	color: #161616
}

.navbar-default .navbar-link:hover {
	color: #2ABD4A
}

.navbar-default .btn-link {
	color: #161616
}

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
	color: #2ABD4A
}

.navbar-default .btn-link[disabled]:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
	color: #ccc
}

.navbar-inverse {
	background-color: #222;
	border-color: #090909
}

.navbar-inverse .navbar-brand {
	color: #9d9d9d
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-text {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a {
	color: #9d9d9d
}

.navbar-inverse .navbar-nav>li>a:hover,
.navbar-inverse .navbar-nav>li>a:focus {
	color: #fff;
	background-color: transparent
}

.navbar-inverse .navbar-nav>.active>a,
.navbar-inverse .navbar-nav>.active>a:hover,
.navbar-inverse .navbar-nav>.active>a:focus {
	color: #fff;
	background-color: #090909
}

.navbar-inverse .navbar-nav>.disabled>a,
.navbar-inverse .navbar-nav>.disabled>a:hover,
.navbar-inverse .navbar-nav>.disabled>a:focus {
	color: #444;
	background-color: transparent
}

.navbar-inverse .navbar-toggle {
	border-color: #333
}

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
	background-color: #333
}

.navbar-inverse .navbar-toggle .icon-bar {
	background-color: #fff
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
	border-color: #101010
}

.navbar-inverse .navbar-nav>.open>a,
.navbar-inverse .navbar-nav>.open>a:hover,
.navbar-inverse .navbar-nav>.open>a:focus {
	background-color: #090909;
	color: #fff
}

@media (max-width: 767px) {
	.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
		border-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu .divider {
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
		color: #9d9d9d
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus {
		color: #fff;
		background-color: transparent
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus {
		color: #fff;
		background-color: #090909
	}
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover,
	.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus {
		color: #444;
		background-color: transparent
	}
}

.navbar-inverse .navbar-link {
	color: #9d9d9d
}

.navbar-inverse .navbar-link:hover {
	color: #fff
}

.navbar-inverse .btn-link {
	color: #9d9d9d
}

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
	color: #fff
}

.navbar-inverse .btn-link[disabled]:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
	color: #444
}

.badge {
	display: inline-block;
	min-width: 10px;
	padding: 3px 7px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	line-height: 1;
	vertical-align: middle;
	white-space: nowrap;
	text-align: center;
	background-color: #777777;
	border-radius: 10px
}

.badge:empty {
	display: none
}

.btn .badge,
.btn-primary .badge,
.btn-secondary .badge,
.tab-dropdown .dropdown button .badge,
.btn-primary-enterprise .badge,
.btn-secondary-enterprise .badge,
.btn-primary-ico .badge,
.btn-secondary-ico .badge,
.btn-secondary-enterprise-ico .badge {
	position: relative;
	top: -1px
}

.btn-xs .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn-primary .badge,
.btn-group-xs>.btn-secondary .badge,
.tab-dropdown .dropdown .btn-group-xs>button .badge,
.btn-group-xs>.btn-primary-enterprise .badge,
.btn-group-xs>.btn-secondary-enterprise .badge,
.btn-group-xs>.btn-primary-ico .badge,
.btn-group-xs>.btn-secondary-ico .badge,
.btn-group-xs>.btn-secondary-enterprise-ico .badge,
.btn-group-xs>.btn .badge,
.btn-group-xs>.btn-primary .badge,
.btn-group-xs>.btn-secondary .badge,
.tab-dropdown .dropdown .btn-group-xs>button .badge,
.btn-group-xs>.btn-primary-enterprise .badge,
.btn-group-xs>.btn-secondary-enterprise .badge,
.btn-group-xs>.btn-primary-ico .badge,
.btn-group-xs>.btn-secondary-ico .badge,
.btn-group-xs>.btn-secondary-enterprise-ico .badge {
	top: 0;
	padding: 1px 5px
}

.list-group-item.active>.badge,
.nav-pills>.active>a>.badge {
	color: #337ab7;
	background-color: #fff
}

.list-group-item>.badge {
	float: right
}

.list-group-item>.badge+.badge {
	margin-right: 5px
}

.nav-pills>li>a>.badge {
	margin-left: 3px
}

a.badge:hover,
a.badge:focus {
	color: #fff;
	text-decoration: none;
	cursor: pointer
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: bold
}

.alert>p,
.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,
.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,
.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #3c763d
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #31708f
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	background-color: #fcf8e3;
	border-color: #faebcc;
	color: #8a6d3b
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	background-color: #f2dede;
	border-color: #ebccd1;
	color: #a94442
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

.media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media,
.media-body {
	zoom: 1;
	overflow: hidden
}

.media-body {
	width: 10000px
}

.media-object {
	display: block
}

.media-object.img-thumbnail {
	max-width: none
}

.media-right,
.media>.pull-right,
.media>.img-right,
body.page-careers .media>.top-grid-photos,
body.page-customers section.customer-cards .card-col .card .media>.company-logo {
	padding-left: 10px
}

.media-left,
.media>.pull-left,
.media>.img-left {
	padding-right: 10px
}

.media-left,
.media-right,
.media-body {
	display: table-cell;
	vertical-align: top
}

.media-middle {
	vertical-align: middle
}

.media-bottom {
	vertical-align: bottom
}

.media-heading {
	margin-top: 0;
	margin-bottom: 5px
}

.media-list {
	padding-left: 0;
	list-style: none
}

.modal-open {
	overflow: hidden
}

.modal {
	display: none;
	overflow: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	-webkit-overflow-scrolling: touch;
	outline: 0
}

.modal.fade .modal-dialog {
	-webkit-transform: translate(0, -25%);
	transform: translate(0, -25%);
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out
}

.modal.in .modal-dialog {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0)
}

.modal-open .modal {
	overflow-x: hidden;
	overflow-y: auto
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 10px
}

.modal-content {
	position: relative;
	background-color: #fff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
	background-clip: padding-box;
	outline: 0
}

.modal-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1040;
	background-color: #000
}

.modal-backdrop.fade {
	opacity: 0;
	filter: alpha(opacity=0)
}

.modal-backdrop.in {
	opacity: 0.5;
	filter: alpha(opacity=50)
}

.modal-header {
	padding: 15px;
	border-bottom: 1px solid #e5e5e5
}

.modal-header:before,
.modal-header:after {
	content: " ";
	display: table
}

.modal-header:after {
	clear: both
}

.modal-header .close {
	margin-top: -2px
}

.modal-title {
	margin: 0;
	line-height: 1.428571429
}

.modal-body {
	position: relative;
	padding: 15px
}

.modal-footer {
	padding: 15px;
	text-align: right;
	border-top: 1px solid #e5e5e5
}

.modal-footer:before,
.modal-footer:after {
	content: " ";
	display: table
}

.modal-footer:after {
	clear: both
}

.modal-footer .btn+.btn,
.modal-footer .btn-primary+.btn,
.modal-footer .btn-secondary+.btn,
.modal-footer .tab-dropdown .dropdown button+.btn,
.tab-dropdown .dropdown .modal-footer button+.btn,
.modal-footer .btn-primary-enterprise+.btn,
.modal-footer .btn-secondary-enterprise+.btn,
.modal-footer .btn-primary-ico+.btn,
.modal-footer .btn-secondary-ico+.btn,
.modal-footer .btn-secondary-enterprise-ico+.btn,
.modal-footer .btn+.btn-primary,
.modal-footer .btn-primary+.btn-primary,
.modal-footer .btn-secondary+.btn-primary,
.modal-footer .tab-dropdown .dropdown button+.btn-primary,
.tab-dropdown .dropdown .modal-footer button+.btn-primary,
.modal-footer .btn-primary-enterprise+.btn-primary,
.modal-footer .btn-secondary-enterprise+.btn-primary,
.modal-footer .btn-primary-ico+.btn-primary,
.modal-footer .btn-secondary-ico+.btn-primary,
.modal-footer .btn-secondary-enterprise-ico+.btn-primary,
.modal-footer .btn+.btn-secondary,
.modal-footer .btn-primary+.btn-secondary,
.modal-footer .btn-secondary+.btn-secondary,
.modal-footer .tab-dropdown .dropdown button+.btn-secondary,
.tab-dropdown .dropdown .modal-footer button+.btn-secondary,
.modal-footer .btn-primary-enterprise+.btn-secondary,
.modal-footer .btn-secondary-enterprise+.btn-secondary,
.modal-footer .btn-primary-ico+.btn-secondary,
.modal-footer .btn-secondary-ico+.btn-secondary,
.modal-footer .btn-secondary-enterprise-ico+.btn-secondary,
.modal-footer .tab-dropdown .dropdown .btn+button,
.tab-dropdown .dropdown .modal-footer .btn+button,
.modal-footer .tab-dropdown .dropdown .btn-primary+button,
.tab-dropdown .dropdown .modal-footer .btn-primary+button,
.modal-footer .tab-dropdown .dropdown .btn-secondary+button,
.tab-dropdown .dropdown .modal-footer .btn-secondary+button,
.modal-footer .tab-dropdown .dropdown button+button,
.tab-dropdown .dropdown .modal-footer button+button,
.modal-footer .tab-dropdown .dropdown .btn-primary-enterprise+button,
.tab-dropdown .dropdown .modal-footer .btn-primary-enterprise+button,
.modal-footer .tab-dropdown .dropdown .btn-secondary-enterprise+button,
.tab-dropdown .dropdown .modal-footer .btn-secondary-enterprise+button,
.modal-footer .tab-dropdown .dropdown .btn-primary-ico+button,
.tab-dropdown .dropdown .modal-footer .btn-primary-ico+button,
.modal-footer .tab-dropdown .dropdown .btn-secondary-ico+button,
.tab-dropdown .dropdown .modal-footer .btn-secondary-ico+button,
.modal-footer .tab-dropdown .dropdown .btn-secondary-enterprise-ico+button,
.tab-dropdown .dropdown .modal-footer .btn-secondary-enterprise-ico+button,
.modal-footer .btn+.btn-primary-enterprise,
.modal-footer .btn-primary+.btn-primary-enterprise,
.modal-footer .btn-secondary+.btn-primary-enterprise,
.modal-footer .tab-dropdown .dropdown button+.btn-primary-enterprise,
.tab-dropdown .dropdown .modal-footer button+.btn-primary-enterprise,
.modal-footer .btn-primary-enterprise+.btn-primary-enterprise,
.modal-footer .btn-secondary-enterprise+.btn-primary-enterprise,
.modal-footer .btn-primary-ico+.btn-primary-enterprise,
.modal-footer .btn-secondary-ico+.btn-primary-enterprise,
.modal-footer .btn-secondary-enterprise-ico+.btn-primary-enterprise,
.modal-footer .btn+.btn-secondary-enterprise,
.modal-footer .btn-primary+.btn-secondary-enterprise,
.modal-footer .btn-secondary+.btn-secondary-enterprise,
.modal-footer .tab-dropdown .dropdown button+.btn-secondary-enterprise,
.tab-dropdown .dropdown .modal-footer button+.btn-secondary-enterprise,
.modal-footer .btn-primary-enterprise+.btn-secondary-enterprise,
.modal-footer .btn-secondary-enterprise+.btn-secondary-enterprise,
.modal-footer .btn-primary-ico+.btn-secondary-enterprise,
.modal-footer .btn-secondary-ico+.btn-secondary-enterprise,
.modal-footer .btn-secondary-enterprise-ico+.btn-secondary-enterprise,
.modal-footer .btn+.btn-primary-ico,
.modal-footer .btn-primary+.btn-primary-ico,
.modal-footer .btn-secondary+.btn-primary-ico,
.modal-footer .tab-dropdown .dropdown button+.btn-primary-ico,
.tab-dropdown .dropdown .modal-footer button+.btn-primary-ico,
.modal-footer .btn-primary-enterprise+.btn-primary-ico,
.modal-footer .btn-secondary-enterprise+.btn-primary-ico,
.modal-footer .btn-primary-ico+.btn-primary-ico,
.modal-footer .btn-secondary-ico+.btn-primary-ico,
.modal-footer .btn-secondary-enterprise-ico+.btn-primary-ico,
.modal-footer .btn+.btn-secondary-ico,
.modal-footer .btn-primary+.btn-secondary-ico,
.modal-footer .btn-secondary+.btn-secondary-ico,
.modal-footer .tab-dropdown .dropdown button+.btn-secondary-ico,
.tab-dropdown .dropdown .modal-footer button+.btn-secondary-ico,
.modal-footer .btn-primary-enterprise+.btn-secondary-ico,
.modal-footer .btn-secondary-enterprise+.btn-secondary-ico,
.modal-footer .btn-primary-ico+.btn-secondary-ico,
.modal-footer .btn-secondary-ico+.btn-secondary-ico,
.modal-footer .btn-secondary-enterprise-ico+.btn-secondary-ico,
.modal-footer .btn+.btn-secondary-enterprise-ico,
.modal-footer .btn-primary+.btn-secondary-enterprise-ico,
.modal-footer .btn-secondary+.btn-secondary-enterprise-ico,
.modal-footer .tab-dropdown .dropdown button+.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown .modal-footer button+.btn-secondary-enterprise-ico,
.modal-footer .btn-primary-enterprise+.btn-secondary-enterprise-ico,
.modal-footer .btn-secondary-enterprise+.btn-secondary-enterprise-ico,
.modal-footer .btn-primary-ico+.btn-secondary-enterprise-ico,
.modal-footer .btn-secondary-ico+.btn-secondary-enterprise-ico,
.modal-footer .btn-secondary-enterprise-ico+.btn-secondary-enterprise-ico {
	margin-left: 5px;
	margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn,
.modal-footer .btn-group .btn-primary+.btn,
.modal-footer .btn-group .btn-secondary+.btn,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn,
.modal-footer .btn-group .btn-primary-enterprise+.btn,
.modal-footer .btn-group .btn-secondary-enterprise+.btn,
.modal-footer .btn-group .btn-primary-ico+.btn,
.modal-footer .btn-group .btn-secondary-ico+.btn,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn,
.modal-footer .btn-group .btn+.btn-primary,
.modal-footer .btn-group .btn-primary+.btn-primary,
.modal-footer .btn-group .btn-secondary+.btn-primary,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-primary,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-primary,
.modal-footer .btn-group .btn-primary-enterprise+.btn-primary,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-primary,
.modal-footer .btn-group .btn-primary-ico+.btn-primary,
.modal-footer .btn-group .btn-secondary-ico+.btn-primary,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-primary,
.modal-footer .btn-group .btn+.btn-secondary,
.modal-footer .btn-group .btn-primary+.btn-secondary,
.modal-footer .btn-group .btn-secondary+.btn-secondary,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-secondary,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-secondary,
.modal-footer .btn-group .btn-primary-enterprise+.btn-secondary,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-secondary,
.modal-footer .btn-group .btn-primary-ico+.btn-secondary,
.modal-footer .btn-group .btn-secondary-ico+.btn-secondary,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-secondary,
.modal-footer .btn-group .tab-dropdown .dropdown .btn+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-primary+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-primary+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-secondary+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-secondary+button,
.modal-footer .btn-group .tab-dropdown .dropdown button+button,
.tab-dropdown .dropdown .modal-footer .btn-group button+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-primary-enterprise+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-primary-enterprise+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-secondary-enterprise+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-secondary-enterprise+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-primary-ico+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-primary-ico+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-secondary-ico+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-secondary-ico+button,
.modal-footer .btn-group .tab-dropdown .dropdown .btn-secondary-enterprise-ico+button,
.tab-dropdown .dropdown .modal-footer .btn-group .btn-secondary-enterprise-ico+button,
.modal-footer .btn-group .btn+.btn-primary-enterprise,
.modal-footer .btn-group .btn-primary+.btn-primary-enterprise,
.modal-footer .btn-group .btn-secondary+.btn-primary-enterprise,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-primary-enterprise,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-primary-enterprise,
.modal-footer .btn-group .btn-primary-enterprise+.btn-primary-enterprise,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-primary-enterprise,
.modal-footer .btn-group .btn-primary-ico+.btn-primary-enterprise,
.modal-footer .btn-group .btn-secondary-ico+.btn-primary-enterprise,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-primary-enterprise,
.modal-footer .btn-group .btn+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-primary+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-secondary+.btn-secondary-enterprise,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-secondary-enterprise,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-primary-enterprise+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-primary-ico+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-secondary-ico+.btn-secondary-enterprise,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-secondary-enterprise,
.modal-footer .btn-group .btn+.btn-primary-ico,
.modal-footer .btn-group .btn-primary+.btn-primary-ico,
.modal-footer .btn-group .btn-secondary+.btn-primary-ico,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-primary-ico,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-primary-ico,
.modal-footer .btn-group .btn-primary-enterprise+.btn-primary-ico,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-primary-ico,
.modal-footer .btn-group .btn-primary-ico+.btn-primary-ico,
.modal-footer .btn-group .btn-secondary-ico+.btn-primary-ico,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-primary-ico,
.modal-footer .btn-group .btn+.btn-secondary-ico,
.modal-footer .btn-group .btn-primary+.btn-secondary-ico,
.modal-footer .btn-group .btn-secondary+.btn-secondary-ico,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-secondary-ico,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-secondary-ico,
.modal-footer .btn-group .btn-primary-enterprise+.btn-secondary-ico,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-secondary-ico,
.modal-footer .btn-group .btn-primary-ico+.btn-secondary-ico,
.modal-footer .btn-group .btn-secondary-ico+.btn-secondary-ico,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-secondary-ico,
.modal-footer .btn-group .btn+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-primary+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-secondary+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .tab-dropdown .dropdown button+.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown .modal-footer .btn-group button+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-primary-enterprise+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-secondary-enterprise+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-primary-ico+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-secondary-ico+.btn-secondary-enterprise-ico,
.modal-footer .btn-group .btn-secondary-enterprise-ico+.btn-secondary-enterprise-ico {
	margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
	margin-left: 0
}

.modal-scrollbar-measure {
	position: absolute;
	top: -9999px;
	width: 50px;
	height: 50px;
	overflow: scroll
}

@media (min-width: 768px) {
	.modal-dialog {
		width: 600px;
		margin: 30px auto
	}
	.modal-content {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
	}
	.modal-sm {
		width: 300px
	}
}

@media (min-width: 992px) {
	.modal-lg {
		width: 900px
	}
}

.tooltip {
	position: absolute;
	z-index: 1070;
	display: block;
	font-family: "Roboto";
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 14px;
	opacity: 0;
	filter: alpha(opacity=0)
}

.tooltip.in {
	opacity: 0.9;
	filter: alpha(opacity=90)
}

.tooltip.top {
	margin-top: -3px;
	padding: 5px 0
}

.tooltip.right {
	margin-left: 3px;
	padding: 0 5px
}

.tooltip.bottom {
	margin-top: 3px;
	padding: 5px 0
}

.tooltip.left {
	margin-left: -3px;
	padding: 0 5px
}

.tooltip-inner {
	max-width: 200px;
	padding: 3px 8px;
	color: #fff;
	text-align: center;
	background-color: #000;
	border-radius: 3px
}

.tooltip-arrow {
	position: absolute;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.tooltip.top .tooltip-arrow {
	bottom: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-left .tooltip-arrow {
	bottom: 0;
	right: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.top-right .tooltip-arrow {
	bottom: 0;
	left: 5px;
	margin-bottom: -5px;
	border-width: 5px 5px 0;
	border-top-color: #000
}

.tooltip.right .tooltip-arrow {
	top: 50%;
	left: 0;
	margin-top: -5px;
	border-width: 5px 5px 5px 0;
	border-right-color: #000
}

.tooltip.left .tooltip-arrow {
	top: 50%;
	right: 0;
	margin-top: -5px;
	border-width: 5px 0 5px 5px;
	border-left-color: #000
}

.tooltip.bottom .tooltip-arrow {
	top: 0;
	left: 50%;
	margin-left: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-left .tooltip-arrow {
	top: 0;
	right: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.tooltip.bottom-right .tooltip-arrow {
	top: 0;
	left: 5px;
	margin-top: -5px;
	border-width: 0 5px 5px;
	border-bottom-color: #000
}

.popover {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1060;
	display: none;
	max-width: 276px;
	padding: 1px;
	font-family: "Roboto";
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-break: auto;
	line-height: 1.5;
	text-align: left;
	text-align: start;
	text-decoration: none;
	text-shadow: none;
	text-transform: none;
	white-space: normal;
	word-break: normal;
	word-spacing: normal;
	word-wrap: normal;
	font-size: 16px;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 3px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.popover.top {
	margin-top: -10px
}

.popover.right {
	margin-left: 10px
}

.popover.bottom {
	margin-top: 10px
}

.popover.left {
	margin-left: -10px
}

.popover-title {
	margin: 0;
	padding: 8px 14px;
	font-size: 16px;
	background-color: #f7f7f7;
	border-bottom: 1px solid #ebebeb;
	border-radius: 2px 2px 0 0
}

.popover-content {
	padding: 9px 14px
}

.popover>.arrow,
.popover>.arrow:after {
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid
}

.popover>.arrow {
	border-width: 11px
}

.popover>.arrow:after {
	border-width: 10px;
	content: ""
}

.popover.top>.arrow {
	left: 50%;
	margin-left: -11px;
	border-bottom-width: 0;
	border-top-color: #999999;
	border-top-color: rgba(0, 0, 0, 0.25);
	bottom: -11px
}

.popover.top>.arrow:after {
	content: " ";
	bottom: 1px;
	margin-left: -10px;
	border-bottom-width: 0;
	border-top-color: #fff
}

.popover.right>.arrow {
	top: 50%;
	left: -11px;
	margin-top: -11px;
	border-left-width: 0;
	border-right-color: #999999;
	border-right-color: rgba(0, 0, 0, 0.25)
}

.popover.right>.arrow:after {
	content: " ";
	left: 1px;
	bottom: -10px;
	border-left-width: 0;
	border-right-color: #fff
}

.popover.bottom>.arrow {
	left: 50%;
	margin-left: -11px;
	border-top-width: 0;
	border-bottom-color: #999999;
	border-bottom-color: rgba(0, 0, 0, 0.25);
	top: -11px
}

.popover.bottom>.arrow:after {
	content: " ";
	top: 1px;
	margin-left: -10px;
	border-top-width: 0;
	border-bottom-color: #fff
}

.popover.left>.arrow {
	top: 50%;
	right: -11px;
	margin-top: -11px;
	border-right-width: 0;
	border-left-color: #999999;
	border-left-color: rgba(0, 0, 0, 0.25)
}

.popover.left>.arrow:after {
	content: " ";
	right: 1px;
	border-right-width: 0;
	border-left-color: #fff;
	bottom: -10px
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.center-block {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.pull-right,
.img-right,
body.page-careers .top-grid-photos,
body.page-customers section.customer-cards .card-col .card .company-logo {
	float: right !important
}

.pull-left,
.img-left {
	float: left !important
}

.hide {
	display: none !important
}

.show {
	display: block !important
}

.invisible {
	visibility: hidden
}

.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0
}

.hidden {
	display: none !important
}

.affix {
	position: fixed
}

@-ms-viewport {
	width: device-width
}

.visible-xs {
	display: none !important
}

.visible-sm {
	display: none !important
}

.visible-md {
	display: none !important
}

.visible-lg {
	display: none !important
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important
}

@media (max-width: 767px) {
	.visible-xs {
		display: block !important
	}
	table.visible-xs {
		display: table !important
	}
	tr.visible-xs {
		display: table-row !important
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important
	}
}

@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important
	}
}

@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important
	}
	table.visible-sm {
		display: table !important
	}
	tr.visible-sm {
		display: table-row !important
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important
	}
	table.visible-md {
		display: table !important
	}
	tr.visible-md {
		display: table-row !important
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg {
		display: block !important
	}
	table.visible-lg {
		display: table !important
	}
	tr.visible-lg {
		display: table-row !important
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important
	}
}

@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important
	}
}

@media (max-width: 767px) {
	.hidden-xs,
	.flow-diagram .steps-index {
		display: none !important
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm,
	.flow-diagram .steps-index {
		display: none !important
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important
	}
}

@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important
	}
}

.visible-print {
	display: none !important
}

@media print {
	.visible-print {
		display: block !important
	}
	table.visible-print {
		display: table !important
	}
	tr.visible-print {
		display: table-row !important
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !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
	}
}

@-webkit-keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@keyframes clockwise {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(359deg);
		transform: rotate(359deg)
	}
}

@-webkit-keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -5%, 0);
		transform: translate3d(0, -5%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInDown {
	from {
		-webkit-transform: translate3d(0, -5%, 0);
		transform: translate3d(0, -5%, 0);
		visibility: visible
	}
	to {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0)
	}
}

.slideInDown {
	-webkit-animation-name: slideInDown;
	animation-name: slideInDown
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

@keyframes fadeIn {
	from {
		opacity: 0
	}
	to {
		opacity: 1
	}
}

.fadeIn {
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

@keyframes fadeInDown {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}
}

.fadeInDown {
	-webkit-animation-name: fadeInDown;
	animation-name: fadeInDown
}

h1,
h2,
h3,
h4,
h5,
h6,
blockquote,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	letter-spacing: .75px
}

blockquote {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 500;
	color: #343434
}

h1,
.h1,
h2,
.h2,
h3,
.h3 {
	margin-top: 0;
	margin-bottom: 0
}

h1,
.h1 {
	line-height: 1.3
}

@media screen and (max-width: 991px) {
	h1 {
		text-align: center
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 30px
	}
	h1 span {
		display: block
	}
}

.spacey-title,
.design-refresh.component .lede,
body.component.long-form .lede,
.design-refresh section>.container>.row>.title .lede,
body.long-form section>.container>.row>.title .lede,
.design-refresh section>.container>.row>.design-refresh .lede,
body.long-form section>.container>.row>.design-refresh .lede,
.design-refresh section>.container>.row>body.long-form .lede,
body.long-form section>.container>.row>body.long-form .lede,
body.page-pricing-usage section.pricing-cards .card-title,
body.page-premium-support section.support-level-offerings .media-heading {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	letter-spacing: 3px
}

.no-letter-spacing {
	letter-spacing: 0
}

.light-weights,
.h2-light,
.design-refresh.component,
body.component.long-form,
.design-refresh section>.container>.row>.title,
body.long-form section>.container>.row>.title,
.design-refresh section>.container>.row>.design-refresh,
body.long-form section>.container>.row>.design-refresh,
.design-refresh section>.container>.row>body.long-form,
body.long-form section>.container>.row>body.long-form,
.design-refresh.component h2,
body.component.long-form h2,
.design-refresh section>.container>.row>.title h2,
body.long-form section>.container>.row>.title h2,
.design-refresh section>.container>.row>.design-refresh h2,
body.long-form section>.container>.row>.design-refresh h2,
.design-refresh section>.container>.row>body.long-form h2,
body.long-form section>.container>.row>body.long-form h2,
.design-refresh.component h2+p,
body.component.long-form h2+p,
.design-refresh section>.container>.row>.title h2+p,
body.long-form section>.container>.row>.title h2+p,
.design-refresh section>.container>.row>.design-refresh h2+p,
body.long-form section>.container>.row>.design-refresh h2+p,
.design-refresh section>.container>.row>body.long-form h2+p,
body.long-form section>.container>.row>body.long-form h2+p,
.design-refresh.component h2+p a,
body.component.long-form h2+p a,
.design-refresh section>.container>.row>.title h2+p a,
body.long-form section>.container>.row>.title h2+p a,
.design-refresh section>.container>.row>.design-refresh h2+p a,
body.long-form section>.container>.row>.design-refresh h2+p a,
.design-refresh section>.container>.row>body.long-form h2+p a,
body.long-form section>.container>.row>body.long-form h2+p a,
body.long-form article,
body.long-form article h1,
body.long-form article .h1,
body.long-form article h2,
body.long-form article .h2,
section.single-big-card .big-cards .title h2,
body.page-aws section.cards-section .card-striped h2,
body.page-aws section.orbs-section .orb-card h3,
body.page-careers .values-grid,
.page-orbs .why-orbs h2,
.page-orbs .use-cases h2,
.page-orbs .orb-code h2,
.page-orbs .why-orbs h2+p,
.page-orbs .use-cases h2+p,
.page-orbs .orb-code h2+p,
body.page-premium-support,
body.page-premium-support .title h2 {
	font-weight: 300
}

.light-weights strong,
.h2-light strong,
.design-refresh.component strong,
body.component.long-form strong,
.design-refresh section>.container>.row>.title strong,
body.long-form section>.container>.row>.title strong,
.design-refresh section>.container>.row>.design-refresh strong,
body.long-form section>.container>.row>.design-refresh strong,
.design-refresh section>.container>.row>body.long-form strong,
body.long-form section>.container>.row>body.long-form strong,
.design-refresh.component h2+p strong,
.design-refresh section>.container>.row>.title h2+p strong,
.design-refresh section>.container>.row>.design-refresh h2+p strong,
body.component.long-form h2+p a strong,
body.long-form section>.container>.row>.title h2+p a strong,
body.long-form section>.container>.row>.design-refresh h2+p a strong,
.design-refresh section>.container>.row>body.long-form h2+p a strong,
body.long-form article strong,
body.long-form article .h1 strong,
body.long-form article .h2 strong,
section.single-big-card .big-cards .title h2 strong,
body.page-aws section.cards-section .card-striped h2 strong,
body.page-aws section.orbs-section .orb-card h3 strong,
body.page-careers .values-grid strong,
.page-orbs .why-orbs h2 strong,
.page-orbs .use-cases h2 strong,
.page-orbs .orb-code h2 strong,
.page-orbs .why-orbs h2+p strong,
.page-orbs .use-cases h2+p strong,
.page-orbs .orb-code h2+p strong,
body.page-premium-support strong,
body.page-premium-support .title h2 strong {
	font-weight: 500
}

.h2-light {
	font-size: 42px;
	line-height: 1.43
}

@media (max-width: 991px) {
	.h2-light {
		font-size: 30px
	}
}

.with-divider {
	display: flex;
	flex-basis: 100%;
	align-items: center
}

.with-divider:before,
.with-divider:after {
	content: "";
	flex-grow: 1;
	background: #979797;
	height: 1px;
	font-size: 0px;
	line-height: 0px
}

.with-divider:before {
	margin-right: 30px
}

.with-divider:after {
	margin-left: 30px
}

p {
	line-height: 1.75;
	color: #555555
}

p.large {
	font-size: 20px;
	line-height: 1.5
}

p.medium {
	font-size: 18px;
	line-height: 1.5;
	font-weight: 300
}

p.small {
	font-size: 87.5%
}

.long-text p {
	margin-bottom: 1.75em
}

h3+p,
.h3+p,
h4+p,
.h4+p,
h5+p,
.h5 h6+p,
.h6+p {
	margin-top: 12px
}

.long-text h3,
.long-text .h3 {
	margin-bottom: 1.75rem
}

.long-text hr {
	margin-top: 2rem;
	margin-bottom: 2rem
}

strong,
em,
b {
	font-size: inherit;
	font-weight: 700;
	color: inherit;
	font-family: inherit
}

section p {
	color: #555555
}

:root {
	--link-color: inherit;
	--link-color-hover: #36D4ED
}

a {
	cursor: pointer;
	color: var(--link-color)
}

a:hover,
a:focus {
	color: var(--link-color-hover);
	text-decoration: none
}

a:hover {
	transition: all 200ms
}

p,
ul,
ol,
.blue-links,
.component.plan-table tbody,
.blue-link {
	--link-color: #27A0B6;
	--link-color-hover: #36D4ED
}

p a,
ul a,
ol a,
.blue-links a,
.component.plan-table tbody a,
.blue-link {
	font-weight: 400
}

.blue-darker-links,
.blue-darker-link {
	--link-color: #19639A;
	--link-color-hover: #19639A
}

.blue-darker-links a,
.blue-darker-link {
	position: relative;
	font-weight: inherit
}

.blue-darker-links a:hover,
.blue-darker-link:hover {
	text-decoration: underline;
	text-decoration-thickness: 1px;
	text-underline-offset: 0
}

.blue-darker-links a.arrow-link::after,
.blue-darker-links a .absolute-icon,
.blue-darker-link.arrow-link::after,
.blue-darker-link .absolute-icon {
	position: absolute;
	right: 0;
	bottom: 0;
	line-height: 1.1875
}

.blue-darker-links a.arrow-link::after,
.blue-darker-link.arrow-link::after {
	-webkit-transform: translateX(140%);
	transform: translateX(140%)
}

.blue-darker-links a .absolute-icon,
.blue-darker-link .absolute-icon {
	-webkit-transform: translateX(166%);
	transform: translateX(166%)
}

ul,
ol {
	color: #555555
}

ul strong,
ol strong {
	color: #343434
}

pre {
	margin: 20px 0
}

code {
	padding: 3px 6px;
	font-size: 14px;
	color: #555555;
	background-color: #F3F3F3;
	border-radius: 1px;
	box-shadow: none;
	border: 1px solid #73CF45;
	white-space: nowrap;
	font-weight: 500;
	font-family: "Roboto Mono", monospace
}

code.block {
	display: block;
	background: none;
	border: none;
	font-size: 80%;
	white-space: pre
}

code.block strong {
	font-size: 23px
}

table {
	font-family: "Roboto";
	font-weight: normal
}

table th {
	font-weight: 400
}

.hljs {
	background: inherit
}

pre code {
	border: none
}

kbd {
	padding: 3px 6px;
	font-size: 90%;
	color: #27A0B6;
	background-color: #36D4ED;
	border-radius: 3px;
	box-shadow: none;
	border: 1px solid #27A0B6;
	white-space: nowrap;
	font-weight: 500
}

kbd kbd {
	padding: 0;
	font-size: 100%;
	font-weight: bold;
	box-shadow: none
}

section.condensed .background.language.java {
	top: -150px
}

section.condensed .background.language.python {
	top: 15%;
	left: -150px
}

.bg-text-white,
.inverted,
.bg-teal-gradient,
.bg-gray,
.bg-gray-dark,
.bg-black-light,
.bg-black-300,
.bg-bannerwave,
.bg-black-light-gradient,
.bg-black-light-gradient.inverted,
.bg-green-lightest,
.bg-green-light,
.bg-green,
.bg-green-dark,
.bg-office-setting,
body.page-error.with-illustration main>.container>.row {
	color: #FFFFFF
}

.bg-text-white h1,
.inverted h1,
.bg-teal-gradient h1,
.bg-gray h1,
.bg-gray-dark h1,
.bg-black-light h1,
.bg-black-300 h1,
.bg-bannerwave h1,
.bg-black-light-gradient h1,
.bg-black-light-gradient.inverted h1,
.bg-green-lightest h1,
.bg-green-light h1,
.bg-green h1,
.bg-green-dark h1,
.bg-office-setting h1,
body.page-error.with-illustration main>.container>.row h1,
.bg-text-white h2,
.inverted h2,
.bg-teal-gradient h2,
.bg-gray h2,
.bg-gray-dark h2,
.bg-black-light h2,
.bg-black-300 h2,
.bg-bannerwave h2,
.bg-black-light-gradient h2,
.bg-black-light-gradient.inverted h2,
.bg-green-lightest h2,
.bg-green-light h2,
.bg-green h2,
.bg-green-dark h2,
.bg-office-setting h2,
body.page-error.with-illustration main>.container>.row h2,
.bg-text-white h3,
.inverted h3,
.bg-teal-gradient h3,
.bg-gray h3,
.bg-gray-dark h3,
.bg-black-light h3,
.bg-black-300 h3,
.bg-bannerwave h3,
.bg-black-light-gradient h3,
.bg-black-light-gradient.inverted h3,
.bg-green-lightest h3,
.bg-green-light h3,
.bg-green h3,
.bg-green-dark h3,
.bg-office-setting h3,
body.page-error.with-illustration main>.container>.row h3,
.bg-text-white h4,
.inverted h4,
.bg-teal-gradient h4,
.bg-gray h4,
.bg-gray-dark h4,
.bg-black-light h4,
.bg-black-300 h4,
.bg-bannerwave h4,
.bg-black-light-gradient h4,
.bg-black-light-gradient.inverted h4,
.bg-green-lightest h4,
.bg-green-light h4,
.bg-green h4,
.bg-green-dark h4,
.bg-office-setting h4,
body.page-error.with-illustration main>.container>.row h4,
.bg-text-white h5,
.inverted h5,
.bg-teal-gradient h5,
.bg-gray h5,
.bg-gray-dark h5,
.bg-black-light h5,
.bg-black-300 h5,
.bg-bannerwave h5,
.bg-black-light-gradient h5,
.bg-black-light-gradient.inverted h5,
.bg-green-lightest h5,
.bg-green-light h5,
.bg-green h5,
.bg-green-dark h5,
.bg-office-setting h5,
body.page-error.with-illustration main>.container>.row h5,
.bg-text-white p,
.inverted p,
.bg-teal-gradient p,
.bg-gray p,
.bg-gray-dark p,
.bg-black-light p,
.bg-black-300 p,
.bg-bannerwave p,
.bg-black-light-gradient p,
.bg-black-light-gradient.inverted p,
.bg-green-lightest p,
.bg-green-light p,
.bg-green p,
.bg-green-dark p,
.bg-office-setting p,
body.page-error.with-illustration main>.container>.row p,
.bg-text-white ul,
.inverted ul,
.bg-teal-gradient ul,
.bg-gray ul,
.bg-gray-dark ul,
.bg-black-light ul,
.bg-black-300 ul,
.bg-bannerwave ul,
.bg-black-light-gradient ul,
.bg-black-light-gradient.inverted ul,
.bg-green-lightest ul,
.bg-green-light ul,
.bg-green ul,
.bg-green-dark ul,
.bg-office-setting ul,
body.page-error.with-illustration main>.container>.row ul,
.bg-text-white ol,
.inverted ol,
.bg-teal-gradient ol,
.bg-gray ol,
.bg-gray-dark ol,
.bg-black-light ol,
.bg-black-300 ol,
.bg-bannerwave ol,
.bg-black-light-gradient ol,
.bg-black-light-gradient.inverted ol,
.bg-green-lightest ol,
.bg-green-light ol,
.bg-green ol,
.bg-green-dark ol,
.bg-office-setting ol,
body.page-error.with-illustration main>.container>.row ol,
.bg-text-white li,
.inverted li,
.bg-teal-gradient li,
.bg-gray li,
.bg-gray-dark li,
.bg-black-light li,
.bg-black-300 li,
.bg-bannerwave li,
.bg-black-light-gradient li,
.bg-black-light-gradient.inverted li,
.bg-green-lightest li,
.bg-green-light li,
.bg-green li,
.bg-green-dark li,
.bg-office-setting li,
body.page-error.with-illustration main>.container>.row li,
.bg-text-white span,
.inverted span,
.bg-teal-gradient span,
.bg-gray span,
.bg-gray-dark span,
.bg-black-light span,
.bg-black-300 span,
.bg-bannerwave span,
.bg-black-light-gradient span,
.bg-black-light-gradient.inverted span,
.bg-green-lightest span,
.bg-green-light span,
.bg-green span,
.bg-green-dark span,
.bg-office-setting span,
body.page-error.with-illustration main>.container>.row span,
.bg-text-white i,
.inverted i,
.bg-teal-gradient i,
.bg-gray i,
.bg-gray-dark i,
.bg-black-light i,
.bg-black-300 i,
.bg-bannerwave i,
.bg-black-light-gradient i,
.bg-black-light-gradient.inverted i,
.bg-green-lightest i,
.bg-green-light i,
.bg-green i,
.bg-green-dark i,
.bg-office-setting i,
body.page-error.with-illustration main>.container>.row i,
.bg-text-white blockquote,
.inverted blockquote,
.bg-teal-gradient blockquote,
.bg-gray blockquote,
.bg-gray-dark blockquote,
.bg-black-light blockquote,
.bg-black-300 blockquote,
.bg-bannerwave blockquote,
.bg-black-light-gradient blockquote,
.bg-black-light-gradient.inverted blockquote,
.bg-green-lightest blockquote,
.bg-green-light blockquote,
.bg-green blockquote,
.bg-green-dark blockquote,
.bg-office-setting blockquote,
body.page-error.with-illustration main>.container>.row blockquote,
.bg-text-white label,
.inverted label,
.bg-teal-gradient label,
.bg-gray label,
.bg-gray-dark label,
.bg-black-light label,
.bg-black-300 label,
.bg-bannerwave label,
.bg-black-light-gradient label,
.bg-black-light-gradient.inverted label,
.bg-green-lightest label,
.bg-green-light label,
.bg-green label,
.bg-green-dark label,
.bg-office-setting label,
body.page-error.with-illustration main>.container>.row label {
	color: inherit
}

.bg-text-white p.text-dark-gray,
.inverted p.text-dark-gray,
.bg-teal-gradient p.text-dark-gray,
.bg-gray p.text-dark-gray,
.bg-gray-dark p.text-dark-gray,
.bg-black-light p.text-dark-gray,
.bg-black-300 p.text-dark-gray,
.bg-bannerwave p.text-dark-gray,
.bg-black-light-gradient p.text-dark-gray,
.bg-green-lightest p.text-dark-gray,
.bg-green-light p.text-dark-gray,
.bg-green p.text-dark-gray,
.bg-green-dark p.text-dark-gray,
.bg-office-setting p.text-dark-gray,
body.page-error.with-illustration main>.container>.row p.text-dark-gray {
	color: #898989
}

.bg-text-white p.text-gray,
.inverted p.text-gray,
.bg-teal-gradient p.text-gray,
.bg-gray p.text-gray,
.bg-gray-dark p.text-gray,
.bg-black-light p.text-gray,
.bg-black-300 p.text-gray,
.bg-bannerwave p.text-gray,
.bg-black-light-gradient p.text-gray,
.bg-green-lightest p.text-gray,
.bg-green-light p.text-gray,
.bg-green p.text-gray,
.bg-green-dark p.text-gray,
.bg-office-setting p.text-gray,
body.page-error.with-illustration main>.container>.row p.text-gray {
	color: #D8D8D8
}

.bg-white {
	background: #FFFFFF
}

.inverted {
	/*	background: #161616*/
	background-image: url(../img/shizhenduo.jpg);
}

.inverted .inverted {
	background: #FFFFFF
}

.inverted .inverted h1,
.inverted .inverted h2,
.inverted .inverted h3,
.inverted .inverted h4,
.inverted .inverted h5,
.inverted .inverted h6,
.inverted .inverted blockquote,
.inverted .inverted .h1,
.inverted .inverted .h2,
.inverted .inverted .h3,
.inverted .inverted .h4,
.inverted .inverted .h5,
.inverted .inverted .h6 {
	color: #343434
}

.inverted .inverted p,
.inverted .inverted label,
.inverted .inverted span {
	color: #555555
}

.bg-teal-gradient {
	background: linear-gradient(to bottom, #161616 50%, #27A0B6)
}

.bg-gray {
	background: #555555
}

.bg-gray-dark {
	background: #898989
}

.bg-gray-light {
	background: #F3F3F3
}

.bg-gray-light-half {
	background: rgba(243, 243, 243, 0.5)
}

.bg-gray-light-gradient {
	background: linear-gradient(to bottom, #fff 50%, #F3F3F3)
}

@media (min-width: 768px) {
	.bg-gray-light-partial-50 {
		background: linear-gradient(to bottom, #fff 0px, #fff 50%, #f3f3f3 50%, #f3f3f3 100%)
	}
}

.bg-gray-light-partial-top-50 {
	background: linear-gradient(to bottom, #F3F3F3 0px, #F3F3F3 50%, #fff 50%, #fff 100%)
}

.bg-gray-light-partial-top-20 {
	background: linear-gradient(to bottom, #F3F3F3 0px, #F3F3F3 20%, #fff 20%, #fff 100%)
}

.bg-gray-light-partial-60px {
	background: linear-gradient(to top, #f3f3f3 0px, #f3f3f3 60px, #fff 60px, #fff 100%)
}

.bg-white-dark {
	background: #f3f3f3
}

.bg-black-light {
	background: #343434
}

.bg-black-300 {
	background: #272727
}

.bg-bannerwave {
	background-color: #555555;
	background-image: url("https://d3r49iyjzglexf.cloudfront.net/backgrounds/bg-bannerwave-fef904db9ab5b077cc3c5440682882d10bdaa90adaa23f1ebf76dfe10c078ea1.svg");
	background-position: 100% 100%;
	background-repeat: no-repeat;
	background-size: contain
}

.bg-black-light-gradient,
.bg-black-light-gradient.inverted {
	background: linear-gradient(to bottom, #161616, #343434)
}

.bg-light-blue {
	background: #F5FDFE
}

.bg-blue-dark {
	background: #27A0B6
}

.bg-green-lightest {
	background: #81D135
}

.bg-green-light {
	background: #2ABD4A
}

.bg-green {
	background: #04AA51
}

.bg-green-dark {
	background: #084D27
}

.bg-office-setting {
	background-color: #161616;
	background-image: url("https://d3r49iyjzglexf.cloudfront.net/backgrounds/bg-office-setting-dbfb47fcf046e0f26dba7db818c38bfac18a5bba6972b893e867fb2dcb0932c5.jpg");
	background-size: cover;
	background-repeat: no-repeat
}

@media (min-width: 992px) {
	.bg-shapes {
		background-repeat: no-repeat
	}
	.bg-shapes.shape-1 {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/backgrounds/shapes/1-5f5b91522b2cd32bdf118e859a5a5c7b4d2d1a4ccbff7fff2555d24beabedbc1.png");
		background-size: 70%;
		background-position: bottom right;
		background-origin: content-box
	}
	.bg-shapes.shape-3.shape-6 {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/backgrounds/shapes/3-813c2ed2271e334610eda8c2c1b83af2d3ed98da5ed7f7f6d9c84aa384963eaf.png"), url("https://d3r49iyjzglexf.cloudfront.net/backgrounds/shapes/6-67c5172ca7d61b2f6ba8ef621dc27b2aa350f9cb3c88a72ceff710c435598e90.png");
		background-size: 30%, 35%;
		background-position: 100% 0, 40% 100%
	}
	.bg-shapes.shape-5 {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/backgrounds/shapes/5-a7cdfdaa7e356cd91a29e321d847d8329e3001c1ed6f52e9b20ae96af04c431b.png")
	}
	.bg-bitrise-hero {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/illustrations/bitrise-hero-7b922cc0904cfa0a8f93529f3d26db9d8537c8e1dffe8bee1472c20941b4c1a0.svg");
		background-size: 30%;
		background-position: 90% bottom;
		background-repeat: no-repeat
	}
}

.nav-toggle.two {
	background: #161616;
	position: fixed;
	z-index: 3;
	width: 100%;
	top: 0;
	color: #FFFFFF;
	height: 70px
}

.nav-toggle.two.white-nav {
	background: #FFFFFF
}

.nav-toggle.two a.nav-skip-button {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 1px;
	width: 1px;
	text-align: left;
	overflow: hidden
}

.nav-toggle.two a.nav-skip-button:active,
.nav-toggle.two a.nav-skip-button:focus,
.nav-toggle.two a.nav-skip-button:hover {
	left: 0;
	top: 0;
	width: auto;
	height: auto;
	overflow: visible
}

.nav-toggle.two .widescreen a.logo {
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 3
}

.nav-toggle.two .widescreen img.logo {
	height: 35px
}

.nav-toggle.two .widescreen a:not(.button):not(.button-solid):not(.button-solid-alt):not(.button-solid-dark):not(.button-outlined):not(.button-outlined-alt):not(.button-outlined-on-dark) {
	color: inherit;
	text-decoration: none
}

.nav-toggle.two .widescreen a:not(.button):not(.button-solid):not(.button-solid-alt):not(.button-solid-dark):not(.button-outlined):not(.button-outlined-alt):not(.button-outlined-on-dark):hover {
	color: #2ABD4A
}

.nav-toggle.two .widescreen .active>a:not(.button):not(.button-solid):not(.button-solid-alt):not(.button-solid-dark):not(.button-outlined):not(.button-outlined-alt):not(.button-outlined-on-dark) {
	font-weight: 700;
	color: #2ABD4A
}

.nav-toggle.two .widescreen .main-nav {
	list-style: none;
	position: absolute;
	font-size: 14px;
	color: #FFFFFF
}

.nav-toggle.two .widescreen .main-nav>.nav-item {
	display: inline-block;
	cursor: pointer
}

.nav-toggle.two .widescreen .main-nav>.nav-item.submenu-open .submenu,
.nav-toggle.two .widescreen .main-nav>.nav-item:focus-within .submenu,
.nav-toggle.two .widescreen .main-nav>.nav-item:hover .submenu {
	display: block
}

.nav-toggle.two .widescreen .main-nav.left-links {
	left: 92px;
	top: 27px
}

.nav-toggle.two .widescreen .main-nav.left-links>.nav-item {
	padding: 0 14px 0 14px
}

.nav-toggle.two .widescreen .main-nav.right-links {
	right: 0;
	top: 12px;
	z-index: 0;
	display: none
}

.loggedin .nav-toggle.two .widescreen .main-nav.right-links,
.customer .nav-toggle.two .widescreen .main-nav.right-links,
.loggedout .nav-toggle.two .widescreen .main-nav.right-links {
	display: block
}

.nav-toggle.two .widescreen .main-nav.right-links.signup {
	margin-top: 12px
}

.nav-toggle.two .widescreen .main-nav.right-links.signup .text-blue {
	color: #27A0B6
}

.nav-toggle.two .widescreen .main-nav.right-links>.nav-item.default-item,
.nav-toggle.two .widescreen .main-nav.right-links>.dashboard-link.default-item {
	padding: 0 6px
}

.nav-toggle.two .widescreen .main-nav.right-links>.nav-item.divider-left,
.nav-toggle.two .widescreen .main-nav.right-links>.dashboard-link.divider-left {
	padding: 8px 18px;
	border-left: 1px solid #D8D8D8;
	margin-left: 8px
}

.nav-toggle.two .widescreen .button-wrapper {
	margin-bottom: 5px;
	margin-top: 1px
}

.nav-toggle.two .widescreen .submenu {
	display: none;
	position: absolute;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	list-style: none
}

.nav-toggle.two .widescreen .submenu .subnav {
	margin-top: 20px;
	background: #FFFFFF;
	color: #161616;
	padding: 4px 16px 10px 15px;
	border-radius: 2px;
	box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2);
	font-weight: 400;
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif;
	min-width: 175px
}

.nav-toggle.two .widescreen .submenu .subnav::before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	top: 15px;
	left: 28px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #FFFFFF
}

.nav-toggle.two .widescreen .submenu .subnav .subnav-item {
	display: block;
	padding: 5px 2px;
	margin: 4px 0;
	width: 100%
}

.nav-toggle.two .widescreen .submenu .subnav .subnav-item:hover {
	color: #2ABD4A
}

.nav-toggle.two .narrowscreen {
	display: none
}

.nav-toggle.two .narrowscreen .navbar-toggle {
	position: absolute;
	top: 13px;
	left: 10px;
	display: none;
	display: block
}

.nav-toggle.two .narrowscreen .logo {
	height: 35px;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	margin: 20px auto
}

.nav-toggle.two .narrowscreen .login {
	position: absolute;
	right: 10px;
	top: 24px
}

.nav-toggle.two .narrowscreen .login a {
	color: #FFFFFF;
	font-weight: 400
}

.nav-toggle.two .narrowscreen .navbar-toggle.collapsed~.dropdown-menu2 {
	display: none
}

.nav-toggle.two .narrowscreen .dropdown-menu2 {
	position: fixed;
	overflow: scroll;
	height: calc(100% - 65px);
	width: 100%;
	top: 70px;
	left: 0px;
	padding: 0 12px 24px 12px;
	background: #161616;
	list-style: none;
	color: #FFFFFF
}

.nav-toggle.two .narrowscreen .dropdown-menu2>.dropdown-menu--item:not(:last-child) {
	border-bottom: 1px solid #D8D8D8
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li {
	color: inherit;
	width: 100%;
	padding: 14px 0;
	cursor: pointer;
	font-weight: 500
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li a:not(.button):not(.button-solid):not(.button-solid-alt):not(.button-solid-dark):not(.button-outlined):not(.button-outlined-alt):not(.button-outlined-on-dark) {
	color: inherit;
	padding: 0;
	font-weight: inherit;
	text-decoration: none;
	width: 100%;
	display: inline-block
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li a:not(.button):not(.button-solid):not(.button-solid-alt):not(.button-solid-dark):not(.button-outlined):not(.button-outlined-alt):not(.button-outlined-on-dark):hover {
	background: #161616;
	color: #2ABD4A
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li a:not(.button):not(.button-solid):not(.button-solid-alt):not(.button-solid-dark):not(.button-outlined):not(.button-outlined-alt):not(.button-outlined-on-dark):active {
	color: #27A0B6
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li.arrow>.subnav {
	list-style: none;
	padding: 0;
	margin-top: 15px;
	opacity: .8
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li.arrow>.subnav .subnav-item {
	padding-left: 0;
	font-weight: 400;
	color: #FFFFFF
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li.arrow.collapsed .subnav {
	display: none
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li.arrow.collapsed .fa-angle-right {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.nav-toggle.two .narrowscreen .dropdown-menu2 li.arrow .fa-angle-right {
	position: absolute;
	right: 15px;
	color: #04AA51;
	font-size: 20px;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg)
}

@media screen and (max-width: 991px) {
	.nav-toggle.two .widescreen {
		display: none
	}
	.nav-toggle.two .narrowscreen {
		display: block
	}
}

.navbar-toggle,
.blog-nav--toggle {
	border: none;
	background: transparent
}

.navbar-toggle .icon-bar,
.blog-nav--toggle .icon-bar {
	width: 22px;
	transition: all .2s;
	background: #FFFFFF;
	pointer-events: none
}

.navbar-toggle .top-bar,
.blog-nav--toggle .top-bar {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	transform-origin: 10% 10%
}

.navbar-toggle .middle-bar,
.blog-nav--toggle .middle-bar {
	opacity: 0
}

.navbar-toggle .bottom-bar,
.blog-nav--toggle .bottom-bar {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	transform-origin: 10% 90%
}

.navbar-toggle.collapsed .top-bar,
.blog-nav--toggle.collapsed .top-bar {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.navbar-toggle.collapsed .middle-bar,
.blog-nav--toggle.collapsed .middle-bar {
	opacity: 1
}

.navbar-toggle.collapsed .bottom-bar,
.blog-nav--toggle.collapsed .bottom-bar {
	-webkit-transform: rotate(0);
	transform: rotate(0)
}

.dashboard-link {
	display: none
}

.loggedin .nav-toggle.two .widescreen .main-nav.right-links {
	top: 18px
}

.loggedin .nav-toggle.two .widescreen .main-nav>.visitor-item {
	display: none
}

.loggedin .nav-toggle.two .narrowscreen .login .visitor-item {
	display: none
}

.loggedin .nav-toggle.two .dashboard-link {
	display: inline-block
}

.nav-toggle.two {
	transition: opacity 400ms ease, top 400ms ease
}

body.nav-hide .nav-toggle.two {
	pointer-events: none;
	opacity: 0;
	top: -70px
}

.login-btn-wrap {
	width: 300px
}

.btn,
.btn-primary,
.btn-secondary,
.tab-dropdown .dropdown button,
.btn-primary-enterprise,
.btn-secondary-enterprise,
.btn-primary-ico,
.btn-secondary-ico,
.btn-secondary-enterprise-ico {
	font-weight: 700;
	line-height: 1.5;
	padding: 11px 0;
	letter-spacing: 1px;
	border-radius: 3px;
	transition: all 400ms ease;
	border-width: 1px;
	position: relative;
	width: 250px;
	max-width: 100%;
	height: 50px
}

.btn.small,
.small.btn-primary,
.small.btn-secondary,
.tab-dropdown .dropdown button.small,
.small.btn-primary-enterprise,
.small.btn-secondary-enterprise,
.small.btn-primary-ico,
.small.btn-secondary-ico,
.small.btn-secondary-enterprise-ico {
	width: 100px
}

.btn.medium,
.medium.btn-primary,
.medium.btn-secondary,
.tab-dropdown .dropdown button.medium,
.medium.btn-primary-enterprise,
.medium.btn-secondary-enterprise,
.medium.btn-primary-ico,
.medium.btn-secondary-ico,
.medium.btn-secondary-enterprise-ico {
	width: 150px
}

.btn.full-width,
.full-width.btn-primary,
.full-width.btn-secondary,
.tab-dropdown .dropdown button.full-width,
.full-width.btn-primary-enterprise,
.full-width.btn-secondary-enterprise,
.full-width.btn-primary-ico,
.full-width.btn-secondary-ico,
.full-width.btn-secondary-enterprise-ico {
	width: 100%
}

.btn.full-width.maxed,
.full-width.maxed.btn-primary,
.full-width.maxed.btn-secondary,
.tab-dropdown .dropdown button.full-width.maxed,
.full-width.maxed.btn-primary-enterprise,
.full-width.maxed.btn-secondary-enterprise,
.full-width.maxed.btn-primary-ico,
.full-width.maxed.btn-secondary-ico,
.full-width.maxed.btn-secondary-enterprise-ico {
	max-width: 250px
}

@media screen and (max-width: 767px) {
	.btn,
	.btn-primary,
	.btn-secondary,
	.tab-dropdown .dropdown button,
	.btn-primary-enterprise,
	.btn-secondary-enterprise,
	.btn-primary-ico,
	.btn-secondary-ico,
	.btn-secondary-enterprise-ico {
		white-space: normal
	}
}

.btn button,
.btn-primary button,
.btn-secondary button,
.tab-dropdown .dropdown button button,
.btn-primary-enterprise button,
.btn-secondary-enterprise button,
.btn-primary-ico button,
.btn-secondary-ico button,
.btn-secondary-enterprise-ico button {
	position: absolute;
	right: -20%;
	width: 20%;
	z-index: 3
}

.btn.img,
.img.btn-primary,
.img.btn-secondary,
.tab-dropdown .dropdown button.img,
.img.btn-primary-enterprise,
.img.btn-secondary-enterprise,
.img.btn-primary-ico,
.img.btn-secondary-ico,
.img.btn-secondary-enterprise-ico {
	padding: 11px 0px 11px 12px
}

.btn.img img,
.img.btn-primary img,
.img.btn-secondary img,
.tab-dropdown .dropdown button.img img,
.img.btn-primary-enterprise img,
.img.btn-secondary-enterprise img,
.img.btn-primary-ico img,
.img.btn-secondary-ico img,
.img.btn-secondary-enterprise-ico img,
.btn.img svg,
.img.btn-primary svg,
.img.btn-secondary svg,
.tab-dropdown .dropdown button.img svg,
.img.btn-primary-enterprise svg,
.img.btn-secondary-enterprise svg,
.img.btn-primary-ico svg,
.img.btn-secondary-ico svg,
.img.btn-secondary-enterprise-ico svg {
	fill: white;
	width: 44px;
	height: auto;
	position: absolute;
	top: 2px;
	left: 1px
}

.btn.ico,
.ico.btn-primary,
.ico.btn-secondary,
.tab-dropdown .dropdown button.btn-primary-ico,
.tab-dropdown .dropdown button.btn-secondary-ico,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown button.ico,
.ico.btn-primary-enterprise,
.ico.btn-secondary-enterprise,
.btn-primary-ico,
.btn-secondary-ico,
.btn-secondary-enterprise-ico {
	padding: 11px 0 11px 24px
}

.btn.ico img,
.ico.btn-primary img,
.btn-primary.btn-primary-ico img,
.btn-primary.btn-secondary-ico img,
.btn-primary.btn-secondary-enterprise-ico img,
.ico.btn-secondary img,
.btn-secondary.btn-primary-ico img,
.tab-dropdown .dropdown button.btn-primary-ico img,
.btn-secondary.btn-secondary-ico img,
.tab-dropdown .dropdown button.btn-secondary-ico img,
.btn-secondary.btn-secondary-enterprise-ico img,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico img,
.tab-dropdown .dropdown button.ico img,
.ico.btn-primary-enterprise img,
.btn-primary-enterprise.btn-primary-ico img,
.btn-primary-enterprise.btn-secondary-ico img,
.btn-primary-enterprise.btn-secondary-enterprise-ico img,
.ico.btn-secondary-enterprise img,
.btn-secondary-enterprise.btn-primary-ico img,
.btn-secondary-enterprise.btn-secondary-ico img,
.btn-secondary-enterprise.btn-secondary-enterprise-ico img,
.btn-primary-ico img,
.btn-secondary-ico img,
.btn-secondary-enterprise-ico img,
.btn.ico svg,
.ico.btn-primary svg,
.btn-primary.btn-primary-ico svg,
.btn-primary.btn-secondary-ico svg,
.btn-primary.btn-secondary-enterprise-ico svg,
.ico.btn-secondary svg,
.btn-secondary.btn-primary-ico svg,
.tab-dropdown .dropdown button.btn-primary-ico svg,
.btn-secondary.btn-secondary-ico svg,
.tab-dropdown .dropdown button.btn-secondary-ico svg,
.btn-secondary.btn-secondary-enterprise-ico svg,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico svg,
.tab-dropdown .dropdown button.ico svg,
.ico.btn-primary-enterprise svg,
.btn-primary-enterprise.btn-primary-ico svg,
.btn-primary-enterprise.btn-secondary-ico svg,
.btn-primary-enterprise.btn-secondary-enterprise-ico svg,
.ico.btn-secondary-enterprise svg,
.btn-secondary-enterprise.btn-primary-ico svg,
.btn-secondary-enterprise.btn-secondary-ico svg,
.btn-secondary-enterprise.btn-secondary-enterprise-ico svg,
.btn-primary-ico svg,
.btn-secondary-ico svg,
.btn-secondary-enterprise-ico svg {
	fill: white;
	width: 44px;
	height: auto;
	max-height: 24px;
	margin: 10px;
	position: absolute;
	top: 1px;
	left: 1px
}

.btn.ico span,
.ico.btn-primary span,
.btn-primary.btn-primary-ico span,
.btn-primary.btn-secondary-ico span,
.btn-primary.btn-secondary-enterprise-ico span,
.ico.btn-secondary span,
.btn-secondary.btn-primary-ico span,
.tab-dropdown .dropdown button.btn-primary-ico span,
.btn-secondary.btn-secondary-ico span,
.tab-dropdown .dropdown button.btn-secondary-ico span,
.btn-secondary.btn-secondary-enterprise-ico span,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico span,
.tab-dropdown .dropdown button.ico span,
.ico.btn-primary-enterprise span,
.btn-primary-enterprise.btn-primary-ico span,
.btn-primary-enterprise.btn-secondary-ico span,
.btn-primary-enterprise.btn-secondary-enterprise-ico span,
.ico.btn-secondary-enterprise span,
.btn-secondary-enterprise.btn-primary-ico span,
.btn-secondary-enterprise.btn-secondary-ico span,
.btn-secondary-enterprise.btn-secondary-enterprise-ico span,
.btn-primary-ico span,
.btn-secondary-ico span,
.btn-secondary-enterprise-ico span {
	display: inline-block;
	padding: 0 14px 0 32px
}

.btn.primary.green,
.btn-primary,
.primary.btn-secondary,
.tab-dropdown .dropdown button.btn-primary,
.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown button.btn-primary-enterprise,
.tab-dropdown .dropdown button.btn-primary-ico,
.btn-secondary.button-solid,
.tab-dropdown .dropdown button.button-solid,
.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.button-outlined,
.tab-dropdown .dropdown button.primary,
.green.btn-primary-enterprise,
.btn-primary-enterprise.btn-secondary-ico,
.primary.green.btn-secondary-enterprise,
.green.btn-secondary-enterprise.button-solid,
.green.btn-secondary-enterprise.button-outlined,
.btn-primary-ico,
.primary.btn-secondary-ico,
.btn-secondary-ico.button-solid,
.btn-secondary-ico.button-outlined,
.primary.green.btn-secondary-enterprise-ico,
.green.btn-secondary-enterprise-ico.button-solid,
.green.btn-secondary-enterprise-ico.button-outlined,
.btn.green.button-solid,
.btn.green.button-outlined {
	color: #FFFFFF;
	background: #04AA51;
	border-color: #04AA51
}

.btn.primary.green:hover,
.btn-primary:hover,
.primary.btn-secondary:hover,
.tab-dropdown .dropdown button.btn-primary:hover,
.btn-secondary.btn-primary-enterprise:hover,
.tab-dropdown .dropdown button.btn-primary-enterprise:hover,
.tab-dropdown .dropdown button.btn-primary-ico:hover,
.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown button.button-solid:hover,
.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown button.button-outlined:hover,
.tab-dropdown .dropdown button.primary:hover,
.green.btn-primary-enterprise:hover,
.btn-primary-enterprise.btn-secondary-ico:hover,
.primary.green.btn-secondary-enterprise:hover,
.green.btn-secondary-enterprise.button-solid:hover,
.green.btn-secondary-enterprise.button-outlined:hover,
.btn-primary-ico:hover,
.primary.btn-secondary-ico:hover,
.btn-secondary-ico.button-solid:hover,
.btn-secondary-ico.button-outlined:hover,
.primary.green.btn-secondary-enterprise-ico:hover,
.green.btn-secondary-enterprise-ico.button-solid:hover,
.green.btn-secondary-enterprise-ico.button-outlined:hover,
.btn.green.button-solid:hover,
.btn.green.button-outlined:hover {
	background: #2ABD4A;
	border-color: #2ABD4A
}

.btn.primary.green:active,
.btn-primary:active,
.primary.btn-secondary:active,
.tab-dropdown .dropdown button.btn-primary:active,
.btn-secondary.btn-primary-enterprise:active,
.tab-dropdown .dropdown button.btn-primary-enterprise:active,
.tab-dropdown .dropdown button.btn-primary-ico:active,
.btn-secondary.button-solid:active,
.tab-dropdown .dropdown button.button-solid:active,
.btn-secondary.button-outlined:active,
.tab-dropdown .dropdown button.button-outlined:active,
.tab-dropdown .dropdown button.primary:active,
.green.btn-primary-enterprise:active,
.btn-primary-enterprise.btn-secondary-ico:active,
.primary.green.btn-secondary-enterprise:active,
.green.btn-secondary-enterprise.button-solid:active,
.green.btn-secondary-enterprise.button-outlined:active,
.btn-primary-ico:active,
.primary.btn-secondary-ico:active,
.btn-secondary-ico.button-solid:active,
.btn-secondary-ico.button-outlined:active,
.primary.green.btn-secondary-enterprise-ico:active,
.green.btn-secondary-enterprise-ico.button-solid:active,
.green.btn-secondary-enterprise-ico.button-outlined:active,
.btn.green.button-solid:active,
.btn.green.button-outlined:active,
.btn.primary.green.active,
.active.btn-primary,
.primary.active.btn-secondary,
.tab-dropdown .dropdown button.active.btn-primary,
.active.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown button.active.btn-primary-enterprise,
.tab-dropdown .dropdown button.active.btn-primary-ico,
.active.btn-secondary.button-solid,
.tab-dropdown .dropdown button.active.button-solid,
.active.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.active.button-outlined,
.tab-dropdown .dropdown button.primary.active,
.green.active.btn-primary-enterprise,
.active.btn-primary-enterprise.btn-secondary-ico,
.primary.green.active.btn-secondary-enterprise,
.green.active.btn-secondary-enterprise.button-solid,
.green.active.btn-secondary-enterprise.button-outlined,
.active.btn-primary-ico,
.primary.active.btn-secondary-ico,
.active.btn-secondary-ico.button-solid,
.active.btn-secondary-ico.button-outlined,
.primary.green.active.btn-secondary-enterprise-ico,
.green.active.btn-secondary-enterprise-ico.button-solid,
.green.active.btn-secondary-enterprise-ico.button-outlined,
.btn.green.active.button-solid,
.btn.green.active.button-outlined,
.btn.primary.green:focus,
.btn-primary:focus,
.primary.btn-secondary:focus,
.tab-dropdown .dropdown button.btn-primary:focus,
.btn-secondary.btn-primary-enterprise:focus,
.tab-dropdown .dropdown button.btn-primary-enterprise:focus,
.tab-dropdown .dropdown button.btn-primary-ico:focus,
.btn-secondary.button-solid:focus,
.tab-dropdown .dropdown button.button-solid:focus,
.btn-secondary.button-outlined:focus,
.tab-dropdown .dropdown button.button-outlined:focus,
.tab-dropdown .dropdown button.primary:focus,
.green.btn-primary-enterprise:focus,
.btn-primary-enterprise.btn-secondary-ico:focus,
.primary.green.btn-secondary-enterprise:focus,
.green.btn-secondary-enterprise.button-solid:focus,
.green.btn-secondary-enterprise.button-outlined:focus,
.btn-primary-ico:focus,
.primary.btn-secondary-ico:focus,
.btn-secondary-ico.button-solid:focus,
.btn-secondary-ico.button-outlined:focus,
.primary.green.btn-secondary-enterprise-ico:focus,
.green.btn-secondary-enterprise-ico.button-solid:focus,
.green.btn-secondary-enterprise-ico.button-outlined:focus,
.btn.green.button-solid:focus,
.btn.green.button-outlined:focus,
.btn.primary.green.focus,
.focus.btn-primary,
.primary.focus.btn-secondary,
.tab-dropdown .dropdown button.focus.btn-primary,
.focus.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown button.focus.btn-primary-enterprise,
.tab-dropdown .dropdown button.focus.btn-primary-ico,
.focus.btn-secondary.button-solid,
.tab-dropdown .dropdown button.focus.button-solid,
.focus.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.focus.button-outlined,
.tab-dropdown .dropdown button.primary.focus,
.green.focus.btn-primary-enterprise,
.focus.btn-primary-enterprise.btn-secondary-ico,
.primary.green.focus.btn-secondary-enterprise,
.green.focus.btn-secondary-enterprise.button-solid,
.green.focus.btn-secondary-enterprise.button-outlined,
.focus.btn-primary-ico,
.primary.focus.btn-secondary-ico,
.focus.btn-secondary-ico.button-solid,
.focus.btn-secondary-ico.button-outlined,
.primary.green.focus.btn-secondary-enterprise-ico,
.green.focus.btn-secondary-enterprise-ico.button-solid,
.green.focus.btn-secondary-enterprise-ico.button-outlined,
.btn.green.focus.button-solid,
.btn.green.focus.button-outlined,
.open>.btn.primary.green.dropdown-toggle,
.open>.dropdown-toggle.btn-primary,
.open>.primary.dropdown-toggle.btn-secondary,
.open>.dropdown-toggle.btn-secondary.btn-primary,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary,
.open>.dropdown-toggle.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary-enterprise,
.open>.dropdown-toggle.btn-secondary.btn-primary-ico,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary-ico,
.open>.dropdown-toggle.btn-secondary.button-solid,
.tab-dropdown .dropdown .open>button.dropdown-toggle.button-solid,
.open>.dropdown-toggle.btn-secondary.button-outlined,
.tab-dropdown .dropdown .open>button.dropdown-toggle.button-outlined,
.tab-dropdown .dropdown .open>button.primary.dropdown-toggle,
.open>.green.dropdown-toggle.btn-primary-enterprise,
.open>.dropdown-toggle.btn-primary-enterprise.btn-primary,
.open>.dropdown-toggle.btn-primary-enterprise.btn-primary-ico,
.open>.dropdown-toggle.btn-primary-enterprise.btn-secondary-ico,
.open>.primary.green.dropdown-toggle.btn-secondary-enterprise,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary,
.open>.primary.dropdown-toggle.btn-secondary-enterprise.btn-secondary,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.btn-primary-enterprise,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.button-solid,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.button-outlined,
.open>.green.dropdown-toggle.btn-secondary-enterprise.btn-primary-enterprise,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary-enterprise.btn-secondary-ico,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary-ico,
.open>.primary.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico.button-solid,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico.button-outlined,
.open>.green.dropdown-toggle.btn-secondary-enterprise.button-solid,
.open>.green.dropdown-toggle.btn-secondary-enterprise.button-outlined,
.open>.dropdown-toggle.btn-primary-ico,
.open>.primary.dropdown-toggle.btn-secondary-ico,
.open>.dropdown-toggle.btn-secondary-ico.btn-primary,
.open>.dropdown-toggle.btn-secondary-ico.btn-primary-ico,
.open>.dropdown-toggle.btn-secondary-ico.button-solid,
.open>.dropdown-toggle.btn-secondary-ico.button-outlined,
.open>.primary.green.dropdown-toggle.btn-secondary-enterprise-ico,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary,
.open>.primary.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.btn-primary-enterprise,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.button-solid,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.button-outlined,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-enterprise,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-enterprise.btn-secondary-ico,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-ico,
.open>.primary.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico.button-solid,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico.button-outlined,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.button-solid,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.button-outlined,
.open>.btn.green.dropdown-toggle.button-solid,
.open>.dropdown-toggle.button-solid.btn-primary,
.open>.green.dropdown-toggle.button-solid.btn-primary-enterprise,
.open>.dropdown-toggle.button-solid.btn-primary-ico,
.open>.btn.green.dropdown-toggle.button-outlined,
.open>.dropdown-toggle.button-outlined.btn-primary,
.open>.green.dropdown-toggle.button-outlined.btn-primary-enterprise,
.open>.dropdown-toggle.button-outlined.btn-primary-ico {
	color: #FFFFFF;
	background-color: #04AA51;
	border-color: #04AA51
}

.btn.primary.green:active:hover,
.btn-primary:active:hover,
.primary.btn-secondary:active:hover,
.btn-secondary.btn-primary-enterprise:active:hover,
.tab-dropdown .dropdown button.btn-primary-enterprise:active:hover,
.btn-secondary.button-solid:active:hover,
.tab-dropdown .dropdown button.button-solid:active:hover,
.btn-secondary.button-outlined:active:hover,
.tab-dropdown .dropdown button.button-outlined:active:hover,
.tab-dropdown .dropdown button.primary:active:hover,
.green.btn-primary-enterprise:active:hover,
.btn-primary-enterprise.btn-secondary-ico:active:hover,
.primary.green.btn-secondary-enterprise:active:hover,
.green.btn-secondary-enterprise.button-solid:active:hover,
.green.btn-secondary-enterprise.button-outlined:active:hover,
.btn-primary-ico:active:hover,
.primary.btn-secondary-ico:active:hover,
.btn-secondary-ico.button-solid:active:hover,
.btn-secondary-ico.button-outlined:active:hover,
.primary.green.btn-secondary-enterprise-ico:active:hover,
.green.btn-secondary-enterprise-ico.button-solid:active:hover,
.green.btn-secondary-enterprise-ico.button-outlined:active:hover,
.btn.green.button-solid:active:hover,
.btn.green.button-outlined:active:hover,
.btn.primary.green:active:focus,
.btn-primary:active:focus,
.primary.btn-secondary:active:focus,
.btn-secondary.btn-primary-enterprise:active:focus,
.tab-dropdown .dropdown button.btn-primary-enterprise:active:focus,
.btn-secondary.button-solid:active:focus,
.tab-dropdown .dropdown button.button-solid:active:focus,
.btn-secondary.button-outlined:active:focus,
.tab-dropdown .dropdown button.button-outlined:active:focus,
.tab-dropdown .dropdown button.primary:active:focus,
.green.btn-primary-enterprise:active:focus,
.btn-primary-enterprise.btn-secondary-ico:active:focus,
.primary.green.btn-secondary-enterprise:active:focus,
.green.btn-secondary-enterprise.button-solid:active:focus,
.green.btn-secondary-enterprise.button-outlined:active:focus,
.btn-primary-ico:active:focus,
.primary.btn-secondary-ico:active:focus,
.btn-secondary-ico.button-solid:active:focus,
.btn-secondary-ico.button-outlined:active:focus,
.primary.green.btn-secondary-enterprise-ico:active:focus,
.green.btn-secondary-enterprise-ico.button-solid:active:focus,
.green.btn-secondary-enterprise-ico.button-outlined:active:focus,
.btn.green.button-solid:active:focus,
.btn.green.button-outlined:active:focus,
.btn.primary.green:active.focus,
.btn-primary:active.focus,
.primary.btn-secondary:active.focus,
.btn-secondary.btn-primary-enterprise:active.focus,
.tab-dropdown .dropdown button.btn-primary-enterprise:active.focus,
.btn-secondary.button-solid:active.focus,
.tab-dropdown .dropdown button.button-solid:active.focus,
.btn-secondary.button-outlined:active.focus,
.tab-dropdown .dropdown button.button-outlined:active.focus,
.tab-dropdown .dropdown button.primary:active.focus,
.green.btn-primary-enterprise:active.focus,
.btn-primary-enterprise.btn-secondary-ico:active.focus,
.primary.green.btn-secondary-enterprise:active.focus,
.green.btn-secondary-enterprise.button-solid:active.focus,
.green.btn-secondary-enterprise.button-outlined:active.focus,
.btn-primary-ico:active.focus,
.primary.btn-secondary-ico:active.focus,
.btn-secondary-ico.button-solid:active.focus,
.btn-secondary-ico.button-outlined:active.focus,
.primary.green.btn-secondary-enterprise-ico:active.focus,
.green.btn-secondary-enterprise-ico.button-solid:active.focus,
.green.btn-secondary-enterprise-ico.button-outlined:active.focus,
.btn.green.button-solid:active.focus,
.btn.green.button-outlined:active.focus,
.btn.primary.green.active:hover,
.active.btn-primary:hover,
.primary.active.btn-secondary:hover,
.active.btn-secondary.btn-primary-enterprise:hover,
.tab-dropdown .dropdown button.active.btn-primary-enterprise:hover,
.active.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown button.active.button-solid:hover,
.active.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown button.active.button-outlined:hover,
.tab-dropdown .dropdown button.primary.active:hover,
.green.active.btn-primary-enterprise:hover,
.active.btn-primary-enterprise.btn-secondary-ico:hover,
.primary.green.active.btn-secondary-enterprise:hover,
.green.active.btn-secondary-enterprise.button-solid:hover,
.green.active.btn-secondary-enterprise.button-outlined:hover,
.active.btn-primary-ico:hover,
.primary.active.btn-secondary-ico:hover,
.active.btn-secondary-ico.button-solid:hover,
.active.btn-secondary-ico.button-outlined:hover,
.primary.green.active.btn-secondary-enterprise-ico:hover,
.green.active.btn-secondary-enterprise-ico.button-solid:hover,
.green.active.btn-secondary-enterprise-ico.button-outlined:hover,
.btn.green.active.button-solid:hover,
.btn.green.active.button-outlined:hover,
.btn.primary.green.active:focus,
.active.btn-primary:focus,
.primary.active.btn-secondary:focus,
.active.btn-secondary.btn-primary-enterprise:focus,
.tab-dropdown .dropdown button.active.btn-primary-enterprise:focus,
.active.btn-secondary.button-solid:focus,
.tab-dropdown .dropdown button.active.button-solid:focus,
.active.btn-secondary.button-outlined:focus,
.tab-dropdown .dropdown button.active.button-outlined:focus,
.tab-dropdown .dropdown button.primary.active:focus,
.green.active.btn-primary-enterprise:focus,
.active.btn-primary-enterprise.btn-secondary-ico:focus,
.primary.green.active.btn-secondary-enterprise:focus,
.green.active.btn-secondary-enterprise.button-solid:focus,
.green.active.btn-secondary-enterprise.button-outlined:focus,
.active.btn-primary-ico:focus,
.primary.active.btn-secondary-ico:focus,
.active.btn-secondary-ico.button-solid:focus,
.active.btn-secondary-ico.button-outlined:focus,
.primary.green.active.btn-secondary-enterprise-ico:focus,
.green.active.btn-secondary-enterprise-ico.button-solid:focus,
.green.active.btn-secondary-enterprise-ico.button-outlined:focus,
.btn.green.active.button-solid:focus,
.btn.green.active.button-outlined:focus,
.btn.primary.green.active.focus,
.active.focus.btn-primary,
.primary.active.focus.btn-secondary,
.active.focus.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown button.active.focus.btn-primary-enterprise,
.active.focus.btn-secondary.button-solid,
.tab-dropdown .dropdown button.active.focus.button-solid,
.active.focus.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.active.focus.button-outlined,
.tab-dropdown .dropdown button.primary.active.focus,
.green.active.focus.btn-primary-enterprise,
.active.focus.btn-primary-enterprise.btn-secondary-ico,
.primary.green.active.focus.btn-secondary-enterprise,
.green.active.focus.btn-secondary-enterprise.button-solid,
.green.active.focus.btn-secondary-enterprise.button-outlined,
.active.focus.btn-primary-ico,
.primary.active.focus.btn-secondary-ico,
.active.focus.btn-secondary-ico.button-solid,
.active.focus.btn-secondary-ico.button-outlined,
.primary.green.active.focus.btn-secondary-enterprise-ico,
.green.active.focus.btn-secondary-enterprise-ico.button-solid,
.green.active.focus.btn-secondary-enterprise-ico.button-outlined,
.btn.green.active.focus.button-solid,
.btn.green.active.focus.button-outlined,
.btn.primary.green:focus:hover,
.btn-primary:focus:hover,
.primary.btn-secondary:focus:hover,
.btn-secondary.btn-primary-enterprise:focus:hover,
.tab-dropdown .dropdown button.btn-primary-enterprise:focus:hover,
.btn-secondary.button-solid:focus:hover,
.tab-dropdown .dropdown button.button-solid:focus:hover,
.btn-secondary.button-outlined:focus:hover,
.tab-dropdown .dropdown button.button-outlined:focus:hover,
.tab-dropdown .dropdown button.primary:focus:hover,
.green.btn-primary-enterprise:focus:hover,
.btn-primary-enterprise.btn-secondary-ico:focus:hover,
.primary.green.btn-secondary-enterprise:focus:hover,
.green.btn-secondary-enterprise.button-solid:focus:hover,
.green.btn-secondary-enterprise.button-outlined:focus:hover,
.btn-primary-ico:focus:hover,
.primary.btn-secondary-ico:focus:hover,
.btn-secondary-ico.button-solid:focus:hover,
.btn-secondary-ico.button-outlined:focus:hover,
.primary.green.btn-secondary-enterprise-ico:focus:hover,
.green.btn-secondary-enterprise-ico.button-solid:focus:hover,
.green.btn-secondary-enterprise-ico.button-outlined:focus:hover,
.btn.green.button-solid:focus:hover,
.btn.green.button-outlined:focus:hover,
.btn.primary.green:focus:focus,
.btn-primary:focus:focus,
.primary.btn-secondary:focus:focus,
.btn-secondary.btn-primary-enterprise:focus:focus,
.tab-dropdown .dropdown button.btn-primary-enterprise:focus:focus,
.btn-secondary.button-solid:focus:focus,
.tab-dropdown .dropdown button.button-solid:focus:focus,
.btn-secondary.button-outlined:focus:focus,
.tab-dropdown .dropdown button.button-outlined:focus:focus,
.tab-dropdown .dropdown button.primary:focus:focus,
.green.btn-primary-enterprise:focus:focus,
.btn-primary-enterprise.btn-secondary-ico:focus:focus,
.primary.green.btn-secondary-enterprise:focus:focus,
.green.btn-secondary-enterprise.button-solid:focus:focus,
.green.btn-secondary-enterprise.button-outlined:focus:focus,
.btn-primary-ico:focus:focus,
.primary.btn-secondary-ico:focus:focus,
.btn-secondary-ico.button-solid:focus:focus,
.btn-secondary-ico.button-outlined:focus:focus,
.primary.green.btn-secondary-enterprise-ico:focus:focus,
.green.btn-secondary-enterprise-ico.button-solid:focus:focus,
.green.btn-secondary-enterprise-ico.button-outlined:focus:focus,
.btn.green.button-solid:focus:focus,
.btn.green.button-outlined:focus:focus,
.btn.primary.green:focus.focus,
.btn-primary:focus.focus,
.primary.btn-secondary:focus.focus,
.btn-secondary.btn-primary-enterprise:focus.focus,
.tab-dropdown .dropdown button.btn-primary-enterprise:focus.focus,
.btn-secondary.button-solid:focus.focus,
.tab-dropdown .dropdown button.button-solid:focus.focus,
.btn-secondary.button-outlined:focus.focus,
.tab-dropdown .dropdown button.button-outlined:focus.focus,
.tab-dropdown .dropdown button.primary:focus.focus,
.green.btn-primary-enterprise:focus.focus,
.btn-primary-enterprise.btn-secondary-ico:focus.focus,
.primary.green.btn-secondary-enterprise:focus.focus,
.green.btn-secondary-enterprise.button-solid:focus.focus,
.green.btn-secondary-enterprise.button-outlined:focus.focus,
.btn-primary-ico:focus.focus,
.primary.btn-secondary-ico:focus.focus,
.btn-secondary-ico.button-solid:focus.focus,
.btn-secondary-ico.button-outlined:focus.focus,
.primary.green.btn-secondary-enterprise-ico:focus.focus,
.green.btn-secondary-enterprise-ico.button-solid:focus.focus,
.green.btn-secondary-enterprise-ico.button-outlined:focus.focus,
.btn.green.button-solid:focus.focus,
.btn.green.button-outlined:focus.focus,
.btn.primary.green.focus:hover,
.focus.btn-primary:hover,
.primary.focus.btn-secondary:hover,
.focus.btn-secondary.btn-primary-enterprise:hover,
.tab-dropdown .dropdown button.focus.btn-primary-enterprise:hover,
.focus.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown button.focus.button-solid:hover,
.focus.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown button.focus.button-outlined:hover,
.tab-dropdown .dropdown button.primary.focus:hover,
.green.focus.btn-primary-enterprise:hover,
.focus.btn-primary-enterprise.btn-secondary-ico:hover,
.primary.green.focus.btn-secondary-enterprise:hover,
.green.focus.btn-secondary-enterprise.button-solid:hover,
.green.focus.btn-secondary-enterprise.button-outlined:hover,
.focus.btn-primary-ico:hover,
.primary.focus.btn-secondary-ico:hover,
.focus.btn-secondary-ico.button-solid:hover,
.focus.btn-secondary-ico.button-outlined:hover,
.primary.green.focus.btn-secondary-enterprise-ico:hover,
.green.focus.btn-secondary-enterprise-ico.button-solid:hover,
.green.focus.btn-secondary-enterprise-ico.button-outlined:hover,
.btn.green.focus.button-solid:hover,
.btn.green.focus.button-outlined:hover,
.btn.primary.green.focus:focus,
.focus.btn-primary:focus,
.primary.focus.btn-secondary:focus,
.focus.btn-secondary.btn-primary-enterprise:focus,
.tab-dropdown .dropdown button.focus.btn-primary-enterprise:focus,
.focus.btn-secondary.button-solid:focus,
.tab-dropdown .dropdown button.focus.button-solid:focus,
.focus.btn-secondary.button-outlined:focus,
.tab-dropdown .dropdown button.focus.button-outlined:focus,
.tab-dropdown .dropdown button.primary.focus:focus,
.green.focus.btn-primary-enterprise:focus,
.focus.btn-primary-enterprise.btn-secondary-ico:focus,
.primary.green.focus.btn-secondary-enterprise:focus,
.green.focus.btn-secondary-enterprise.button-solid:focus,
.green.focus.btn-secondary-enterprise.button-outlined:focus,
.focus.btn-primary-ico:focus,
.primary.focus.btn-secondary-ico:focus,
.focus.btn-secondary-ico.button-solid:focus,
.focus.btn-secondary-ico.button-outlined:focus,
.primary.green.focus.btn-secondary-enterprise-ico:focus,
.green.focus.btn-secondary-enterprise-ico.button-solid:focus,
.green.focus.btn-secondary-enterprise-ico.button-outlined:focus,
.btn.green.focus.button-solid:focus,
.btn.green.focus.button-outlined:focus,
.btn.primary.green.focus.focus,
.focus.focus.btn-primary,
.primary.focus.focus.btn-secondary,
.focus.focus.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown button.focus.focus.btn-primary-enterprise,
.focus.focus.btn-secondary.button-solid,
.tab-dropdown .dropdown button.focus.focus.button-solid,
.focus.focus.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.focus.focus.button-outlined,
.tab-dropdown .dropdown button.primary.focus.focus,
.green.focus.focus.btn-primary-enterprise,
.focus.focus.btn-primary-enterprise.btn-secondary-ico,
.primary.green.focus.focus.btn-secondary-enterprise,
.green.focus.focus.btn-secondary-enterprise.button-solid,
.green.focus.focus.btn-secondary-enterprise.button-outlined,
.focus.focus.btn-primary-ico,
.primary.focus.focus.btn-secondary-ico,
.focus.focus.btn-secondary-ico.button-solid,
.focus.focus.btn-secondary-ico.button-outlined,
.primary.green.focus.focus.btn-secondary-enterprise-ico,
.green.focus.focus.btn-secondary-enterprise-ico.button-solid,
.green.focus.focus.btn-secondary-enterprise-ico.button-outlined,
.btn.green.focus.focus.button-solid,
.btn.green.focus.focus.button-outlined,
.open>.btn.primary.green.dropdown-toggle:hover,
.open>.dropdown-toggle.btn-primary:hover,
.open>.primary.dropdown-toggle.btn-secondary:hover,
.open>.dropdown-toggle.btn-secondary.btn-primary:hover,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary:hover,
.open>.dropdown-toggle.btn-secondary.btn-primary-enterprise:hover,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary-enterprise:hover,
.open>.dropdown-toggle.btn-secondary.btn-primary-ico:hover,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary-ico:hover,
.open>.dropdown-toggle.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown .open>button.dropdown-toggle.button-solid:hover,
.open>.dropdown-toggle.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown .open>button.dropdown-toggle.button-outlined:hover,
.tab-dropdown .dropdown .open>button.primary.dropdown-toggle:hover,
.open>.green.dropdown-toggle.btn-primary-enterprise:hover,
.open>.dropdown-toggle.btn-primary-enterprise.btn-primary:hover,
.open>.dropdown-toggle.btn-primary-enterprise.btn-primary-ico:hover,
.open>.dropdown-toggle.btn-primary-enterprise.btn-secondary-ico:hover,
.open>.primary.green.dropdown-toggle.btn-secondary-enterprise:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary:hover,
.open>.primary.dropdown-toggle.btn-secondary-enterprise.btn-secondary:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.btn-primary-enterprise:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.button-solid:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.button-outlined:hover,
.open>.green.dropdown-toggle.btn-secondary-enterprise.btn-primary-enterprise:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary-enterprise.btn-secondary-ico:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary-ico:hover,
.open>.primary.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico.button-solid:hover,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico.button-outlined:hover,
.open>.green.dropdown-toggle.btn-secondary-enterprise.button-solid:hover,
.open>.green.dropdown-toggle.btn-secondary-enterprise.button-outlined:hover,
.open>.dropdown-toggle.btn-primary-ico:hover,
.open>.primary.dropdown-toggle.btn-secondary-ico:hover,
.open>.dropdown-toggle.btn-secondary-ico.btn-primary:hover,
.open>.dropdown-toggle.btn-secondary-ico.btn-primary-ico:hover,
.open>.dropdown-toggle.btn-secondary-ico.button-solid:hover,
.open>.dropdown-toggle.btn-secondary-ico.button-outlined:hover,
.open>.primary.green.dropdown-toggle.btn-secondary-enterprise-ico:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary:hover,
.open>.primary.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.btn-primary-enterprise:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.button-solid:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.button-outlined:hover,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-enterprise:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-enterprise.btn-secondary-ico:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-ico:hover,
.open>.primary.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico.button-solid:hover,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico.button-outlined:hover,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.button-solid:hover,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.button-outlined:hover,
.open>.btn.green.dropdown-toggle.button-solid:hover,
.open>.dropdown-toggle.button-solid.btn-primary:hover,
.open>.green.dropdown-toggle.button-solid.btn-primary-enterprise:hover,
.open>.dropdown-toggle.button-solid.btn-primary-ico:hover,
.open>.btn.green.dropdown-toggle.button-outlined:hover,
.open>.dropdown-toggle.button-outlined.btn-primary:hover,
.open>.green.dropdown-toggle.button-outlined.btn-primary-enterprise:hover,
.open>.dropdown-toggle.button-outlined.btn-primary-ico:hover,
.open>.btn.primary.green.dropdown-toggle:focus,
.open>.dropdown-toggle.btn-primary:focus,
.open>.primary.dropdown-toggle.btn-secondary:focus,
.open>.dropdown-toggle.btn-secondary.btn-primary:focus,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary:focus,
.open>.dropdown-toggle.btn-secondary.btn-primary-enterprise:focus,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary-enterprise:focus,
.open>.dropdown-toggle.btn-secondary.btn-primary-ico:focus,
.tab-dropdown .dropdown .open>button.dropdown-toggle.btn-primary-ico:focus,
.open>.dropdown-toggle.btn-secondary.button-solid:focus,
.tab-dropdown .dropdown .open>button.dropdown-toggle.button-solid:focus,
.open>.dropdown-toggle.btn-secondary.button-outlined:focus,
.tab-dropdown .dropdown .open>button.dropdown-toggle.button-outlined:focus,
.tab-dropdown .dropdown .open>button.primary.dropdown-toggle:focus,
.open>.green.dropdown-toggle.btn-primary-enterprise:focus,
.open>.dropdown-toggle.btn-primary-enterprise.btn-primary:focus,
.open>.dropdown-toggle.btn-primary-enterprise.btn-primary-ico:focus,
.open>.dropdown-toggle.btn-primary-enterprise.btn-secondary-ico:focus,
.open>.primary.green.dropdown-toggle.btn-secondary-enterprise:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary:focus,
.open>.primary.dropdown-toggle.btn-secondary-enterprise.btn-secondary:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.btn-primary-enterprise:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.button-solid:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary.button-outlined:focus,
.open>.green.dropdown-toggle.btn-secondary-enterprise.btn-primary-enterprise:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary-enterprise.btn-secondary-ico:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-primary-ico:focus,
.open>.primary.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico.button-solid:focus,
.open>.dropdown-toggle.btn-secondary-enterprise.btn-secondary-ico.button-outlined:focus,
.open>.green.dropdown-toggle.btn-secondary-enterprise.button-solid:focus,
.open>.green.dropdown-toggle.btn-secondary-enterprise.button-outlined:focus,
.open>.dropdown-toggle.btn-primary-ico:focus,
.open>.primary.dropdown-toggle.btn-secondary-ico:focus,
.open>.dropdown-toggle.btn-secondary-ico.btn-primary:focus,
.open>.dropdown-toggle.btn-secondary-ico.btn-primary-ico:focus,
.open>.dropdown-toggle.btn-secondary-ico.button-solid:focus,
.open>.dropdown-toggle.btn-secondary-ico.button-outlined:focus,
.open>.primary.green.dropdown-toggle.btn-secondary-enterprise-ico:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary:focus,
.open>.primary.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.btn-primary-enterprise:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.button-solid:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary.button-outlined:focus,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-enterprise:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-enterprise.btn-secondary-ico:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-primary-ico:focus,
.open>.primary.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico.button-solid:focus,
.open>.dropdown-toggle.btn-secondary-enterprise-ico.btn-secondary-ico.button-outlined:focus,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.button-solid:focus,
.open>.green.dropdown-toggle.btn-secondary-enterprise-ico.button-outlined:focus,
.open>.btn.green.dropdown-toggle.button-solid:focus,
.open>.dropdown-toggle.button-solid.btn-primary:focus,
.open>.green.dropdown-toggle.button-solid.btn-primary-enterprise:focus,
.open>.dropdown-toggle.button-solid.btn-primary-ico:focus,
.open>.btn.green.dropdown-toggle.button-outlined:focus,
.open>.dropdown-toggle.button-outlined.btn-primary:focus,
.open>.green.dropdown-toggle.button-outlined.btn-primary-enterprise:focus,
.open>.dropdown-toggle.button-outlined.btn-primary-ico:focus,
.open>.btn.primary.green.dropdown-toggle.focus,
.open>.dropdown-toggle.focus.btn-primary,
.open>.primary.dropdown-toggle.focus.btn-secondary,
.open>.dropdown-toggle.focus.btn-secondary.btn-primary,
.tab-dropdown .dropdown .open>button.dropdown-toggle.focus.btn-primary,
.open>.dropdown-toggle.focus.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown .open>button.dropdown-toggle.focus.btn-primary-enterprise,
.open>.dropdown-toggle.focus.btn-secondary.btn-primary-ico,
.tab-dropdown .dropdown .open>button.dropdown-toggle.focus.btn-primary-ico,
.open>.dropdown-toggle.focus.btn-secondary.button-solid,
.tab-dropdown .dropdown .open>button.dropdown-toggle.focus.button-solid,
.open>.dropdown-toggle.focus.btn-secondary.button-outlined,
.tab-dropdown .dropdown .open>button.dropdown-toggle.focus.button-outlined,
.tab-dropdown .dropdown .open>button.primary.dropdown-toggle.focus,
.open>.green.dropdown-toggle.focus.btn-primary-enterprise,
.open>.dropdown-toggle.focus.btn-primary-enterprise.btn-primary,
.open>.dropdown-toggle.focus.btn-primary-enterprise.btn-primary-ico,
.open>.dropdown-toggle.focus.btn-primary-enterprise.btn-secondary-ico,
.open>.primary.green.dropdown-toggle.focus.btn-secondary-enterprise,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-primary,
.open>.primary.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary.btn-primary-enterprise,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary.button-solid,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary.button-outlined,
.open>.green.dropdown-toggle.focus.btn-secondary-enterprise.btn-primary-enterprise,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-primary-enterprise.btn-secondary-ico,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-primary-ico,
.open>.primary.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary-ico,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary-ico.button-solid,
.open>.dropdown-toggle.focus.btn-secondary-enterprise.btn-secondary-ico.button-outlined,
.open>.green.dropdown-toggle.focus.btn-secondary-enterprise.button-solid,
.open>.green.dropdown-toggle.focus.btn-secondary-enterprise.button-outlined,
.open>.dropdown-toggle.focus.btn-primary-ico,
.open>.primary.dropdown-toggle.focus.btn-secondary-ico,
.open>.dropdown-toggle.focus.btn-secondary-ico.btn-primary,
.open>.dropdown-toggle.focus.btn-secondary-ico.btn-primary-ico,
.open>.dropdown-toggle.focus.btn-secondary-ico.button-solid,
.open>.dropdown-toggle.focus.btn-secondary-ico.button-outlined,
.open>.primary.green.dropdown-toggle.focus.btn-secondary-enterprise-ico,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-primary,
.open>.primary.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary.btn-primary-enterprise,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary.button-solid,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary.button-outlined,
.open>.green.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-primary-enterprise,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-primary-enterprise.btn-secondary-ico,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-primary-ico,
.open>.primary.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary-ico,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary-ico.button-solid,
.open>.dropdown-toggle.focus.btn-secondary-enterprise-ico.btn-secondary-ico.button-outlined,
.open>.green.dropdown-toggle.focus.btn-secondary-enterprise-ico.button-solid,
.open>.green.dropdown-toggle.focus.btn-secondary-enterprise-ico.button-outlined,
.open>.btn.green.dropdown-toggle.focus.button-solid,
.open>.dropdown-toggle.focus.button-solid.btn-primary,
.open>.green.dropdown-toggle.focus.button-solid.btn-primary-enterprise,
.open>.dropdown-toggle.focus.button-solid.btn-primary-ico,
.open>.btn.green.dropdown-toggle.focus.button-outlined,
.open>.dropdown-toggle.focus.button-outlined.btn-primary,
.open>.green.dropdown-toggle.focus.button-outlined.btn-primary-enterprise,
.open>.dropdown-toggle.focus.button-outlined.btn-primary-ico {
	color: #FFFFFF;
	background-color: #2ABD4A;
	border-color: #2ABD4A
}

.btn.primary.blue,
.blue.btn-primary,
.btn-primary.btn-secondary-enterprise,
.btn-primary.btn-secondary-enterprise-ico,
.primary.blue.btn-secondary,
.tab-dropdown .dropdown button.btn-primary.btn-secondary-enterprise,
.tab-dropdown .dropdown button.btn-primary.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown button.blue.btn-primary,
.tab-dropdown .dropdown button.btn-primary-enterprise,
.tab-dropdown .dropdown button.btn-secondary-enterprise.btn-primary-ico,
.tab-dropdown .dropdown button.btn-secondary-enterprise.button-solid,
.tab-dropdown .dropdown button.btn-secondary-enterprise.button-outlined,
.tab-dropdown .dropdown button.primary.btn-secondary-enterprise,
.tab-dropdown .dropdown button.btn-primary-ico.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown button.blue.btn-primary-ico,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico.button-solid,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico.button-outlined,
.tab-dropdown .dropdown button.primary.btn-secondary-enterprise-ico,
.blue.btn-secondary.button-solid,
.tab-dropdown .dropdown button.blue.button-solid,
.blue.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.blue.button-outlined,
.tab-dropdown .dropdown button.primary.blue,
.btn-primary-enterprise,
.primary.btn-secondary-enterprise,
.btn-secondary-enterprise.btn-primary-ico,
.btn-secondary-enterprise.button-solid,
.btn-secondary-enterprise.button-outlined,
.blue.btn-primary-ico,
.btn-primary-ico.btn-secondary-enterprise-ico,
.primary.blue.btn-secondary-ico,
.blue.btn-secondary-ico.button-solid,
.blue.btn-secondary-ico.button-outlined,
.primary.btn-secondary-enterprise-ico,
.btn-secondary-enterprise-ico.button-solid,
.btn-secondary-enterprise-ico.button-outlined,
.btn.blue.button-solid,
.btn.blue.button-outlined {
	color: #FFFFFF;
	background: #27A0B6;
	border-color: #27A0B6
}

.btn.primary.blue:hover,
.blue.btn-primary:hover,
.btn-primary.btn-secondary-enterprise:hover,
.btn-primary.btn-secondary-enterprise-ico:hover,
.primary.blue.btn-secondary:hover,
.tab-dropdown .dropdown button.btn-primary-enterprise:hover,
.blue.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown button.blue.button-solid:hover,
.blue.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown button.blue.button-outlined:hover,
.tab-dropdown .dropdown button.primary.blue:hover,
.btn-primary-enterprise:hover,
.primary.btn-secondary-enterprise:hover,
.btn-secondary-enterprise.btn-primary-ico:hover,
.btn-secondary-enterprise.button-solid:hover,
.btn-secondary-enterprise.button-outlined:hover,
.blue.btn-primary-ico:hover,
.btn-primary-ico.btn-secondary-enterprise-ico:hover,
.primary.blue.btn-secondary-ico:hover,
.blue.btn-secondary-ico.button-solid:hover,
.blue.btn-secondary-ico.button-outlined:hover,
.primary.btn-secondary-enterprise-ico:hover,
.btn-secondary-enterprise-ico.button-solid:hover,
.btn-secondary-enterprise-ico.button-outlined:hover,
.btn.blue.button-solid:hover,
.btn.blue.button-outlined:hover {
	color: #FFFFFF;
	background: #36D4ED;
	border-color: #36D4ED
}

.btn.secondary,
.secondary.btn-primary,
.btn-primary.button-solid-alt,
.btn-primary.button-outlined-alt,
.btn-secondary,
.tab-dropdown .dropdown button,
.secondary.btn-primary-enterprise,
.btn-primary-enterprise.button-solid-alt,
.btn-primary-enterprise.button-outlined-alt,
.btn-secondary-enterprise,
.secondary.btn-primary-ico,
.btn-primary-ico.button-solid-alt,
.btn-primary-ico.button-outlined-alt,
.btn-secondary-ico,
.btn-secondary-enterprise-ico,
.btn.button-solid-alt,
.btn.button-outlined-alt {
	border-color: #D8D8D8;
	background: transparent
}

.btn.secondary.dark,
.secondary.dark.btn-primary,
.dark.btn-primary.button-solid-alt,
.dark.btn-primary.button-outlined-alt,
.dark.btn-secondary,
.tab-dropdown .dropdown button.dark,
.secondary.dark.btn-primary-enterprise,
.dark.btn-primary-enterprise.button-solid-alt,
.dark.btn-primary-enterprise.button-outlined-alt,
.dark.btn-secondary-enterprise,
.secondary.dark.btn-primary-ico,
.dark.btn-primary-ico.button-solid-alt,
.dark.btn-primary-ico.button-outlined-alt,
.dark.btn-secondary-ico,
.dark.btn-secondary-enterprise-ico,
.btn.dark.button-solid-alt,
.btn.dark.button-outlined-alt {
	color: #D8D8D8
}

.btn.secondary.green,
.secondary.btn-primary,
.btn-primary.btn-secondary-enterprise,
.btn-primary.btn-secondary-enterprise-ico,
.btn-primary.button-solid-alt,
.btn-primary.button-outlined-alt,
.btn-secondary,
.tab-dropdown .dropdown button,
.secondary.green.btn-primary-enterprise,
.green.btn-primary-enterprise.button-solid-alt,
.green.btn-primary-enterprise.button-outlined-alt,
.green.btn-secondary-enterprise,
.btn-secondary-enterprise.btn-primary-ico,
.secondary.btn-primary-ico,
.btn-primary-ico.btn-secondary-enterprise-ico,
.btn-primary-ico.button-solid-alt,
.btn-primary-ico.button-outlined-alt,
.btn-secondary-ico,
.green.btn-secondary-enterprise-ico,
.btn.green.button-solid-alt,
.btn.green.button-outlined-alt {
	color: #04AA51
}

.btn.secondary.green:hover,
.secondary.btn-primary:hover,
.btn-primary.btn-secondary-enterprise:hover,
.btn-primary.btn-secondary-enterprise-ico:hover,
.btn-primary.button-solid-alt:hover,
.btn-primary.button-outlined-alt:hover,
.btn-secondary:hover,
.tab-dropdown .dropdown button:hover,
.secondary.green.btn-primary-enterprise:hover,
.green.btn-primary-enterprise.button-solid-alt:hover,
.green.btn-primary-enterprise.button-outlined-alt:hover,
.green.btn-secondary-enterprise:hover,
.btn-secondary-enterprise.btn-primary-ico:hover,
.secondary.btn-primary-ico:hover,
.btn-primary-ico.btn-secondary-enterprise-ico:hover,
.btn-primary-ico.button-solid-alt:hover,
.btn-primary-ico.button-outlined-alt:hover,
.btn-secondary-ico:hover,
.green.btn-secondary-enterprise-ico:hover,
.btn.green.button-solid-alt:hover,
.btn.green.button-outlined-alt:hover {
	color: #04AA51;
	border-color: #04AA51
}

.btn.secondary.blue,
.secondary.blue.btn-primary,
.blue.btn-primary.button-solid-alt,
.blue.btn-primary.button-outlined-alt,
.blue.btn-secondary,
.btn-secondary.btn-primary-enterprise,
.tab-dropdown .dropdown button.btn-primary-enterprise,
.tab-dropdown .dropdown button.btn-secondary-enterprise,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico,
.tab-dropdown .dropdown button.blue,
.secondary.btn-primary-enterprise,
.btn-primary-enterprise.btn-secondary-ico,
.btn-primary-enterprise.button-solid-alt,
.btn-primary-enterprise.button-outlined-alt,
.btn-secondary-enterprise,
.secondary.blue.btn-primary-ico,
.blue.btn-primary-ico.button-solid-alt,
.blue.btn-primary-ico.button-outlined-alt,
.blue.btn-secondary-ico,
.btn-secondary-enterprise-ico,
.btn.blue.button-solid-alt,
.btn.blue.button-outlined-alt {
	color: #27A0B6;
	background: transparent
}

.btn.secondary.blue:hover,
.secondary.blue.btn-primary:hover,
.blue.btn-primary.button-solid-alt:hover,
.blue.btn-primary.button-outlined-alt:hover,
.blue.btn-secondary:hover,
.btn-secondary.btn-primary-enterprise:hover,
.tab-dropdown .dropdown button.btn-primary-enterprise:hover,
.tab-dropdown .dropdown button.btn-secondary-enterprise:hover,
.tab-dropdown .dropdown button.btn-secondary-enterprise-ico:hover,
.tab-dropdown .dropdown button.blue:hover,
.secondary.btn-primary-enterprise:hover,
.btn-primary-enterprise.btn-secondary-ico:hover,
.btn-primary-enterprise.button-solid-alt:hover,
.btn-primary-enterprise.button-outlined-alt:hover,
.btn-secondary-enterprise:hover,
.secondary.blue.btn-primary-ico:hover,
.blue.btn-primary-ico.button-solid-alt:hover,
.blue.btn-primary-ico.button-outlined-alt:hover,
.blue.btn-secondary-ico:hover,
.btn-secondary-enterprise-ico:hover,
.btn.blue.button-solid-alt:hover,
.btn.blue.button-outlined-alt:hover {
	color: #27A0B6;
	border-color: #27A0B6
}

.btn.pad,
.pad.btn-primary,
.pad.btn-secondary,
.tab-dropdown .dropdown button.pad,
.pad.btn-primary-enterprise,
.pad.btn-secondary-enterprise,
.pad.btn-primary-ico,
.pad.btn-secondary-ico,
.pad.btn-secondary-enterprise-ico {
	padding: 18px 55px 18px 55px
}

.btn.center,
.center.btn-primary,
.center.btn-secondary,
.tab-dropdown .dropdown button.center,
.center.btn-primary-enterprise,
.center.btn-secondary-enterprise,
.center.btn-primary-ico,
.center.btn-secondary-ico,
.center.btn-secondary-enterprise-ico {
	display: block;
	margin: 0 auto
}

.btn-dark {
	color: #FFFFFF;
	background-color: rgba(52, 52, 52, 0.5);
	border-color: transparent
}

.btn-dark:focus,
.btn-dark.focus {
	color: #FFFFFF;
	background-color: rgba(27, 27, 27, 0.5);
	border-color: transparent
}

.btn-dark:hover {
	color: #FFFFFF;
	background-color: rgba(27, 27, 27, 0.5);
	border-color: transparent
}

.btn-dark:active,
.btn-dark.active,
.open>.btn-dark.dropdown-toggle {
	color: #FFFFFF;
	background-color: rgba(27, 27, 27, 0.5);
	border-color: transparent
}

.btn-dark:active:hover,
.btn-dark:active:focus,
.btn-dark:active.focus,
.btn-dark.active:hover,
.btn-dark.active:focus,
.btn-dark.active.focus,
.open>.btn-dark.dropdown-toggle:hover,
.open>.btn-dark.dropdown-toggle:focus,
.open>.btn-dark.dropdown-toggle.focus {
	color: #FFFFFF;
	background-color: rgba(9, 9, 9, 0.5);
	border-color: transparent
}

.btn-dark:active,
.btn-dark.active,
.open>.btn-dark.dropdown-toggle {
	background-image: none
}

.btn-dark.disabled:hover,
.btn-dark.disabled:focus,
.btn-dark.disabled.focus,
.btn-dark[disabled]:hover,
.btn-dark[disabled]:focus,
.btn-dark[disabled].focus,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark.focus {
	background-color: rgba(52, 52, 52, 0.5);
	border-color: transparent
}

.btn-dark .badge {
	color: rgba(52, 52, 52, 0.5);
	background-color: #FFFFFF
}

.button,
.button-solid,
.button-solid-alt,
.button-solid-dark,
.button-outlined,
.button-outlined-alt,
.button-outlined-on-dark {
	display: inline-block;
	position: relative;
	width: 250px;
	max-width: 100%;
	height: 50px;
	margin-bottom: 0;
	padding: 11px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 1px;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 3px;
	transition: all 400ms ease;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

@media screen and (max-width: 767px) {
	.button,
	.button-solid,
	.button-solid-alt,
	.button-solid-dark,
	.button-outlined,
	.button-outlined-alt,
	.button-outlined-on-dark {
		white-space: normal;
		height: initial;
		min-height: 50px
	}
}

.button:focus,
.button-solid:focus,
.button-solid-alt:focus,
.button-solid-dark:focus,
.button-outlined:focus,
.button-outlined-alt:focus,
.button-outlined-on-dark:focus,
.button.focus,
.focus.button-solid,
.focus.button-solid-alt,
.focus.button-solid-dark,
.focus.button-outlined,
.focus.button-outlined-alt,
.focus.button-outlined-on-dark,
.button:active:focus,
.button-solid:active:focus,
.button-solid-alt:active:focus,
.button-solid-dark:active:focus,
.button-outlined:active:focus,
.button-outlined-alt:active:focus,
.button-outlined-on-dark:active:focus,
.button:active.focus,
.button-solid:active.focus,
.button-solid-alt:active.focus,
.button-solid-dark:active.focus,
.button-outlined:active.focus,
.button-outlined-alt:active.focus,
.button-outlined-on-dark:active.focus,
.button.active:focus,
.active.button-solid:focus,
.active.button-solid-alt:focus,
.active.button-solid-dark:focus,
.active.button-outlined:focus,
.active.button-outlined-alt:focus,
.active.button-outlined-on-dark:focus,
.button.active.focus,
.active.focus.button-solid,
.active.focus.button-solid-alt,
.active.focus.button-solid-dark,
.active.focus.button-outlined,
.active.focus.button-outlined-alt,
.active.focus.button-outlined-on-dark {
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.button:hover,
.button-solid:hover,
.button-solid-alt:hover,
.button-solid-dark:hover,
.button-outlined:hover,
.button-outlined-alt:hover,
.button-outlined-on-dark:hover,
.button:focus,
.button-solid:focus,
.button-solid-alt:focus,
.button-solid-dark:focus,
.button-outlined:focus,
.button-outlined-alt:focus,
.button-outlined-on-dark:focus,
.button.focus,
.focus.button-solid,
.focus.button-solid-alt,
.focus.button-solid-dark,
.focus.button-outlined,
.focus.button-outlined-alt,
.focus.button-outlined-on-dark {
	text-decoration: none
}

.button:active,
.button-solid:active,
.button-solid-alt:active,
.button-solid-dark:active,
.button-outlined:active,
.button-outlined-alt:active,
.button-outlined-on-dark:active,
.button.active,
.active.button-solid,
.active.button-solid-alt,
.active.button-solid-dark,
.active.button-outlined,
.active.button-outlined-alt,
.active.button-outlined-on-dark {
	outline: 0;
	background-image: none
}

.button.disabled,
.disabled.button-solid,
.disabled.button-solid-alt,
.disabled.button-solid-dark,
.disabled.button-outlined,
.disabled.button-outlined-alt,
.disabled.button-outlined-on-dark,
.button[disabled],
[disabled].button-solid,
[disabled].button-solid-alt,
[disabled].button-solid-dark,
[disabled].button-outlined,
[disabled].button-outlined-alt,
[disabled].button-outlined-on-dark,
fieldset[disabled] .button,
fieldset[disabled] .button-solid,
fieldset[disabled] .button-solid-alt,
fieldset[disabled] .button-solid-dark,
fieldset[disabled] .button-outlined,
fieldset[disabled] .button-outlined-alt,
fieldset[disabled] .button-outlined-on-dark {
	cursor: not-allowed;
	opacity: 0.65;
	filter: alpha(opacity=65);
	box-shadow: none
}

.button.initial,
.initial.button-solid,
.initial.button-solid-alt,
.initial.button-solid-dark,
.initial.button-outlined,
.initial.button-outlined-alt,
.initial.button-outlined-on-dark {
	width: initial
}

.button.small,
.small.button-solid,
.small.button-solid-alt,
.small.button-solid-dark,
.small.button-outlined,
.small.button-outlined-alt,
.small.button-outlined-on-dark {
	width: 100px
}

.button.small.primary-dark,
.small.primary-dark.button-solid,
.small.primary-dark.button-solid-alt,
.small.button-solid-dark,
.small.primary-dark.button-outlined,
.small.primary-dark.button-outlined-alt,
.small.primary-dark.button-outlined-on-dark {
	width: 125px
}

.button.auto,
.auto.button-solid,
.auto.button-solid-alt,
.auto.button-solid-dark,
.auto.button-outlined,
.auto.button-outlined-alt,
.auto.button-outlined-on-dark {
	width: auto;
	min-width: 250px
}

.button.full-width,
.full-width.button-solid,
.full-width.button-solid-alt,
.full-width.button-solid-dark,
.full-width.button-outlined,
.full-width.button-outlined-alt,
.full-width.button-outlined-on-dark {
	width: 100%
}

.button.full-width+.button.full-width,
.full-width.button-solid+.button.full-width,
.full-width.button-solid-alt+.button.full-width,
.full-width.button-solid-dark+.button.full-width,
.full-width.button-outlined+.button.full-width,
.full-width.button-outlined-alt+.button.full-width,
.full-width.button-outlined-on-dark+.button.full-width,
.button.full-width+.full-width.button-solid,
.full-width.button-solid+.full-width.button-solid,
.full-width.button-solid-alt+.full-width.button-solid,
.full-width.button-solid-dark+.full-width.button-solid,
.full-width.button-outlined+.full-width.button-solid,
.full-width.button-outlined-alt+.full-width.button-solid,
.full-width.button-outlined-on-dark+.full-width.button-solid,
.button.full-width+.full-width.button-solid-alt,
.full-width.button-solid+.full-width.button-solid-alt,
.full-width.button-solid-alt+.full-width.button-solid-alt,
.full-width.button-solid-dark+.full-width.button-solid-alt,
.full-width.button-outlined+.full-width.button-solid-alt,
.full-width.button-outlined-alt+.full-width.button-solid-alt,
.full-width.button-outlined-on-dark+.full-width.button-solid-alt,
.button.full-width+.full-width.button-solid-dark,
.full-width.button-solid+.full-width.button-solid-dark,
.full-width.button-solid-alt+.full-width.button-solid-dark,
.full-width.button-solid-dark+.full-width.button-solid-dark,
.full-width.button-outlined+.full-width.button-solid-dark,
.full-width.button-outlined-alt+.full-width.button-solid-dark,
.full-width.button-outlined-on-dark+.full-width.button-solid-dark,
.button.full-width+.full-width.button-outlined,
.full-width.button-solid+.full-width.button-outlined,
.full-width.button-solid-alt+.full-width.button-outlined,
.full-width.button-solid-dark+.full-width.button-outlined,
.full-width.button-outlined+.full-width.button-outlined,
.full-width.button-outlined-alt+.full-width.button-outlined,
.full-width.button-outlined-on-dark+.full-width.button-outlined,
.button.full-width+.full-width.button-outlined-alt,
.full-width.button-solid+.full-width.button-outlined-alt,
.full-width.button-solid-alt+.full-width.button-outlined-alt,
.full-width.button-solid-dark+.full-width.button-outlined-alt,
.full-width.button-outlined+.full-width.button-outlined-alt,
.full-width.button-outlined-alt+.full-width.button-outlined-alt,
.full-width.button-outlined-on-dark+.full-width.button-outlined-alt,
.button.full-width+.full-width.button-outlined-on-dark,
.full-width.button-solid+.full-width.button-outlined-on-dark,
.full-width.button-solid-alt+.full-width.button-outlined-on-dark,
.full-width.button-solid-dark+.full-width.button-outlined-on-dark,
.full-width.button-outlined+.full-width.button-outlined-on-dark,
.full-width.button-outlined-alt+.full-width.button-outlined-on-dark,
.full-width.button-outlined-on-dark+.full-width.button-outlined-on-dark {
	margin-top: 10px
}

.button.full-width.maxed,
.full-width.maxed.button-solid,
.full-width.maxed.button-solid-alt,
.full-width.maxed.button-solid-dark,
.full-width.maxed.button-outlined,
.full-width.maxed.button-outlined-alt,
.full-width.maxed.button-outlined-on-dark {
	max-width: 250px
}

.button.nav-size,
.nav-size.button-solid,
.nav-size.button-solid-alt,
.nav-size.button-solid-dark,
.nav-size.button-outlined,
.nav-size.button-outlined-alt,
.nav-size.button-outlined-on-dark {
	height: initial;
	min-height: 0;
	line-height: calc(24 / 18)
}

.button.nav-size.primary-dark,
.nav-size.primary-dark.button-solid,
.nav-size.primary-dark.button-solid-alt,
.nav-size.button-solid-dark,
.nav-size.primary-dark.button-outlined,
.nav-size.primary-dark.button-outlined-alt,
.nav-size.primary-dark.button-outlined-on-dark {
	font-size: 14px;
	letter-spacing: 0
}

.button.nav-size.primary-dark.small,
.nav-size.primary-dark.small.button-solid,
.nav-size.primary-dark.small.button-solid-alt,
.nav-size.small.button-solid-dark,
.nav-size.primary-dark.small.button-outlined,
.nav-size.primary-dark.small.button-outlined-alt,
.nav-size.primary-dark.small.button-outlined-on-dark {
	margin: 3px 0
}

.button.solid.primary,
.button.solid.btn-primary,
.btn-primary.button-solid-alt,
.btn-primary.button-solid-dark,
.solid.btn-primary.button-outlined-alt,
.solid.btn-primary.button-outlined-on-dark,
.button.solid.btn-primary-enterprise,
.btn-primary-enterprise.button-solid-alt,
.btn-primary-enterprise.button-solid-dark,
.solid.btn-primary-enterprise.button-outlined-alt,
.solid.btn-primary-enterprise.button-outlined-on-dark,
.button.solid.btn-primary-ico,
.btn-primary-ico.button-solid-alt,
.btn-primary-ico.button-solid-dark,
.solid.btn-primary-ico.button-outlined-alt,
.solid.btn-primary-ico.button-outlined-on-dark,
.button-solid,
.primary.button-solid-alt,
.button-solid-alt.button-outlined,
.primary.button-solid-dark,
.button-solid-dark.button-outlined,
.solid.button-outlined,
.solid.primary.button-outlined-alt,
.solid.primary.button-outlined-on-dark {
	color: #FFFFFF;
	background-color: #04AA51;
	border-color: #04AA51
}

.button.solid.primary:hover,
.button.solid.btn-primary:hover,
.btn-primary.button-solid-alt:hover,
.btn-primary.button-solid-dark:hover,
.solid.btn-primary.button-outlined-alt:hover,
.solid.btn-primary.button-outlined-on-dark:hover,
.button.solid.btn-primary-enterprise:hover,
.btn-primary-enterprise.button-solid-alt:hover,
.btn-primary-enterprise.button-solid-dark:hover,
.solid.btn-primary-enterprise.button-outlined-alt:hover,
.solid.btn-primary-enterprise.button-outlined-on-dark:hover,
.button.solid.btn-primary-ico:hover,
.btn-primary-ico.button-solid-alt:hover,
.btn-primary-ico.button-solid-dark:hover,
.solid.btn-primary-ico.button-outlined-alt:hover,
.solid.btn-primary-ico.button-outlined-on-dark:hover,
.button-solid:hover,
.primary.button-solid-alt:hover,
.button-solid-alt.button-outlined:hover,
.primary.button-solid-dark:hover,
.button-solid-dark.button-outlined:hover,
.solid.button-outlined:hover,
.solid.primary.button-outlined-alt:hover,
.solid.primary.button-outlined-on-dark:hover {
	color: #FFFFFF;
	background-color: #049b4a;
	border-color: #049b4a
}

.button.solid.primary:active,
.button.solid.btn-primary:active,
.btn-primary.button-solid-alt:active,
.btn-primary.button-solid-dark:active,
.solid.btn-primary.button-outlined-alt:active,
.solid.btn-primary.button-outlined-on-dark:active,
.button.solid.btn-primary-enterprise:active,
.btn-primary-enterprise.button-solid-alt:active,
.btn-primary-enterprise.button-solid-dark:active,
.solid.btn-primary-enterprise.button-outlined-alt:active,
.solid.btn-primary-enterprise.button-outlined-on-dark:active,
.button.solid.btn-primary-ico:active,
.btn-primary-ico.button-solid-alt:active,
.btn-primary-ico.button-solid-dark:active,
.solid.btn-primary-ico.button-outlined-alt:active,
.solid.btn-primary-ico.button-outlined-on-dark:active,
.button-solid:active,
.primary.button-solid-alt:active,
.button-solid-alt.button-outlined:active,
.primary.button-solid-dark:active,
.button-solid-dark.button-outlined:active,
.solid.button-outlined:active,
.solid.primary.button-outlined-alt:active,
.solid.primary.button-outlined-on-dark:active,
.button.solid.primary.active,
.button.solid.active.btn-primary,
.active.btn-primary.button-solid-alt,
.active.btn-primary.button-solid-dark,
.solid.active.btn-primary.button-outlined-alt,
.solid.active.btn-primary.button-outlined-on-dark,
.button.solid.active.btn-primary-enterprise,
.active.btn-primary-enterprise.button-solid-alt,
.active.btn-primary-enterprise.button-solid-dark,
.solid.active.btn-primary-enterprise.button-outlined-alt,
.solid.active.btn-primary-enterprise.button-outlined-on-dark,
.button.solid.active.btn-primary-ico,
.active.btn-primary-ico.button-solid-alt,
.active.btn-primary-ico.button-solid-dark,
.solid.active.btn-primary-ico.button-outlined-alt,
.solid.active.btn-primary-ico.button-outlined-on-dark,
.active.button-solid,
.primary.active.button-solid-alt,
.active.button-solid-alt.button-outlined,
.primary.active.button-solid-dark,
.active.button-solid-dark.button-outlined,
.solid.active.button-outlined,
.solid.primary.active.button-outlined-alt,
.solid.primary.active.button-outlined-on-dark,
.button.solid.primary:focus,
.button.solid.btn-primary:focus,
.btn-primary.button-solid-alt:focus,
.btn-primary.button-solid-dark:focus,
.solid.btn-primary.button-outlined-alt:focus,
.solid.btn-primary.button-outlined-on-dark:focus,
.button.solid.btn-primary-enterprise:focus,
.btn-primary-enterprise.button-solid-alt:focus,
.btn-primary-enterprise.button-solid-dark:focus,
.solid.btn-primary-enterprise.button-outlined-alt:focus,
.solid.btn-primary-enterprise.button-outlined-on-dark:focus,
.button.solid.btn-primary-ico:focus,
.btn-primary-ico.button-solid-alt:focus,
.btn-primary-ico.button-solid-dark:focus,
.solid.btn-primary-ico.button-outlined-alt:focus,
.solid.btn-primary-ico.button-outlined-on-dark:focus,
.button-solid:focus,
.primary.button-solid-alt:focus,
.button-solid-alt.button-outlined:focus,
.primary.button-solid-dark:focus,
.button-solid-dark.button-outlined:focus,
.solid.button-outlined:focus,
.solid.primary.button-outlined-alt:focus,
.solid.primary.button-outlined-on-dark:focus,
.button.solid.primary.focus,
.button.solid.focus.btn-primary,
.focus.btn-primary.button-solid-alt,
.focus.btn-primary.button-solid-dark,
.solid.focus.btn-primary.button-outlined-alt,
.solid.focus.btn-primary.button-outlined-on-dark,
.button.solid.focus.btn-primary-enterprise,
.focus.btn-primary-enterprise.button-solid-alt,
.focus.btn-primary-enterprise.button-solid-dark,
.solid.focus.btn-primary-enterprise.button-outlined-alt,
.solid.focus.btn-primary-enterprise.button-outlined-on-dark,
.button.solid.focus.btn-primary-ico,
.focus.btn-primary-ico.button-solid-alt,
.focus.btn-primary-ico.button-solid-dark,
.solid.focus.btn-primary-ico.button-outlined-alt,
.solid.focus.btn-primary-ico.button-outlined-on-dark,
.focus.button-solid,
.primary.focus.button-solid-alt,
.focus.button-solid-alt.button-outlined,
.primary.focus.button-solid-dark,
.focus.button-solid-dark.button-outlined,
.solid.focus.button-outlined,
.solid.primary.focus.button-outlined-alt,
.solid.primary.focus.button-outlined-on-dark {
	color: #FFFFFF;
	background-color: #048c43;
	border-color: #048c43
}

.button.solid.primary-dark,
.primary-dark.button-solid,
.primary-dark.button-solid-alt,
.button-solid-dark,
.solid.primary-dark.button-outlined,
.solid.primary-dark.button-outlined-alt,
.solid.primary-dark.button-outlined-on-dark {
	color: #161616;
	background-color: #04AA51;
	border-color: #04AA51
}

.button.solid.primary-dark:hover,
.primary-dark.button-solid:hover,
.primary-dark.button-solid-alt:hover,
.button-solid-dark:hover,
.solid.primary-dark.button-outlined:hover,
.solid.primary-dark.button-outlined-alt:hover,
.solid.primary-dark.button-outlined-on-dark:hover {
	color: #161616;
	background-color: #049b4a;
	border-color: #049b4a
}

.button.solid.primary-dark:active,
.primary-dark.button-solid:active,
.primary-dark.button-solid-alt:active,
.button-solid-dark:active,
.solid.primary-dark.button-outlined:active,
.solid.primary-dark.button-outlined-alt:active,
.solid.primary-dark.button-outlined-on-dark:active,
.button.solid.primary-dark.active,
.primary-dark.active.button-solid,
.primary-dark.active.button-solid-alt,
.active.button-solid-dark,
.solid.primary-dark.active.button-outlined,
.solid.primary-dark.active.button-outlined-alt,
.solid.primary-dark.active.button-outlined-on-dark,
.button.solid.primary-dark:focus,
.primary-dark.button-solid:focus,
.primary-dark.button-solid-alt:focus,
.button-solid-dark:focus,
.solid.primary-dark.button-outlined:focus,
.solid.primary-dark.button-outlined-alt:focus,
.solid.primary-dark.button-outlined-on-dark:focus,
.button.solid.primary-dark.focus,
.primary-dark.focus.button-solid,
.primary-dark.focus.button-solid-alt,
.focus.button-solid-dark,
.solid.primary-dark.focus.button-outlined,
.solid.primary-dark.focus.button-outlined-alt,
.solid.primary-dark.focus.button-outlined-on-dark {
	color: #161616;
	background-color: #048c43;
	border-color: #048c43
}

.button.solid.secondary,
.button.solid.btn-secondary,
.btn-secondary.button-solid,
.tab-dropdown .dropdown button.button-solid,
.tab-dropdown .dropdown button.button-solid-alt,
.btn-secondary.button-solid-dark,
.tab-dropdown .dropdown button.button-solid-dark,
.solid.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.solid.button-outlined,
.tab-dropdown .dropdown button.solid.button-outlined-alt,
.solid.btn-secondary.button-outlined-on-dark,
.tab-dropdown .dropdown button.solid.button-outlined-on-dark,
.tab-dropdown .dropdown button.button.solid,
.button.solid.btn-secondary-enterprise,
.btn-secondary-enterprise.button-solid,
.btn-secondary-enterprise.button-solid-dark,
.solid.btn-secondary-enterprise.button-outlined,
.solid.btn-secondary-enterprise.button-outlined-on-dark,
.button.solid.btn-secondary-ico,
.btn-secondary-ico.button-solid,
.btn-secondary-ico.button-solid-dark,
.solid.btn-secondary-ico.button-outlined,
.solid.btn-secondary-ico.button-outlined-on-dark,
.button.solid.btn-secondary-enterprise-ico,
.btn-secondary-enterprise-ico.button-solid,
.btn-secondary-enterprise-ico.button-solid-dark,
.solid.btn-secondary-enterprise-ico.button-outlined,
.solid.btn-secondary-enterprise-ico.button-outlined-on-dark,
.secondary.button-solid,
.button-solid.button-outlined-alt,
.button-solid-alt,
.secondary.button-solid-dark,
.button-solid-dark.button-outlined-alt,
.solid.secondary.button-outlined,
.solid.button-outlined-alt,
.solid.secondary.button-outlined-on-dark {
	color: #FFFFFF;
	background-color: #27A0B6;
	border-color: #27A0B6
}

.button.solid.secondary:hover,
.button.solid.btn-secondary:hover,
.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown button.button-solid:hover,
.tab-dropdown .dropdown button.button-solid-alt:hover,
.btn-secondary.button-solid-dark:hover,
.tab-dropdown .dropdown button.button-solid-dark:hover,
.solid.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown button.solid.button-outlined:hover,
.solid.btn-secondary.button-outlined-on-dark:hover,
.tab-dropdown .dropdown button.solid.button-outlined-on-dark:hover,
.tab-dropdown .dropdown button.button.solid:hover,
.button.solid.btn-secondary-enterprise:hover,
.btn-secondary-enterprise.button-solid:hover,
.btn-secondary-enterprise.button-solid-dark:hover,
.solid.btn-secondary-enterprise.button-outlined:hover,
.solid.btn-secondary-enterprise.button-outlined-on-dark:hover,
.button.solid.btn-secondary-ico:hover,
.btn-secondary-ico.button-solid:hover,
.btn-secondary-ico.button-solid-dark:hover,
.solid.btn-secondary-ico.button-outlined:hover,
.solid.btn-secondary-ico.button-outlined-on-dark:hover,
.button.solid.btn-secondary-enterprise-ico:hover,
.btn-secondary-enterprise-ico.button-solid:hover,
.btn-secondary-enterprise-ico.button-solid-dark:hover,
.solid.btn-secondary-enterprise-ico.button-outlined:hover,
.solid.btn-secondary-enterprise-ico.button-outlined-on-dark:hover,
.secondary.button-solid:hover,
.button-solid.button-outlined-alt:hover,
.button-solid-alt:hover,
.secondary.button-solid-dark:hover,
.button-solid-dark.button-outlined-alt:hover,
.solid.secondary.button-outlined:hover,
.solid.button-outlined-alt:hover,
.solid.secondary.button-outlined-on-dark:hover {
	color: #FFFFFF;
	background-color: #0892ab;
	border-color: #0892ab
}

.button.solid.secondary:active,
.button.solid.btn-secondary:active,
.btn-secondary.button-solid:active,
.tab-dropdown .dropdown button.button-solid:active,
.tab-dropdown .dropdown button.button-solid-alt:active,
.btn-secondary.button-solid-dark:active,
.tab-dropdown .dropdown button.button-solid-dark:active,
.solid.btn-secondary.button-outlined:active,
.tab-dropdown .dropdown button.solid.button-outlined:active,
.solid.btn-secondary.button-outlined-on-dark:active,
.tab-dropdown .dropdown button.solid.button-outlined-on-dark:active,
.tab-dropdown .dropdown button.button.solid:active,
.button.solid.btn-secondary-enterprise:active,
.btn-secondary-enterprise.button-solid:active,
.btn-secondary-enterprise.button-solid-dark:active,
.solid.btn-secondary-enterprise.button-outlined:active,
.solid.btn-secondary-enterprise.button-outlined-on-dark:active,
.button.solid.btn-secondary-ico:active,
.btn-secondary-ico.button-solid:active,
.btn-secondary-ico.button-solid-dark:active,
.solid.btn-secondary-ico.button-outlined:active,
.solid.btn-secondary-ico.button-outlined-on-dark:active,
.button.solid.btn-secondary-enterprise-ico:active,
.btn-secondary-enterprise-ico.button-solid:active,
.btn-secondary-enterprise-ico.button-solid-dark:active,
.solid.btn-secondary-enterprise-ico.button-outlined:active,
.solid.btn-secondary-enterprise-ico.button-outlined-on-dark:active,
.secondary.button-solid:active,
.button-solid.button-outlined-alt:active,
.button-solid-alt:active,
.secondary.button-solid-dark:active,
.button-solid-dark.button-outlined-alt:active,
.solid.secondary.button-outlined:active,
.solid.button-outlined-alt:active,
.solid.secondary.button-outlined-on-dark:active,
.button.solid.secondary.active,
.button.solid.active.btn-secondary,
.active.btn-secondary.button-solid,
.tab-dropdown .dropdown button.active.button-solid,
.tab-dropdown .dropdown button.active.button-solid-alt,
.active.btn-secondary.button-solid-dark,
.tab-dropdown .dropdown button.active.button-solid-dark,
.solid.active.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.solid.active.button-outlined,
.solid.active.btn-secondary.button-outlined-on-dark,
.tab-dropdown .dropdown button.solid.active.button-outlined-on-dark,
.tab-dropdown .dropdown button.button.solid.active,
.button.solid.active.btn-secondary-enterprise,
.active.btn-secondary-enterprise.button-solid,
.active.btn-secondary-enterprise.button-solid-dark,
.solid.active.btn-secondary-enterprise.button-outlined,
.solid.active.btn-secondary-enterprise.button-outlined-on-dark,
.button.solid.active.btn-secondary-ico,
.active.btn-secondary-ico.button-solid,
.active.btn-secondary-ico.button-solid-dark,
.solid.active.btn-secondary-ico.button-outlined,
.solid.active.btn-secondary-ico.button-outlined-on-dark,
.button.solid.active.btn-secondary-enterprise-ico,
.active.btn-secondary-enterprise-ico.button-solid,
.active.btn-secondary-enterprise-ico.button-solid-dark,
.solid.active.btn-secondary-enterprise-ico.button-outlined,
.solid.active.btn-secondary-enterprise-ico.button-outlined-on-dark,
.secondary.active.button-solid,
.active.button-solid.button-outlined-alt,
.active.button-solid-alt,
.secondary.active.button-solid-dark,
.active.button-solid-dark.button-outlined-alt,
.solid.secondary.active.button-outlined,
.solid.active.button-outlined-alt,
.solid.secondary.active.button-outlined-on-dark,
.button.solid.secondary:focus,
.button.solid.btn-secondary:focus,
.btn-secondary.button-solid:focus,
.tab-dropdown .dropdown button.button-solid:focus,
.tab-dropdown .dropdown button.button-solid-alt:focus,
.btn-secondary.button-solid-dark:focus,
.tab-dropdown .dropdown button.button-solid-dark:focus,
.solid.btn-secondary.button-outlined:focus,
.tab-dropdown .dropdown button.solid.button-outlined:focus,
.solid.btn-secondary.button-outlined-on-dark:focus,
.tab-dropdown .dropdown button.solid.button-outlined-on-dark:focus,
.tab-dropdown .dropdown button.button.solid:focus,
.button.solid.btn-secondary-enterprise:focus,
.btn-secondary-enterprise.button-solid:focus,
.btn-secondary-enterprise.button-solid-dark:focus,
.solid.btn-secondary-enterprise.button-outlined:focus,
.solid.btn-secondary-enterprise.button-outlined-on-dark:focus,
.button.solid.btn-secondary-ico:focus,
.btn-secondary-ico.button-solid:focus,
.btn-secondary-ico.button-solid-dark:focus,
.solid.btn-secondary-ico.button-outlined:focus,
.solid.btn-secondary-ico.button-outlined-on-dark:focus,
.button.solid.btn-secondary-enterprise-ico:focus,
.btn-secondary-enterprise-ico.button-solid:focus,
.btn-secondary-enterprise-ico.button-solid-dark:focus,
.solid.btn-secondary-enterprise-ico.button-outlined:focus,
.solid.btn-secondary-enterprise-ico.button-outlined-on-dark:focus,
.secondary.button-solid:focus,
.button-solid.button-outlined-alt:focus,
.button-solid-alt:focus,
.secondary.button-solid-dark:focus,
.button-solid-dark.button-outlined-alt:focus,
.solid.secondary.button-outlined:focus,
.solid.button-outlined-alt:focus,
.solid.secondary.button-outlined-on-dark:focus,
.button.solid.secondary.focus,
.button.solid.focus.btn-secondary,
.focus.btn-secondary.button-solid,
.tab-dropdown .dropdown button.focus.button-solid,
.tab-dropdown .dropdown button.focus.button-solid-alt,
.focus.btn-secondary.button-solid-dark,
.tab-dropdown .dropdown button.focus.button-solid-dark,
.solid.focus.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.solid.focus.button-outlined,
.solid.focus.btn-secondary.button-outlined-on-dark,
.tab-dropdown .dropdown button.solid.focus.button-outlined-on-dark,
.tab-dropdown .dropdown button.button.solid.focus,
.button.solid.focus.btn-secondary-enterprise,
.focus.btn-secondary-enterprise.button-solid,
.focus.btn-secondary-enterprise.button-solid-dark,
.solid.focus.btn-secondary-enterprise.button-outlined,
.solid.focus.btn-secondary-enterprise.button-outlined-on-dark,
.button.solid.focus.btn-secondary-ico,
.focus.btn-secondary-ico.button-solid,
.focus.btn-secondary-ico.button-solid-dark,
.solid.focus.btn-secondary-ico.button-outlined,
.solid.focus.btn-secondary-ico.button-outlined-on-dark,
.button.solid.focus.btn-secondary-enterprise-ico,
.focus.btn-secondary-enterprise-ico.button-solid,
.focus.btn-secondary-enterprise-ico.button-solid-dark,
.solid.focus.btn-secondary-enterprise-ico.button-outlined,
.solid.focus.btn-secondary-enterprise-ico.button-outlined-on-dark,
.secondary.focus.button-solid,
.focus.button-solid.button-outlined-alt,
.focus.button-solid-alt,
.secondary.focus.button-solid-dark,
.focus.button-solid-dark.button-outlined-alt,
.solid.secondary.focus.button-outlined,
.solid.focus.button-outlined-alt,
.solid.secondary.focus.button-outlined-on-dark {
	color: #FFFFFF;
	background-color: #1e8193;
	border-color: #1e8193
}

.button.outlined.primary,
.button.outlined.btn-primary,
.outlined.btn-primary.button-solid-alt,
.outlined.btn-primary.button-solid-dark,
.btn-primary.button-outlined-alt,
.btn-primary.button-outlined-on-dark,
.button.outlined.btn-primary-enterprise,
.outlined.btn-primary-enterprise.button-solid-alt,
.outlined.btn-primary-enterprise.button-solid-dark,
.btn-primary-enterprise.button-outlined-alt,
.btn-primary-enterprise.button-outlined-on-dark,
.button.outlined.btn-primary-ico,
.outlined.btn-primary-ico.button-solid-alt,
.outlined.btn-primary-ico.button-solid-dark,
.btn-primary-ico.button-outlined-alt,
.btn-primary-ico.button-outlined-on-dark,
.outlined.button-solid,
.button-solid.button-outlined-alt,
.button-solid.button-outlined-on-dark,
.outlined.primary.button-solid-alt,
.outlined.primary.button-solid-dark,
.button-outlined,
.primary.button-outlined-alt,
.primary.button-outlined-on-dark {
	color: #04AA51;
	background-color: transparent;
	border-color: #04AA51;
	box-shadow: none
}

.button.outlined.primary:hover,
.button.outlined.btn-primary:hover,
.outlined.btn-primary.button-solid-alt:hover,
.outlined.btn-primary.button-solid-dark:hover,
.btn-primary.button-outlined-alt:hover,
.btn-primary.button-outlined-on-dark:hover,
.button.outlined.btn-primary-enterprise:hover,
.outlined.btn-primary-enterprise.button-solid-alt:hover,
.outlined.btn-primary-enterprise.button-solid-dark:hover,
.btn-primary-enterprise.button-outlined-alt:hover,
.btn-primary-enterprise.button-outlined-on-dark:hover,
.button.outlined.btn-primary-ico:hover,
.outlined.btn-primary-ico.button-solid-alt:hover,
.outlined.btn-primary-ico.button-solid-dark:hover,
.btn-primary-ico.button-outlined-alt:hover,
.btn-primary-ico.button-outlined-on-dark:hover,
.outlined.button-solid:hover,
.button-solid.button-outlined-alt:hover,
.button-solid.button-outlined-on-dark:hover,
.outlined.primary.button-solid-alt:hover,
.outlined.primary.button-solid-dark:hover,
.button-outlined:hover,
.primary.button-outlined-alt:hover,
.primary.button-outlined-on-dark:hover {
	color: #04AA51;
	background-color: transparent;
	border-color: #04AA51;
	box-shadow: inset 0 0 0 1px #04AA51
}

.button.outlined.primary:active,
.button.outlined.btn-primary:active,
.outlined.btn-primary.button-solid-alt:active,
.outlined.btn-primary.button-solid-dark:active,
.btn-primary.button-outlined-alt:active,
.btn-primary.button-outlined-on-dark:active,
.button.outlined.btn-primary-enterprise:active,
.outlined.btn-primary-enterprise.button-solid-alt:active,
.outlined.btn-primary-enterprise.button-solid-dark:active,
.btn-primary-enterprise.button-outlined-alt:active,
.btn-primary-enterprise.button-outlined-on-dark:active,
.button.outlined.btn-primary-ico:active,
.outlined.btn-primary-ico.button-solid-alt:active,
.outlined.btn-primary-ico.button-solid-dark:active,
.btn-primary-ico.button-outlined-alt:active,
.btn-primary-ico.button-outlined-on-dark:active,
.outlined.button-solid:active,
.button-solid.button-outlined-alt:active,
.button-solid.button-outlined-on-dark:active,
.outlined.primary.button-solid-alt:active,
.outlined.primary.button-solid-dark:active,
.button-outlined:active,
.primary.button-outlined-alt:active,
.primary.button-outlined-on-dark:active,
.button.outlined.primary.active,
.button.outlined.active.btn-primary,
.outlined.active.btn-primary.button-solid-alt,
.outlined.active.btn-primary.button-solid-dark,
.active.btn-primary.button-outlined-alt,
.active.btn-primary.button-outlined-on-dark,
.button.outlined.active.btn-primary-enterprise,
.outlined.active.btn-primary-enterprise.button-solid-alt,
.outlined.active.btn-primary-enterprise.button-solid-dark,
.active.btn-primary-enterprise.button-outlined-alt,
.active.btn-primary-enterprise.button-outlined-on-dark,
.button.outlined.active.btn-primary-ico,
.outlined.active.btn-primary-ico.button-solid-alt,
.outlined.active.btn-primary-ico.button-solid-dark,
.active.btn-primary-ico.button-outlined-alt,
.active.btn-primary-ico.button-outlined-on-dark,
.outlined.active.button-solid,
.active.button-solid.button-outlined-alt,
.active.button-solid.button-outlined-on-dark,
.outlined.primary.active.button-solid-alt,
.outlined.primary.active.button-solid-dark,
.active.button-outlined,
.primary.active.button-outlined-alt,
.primary.active.button-outlined-on-dark,
.button.outlined.primary:focus,
.button.outlined.btn-primary:focus,
.outlined.btn-primary.button-solid-alt:focus,
.outlined.btn-primary.button-solid-dark:focus,
.btn-primary.button-outlined-alt:focus,
.btn-primary.button-outlined-on-dark:focus,
.button.outlined.btn-primary-enterprise:focus,
.outlined.btn-primary-enterprise.button-solid-alt:focus,
.outlined.btn-primary-enterprise.button-solid-dark:focus,
.btn-primary-enterprise.button-outlined-alt:focus,
.btn-primary-enterprise.button-outlined-on-dark:focus,
.button.outlined.btn-primary-ico:focus,
.outlined.btn-primary-ico.button-solid-alt:focus,
.outlined.btn-primary-ico.button-solid-dark:focus,
.btn-primary-ico.button-outlined-alt:focus,
.btn-primary-ico.button-outlined-on-dark:focus,
.outlined.button-solid:focus,
.button-solid.button-outlined-alt:focus,
.button-solid.button-outlined-on-dark:focus,
.outlined.primary.button-solid-alt:focus,
.outlined.primary.button-solid-dark:focus,
.button-outlined:focus,
.primary.button-outlined-alt:focus,
.primary.button-outlined-on-dark:focus,
.button.outlined.primary.focus,
.button.outlined.focus.btn-primary,
.outlined.focus.btn-primary.button-solid-alt,
.outlined.focus.btn-primary.button-solid-dark,
.focus.btn-primary.button-outlined-alt,
.focus.btn-primary.button-outlined-on-dark,
.button.outlined.focus.btn-primary-enterprise,
.outlined.focus.btn-primary-enterprise.button-solid-alt,
.outlined.focus.btn-primary-enterprise.button-solid-dark,
.focus.btn-primary-enterprise.button-outlined-alt,
.focus.btn-primary-enterprise.button-outlined-on-dark,
.button.outlined.focus.btn-primary-ico,
.outlined.focus.btn-primary-ico.button-solid-alt,
.outlined.focus.btn-primary-ico.button-solid-dark,
.focus.btn-primary-ico.button-outlined-alt,
.focus.btn-primary-ico.button-outlined-on-dark,
.outlined.focus.button-solid,
.focus.button-solid.button-outlined-alt,
.focus.button-solid.button-outlined-on-dark,
.outlined.primary.focus.button-solid-alt,
.outlined.primary.focus.button-solid-dark,
.focus.button-outlined,
.primary.focus.button-outlined-alt,
.primary.focus.button-outlined-on-dark {
	color: #04AA51;
	background-color: transparent;
	border-color: #04AA51;
	box-shadow: inset 0 0 0 1px #04AA51, inset 0 0 6px 0 #BBDEFB
}

.button.outlined.secondary,
.button.outlined.btn-secondary,
.outlined.btn-secondary.button-solid,
.tab-dropdown .dropdown button.outlined.button-solid,
.tab-dropdown .dropdown button.outlined.button-solid-alt,
.outlined.btn-secondary.button-solid-dark,
.tab-dropdown .dropdown button.outlined.button-solid-dark,
.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.button-outlined,
.tab-dropdown .dropdown button.button-outlined-alt,
.btn-secondary.button-outlined-on-dark,
.tab-dropdown .dropdown button.button-outlined-on-dark,
.tab-dropdown .dropdown button.button.outlined,
.button.outlined.btn-secondary-enterprise,
.outlined.btn-secondary-enterprise.button-solid,
.outlined.btn-secondary-enterprise.button-solid-dark,
.btn-secondary-enterprise.button-outlined,
.btn-secondary-enterprise.button-outlined-on-dark,
.button.outlined.btn-secondary-ico,
.outlined.btn-secondary-ico.button-solid,
.outlined.btn-secondary-ico.button-solid-dark,
.btn-secondary-ico.button-outlined,
.btn-secondary-ico.button-outlined-on-dark,
.button.outlined.btn-secondary-enterprise-ico,
.outlined.btn-secondary-enterprise-ico.button-solid,
.outlined.btn-secondary-enterprise-ico.button-solid-dark,
.btn-secondary-enterprise-ico.button-outlined,
.btn-secondary-enterprise-ico.button-outlined-on-dark,
.outlined.secondary.button-solid,
.outlined.button-solid-alt,
.button-solid-alt.button-outlined,
.button-solid-alt.button-outlined-on-dark,
.outlined.secondary.button-solid-dark,
.secondary.button-outlined,
.button-outlined-alt,
.secondary.button-outlined-on-dark {
	color: #27A0B6;
	background-color: transparent;
	border-color: #27A0B6;
	box-shadow: none
}

.button.outlined.secondary:hover,
.button.outlined.btn-secondary:hover,
.outlined.btn-secondary.button-solid:hover,
.tab-dropdown .dropdown button.outlined.button-solid:hover,
.outlined.btn-secondary.button-solid-dark:hover,
.tab-dropdown .dropdown button.outlined.button-solid-dark:hover,
.btn-secondary.button-outlined:hover,
.tab-dropdown .dropdown button.button-outlined:hover,
.tab-dropdown .dropdown button.button-outlined-alt:hover,
.btn-secondary.button-outlined-on-dark:hover,
.tab-dropdown .dropdown button.button-outlined-on-dark:hover,
.tab-dropdown .dropdown button.button.outlined:hover,
.button.outlined.btn-secondary-enterprise:hover,
.outlined.btn-secondary-enterprise.button-solid:hover,
.outlined.btn-secondary-enterprise.button-solid-dark:hover,
.btn-secondary-enterprise.button-outlined:hover,
.btn-secondary-enterprise.button-outlined-on-dark:hover,
.button.outlined.btn-secondary-ico:hover,
.outlined.btn-secondary-ico.button-solid:hover,
.outlined.btn-secondary-ico.button-solid-dark:hover,
.btn-secondary-ico.button-outlined:hover,
.btn-secondary-ico.button-outlined-on-dark:hover,
.button.outlined.btn-secondary-enterprise-ico:hover,
.outlined.btn-secondary-enterprise-ico.button-solid:hover,
.outlined.btn-secondary-enterprise-ico.button-solid-dark:hover,
.btn-secondary-enterprise-ico.button-outlined:hover,
.btn-secondary-enterprise-ico.button-outlined-on-dark:hover,
.outlined.secondary.button-solid:hover,
.outlined.button-solid-alt:hover,
.button-solid-alt.button-outlined:hover,
.button-solid-alt.button-outlined-on-dark:hover,
.outlined.secondary.button-solid-dark:hover,
.secondary.button-outlined:hover,
.button-outlined-alt:hover,
.secondary.button-outlined-on-dark:hover {
	color: #27A0B6;
	background-color: transparent;
	border-color: #27A0B6;
	box-shadow: inset 0 0 0 1px #27A0B6
}

.button.outlined.secondary:active,
.button.outlined.btn-secondary:active,
.outlined.btn-secondary.button-solid:active,
.tab-dropdown .dropdown button.outlined.button-solid:active,
.outlined.btn-secondary.button-solid-dark:active,
.tab-dropdown .dropdown button.outlined.button-solid-dark:active,
.btn-secondary.button-outlined:active,
.tab-dropdown .dropdown button.button-outlined:active,
.tab-dropdown .dropdown button.button-outlined-alt:active,
.btn-secondary.button-outlined-on-dark:active,
.tab-dropdown .dropdown button.button-outlined-on-dark:active,
.tab-dropdown .dropdown button.button.outlined:active,
.button.outlined.btn-secondary-enterprise:active,
.outlined.btn-secondary-enterprise.button-solid:active,
.outlined.btn-secondary-enterprise.button-solid-dark:active,
.btn-secondary-enterprise.button-outlined:active,
.btn-secondary-enterprise.button-outlined-on-dark:active,
.button.outlined.btn-secondary-ico:active,
.outlined.btn-secondary-ico.button-solid:active,
.outlined.btn-secondary-ico.button-solid-dark:active,
.btn-secondary-ico.button-outlined:active,
.btn-secondary-ico.button-outlined-on-dark:active,
.button.outlined.btn-secondary-enterprise-ico:active,
.outlined.btn-secondary-enterprise-ico.button-solid:active,
.outlined.btn-secondary-enterprise-ico.button-solid-dark:active,
.btn-secondary-enterprise-ico.button-outlined:active,
.btn-secondary-enterprise-ico.button-outlined-on-dark:active,
.outlined.secondary.button-solid:active,
.outlined.button-solid-alt:active,
.button-solid-alt.button-outlined:active,
.button-solid-alt.button-outlined-on-dark:active,
.outlined.secondary.button-solid-dark:active,
.secondary.button-outlined:active,
.button-outlined-alt:active,
.secondary.button-outlined-on-dark:active,
.button.outlined.secondary.active,
.button.outlined.active.btn-secondary,
.outlined.active.btn-secondary.button-solid,
.tab-dropdown .dropdown button.outlined.active.button-solid,
.outlined.active.btn-secondary.button-solid-dark,
.tab-dropdown .dropdown button.outlined.active.button-solid-dark,
.active.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.active.button-outlined,
.tab-dropdown .dropdown button.active.button-outlined-alt,
.active.btn-secondary.button-outlined-on-dark,
.tab-dropdown .dropdown button.active.button-outlined-on-dark,
.tab-dropdown .dropdown button.button.outlined.active,
.button.outlined.active.btn-secondary-enterprise,
.outlined.active.btn-secondary-enterprise.button-solid,
.outlined.active.btn-secondary-enterprise.button-solid-dark,
.active.btn-secondary-enterprise.button-outlined,
.active.btn-secondary-enterprise.button-outlined-on-dark,
.button.outlined.active.btn-secondary-ico,
.outlined.active.btn-secondary-ico.button-solid,
.outlined.active.btn-secondary-ico.button-solid-dark,
.active.btn-secondary-ico.button-outlined,
.active.btn-secondary-ico.button-outlined-on-dark,
.button.outlined.active.btn-secondary-enterprise-ico,
.outlined.active.btn-secondary-enterprise-ico.button-solid,
.outlined.active.btn-secondary-enterprise-ico.button-solid-dark,
.active.btn-secondary-enterprise-ico.button-outlined,
.active.btn-secondary-enterprise-ico.button-outlined-on-dark,
.outlined.secondary.active.button-solid,
.outlined.active.button-solid-alt,
.active.button-solid-alt.button-outlined,
.active.button-solid-alt.button-outlined-on-dark,
.outlined.secondary.active.button-solid-dark,
.secondary.active.button-outlined,
.active.button-outlined-alt,
.secondary.active.button-outlined-on-dark,
.button.outlined.secondary:focus,
.button.outlined.btn-secondary:focus,
.outlined.btn-secondary.button-solid:focus,
.tab-dropdown .dropdown button.outlined.button-solid:focus,
.outlined.btn-secondary.button-solid-dark:focus,
.tab-dropdown .dropdown button.outlined.button-solid-dark:focus,
.btn-secondary.button-outlined:focus,
.tab-dropdown .dropdown button.button-outlined:focus,
.tab-dropdown .dropdown button.button-outlined-alt:focus,
.btn-secondary.button-outlined-on-dark:focus,
.tab-dropdown .dropdown button.button-outlined-on-dark:focus,
.tab-dropdown .dropdown button.button.outlined:focus,
.button.outlined.btn-secondary-enterprise:focus,
.outlined.btn-secondary-enterprise.button-solid:focus,
.outlined.btn-secondary-enterprise.button-solid-dark:focus,
.btn-secondary-enterprise.button-outlined:focus,
.btn-secondary-enterprise.button-outlined-on-dark:focus,
.button.outlined.btn-secondary-ico:focus,
.outlined.btn-secondary-ico.button-solid:focus,
.outlined.btn-secondary-ico.button-solid-dark:focus,
.btn-secondary-ico.button-outlined:focus,
.btn-secondary-ico.button-outlined-on-dark:focus,
.button.outlined.btn-secondary-enterprise-ico:focus,
.outlined.btn-secondary-enterprise-ico.button-solid:focus,
.outlined.btn-secondary-enterprise-ico.button-solid-dark:focus,
.btn-secondary-enterprise-ico.button-outlined:focus,
.btn-secondary-enterprise-ico.button-outlined-on-dark:focus,
.outlined.secondary.button-solid:focus,
.outlined.button-solid-alt:focus,
.button-solid-alt.button-outlined:focus,
.button-solid-alt.button-outlined-on-dark:focus,
.outlined.secondary.button-solid-dark:focus,
.secondary.button-outlined:focus,
.button-outlined-alt:focus,
.secondary.button-outlined-on-dark:focus,
.button.outlined.secondary.focus,
.button.outlined.focus.btn-secondary,
.outlined.focus.btn-secondary.button-solid,
.tab-dropdown .dropdown button.outlined.focus.button-solid,
.outlined.focus.btn-secondary.button-solid-dark,
.tab-dropdown .dropdown button.outlined.focus.button-solid-dark,
.focus.btn-secondary.button-outlined,
.tab-dropdown .dropdown button.focus.button-outlined,
.tab-dropdown .dropdown button.focus.button-outlined-alt,
.focus.btn-secondary.button-outlined-on-dark,
.tab-dropdown .dropdown button.focus.button-outlined-on-dark,
.tab-dropdown .dropdown button.button.outlined.focus,
.button.outlined.focus.btn-secondary-enterprise,
.outlined.focus.btn-secondary-enterprise.button-solid,
.outlined.focus.btn-secondary-enterprise.button-solid-dark,
.focus.btn-secondary-enterprise.button-outlined,
.focus.btn-secondary-enterprise.button-outlined-on-dark,
.button.outlined.focus.btn-secondary-ico,
.outlined.focus.btn-secondary-ico.button-solid,
.outlined.focus.btn-secondary-ico.button-solid-dark,
.focus.btn-secondary-ico.button-outlined,
.focus.btn-secondary-ico.button-outlined-on-dark,
.button.outlined.focus.btn-secondary-enterprise-ico,
.outlined.focus.btn-secondary-enterprise-ico.button-solid,
.outlined.focus.btn-secondary-enterprise-ico.button-solid-dark,
.focus.btn-secondary-enterprise-ico.button-outlined,
.focus.btn-secondary-enterprise-ico.button-outlined-on-dark,
.outlined.secondary.focus.button-solid,
.outlined.focus.button-solid-alt,
.focus.button-solid-alt.button-outlined,
.focus.button-solid-alt.button-outlined-on-dark,
.outlined.secondary.focus.button-solid-dark,
.secondary.focus.button-outlined,
.focus.button-outlined-alt,
.secondary.focus.button-outlined-on-dark {
	color: #27A0B6;
	background-color: transparent;
	border-color: #27A0B6;
	box-shadow: inset 0 0 0 1px #27A0B6, inset 0 0 6px 0 #BBDEFB
}

.button.outlined.on-dark,
.outlined.on-dark.button-solid,
.outlined.on-dark.button-solid-alt,
.outlined.on-dark.button-solid-dark,
.on-dark.button-outlined,
.on-dark.button-outlined-alt,
.button-outlined-on-dark {
	color: #D8D8D8;
	background-color: transparent;
	border-color: #BFBFBF
}

.button.outlined.on-dark.ico img,
.button.outlined.on-dark.btn-primary-ico img,
.outlined.on-dark.btn-primary-ico.button-solid img,
.outlined.on-dark.btn-primary-ico.button-solid-alt img,
.outlined.on-dark.btn-primary-ico.button-solid-dark img,
.on-dark.btn-primary-ico.button-outlined img,
.on-dark.btn-primary-ico.button-outlined-alt img,
.btn-primary-ico.button-outlined-on-dark img,
.button.outlined.on-dark.btn-secondary-ico img,
.outlined.on-dark.btn-secondary-ico.button-solid img,
.outlined.on-dark.btn-secondary-ico.button-solid-alt img,
.outlined.on-dark.btn-secondary-ico.button-solid-dark img,
.on-dark.btn-secondary-ico.button-outlined img,
.on-dark.btn-secondary-ico.button-outlined-alt img,
.btn-secondary-ico.button-outlined-on-dark img,
.button.outlined.on-dark.btn-secondary-enterprise-ico img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-alt img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-dark img,
.on-dark.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.btn-secondary-enterprise-ico.button-outlined-alt img,
.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.outlined.on-dark.ico.button-solid img,
.on-dark.button-solid.btn-primary-ico.button-outlined img,
.on-dark.button-solid.btn-primary-ico.button-outlined-alt img,
.button-solid.btn-primary-ico.button-outlined-on-dark img,
.on-dark.button-solid.btn-secondary-ico.button-outlined img,
.on-dark.button-solid.btn-secondary-ico.button-outlined-alt img,
.button-solid.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined-alt img,
.button-solid.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.ico.button-solid.button-outlined img,
.on-dark.ico.button-solid.button-outlined-alt img,
.ico.button-solid.button-outlined-on-dark img,
.outlined.on-dark.ico.button-solid-alt img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined-alt img,
.button-solid-alt.btn-primary-ico.button-outlined-on-dark img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined-alt img,
.button-solid-alt.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-alt img,
.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.ico.button-solid-alt.button-outlined img,
.on-dark.ico.button-solid-alt.button-outlined-alt img,
.ico.button-solid-alt.button-outlined-on-dark img,
.outlined.on-dark.ico.button-solid-dark img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined-alt img,
.button-solid-dark.btn-primary-ico.button-outlined-on-dark img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined-alt img,
.button-solid-dark.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-alt img,
.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.ico.button-solid-dark.button-outlined img,
.on-dark.ico.button-solid-dark.button-outlined-alt img,
.ico.button-solid-dark.button-outlined-on-dark img,
.on-dark.ico.button-outlined img,
.button-outlined.btn-primary-ico.button-outlined-on-dark img,
.button-outlined.btn-secondary-ico.button-outlined-on-dark img,
.button-outlined.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.ico.button-outlined.button-outlined-on-dark img,
.on-dark.ico.button-outlined-alt img,
.button-outlined-alt.btn-primary-ico.button-outlined-on-dark img,
.button-outlined-alt.btn-secondary-ico.button-outlined-on-dark img,
.button-outlined-alt.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.ico.button-outlined-alt.button-outlined-on-dark img,
.ico.button-outlined-on-dark img {
	-webkit-filter: invert(0);
	filter: invert(0);
	transition-property: -webkit-filter;
	transition-property: filter;
	transition-property: filter, -webkit-filter;
	transition-duration: 400ms;
	transition-timing-function: ease
}

.button.outlined.on-dark:hover,
.outlined.on-dark.button-solid:hover,
.outlined.on-dark.button-solid-alt:hover,
.outlined.on-dark.button-solid-dark:hover,
.on-dark.button-outlined:hover,
.on-dark.button-outlined-alt:hover,
.button-outlined-on-dark:hover {
	color: #191919;
	background-color: #F7F7F7;
	border-color: #BFBFBF
}

.button.outlined.on-dark:hover.ico img,
.button.outlined.on-dark.btn-primary-ico:hover img,
.outlined.on-dark.btn-primary-ico.button-solid:hover img,
.outlined.on-dark.btn-primary-ico.button-solid-alt:hover img,
.outlined.on-dark.btn-primary-ico.button-solid-dark:hover img,
.on-dark.btn-primary-ico.button-outlined:hover img,
.on-dark.btn-primary-ico.button-outlined-alt:hover img,
.btn-primary-ico.button-outlined-on-dark:hover img,
.button.outlined.on-dark.btn-secondary-ico:hover img,
.outlined.on-dark.btn-secondary-ico.button-solid:hover img,
.outlined.on-dark.btn-secondary-ico.button-solid-alt:hover img,
.outlined.on-dark.btn-secondary-ico.button-solid-dark:hover img,
.on-dark.btn-secondary-ico.button-outlined:hover img,
.on-dark.btn-secondary-ico.button-outlined-alt:hover img,
.btn-secondary-ico.button-outlined-on-dark:hover img,
.button.outlined.on-dark.btn-secondary-enterprise-ico:hover img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid:hover img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-alt:hover img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-dark:hover img,
.on-dark.btn-secondary-enterprise-ico.button-outlined:hover img,
.on-dark.btn-secondary-enterprise-ico.button-outlined-alt:hover img,
.btn-secondary-enterprise-ico.button-outlined-on-dark:hover img,
.outlined.on-dark.button-solid:hover.ico img,
.on-dark.button-solid.btn-primary-ico.button-outlined:hover img,
.on-dark.button-solid.btn-primary-ico.button-outlined-alt:hover img,
.button-solid.btn-primary-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid.btn-secondary-ico.button-outlined:hover img,
.on-dark.button-solid.btn-secondary-ico.button-outlined-alt:hover img,
.button-solid.btn-secondary-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined:hover img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined-alt:hover img,
.button-solid.btn-secondary-enterprise-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid.button-outlined:hover.ico img,
.on-dark.button-solid.button-outlined-alt:hover.ico img,
.button-solid.button-outlined-on-dark:hover.ico img,
.outlined.on-dark.button-solid-alt:hover.ico img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined:hover img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined-alt:hover img,
.button-solid-alt.btn-primary-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined:hover img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined-alt:hover img,
.button-solid-alt.btn-secondary-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined:hover img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-alt:hover img,
.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid-alt.button-outlined:hover.ico img,
.on-dark.button-solid-alt.button-outlined-alt:hover.ico img,
.button-solid-alt.button-outlined-on-dark:hover.ico img,
.outlined.on-dark.button-solid-dark:hover.ico img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined:hover img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined-alt:hover img,
.button-solid-dark.btn-primary-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined:hover img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined-alt:hover img,
.button-solid-dark.btn-secondary-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined:hover img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-alt:hover img,
.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-on-dark:hover img,
.on-dark.button-solid-dark.button-outlined:hover.ico img,
.on-dark.button-solid-dark.button-outlined-alt:hover.ico img,
.button-solid-dark.button-outlined-on-dark:hover.ico img,
.on-dark.button-outlined:hover.ico img,
.button-outlined.btn-primary-ico.button-outlined-on-dark:hover img,
.button-outlined.btn-secondary-ico.button-outlined-on-dark:hover img,
.button-outlined.btn-secondary-enterprise-ico.button-outlined-on-dark:hover img,
.button-outlined.button-outlined-on-dark:hover.ico img,
.on-dark.button-outlined-alt:hover.ico img,
.button-outlined-alt.btn-primary-ico.button-outlined-on-dark:hover img,
.button-outlined-alt.btn-secondary-ico.button-outlined-on-dark:hover img,
.button-outlined-alt.btn-secondary-enterprise-ico.button-outlined-on-dark:hover img,
.button-outlined-alt.button-outlined-on-dark:hover.ico img,
.button-outlined-on-dark:hover.ico img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.button.outlined.on-dark:active,
.outlined.on-dark.button-solid:active,
.outlined.on-dark.button-solid-alt:active,
.outlined.on-dark.button-solid-dark:active,
.on-dark.button-outlined:active,
.on-dark.button-outlined-alt:active,
.button-outlined-on-dark:active,
.button.outlined.on-dark.active,
.outlined.on-dark.active.button-solid,
.outlined.on-dark.active.button-solid-alt,
.outlined.on-dark.active.button-solid-dark,
.on-dark.active.button-outlined,
.on-dark.active.button-outlined-alt,
.active.button-outlined-on-dark,
.button.outlined.on-dark:focus,
.outlined.on-dark.button-solid:focus,
.outlined.on-dark.button-solid-alt:focus,
.outlined.on-dark.button-solid-dark:focus,
.on-dark.button-outlined:focus,
.on-dark.button-outlined-alt:focus,
.button-outlined-on-dark:focus,
.button.outlined.on-dark.focus,
.outlined.on-dark.focus.button-solid,
.outlined.on-dark.focus.button-solid-alt,
.outlined.on-dark.focus.button-solid-dark,
.on-dark.focus.button-outlined,
.on-dark.focus.button-outlined-alt,
.focus.button-outlined-on-dark {
	color: #191919;
	background-color: #D4D4D4;
	border-color: #BFBFBF
}

.button.outlined.on-dark:active.ico img,
.button.outlined.on-dark.btn-primary-ico:active img,
.outlined.on-dark.btn-primary-ico.button-solid:active img,
.outlined.on-dark.btn-primary-ico.button-solid-alt:active img,
.outlined.on-dark.btn-primary-ico.button-solid-dark:active img,
.on-dark.btn-primary-ico.button-outlined:active img,
.on-dark.btn-primary-ico.button-outlined-alt:active img,
.btn-primary-ico.button-outlined-on-dark:active img,
.button.outlined.on-dark.btn-secondary-ico:active img,
.outlined.on-dark.btn-secondary-ico.button-solid:active img,
.outlined.on-dark.btn-secondary-ico.button-solid-alt:active img,
.outlined.on-dark.btn-secondary-ico.button-solid-dark:active img,
.on-dark.btn-secondary-ico.button-outlined:active img,
.on-dark.btn-secondary-ico.button-outlined-alt:active img,
.btn-secondary-ico.button-outlined-on-dark:active img,
.button.outlined.on-dark.btn-secondary-enterprise-ico:active img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid:active img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-alt:active img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-dark:active img,
.on-dark.btn-secondary-enterprise-ico.button-outlined:active img,
.on-dark.btn-secondary-enterprise-ico.button-outlined-alt:active img,
.btn-secondary-enterprise-ico.button-outlined-on-dark:active img,
.outlined.on-dark.button-solid:active.ico img,
.on-dark.button-solid.btn-primary-ico.button-outlined:active img,
.on-dark.button-solid.btn-primary-ico.button-outlined-alt:active img,
.button-solid.btn-primary-ico.button-outlined-on-dark:active img,
.on-dark.button-solid.btn-secondary-ico.button-outlined:active img,
.on-dark.button-solid.btn-secondary-ico.button-outlined-alt:active img,
.button-solid.btn-secondary-ico.button-outlined-on-dark:active img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined:active img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined-alt:active img,
.button-solid.btn-secondary-enterprise-ico.button-outlined-on-dark:active img,
.on-dark.button-solid.button-outlined:active.ico img,
.on-dark.button-solid.button-outlined-alt:active.ico img,
.button-solid.button-outlined-on-dark:active.ico img,
.outlined.on-dark.button-solid-alt:active.ico img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined:active img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined-alt:active img,
.button-solid-alt.btn-primary-ico.button-outlined-on-dark:active img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined:active img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined-alt:active img,
.button-solid-alt.btn-secondary-ico.button-outlined-on-dark:active img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined:active img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-alt:active img,
.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-on-dark:active img,
.on-dark.button-solid-alt.button-outlined:active.ico img,
.on-dark.button-solid-alt.button-outlined-alt:active.ico img,
.button-solid-alt.button-outlined-on-dark:active.ico img,
.outlined.on-dark.button-solid-dark:active.ico img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined:active img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined-alt:active img,
.button-solid-dark.btn-primary-ico.button-outlined-on-dark:active img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined:active img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined-alt:active img,
.button-solid-dark.btn-secondary-ico.button-outlined-on-dark:active img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined:active img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-alt:active img,
.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-on-dark:active img,
.on-dark.button-solid-dark.button-outlined:active.ico img,
.on-dark.button-solid-dark.button-outlined-alt:active.ico img,
.button-solid-dark.button-outlined-on-dark:active.ico img,
.on-dark.button-outlined:active.ico img,
.button-outlined.btn-primary-ico.button-outlined-on-dark:active img,
.button-outlined.btn-secondary-ico.button-outlined-on-dark:active img,
.button-outlined.btn-secondary-enterprise-ico.button-outlined-on-dark:active img,
.button-outlined.button-outlined-on-dark:active.ico img,
.on-dark.button-outlined-alt:active.ico img,
.button-outlined-alt.btn-primary-ico.button-outlined-on-dark:active img,
.button-outlined-alt.btn-secondary-ico.button-outlined-on-dark:active img,
.button-outlined-alt.btn-secondary-enterprise-ico.button-outlined-on-dark:active img,
.button-outlined-alt.button-outlined-on-dark:active.ico img,
.button-outlined-on-dark:active.ico img,
.button.outlined.on-dark.active.ico img,
.button.outlined.on-dark.active.btn-primary-ico img,
.outlined.on-dark.active.btn-primary-ico.button-solid img,
.outlined.on-dark.active.btn-primary-ico.button-solid-alt img,
.outlined.on-dark.active.btn-primary-ico.button-solid-dark img,
.on-dark.active.btn-primary-ico.button-outlined img,
.on-dark.active.btn-primary-ico.button-outlined-alt img,
.active.btn-primary-ico.button-outlined-on-dark img,
.button.outlined.on-dark.active.btn-secondary-ico img,
.outlined.on-dark.active.btn-secondary-ico.button-solid img,
.outlined.on-dark.active.btn-secondary-ico.button-solid-alt img,
.outlined.on-dark.active.btn-secondary-ico.button-solid-dark img,
.on-dark.active.btn-secondary-ico.button-outlined img,
.on-dark.active.btn-secondary-ico.button-outlined-alt img,
.active.btn-secondary-ico.button-outlined-on-dark img,
.button.outlined.on-dark.active.btn-secondary-enterprise-ico img,
.outlined.on-dark.active.btn-secondary-enterprise-ico.button-solid img,
.outlined.on-dark.active.btn-secondary-enterprise-ico.button-solid-alt img,
.outlined.on-dark.active.btn-secondary-enterprise-ico.button-solid-dark img,
.on-dark.active.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.active.btn-secondary-enterprise-ico.button-outlined-alt img,
.active.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.outlined.on-dark.active.ico.button-solid img,
.on-dark.active.button-solid.btn-primary-ico.button-outlined img,
.on-dark.active.button-solid.btn-primary-ico.button-outlined-alt img,
.active.button-solid.btn-primary-ico.button-outlined-on-dark img,
.on-dark.active.button-solid.btn-secondary-ico.button-outlined img,
.on-dark.active.button-solid.btn-secondary-ico.button-outlined-alt img,
.active.button-solid.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.active.button-solid.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.active.button-solid.btn-secondary-enterprise-ico.button-outlined-alt img,
.active.button-solid.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.active.ico.button-solid.button-outlined img,
.on-dark.active.ico.button-solid.button-outlined-alt img,
.active.ico.button-solid.button-outlined-on-dark img,
.outlined.on-dark.active.ico.button-solid-alt img,
.on-dark.active.button-solid-alt.btn-primary-ico.button-outlined img,
.on-dark.active.button-solid-alt.btn-primary-ico.button-outlined-alt img,
.active.button-solid-alt.btn-primary-ico.button-outlined-on-dark img,
.on-dark.active.button-solid-alt.btn-secondary-ico.button-outlined img,
.on-dark.active.button-solid-alt.btn-secondary-ico.button-outlined-alt img,
.active.button-solid-alt.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.active.button-solid-alt.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.active.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-alt img,
.active.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.active.ico.button-solid-alt.button-outlined img,
.on-dark.active.ico.button-solid-alt.button-outlined-alt img,
.active.ico.button-solid-alt.button-outlined-on-dark img,
.outlined.on-dark.active.ico.button-solid-dark img,
.on-dark.active.button-solid-dark.btn-primary-ico.button-outlined img,
.on-dark.active.button-solid-dark.btn-primary-ico.button-outlined-alt img,
.active.button-solid-dark.btn-primary-ico.button-outlined-on-dark img,
.on-dark.active.button-solid-dark.btn-secondary-ico.button-outlined img,
.on-dark.active.button-solid-dark.btn-secondary-ico.button-outlined-alt img,
.active.button-solid-dark.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.active.button-solid-dark.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.active.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-alt img,
.active.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.active.ico.button-solid-dark.button-outlined img,
.on-dark.active.ico.button-solid-dark.button-outlined-alt img,
.active.ico.button-solid-dark.button-outlined-on-dark img,
.on-dark.active.ico.button-outlined img,
.active.button-outlined.btn-primary-ico.button-outlined-on-dark img,
.active.button-outlined.btn-secondary-ico.button-outlined-on-dark img,
.active.button-outlined.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.active.ico.button-outlined.button-outlined-on-dark img,
.on-dark.active.ico.button-outlined-alt img,
.active.button-outlined-alt.btn-primary-ico.button-outlined-on-dark img,
.active.button-outlined-alt.btn-secondary-ico.button-outlined-on-dark img,
.active.button-outlined-alt.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.active.ico.button-outlined-alt.button-outlined-on-dark img,
.active.ico.button-outlined-on-dark img,
.button.outlined.on-dark:focus.ico img,
.button.outlined.on-dark.btn-primary-ico:focus img,
.outlined.on-dark.btn-primary-ico.button-solid:focus img,
.outlined.on-dark.btn-primary-ico.button-solid-alt:focus img,
.outlined.on-dark.btn-primary-ico.button-solid-dark:focus img,
.on-dark.btn-primary-ico.button-outlined:focus img,
.on-dark.btn-primary-ico.button-outlined-alt:focus img,
.btn-primary-ico.button-outlined-on-dark:focus img,
.button.outlined.on-dark.btn-secondary-ico:focus img,
.outlined.on-dark.btn-secondary-ico.button-solid:focus img,
.outlined.on-dark.btn-secondary-ico.button-solid-alt:focus img,
.outlined.on-dark.btn-secondary-ico.button-solid-dark:focus img,
.on-dark.btn-secondary-ico.button-outlined:focus img,
.on-dark.btn-secondary-ico.button-outlined-alt:focus img,
.btn-secondary-ico.button-outlined-on-dark:focus img,
.button.outlined.on-dark.btn-secondary-enterprise-ico:focus img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid:focus img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-alt:focus img,
.outlined.on-dark.btn-secondary-enterprise-ico.button-solid-dark:focus img,
.on-dark.btn-secondary-enterprise-ico.button-outlined:focus img,
.on-dark.btn-secondary-enterprise-ico.button-outlined-alt:focus img,
.btn-secondary-enterprise-ico.button-outlined-on-dark:focus img,
.outlined.on-dark.button-solid:focus.ico img,
.on-dark.button-solid.btn-primary-ico.button-outlined:focus img,
.on-dark.button-solid.btn-primary-ico.button-outlined-alt:focus img,
.button-solid.btn-primary-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid.btn-secondary-ico.button-outlined:focus img,
.on-dark.button-solid.btn-secondary-ico.button-outlined-alt:focus img,
.button-solid.btn-secondary-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined:focus img,
.on-dark.button-solid.btn-secondary-enterprise-ico.button-outlined-alt:focus img,
.button-solid.btn-secondary-enterprise-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid.button-outlined:focus.ico img,
.on-dark.button-solid.button-outlined-alt:focus.ico img,
.button-solid.button-outlined-on-dark:focus.ico img,
.outlined.on-dark.button-solid-alt:focus.ico img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined:focus img,
.on-dark.button-solid-alt.btn-primary-ico.button-outlined-alt:focus img,
.button-solid-alt.btn-primary-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined:focus img,
.on-dark.button-solid-alt.btn-secondary-ico.button-outlined-alt:focus img,
.button-solid-alt.btn-secondary-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined:focus img,
.on-dark.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-alt:focus img,
.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid-alt.button-outlined:focus.ico img,
.on-dark.button-solid-alt.button-outlined-alt:focus.ico img,
.button-solid-alt.button-outlined-on-dark:focus.ico img,
.outlined.on-dark.button-solid-dark:focus.ico img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined:focus img,
.on-dark.button-solid-dark.btn-primary-ico.button-outlined-alt:focus img,
.button-solid-dark.btn-primary-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined:focus img,
.on-dark.button-solid-dark.btn-secondary-ico.button-outlined-alt:focus img,
.button-solid-dark.btn-secondary-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined:focus img,
.on-dark.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-alt:focus img,
.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-on-dark:focus img,
.on-dark.button-solid-dark.button-outlined:focus.ico img,
.on-dark.button-solid-dark.button-outlined-alt:focus.ico img,
.button-solid-dark.button-outlined-on-dark:focus.ico img,
.on-dark.button-outlined:focus.ico img,
.button-outlined.btn-primary-ico.button-outlined-on-dark:focus img,
.button-outlined.btn-secondary-ico.button-outlined-on-dark:focus img,
.button-outlined.btn-secondary-enterprise-ico.button-outlined-on-dark:focus img,
.button-outlined.button-outlined-on-dark:focus.ico img,
.on-dark.button-outlined-alt:focus.ico img,
.button-outlined-alt.btn-primary-ico.button-outlined-on-dark:focus img,
.button-outlined-alt.btn-secondary-ico.button-outlined-on-dark:focus img,
.button-outlined-alt.btn-secondary-enterprise-ico.button-outlined-on-dark:focus img,
.button-outlined-alt.button-outlined-on-dark:focus.ico img,
.button-outlined-on-dark:focus.ico img,
.button.outlined.on-dark.focus.ico img,
.button.outlined.on-dark.focus.btn-primary-ico img,
.outlined.on-dark.focus.btn-primary-ico.button-solid img,
.outlined.on-dark.focus.btn-primary-ico.button-solid-alt img,
.outlined.on-dark.focus.btn-primary-ico.button-solid-dark img,
.on-dark.focus.btn-primary-ico.button-outlined img,
.on-dark.focus.btn-primary-ico.button-outlined-alt img,
.focus.btn-primary-ico.button-outlined-on-dark img,
.button.outlined.on-dark.focus.btn-secondary-ico img,
.outlined.on-dark.focus.btn-secondary-ico.button-solid img,
.outlined.on-dark.focus.btn-secondary-ico.button-solid-alt img,
.outlined.on-dark.focus.btn-secondary-ico.button-solid-dark img,
.on-dark.focus.btn-secondary-ico.button-outlined img,
.on-dark.focus.btn-secondary-ico.button-outlined-alt img,
.focus.btn-secondary-ico.button-outlined-on-dark img,
.button.outlined.on-dark.focus.btn-secondary-enterprise-ico img,
.outlined.on-dark.focus.btn-secondary-enterprise-ico.button-solid img,
.outlined.on-dark.focus.btn-secondary-enterprise-ico.button-solid-alt img,
.outlined.on-dark.focus.btn-secondary-enterprise-ico.button-solid-dark img,
.on-dark.focus.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.focus.btn-secondary-enterprise-ico.button-outlined-alt img,
.focus.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.outlined.on-dark.focus.ico.button-solid img,
.on-dark.focus.button-solid.btn-primary-ico.button-outlined img,
.on-dark.focus.button-solid.btn-primary-ico.button-outlined-alt img,
.focus.button-solid.btn-primary-ico.button-outlined-on-dark img,
.on-dark.focus.button-solid.btn-secondary-ico.button-outlined img,
.on-dark.focus.button-solid.btn-secondary-ico.button-outlined-alt img,
.focus.button-solid.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.focus.button-solid.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.focus.button-solid.btn-secondary-enterprise-ico.button-outlined-alt img,
.focus.button-solid.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.focus.ico.button-solid.button-outlined img,
.on-dark.focus.ico.button-solid.button-outlined-alt img,
.focus.ico.button-solid.button-outlined-on-dark img,
.outlined.on-dark.focus.ico.button-solid-alt img,
.on-dark.focus.button-solid-alt.btn-primary-ico.button-outlined img,
.on-dark.focus.button-solid-alt.btn-primary-ico.button-outlined-alt img,
.focus.button-solid-alt.btn-primary-ico.button-outlined-on-dark img,
.on-dark.focus.button-solid-alt.btn-secondary-ico.button-outlined img,
.on-dark.focus.button-solid-alt.btn-secondary-ico.button-outlined-alt img,
.focus.button-solid-alt.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.focus.button-solid-alt.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.focus.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-alt img,
.focus.button-solid-alt.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.focus.ico.button-solid-alt.button-outlined img,
.on-dark.focus.ico.button-solid-alt.button-outlined-alt img,
.focus.ico.button-solid-alt.button-outlined-on-dark img,
.outlined.on-dark.focus.ico.button-solid-dark img,
.on-dark.focus.button-solid-dark.btn-primary-ico.button-outlined img,
.on-dark.focus.button-solid-dark.btn-primary-ico.button-outlined-alt img,
.focus.button-solid-dark.btn-primary-ico.button-outlined-on-dark img,
.on-dark.focus.button-solid-dark.btn-secondary-ico.button-outlined img,
.on-dark.focus.button-solid-dark.btn-secondary-ico.button-outlined-alt img,
.focus.button-solid-dark.btn-secondary-ico.button-outlined-on-dark img,
.on-dark.focus.button-solid-dark.btn-secondary-enterprise-ico.button-outlined img,
.on-dark.focus.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-alt img,
.focus.button-solid-dark.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.on-dark.focus.ico.button-solid-dark.button-outlined img,
.on-dark.focus.ico.button-solid-dark.button-outlined-alt img,
.focus.ico.button-solid-dark.button-outlined-on-dark img,
.on-dark.focus.ico.button-outlined img,
.focus.button-outlined.btn-primary-ico.button-outlined-on-dark img,
.focus.button-outlined.btn-secondary-ico.button-outlined-on-dark img,
.focus.button-outlined.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.focus.ico.button-outlined.button-outlined-on-dark img,
.on-dark.focus.ico.button-outlined-alt img,
.focus.button-outlined-alt.btn-primary-ico.button-outlined-on-dark img,
.focus.button-outlined-alt.btn-secondary-ico.button-outlined-on-dark img,
.focus.button-outlined-alt.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.focus.ico.button-outlined-alt.button-outlined-on-dark img,
.focus.ico.button-outlined-on-dark img {
	-webkit-filter: invert(1);
	filter: invert(1)
}

.button.img,
.img.button-solid,
.img.button-solid-alt,
.img.button-solid-dark,
.img.button-outlined,
.img.button-outlined-alt,
.img.button-outlined-on-dark {
	padding: 11px 0px 11px 12px
}

.button.img img,
.img.button-solid img,
.img.button-solid-alt img,
.img.button-solid-dark img,
.img.button-outlined img,
.img.button-outlined-alt img,
.img.button-outlined-on-dark img,
.button.img svg,
.img.button-solid svg,
.img.button-solid-alt svg,
.img.button-solid-dark svg,
.img.button-outlined svg,
.img.button-outlined-alt svg,
.img.button-outlined-on-dark svg {
	fill: currentColor;
	width: 44px;
	height: auto;
	position: absolute;
	top: 2px;
	left: 1px
}

.button.ico,
.button.btn-primary-ico,
.btn-primary-ico.button-solid,
.btn-primary-ico.button-solid-alt,
.btn-primary-ico.button-solid-dark,
.btn-primary-ico.button-outlined,
.btn-primary-ico.button-outlined-alt,
.btn-primary-ico.button-outlined-on-dark,
.button.btn-secondary-ico,
.btn-secondary-ico.button-solid,
.btn-secondary-ico.button-solid-alt,
.btn-secondary-ico.button-solid-dark,
.btn-secondary-ico.button-outlined,
.btn-secondary-ico.button-outlined-alt,
.btn-secondary-ico.button-outlined-on-dark,
.button.btn-secondary-enterprise-ico,
.btn-secondary-enterprise-ico.button-solid,
.btn-secondary-enterprise-ico.button-solid-alt,
.btn-secondary-enterprise-ico.button-solid-dark,
.btn-secondary-enterprise-ico.button-outlined,
.btn-secondary-enterprise-ico.button-outlined-alt,
.btn-secondary-enterprise-ico.button-outlined-on-dark,
.ico.button-solid,
.ico.button-solid-alt,
.ico.button-solid-dark,
.ico.button-outlined,
.ico.button-outlined-alt,
.ico.button-outlined-on-dark {
	padding: 11px 0 11px 24px
}

.button.ico img,
.button.btn-primary-ico img,
.btn-primary-ico.button-solid img,
.btn-primary-ico.button-solid-alt img,
.btn-primary-ico.button-solid-dark img,
.btn-primary-ico.button-outlined img,
.btn-primary-ico.button-outlined-alt img,
.btn-primary-ico.button-outlined-on-dark img,
.button.btn-secondary-ico img,
.btn-secondary-ico.button-solid img,
.btn-secondary-ico.button-solid-alt img,
.btn-secondary-ico.button-solid-dark img,
.btn-secondary-ico.button-outlined img,
.btn-secondary-ico.button-outlined-alt img,
.btn-secondary-ico.button-outlined-on-dark img,
.button.btn-secondary-enterprise-ico img,
.btn-secondary-enterprise-ico.button-solid img,
.btn-secondary-enterprise-ico.button-solid-alt img,
.btn-secondary-enterprise-ico.button-solid-dark img,
.btn-secondary-enterprise-ico.button-outlined img,
.btn-secondary-enterprise-ico.button-outlined-alt img,
.btn-secondary-enterprise-ico.button-outlined-on-dark img,
.ico.button-solid img,
.ico.button-solid-alt img,
.ico.button-solid-dark img,
.ico.button-outlined img,
.ico.button-outlined-alt img,
.ico.button-outlined-on-dark img,
.button.ico svg,
.button.btn-primary-ico svg,
.btn-primary-ico.button-solid svg,
.btn-primary-ico.button-solid-alt svg,
.btn-primary-ico.button-solid-dark svg,
.btn-primary-ico.button-outlined svg,
.btn-primary-ico.button-outlined-alt svg,
.btn-primary-ico.button-outlined-on-dark svg,
.button.btn-secondary-ico svg,
.btn-secondary-ico.button-solid svg,
.btn-secondary-ico.button-solid-alt svg,
.btn-secondary-ico.button-solid-dark svg,
.btn-secondary-ico.button-outlined svg,
.btn-secondary-ico.button-outlined-alt svg,
.btn-secondary-ico.button-outlined-on-dark svg,
.button.btn-secondary-enterprise-ico svg,
.btn-secondary-enterprise-ico.button-solid svg,
.btn-secondary-enterprise-ico.button-solid-alt svg,
.btn-secondary-enterprise-ico.button-solid-dark svg,
.btn-secondary-enterprise-ico.button-outlined svg,
.btn-secondary-enterprise-ico.button-outlined-alt svg,
.btn-secondary-enterprise-ico.button-outlined-on-dark svg,
.ico.button-solid svg,
.ico.button-solid-alt svg,
.ico.button-solid-dark svg,
.ico.button-outlined svg,
.ico.button-outlined-alt svg,
.ico.button-outlined-on-dark svg {
	fill: currentColor;
	width: 44px;
	height: auto;
	max-height: 24px;
	margin: 10px;
	position: absolute;
	top: 1px;
	left: 1px
}

.button.ico span,
.button.btn-primary-ico span,
.btn-primary-ico.button-solid span,
.btn-primary-ico.button-solid-alt span,
.btn-primary-ico.button-solid-dark span,
.btn-primary-ico.button-outlined span,
.btn-primary-ico.button-outlined-alt span,
.btn-primary-ico.button-outlined-on-dark span,
.button.btn-secondary-ico span,
.btn-secondary-ico.button-solid span,
.btn-secondary-ico.button-solid-alt span,
.btn-secondary-ico.button-solid-dark span,
.btn-secondary-ico.button-outlined span,
.btn-secondary-ico.button-outlined-alt span,
.btn-secondary-ico.button-outlined-on-dark span,
.button.btn-secondary-enterprise-ico span,
.btn-secondary-enterprise-ico.button-solid span,
.btn-secondary-enterprise-ico.button-solid-alt span,
.btn-secondary-enterprise-ico.button-solid-dark span,
.btn-secondary-enterprise-ico.button-outlined span,
.btn-secondary-enterprise-ico.button-outlined-alt span,
.btn-secondary-enterprise-ico.button-outlined-on-dark span,
.ico.button-solid span,
.ico.button-solid-alt span,
.ico.button-solid-dark span,
.ico.button-outlined span,
.ico.button-outlined-alt span,
.ico.button-outlined-on-dark span {
	display: inline-block;
	padding: 0 14px 0 32px
}

.button.ico i.fa,
.button.btn-primary-ico i.fa,
.btn-primary-ico.button-solid i.fa,
.btn-primary-ico.button-solid-alt i.fa,
.btn-primary-ico.button-solid-dark i.fa,
.btn-primary-ico.button-outlined i.fa,
.btn-primary-ico.button-outlined-alt i.fa,
.btn-primary-ico.button-outlined-on-dark i.fa,
.button.btn-secondary-ico i.fa,
.btn-secondary-ico.button-solid i.fa,
.btn-secondary-ico.button-solid-alt i.fa,
.btn-secondary-ico.button-solid-dark i.fa,
.btn-secondary-ico.button-outlined i.fa,
.btn-secondary-ico.button-outlined-alt i.fa,
.btn-secondary-ico.button-outlined-on-dark i.fa,
.button.btn-secondary-enterprise-ico i.fa,
.btn-secondary-enterprise-ico.button-solid i.fa,
.btn-secondary-enterprise-ico.button-solid-alt i.fa,
.btn-secondary-enterprise-ico.button-solid-dark i.fa,
.btn-secondary-enterprise-ico.button-outlined i.fa,
.btn-secondary-enterprise-ico.button-outlined-alt i.fa,
.btn-secondary-enterprise-ico.button-outlined-on-dark i.fa,
.ico.button-solid i.fa,
.ico.button-solid-alt i.fa,
.ico.button-solid-dark i.fa,
.ico.button-outlined i.fa,
.ico.button-outlined-alt i.fa,
.ico.button-outlined-on-dark i.fa {
	line-height: 28px;
	position: absolute;
	left: 11px
}

.button.ico i.fa+span,
.button.btn-primary-ico i.fa+span,
.btn-primary-ico.button-solid i.fa+span,
.btn-primary-ico.button-solid-alt i.fa+span,
.btn-primary-ico.button-solid-dark i.fa+span,
.btn-primary-ico.button-outlined i.fa+span,
.btn-primary-ico.button-outlined-alt i.fa+span,
.btn-primary-ico.button-outlined-on-dark i.fa+span,
.button.btn-secondary-ico i.fa+span,
.btn-secondary-ico.button-solid i.fa+span,
.btn-secondary-ico.button-solid-alt i.fa+span,
.btn-secondary-ico.button-solid-dark i.fa+span,
.btn-secondary-ico.button-outlined i.fa+span,
.btn-secondary-ico.button-outlined-alt i.fa+span,
.btn-secondary-ico.button-outlined-on-dark i.fa+span,
.button.btn-secondary-enterprise-ico i.fa+span,
.btn-secondary-enterprise-ico.button-solid i.fa+span,
.btn-secondary-enterprise-ico.button-solid-alt i.fa+span,
.btn-secondary-enterprise-ico.button-solid-dark i.fa+span,
.btn-secondary-enterprise-ico.button-outlined i.fa+span,
.btn-secondary-enterprise-ico.button-outlined-alt i.fa+span,
.btn-secondary-enterprise-ico.button-outlined-on-dark i.fa+span,
.ico.button-solid i.fa+span,
.ico.button-solid-alt i.fa+span,
.ico.button-solid-dark i.fa+span,
.ico.button-outlined i.fa+span,
.ico.button-outlined-alt i.fa+span,
.ico.button-outlined-on-dark i.fa+span {
	padding: 0 11px
}

.button.center,
.center.button-solid,
.center.button-solid-alt,
.center.button-solid-dark,
.center.button-outlined,
.center.button-outlined-alt,
.center.button-outlined-on-dark {
	display: block;
	margin: 0 auto
}

section.footer-cta {
	font-size: 18px;
	z-index: 0
}

section.footer-cta .btn-cta {
	margin-top: 20px
}

section.footer-cta .btn,
section.footer-cta .btn-primary,
section.footer-cta .btn-secondary,
section.footer-cta .tab-dropdown .dropdown button,
.tab-dropdown .dropdown section.footer-cta button,
section.footer-cta .btn-primary-enterprise,
section.footer-cta .btn-secondary-enterprise,
section.footer-cta .btn-primary-ico,
section.footer-cta .btn-secondary-ico,
section.footer-cta .btn-secondary-enterprise-ico {
	margin-top: 35px
}

.social-btns {
	white-space: nowrap
}

.social-btns>* {
	font-size: 25px;
	line-height: 25px;
	font-weight: normal;
	display: inline-block;
	overflow: hidden;
	width: 25px;
	height: 25px;
	margin-left: 15px;
	text-align: center;
	vertical-align: top
}

.social-btns.share-buttons {
	color: #898989
}

.social-btns>*:first-child {
	margin-left: 0
}

.footer {
	position: relative;
	padding-top: 85px;
	padding-bottom: 85px;
	color: #F3F3F3;
	background-color: #161616;
	border-top: 1px solid #343434
}

.footer.fixed {
	position: fixed;
	bottom: 0;
	width: 100%
}

.footer a {
	color: #F3F3F3;
	font-family: "Roboto"
}

.footer a:focus,
.footer a:hover {
	text-decoration: none;
	color: #F3F3F3
}

.footer p.lead {
	font-weight: 700;
	color: #cccccc
}

.footer nav h6 {
	font-size: 16px;
	font-weight: 700;
	line-height: 2;
	margin: 0 0 12px;
	color: #F3F3F3;
	text-transform: uppercase
}

@media (max-width: 991px) {
	.footer nav h6 {
		margin-top: 30px
	}
}

.footer nav ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer nav ul li {
	margin-bottom: 5px
}

.footer .social-container {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.footer .social-container .social-btns {
	margin: 25px 0
}

.footer .social-container .hiring {
	text-transform: uppercase;
	vertical-align: -webkit-baseline-middle;
	font-weight: 600
}

@media (max-width: 991px) {
	.footer {
		padding-top: 35px;
		padding-bottom: 35px
	}
	.footer nav .col-sm-2 {
		width: 100%;
		margin-top: 30px;
		margin-left: 0
	}
	.footer .col-sm-6 {
		margin-bottom: 20px
	}
}

.language-select .dropdown-toggle-button,
ul.horizontal.blue .language-select a.dropdown-toggle-button,
ul.horizontal.btn-primary-enterprise .language-select a.dropdown-toggle-button,
ul.horizontal.btn-secondary-enterprise .language-select a.dropdown-toggle-button,
ul.horizontal.btn-secondary-enterprise-ico .language-select a.dropdown-toggle-button {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: 700
}

.language-select .dropdown-toggle-button img,
ul.horizontal.blue .language-select a.dropdown-toggle-button img,
ul.horizontal.btn-primary-enterprise .language-select a.dropdown-toggle-button img,
ul.horizontal.btn-secondary-enterprise .language-select a.dropdown-toggle-button img,
ul.horizontal.btn-secondary-enterprise-ico .language-select a.dropdown-toggle-button img {
	margin-right: 6px;
	margin-top: -4px
}

.language-select .dropdown-toggle-button i,
ul.horizontal.blue .language-select a.dropdown-toggle-button i,
ul.horizontal.btn-primary-enterprise .language-select a.dropdown-toggle-button i,
ul.horizontal.btn-secondary-enterprise .language-select a.dropdown-toggle-button i,
ul.horizontal.btn-secondary-enterprise-ico .language-select a.dropdown-toggle-button i {
	font-size: 23px;
	margin-left: 6px
}

.language-select .dropdown-item,
ul.horizontal.blue .language-select a.dropdown-item,
ul.horizontal.btn-primary-enterprise .language-select a.dropdown-item,
ul.horizontal.btn-secondary-enterprise .language-select a.dropdown-item,
ul.horizontal.btn-secondary-enterprise-ico .language-select a.dropdown-item {
	display: block;
	color: #161616;
	padding: 4px 12px
}

.language-select .dropdown-item:hover,
ul.horizontal.blue .language-select a.dropdown-item:hover,
ul.horizontal.btn-primary-enterprise .language-select a.dropdown-item:hover,
ul.horizontal.btn-secondary-enterprise .language-select a.dropdown-item:hover,
ul.horizontal.btn-secondary-enterprise-ico .language-select a.dropdown-item:hover {
	background: #E9E9E9
}

.language-select .dropdown-item.active,
ul.horizontal.blue .language-select a.dropdown-item.active,
ul.horizontal.btn-primary-enterprise .language-select a.dropdown-item.active,
ul.horizontal.btn-secondary-enterprise .language-select a.dropdown-item.active,
ul.horizontal.btn-secondary-enterprise-ico .language-select a.dropdown-item.active {
	background: #36D4ED
}

form.box {
	border-radius: 1px;
	padding: 0
}

form.box.white {
	background: #FFFFFF
}

form.box.pad {
	padding: 18px 24px
}

form.box.bordered {
	border: 1px solid #D8D8D8
}

form.box input[type="text"],
form.box input[type="email"],
form.box input[type="number"],
form.box input[type="tel"],
form.box textarea {
	border-radius: 1px;
	background: #F3F3F3;
	margin-bottom: 10px;
	padding: 16px 0em 16px 13px;
	color: #555555
}

form.box input[type="text"]:focus,
form.box input[type="email"]:focus,
form.box input[type="number"]:focus,
form.box input[type="tel"]:focus,
form.box textarea:focus {
	border-color: #04AA51
}

form.box select,
form.box option {
	width: 100%;
	margin-bottom: 10px;
	border-radius: 1px
}

form.box input[type="text"],
form.box input[type="email"],
form.box input[type="number"],
form.box input[type="tel"],
form.box select {
	height: 50px
}

form.box textarea {
	height: 100px
}

form.box label {
	width: 100%
}

form.box .checkbox-wrap {
	margin: 4px 0
}

form.box .checkbox-wrap input[type="checkbox"] {
	margin-right: 10px
}

form.box .form-check {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: center
}

@media (min-width: 992px) {
	form.box .form-check {
		justify-content: flex-start
	}
}

form.box .form-check-input {
	margin-right: 10px;
	margin-top: 7px
}

form.box .form-check-label {
	font-weight: 400;
	width: auto
}

form.box input[type="radio"]+span {
	position: absolute;
	display: inline-block;
	margin: 2.2px 0 0 5px
}

form.box .radio-wrapper {
	padding: 8px 0px 8px 0px
}

form.box input[type="submit"] {
	margin-top: 30px
}

@media screen and (max-width: 991px) {
	form.box {
		padding: 20px 20px 20px 20px
	}
}

input:not(.dumb)[type="text"],
input:not(.dumb)[type="search"],
input:not(.dumb)[type="email"],
input:not(.dumb)[type="number"],
input:not(.dumb)[type="tel"] {
	box-sizing: border-box;
	outline: none;
	height: calc(40px + 2px);
	width: 100%;
	margin: 0 0 1em;
	padding: 1em;
	border: 1px solid #D8D8D8;
	background: #FFFFFF;
	border-radius: 1px;
	resize: none;
	box-shadow: none !important
}

input:not(.dumb)[type="text"][required]+label[placeholder],
input:not(.dumb)[type="search"][required]+label[placeholder],
input:not(.dumb)[type="email"][required]+label[placeholder],
input:not(.dumb)[type="number"][required]+label[placeholder],
input:not(.dumb)[type="tel"][required]+label[placeholder] {
	display: block;
	pointer-events: none;
	line-height: 1em;
	margin-top: calc(-40px - 2px);
	margin-bottom: calc(40px - 1em + 2px)
}

input:not(.dumb)[type="text"][required]+label[placeholder]:before,
input:not(.dumb)[type="search"][required]+label[placeholder]:before,
input:not(.dumb)[type="email"][required]+label[placeholder]:before,
input:not(.dumb)[type="number"][required]+label[placeholder]:before,
input:not(.dumb)[type="tel"][required]+label[placeholder]:before {
	content: attr(placeholder);
	display: inline-block;
	margin: 0 calc(1em + 2px);
	padding: 0 2px;
	color: #F3F3F3;
	white-space: nowrap;
	transition: .3s ease-in-out;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-size: 100% 5px;
	background-repeat: no-repeat;
	background-position: center
}

input:not(.dumb)[type="text"].white,
input:not(.dumb)[type="search"].white,
input:not(.dumb)[type="email"].white,
input:not(.dumb)[type="number"].white,
input:not(.dumb)[type="tel"].white {
	background: #FFFFFF
}

textarea:not(.dumb) {
	box-sizing: border-box;
	outline: none;
	height: calc(13em + 2px);
	width: 100%;
	margin: 0 0 0.78em;
	padding: 0.78em;
	border: 1px solid #D8D8D8;
	background: #FFFFFF;
	border-radius: 1px;
	resize: none;
	box-shadow: none !important
}

textarea:not(.dumb)[required]+label[placeholder] {
	display: block;
	pointer-events: none;
	line-height: 0.78em;
	margin-top: calc(-13em - 2px);
	margin-bottom: calc(13em - 0.78em + 2px)
}

textarea:not(.dumb)[required]+label[placeholder]:before {
	content: attr(placeholder);
	display: inline-block;
	margin: 0 calc(0.78em + 2px);
	padding: 0 2px;
	color: #F3F3F3;
	white-space: nowrap;
	transition: .3s ease-in-out;
	background-image: linear-gradient(to bottom, #fff, #fff);
	background-size: 100% 5px;
	background-repeat: no-repeat;
	background-position: center
}

.form-control:focus {
	border-color: rgba(4, 170, 81, 0.8);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(4, 170, 81, 0.6)
}

.avatar,
.cci-avatar,
.logo-avatar {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%
}

.cci-avatar {
	margin-bottom: 10px;
	width: 60px;
	height: 60px
}

.logo-avatar {
	width: 60px;
	height: 60px;
	background-position: 50% 50%;
	background-size: 100%;
	background-repeat: no-repeat;
	border: 2px solid #fff;
	box-shadow: 0 2px 4px rgba(137, 137, 137, 0.25)
}

.logo-avatar.large-logo {
	height: 93px;
	width: 93px;
	background-color: white
}

.customer .logo-avatar {
	width: 58px;
	height: 58px
}

.margin-top-large,
.margin-vertical-large {
	margin-top: 90px
}

@media screen and (max-width: 991px) {
	.margin-top-large,
	.margin-vertical-large {
		margin-top: 45px
	}
}

.margin-top-medium,
.margin-vertical-medium,
.horizontal-logos-flex-container img {
	
}

@media screen and (max-width: 767px) {
	.margin-top-medium,
	.margin-vertical-medium,
	.horizontal-logos-flex-container img {
		margin-top: 24px
	}
	.col-xs-10 img {
		transform: scale(0.4);
		margin-left: -75%;
		margin-top: -50%;
	}
}

.margin-top-micro {
	margin-top: 6px
}

.margin-bottom-micro {
	margin-bottom: 6px
}

.margin-top-small,
.margin-vertical-small,
.page-integrations .request-integration .cta-button-wrapper,
.blog-post-signup-form h2 {
	margin-top: 18px
}

.margin-left-small {
	margin-left: 12px
}

.margin-left-base {
	margin-left: 6px
}

.margin-right-small {
	margin-right: 12px
}

.margin-bottom-base {
	margin-bottom: 6px
}

.margin-bottom-2x-base {
	margin-bottom: 12px
}

.margin-bottom-small,
.margin-vertical-small,
.page-integrations .request-integration .cta-button-wrapper {
	margin-bottom: 18px
}

.margin-bottom-medium,
.margin-vertical-medium,
.horizontal-logos-flex-container img {}

@media screen and (max-width: 767px) {
	.margin-bottom-medium,
	.margin-vertical-medium,
	.horizontal-logos-flex-container img {
		/*	margin-bottom: 24px*/
	}
}

.margin-bottom-large,
.margin-vertical-large {
	margin-bottom: 90px
}

@media screen and (max-width: 991px) {
	.margin-bottom-large,
	.margin-vertical-large {
		margin-bottom: 45px
	}
}

.margin-right-large {
	margin-right: 90px
}

@media screen and (max-width: 991px) {
	.margin-right-large {
		margin-right: 45px
	}
}

.margin-bottom-300,
.margin-vertical-300 {
	margin-bottom: 24px
}

.margin-top-300,
.margin-vertical-300 {
	margin-top: 24px
}

.padding-left-large,
.padding-horizontal-large {
	padding-left: 60px
}

@media screen and (max-width: 991px) {
	.padding-left-large,
	.padding-horizontal-large {
		padding-left: 30px
	}
}

.padding-right-large,
.padding-horizontal-large {
	padding-right: 60px
}

@media screen and (max-width: 991px) {
	.padding-right-large,
	.padding-horizontal-large {
		padding-right: 30px
	}
}

.padding-top-large,
.padding-vertical-large {
	padding-top: 90px
}

@media screen and (max-width: 992px) {
	.padding-top-large,
	.padding-vertical-large {
		padding-top: 45px
	}
}

.padding-bottom-large,
.padding-vertical-large {
	padding-bottom: 90px
}

@media screen and (max-width: 992px) {
	.padding-bottom-large,
	.padding-vertical-large {
		padding-bottom: 45px
	}
}

.padding-left-small,
.padding-horizontal-small {
	padding-left: 12px
}

.padding-right-small,
.padding-horizontal-small {
	padding-right: 12px
}

.padding-top-small,
.padding-vertical-small {
	padding-top: 18px
}

.padding-top-medium,
.padding-vertical-medium,
body.page-careers .quotes-slider-col,
.page-product .card-deck .card-footer,
.page-product .card-deck .card-body {
	padding-top: 48px
}

.padding-bottom-medium,
.padding-vertical-medium,
body.page-careers .quotes-slider-col,
.page-product .card-deck .card-footer {
	padding-bottom: 48px
}

.padding-bottom-300,
.padding-vertical-300 {
	padding-bottom: 24px
}

.padding-top-300,
.padding-vertical-300 {
	padding-top: 24px
}

.padding-bottom-small,
.padding-vertical-small,
.page-product .card-deck .card-body {
	padding-bottom: 18px
}

.padding-left-medium,
.padding-horizontal-medium {
	padding-left: 24px
}

.padding-right-medium,
.padding-horizontal-medium {
	padding-right: 24px
}

.padding-right-6 {
	padding-right: 36px
}

.padding-top-6 {
	padding-top: 36px
}

.padding-left-intermediate-large,
.padding-horizontal-intermediate-large,
.page-product .card-deck .card-body,
.page-product .card-deck .card-footer {
	padding-left: 48px
}

.padding-right-intermediate-large,
.padding-horizontal-intermediate-large,
.page-product .card-deck .card-body,
.page-product .card-deck .card-footer {
	padding-right: 48px
}

.padding-top-micro,
.padding-vertical-micro {
	padding-top: 6px
}

.padding-bottom-micro,
.padding-vertical-micro {
	padding-bottom: 6px
}

.padding-left-micro {
	padding-left: 6px
}

.padding-right-micro {
	padding-right: 6px
}

@media screen and (min-width: 768px) {
	.reduced-bootstrap-padding-right {
		padding-right: 6px
	}
}

@media screen and (min-width: 768px) {
	.reduced-bootstrap-padding-left {
		padding-left: 6px
	}
}

@media screen and (max-width: 1199px) {
	.screen-md-margin-top-medium {
		margin-top: 48px
	}
}

@media screen and (max-width: 1199px) {
	.screen-md-margin-top-small {
		margin-top: 18px
	}
}

@media screen and (max-width: 1199px) {
	.screen-md-margin-bottom-medium {
		margin-bottom: 48px
	}
}

@media screen and (max-width: 991px) {
	.screen-md-margin-bottom-small {
		margin-bottom: 18px
	}
}

@media screen and (min-width: 992px) {
	.screen-md-min-margin-bottom-small {
		margin-bottom: 18px
	}
}

@media screen and (max-width: 991px) {
	.screen-sm-margin-top-medium {
		margin-top: 48px
	}
}

@media screen and (max-width: 991px) {
	.screen-md-padding-right-large {
		padding-right: 30px
	}
}

@media screen and (max-width: 767px) {
	.screen-sm-padding-top-medium {
		padding-top: 48px
	}
}

@media screen and (min-width: 992px) {
	.screen-md-up-padding-top-small {
		padding-top: 18px
	}
}

@media screen and (max-width: 767px) {
	.screen-sm-padding-top-0 {
		padding-top: 0
	}
}

@media screen and (min-width: 992px) {
	.screen-md-up-padding-top-medium {
		padding-top: 48px
	}
}

@media screen and (min-width: 992px) {
	.screen-md-up-padding-bottom-large {
		padding-bottom: 90px
	}
}

@media screen and (min-width: 992px) {
	.screen-md-up-margin-right-small {
		margin-right: 12px
	}
}

@media screen and (min-width: 992px) {
	.screen-md-up-margin-right-large {
		margin-right: 90px
	}
}

@media screen and (min-width: 992px) {
	.screen-md-up-margin-top-large {
		margin-top: 90px
	}
}

@media screen and (max-width: 767px) {
	.screen-sm-margin-top-large {
		padding-top: 45px
	}
}

@media screen and (max-width: 767px) {
	.screen-sm-margin-top-small {
		margin-top: 9px
	}
}

@media screen and (max-width: 767px) {
	.screen-sm-margin-bottom-medium {
		margin-bottom: 24px
	}
}

.banner-top-padding {
	padding-top: 24px
}

@media screen and (min-width: 768px) {
	.banner-top-padding {
		padding-top: 48px
	}
}

html {
	font-size: 16px
}

table.legal th,
table.legal td {
	padding: 12px;
	border: 1px solid #F3F3F3
}

table.legal th {
	background: #F3F3F3
}

table.legal th:first-child,
table.legal td:first-child {
	width: 25%;
	word-break: break-word
}

h1,
h2,
h3,
h4,
h5,
button,
.btn,
.btn-primary,
.btn-secondary,
.tab-dropdown .dropdown button,
.btn-primary-enterprise,
.btn-secondary-enterprise,
.btn-primary-ico,
.btn-secondary-ico,
.btn-secondary-enterprise-ico,
nav {
	font-family: "Roboto", "Helvetica Neue", Helvetica, Arial, sans-serif
}

.link-unstyled,
body.long-form nav.toc li:not(.active) a,
body.page-pricing-usage a.tooltip-trigger,
.link-unstyled:link,
body.long-form nav.toc li:not(.active) a:link,
body.page-pricing-usage a.tooltip-trigger:link,
.link-unstyled:hover,
body.long-form nav.toc li:not(.active) a:hover,
body.page-pricing-usage a.tooltip-trigger:hover {
	color: inherit;
	text-decoration: inherit
}

span.ja {
	display: inline-block
}

.text-dark-gray {
	color: #898989
}

.text-gray {
	color: #D8D8D8
}

.text-gray-dark {
	color: #898989
}

.text-black {
	color: #161616
}

.text-black-light {
	color: #343434
}

.text-blue-dark {
	color: #27A0B6
}

.text-blue {
	color: #36D4ED
}

.text-blue-darker {
	color: #19639A
}

.text-green {
	color: #04AA51
}

.filter-green {
	-webkit-filter: invert(51%) sepia(89%) saturate(3929%) hue-rotate(123deg) brightness(94%) contrast(97%);
	filter: invert(51%) sepia(89%) saturate(3929%) hue-rotate(123deg) brightness(94%) contrast(97%)
}

.filter-blue-dark {
	-webkit-filter: invert(55%) sepia(11%) saturate(2687%) hue-rotate(142deg) brightness(96%) contrast(91%);
	filter: invert(55%) sepia(11%) saturate(2687%) hue-rotate(142deg) brightness(96%) contrast(91%)
}

.filter-blue-darker-bright {
	-webkit-filter: invert(39%) sepia(86%) saturate(674%) hue-rotate(168deg) brightness(92%) contrast(90%);
	filter: invert(39%) sepia(86%) saturate(674%) hue-rotate(168deg) brightness(92%) contrast(90%)
}

.text-large {
	font-size: 18px
}

.text-larger {
	font-size: 32px
}

.font-small {
	font-size: 14px
}

.font-micro {
	font-size: 12px
}

.lede {
	color: #27A0B6;
	text-transform: uppercase;
	font-weight: 700
}

.lede-tag {
	display: inline-block;
	flex: 0 0 auto;
	padding: 0 0.83em;
	color: inherit;
	font-weight: 500;
	font-size: 0.85em;
	line-height: 2.5;
	text-transform: uppercase;
	letter-spacing: 0.14em;
	background-color: rgba(0, 0, 0, 0.05)
}

.lede-pill {
	display: inline-block;
	flex: 0 0 auto;
	padding: 0 12px;
	color: inherit;
	font-weight: 500;
	font-size: 14px;
	line-height: 34px;
	text-transform: uppercase;
	letter-spacing: 0.125em;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 34px
}

.lede-pill.green,
.lede-pill.btn-primary,
.lede-pill.btn-secondary,
.tab-dropdown .dropdown button.lede-pill,
.lede-pill.btn-primary-ico,
.lede-pill.btn-secondary-ico,
.lede-pill.alert {
	background-color: #C6ECD7;
	color: #084D27
}

.lede-pill.blue,
.lede-pill.btn-primary-enterprise,
.lede-pill.btn-secondary-enterprise,
.lede-pill.btn-secondary-enterprise-ico,
.lede-pill.info {
	background-color: #D7ECFC;
	color: #0F3859
}

.uppercase {
	text-transform: uppercase
}

.with-separator {
	display: flex;
	align-items: center;
	text-align: center
}

.with-separator::before,
.with-separator::after {
	content: '';
	flex: 1;
	border-bottom: 1px solid #898989
}

.with-separator:before {
	margin-right: .5em
}

.with-separator::after {
	margin-left: .5em
}

.arrow-link:after {
	content: '\25B8'
}

main {
	background: #FFFFFF;
	box-flex: auto;
	flex: auto
}

table {
	margin-top: 60px
}

.removed {
	display: none
}

.invisibile {
	visibility: none
}

.visible-xxs {
	display: block
}

@media screen and (min-width: 480px) {
	.visible-xxs {
		display: none
	}
}

@media screen and (max-width: 991px) {
	.center-float,
	.float-left.center-small,
	.float-right.center-small {
		float: none;
		margin-left: auto;
		margin-right: auto;
		display: block
	}
}

.float-left {
	float: left
}

.float-right {
	float: right
}

.inline-block {
	display: inline-block
}

.no-margin {
	margin: 0 !important;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0
}

.no-pad {
	padding: 0px
}

.no-margin-top {
	margin-top: 0px
}

.no-margin-bottom {
	margin-bottom: 0px
}

.flex-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap
}

.flex-space-between {
	display: flex;
	justify-content: space-between
}

.flex {
	display: flex
}

.inline-flex {
	display: inline-flex
}

.flex-auto {
	flex: 1 1 auto;
	min-width: 0;
	min-height: 0
}

.flex-none {
	flex: none
}

.flex-column {
	flex-direction: column
}

.flex-row {
	flex-direction: row
}

.flex-wrap {
	flex-wrap: wrap
}

.flex-nowrap {
	flex-wrap: nowrap
}

.flex-wrap-reverse {
	flex-wrap: wrap-reverse
}

.flex-column-reverse {
	flex-direction: column-reverse
}

.flex-row-reverse {
	flex-direction: row-reverse
}

@media screen and (max-width: 991px) {
	.flex-wrap-sm {
		flex-wrap: wrap
	}
	.flex-nowrap-sm {
		flex-wrap: nowrap
	}
	.flex-wrap-reverse-sm {
		flex-wrap: wrap-reverse
	}
}

.items-start {
	align-items: flex-start
}

.items-end {
	align-items: flex-end
}

.items-center {
	align-items: center
}

.items-baseline {
	align-items: baseline
}

.items-stretch {
	align-items: stretch
}

.self-start {
	align-self: flex-start
}

.self-end {
	align-self: flex-end
}

.self-center {
	align-self: center
}

.self-baseline {
	align-self: baseline
}

.self-stretch {
	align-self: stretch
}

.justify-start {
	justify-content: flex-start
}

.justify-end {
	justify-content: flex-end
}

.justify-center {
	justify-content: center
}

.justify-between {
	justify-content: space-between
}

.justify-around {
	justify-content: space-around
}

.content-start {
	align-content: flex-start
}

.content-end {
	align-content: flex-end
}

.content-center {
	align-content: center
}

.content-between {
	align-content: space-between
}

.content-around {
	align-content: space-around
}

.content-stretch {
	align-content: stretch
}

.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-last {
	order: 99999
}

.flex-box {
	padding: 0 16px
}

.flex-box.two {
	flex: 1 1 50%
}

@media screen and (max-width: 767px) {
	.flex-box.two {
		flex: 1 1 100%
	}
}

.flex-box.three {
	flex: 1 1 33.3%
}

@media screen and (max-width: 767px) {
	.flex-box.three {
		flex: 1 1 100%
	}
}

.flex-box.four {
	flex: 1 1 25%
}

@media screen and (max-width: 991px) {
	.flex-box.four {
		flex: 1 1 50%
	}
}

@media screen and (max-width: 767px) {
	.flex-box.four {
		flex: 1 1 100%
	}
}

.flex-box.five {
	flex: 1 1 20%
}

@media screen and (max-width: 991px) {
	.flex-box.five {
		flex: 1 1 33.3%
	}
}

@media screen and (max-width: 767px) {
	.flex-box.five {
		flex: 1 1 100%
	}
}

.component.logos-xs .flex-box.two,
.component.logos-xs .flex-box.three,
.component.logos-xs .flex-box.four,
.component.logos-xs .flex-box.five {
	padding-left: 0;
	padding-right: 0
}

.box-shadow,
.resource-tile.shadow,
.resource-tile.card.shadow,
.resource-tile:hover,
.resource-tile.card:hover,
.page-training .course:hover {
	box-shadow: -1px -1px 8px #D8D8D8
}

.margin-auto {
	margin: auto
}

.text-centered {
	text-align: center
}

.text-left,
section>.container>.row>.title.left-title {
	text-align: left
}

@media screen and (max-width: 767px) {
	.text-center-xs {
		text-align: center
	}
}

@media screen and (max-width: 991px) {
	.text-center-small {
		text-align: center
	}
}

.text-center-small-float-right {
	float: right
}

@media screen and (max-width: 991px) {
	.text-center-small-float-right {
		text-align: center;
		float: none
	}
}

.text-center-small-float-left {
	float: left
}

@media screen and (max-width: 991px) {
	.text-center-small-float-left {
		text-align: center;
		float: none
	}
}

@media screen and (max-width: 1200px) {
	.removed-lg-down {
		display: none
	}
}

.center {
	margin-left: auto;
	margin-right: auto;
	display: block
}

.text-white {
	color: #FFFFFF
}

.text-white a {
	color: inherit;
	padding-bottom: 2px;
	border-bottom: 1px solid #04AA51
}

.text-white a:hover {
	text-decoration: none
}

.bold {
	font-weight: 500
}

.font-weight-base {
	font-weight: 400
}

.italic {
	font-style: italic
}

ul.basic-padded {
	line-height: 30px
}

ul.basic-padded li {
	margin-bottom: 18px
}

ul.no-offset {
	padding-left: 1em
}

ul.no-offset.blue-circles,
ul.no-offset.green-circles {
	padding-left: 10px
}

ul.green-circles {
	list-style: none;
	line-height: 30px
}

ul.green-circles li {
	margin-left: 15px
}

ul.green-circles li:before {
	position: absolute;
	width: 8px;
	margin: -1px 0px 0px -25px;
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-bulletpoint-939140d7b76627f114e5de5d08f43ebe94ef7dde99c848a08bd133d34f7d82d5.svg")
}

ul.blue-checks {
	list-style: none;
	line-height: 30px;
	padding-left: 12px
}

ul.blue-checks li {
	margin-left: 20px;
	margin-bottom: 18px
}

ul.blue-checks li:before {
	position: absolute;
	width: 5px;
	margin: -1px 0px 0px -30px;
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-bluecheck-03c269437629d4b05d1d3037e7b121e69cf1171441a548ad210355728737ccb2.svg")
}

ul.green-checks {
	list-style: none;
	line-height: 30px;
	padding-left: 12px
}

ul.green-checks li {
	margin-left: 25px;
	margin-bottom: 18px
}

ul.green-checks li:before {
	position: absolute;
	width: 6px;
	margin: 4px 0px 0px -35px;
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-checkmark-aaedf1ddbb26eb55c1783af1eb715afefc9c5483b5e1f2d2b17a56bb6f26f40a.svg")
}

ul li.no-bulletpoint:before {
	content: ""
}

ul.dark-theme-checks {
	list-style: none
}

ul.dark-theme-checks li:before {
	position: absolute;
	margin: 0px 0px 0px -35px;
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-bluecheck-03c269437629d4b05d1d3037e7b121e69cf1171441a548ad210355728737ccb2.svg")
}

ul.horizontal li {
	display: inline-block;
	padding: 0 24px 0 0
}

ul.horizontal.blue a,
ul.horizontal.btn-primary-enterprise a,
ul.horizontal.btn-secondary-enterprise a,
ul.horizontal.btn-secondary-enterprise-ico a {
	color: #36D4ED;
	text-transform: initial;
	font-size: 16px
}

dl.tree {
	line-height: 18px;
	-webkit-columns: 2;
	columns: 2
}

@media screen and (max-width: 991px) {
	dl.tree {
		-webkit-columns: 1;
		columns: 1
	}
}

dl.tree .dt-wrap {
	display: inline-block;
	margin-left: 20px
}

dl.tree code {
	margin: 5px 0
}

dl.tree dt {
	display: list-item
}

dl.tree dd {
	background: #F3F3F3;
	margin-bottom: 6px;
	display: inline-block;
	padding: 6px;
	color: #161616;
	border: solid 1px #D8D8D8
}

dl.tree dd::before {
	content: '\021B3 \000A0'
}

dl.tree .negative-margin {
	margin-left: -24px
}

.shadow-box,
.shadow-box-with-hover,
body.page-customers section.customer-cards .card-col .card {
	background-color: #FFFFFF;
	box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.2);
	border: 1px solid #ddd;
	border-radius: 3px
}

.shadow-box-with-hover,
body.page-customers section.customer-cards .card-col .card {
	transition: box-shadow 0.4s ease
}

.shadow-box-with-hover:hover,
body.page-customers section.customer-cards .card-col .card:hover {
	box-shadow: 0 0 4px 1px #27A0B6, 0px 2px 4px 0px rgba(0, 0, 0, 0.2)
}

.logo-small {
	max-width: 125px
}

.hero-logo,
.hero-logo-set img {
	height: 60px;
	margin-top: 10px;
	margin-bottom: 20px
}

.hero-logo.spin:hover,
.hero-logo-set img.spin:hover {
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-name: clockwise;
	animation-name: clockwise;
	-webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
	animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1)
}

@media (max-width: 991px) {
	.hero-logo,
	.hero-logo-set img {
		max-width: 100%
	}
}

.hero-logo-set img.wide {
	max-height: 40px
}

.hero-logo-set img.small {
	height: auto;
	max-height: 60px
}

.hero-logo-set .spacer {
	padding: 0 14px
}

.pre-line {
	white-space: pre-line
}

.nowrap {
	white-space: nowrap
}

.deep-link-anchor {
	position: absolute
}

.deep-link-anchor.subnav-offset {
	margin-top: -64px
}

hr.dark {
	border-color: #343434
}

hr.hr-light {
	border-color: #D8D8D8
}

hr.hr-text {
	text-align: center;
	overflow: visible
}

hr.hr-text:after {
	content: attr(data-content);
	display: inline-block;
	position: relative;
	top: -0.75em;
	padding: 0 0.5em
}

hr.hr-text.dark:after {
	color: #898989;
	background-color: #161616
}

.full-width {
	width: 100%
}

.object-contain {
	-o-object-fit: contain;
	object-fit: contain
}

.text-light,
.card-striped .card h1,
.card-striped .card h2,
.card-striped .card h3,
.card-striped .card h4,
.card.card-striped h1,
.card.card-striped h2,
.card.card-striped h3,
.card.card-striped h4 {
	font-weight: 400
}

.hr-label-wrap {
	margin-bottom: 6px
}

.hr-label-wrap hr {
	position: absolute;
	border-color: #D8D8D8;
	width: 100%;
	margin-top: 12px;
	left: 0
}

.hr-label-wrap .hr-label {
	font-weight: 500;
	font-size: 18px;
	position: absolute;
	width: 120px;
	text-align: center;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto
}

.hr-label-wrap .hr-label.black {
	background: #161616;
	color: #04AA51
}

.hr-label-wrap .hr-label.light-gray {
	background: #F3F3F3;
	color: #555555
}

.img-left {
	max-width: 50% !important;
	margin-top: 6.0606060606px !important;
	margin-right: 40px !important
}

.img-right {
	max-width: 50% !important;
	margin-top: 6.0606060606px !important;
	margin-left: 40px !important
}

.one-col>* {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.one-col>* {
		float: left;
		width: 100%
	}
}

.two-cols>* {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.two-cols>* {
		float: left;
		width: 50%
	}
}

.three-cols>* {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.three-cols>* {
		float: left;
		width: 33.3333333333%
	}
}

.four-cols>* {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.four-cols>* {
		float: left;
		width: 25%
	}
}

.five-cols>* {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.five-cols>* {
		float: left;
		width: 20%
	}
}

.col-md-2-66 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.col-md-2-66 {
		float: left;
		width: 22.2222222222%
	}
}

.readable-width,
.flow-diagram .steps,
section>.container>.row>.title.left-title.readable-width,
section.hero>.container>.row>.title.left-title.readable-width,
body.page-premium-support section#premium-support-form .title {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.readable-width,
	.flow-diagram .steps,
	section>.container>.row>.title.left-title.readable-width,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form .title {
		float: left;
		width: 83.3333333333%
	}
}

@media (min-width: 992px) {
	.readable-width,
	.flow-diagram .steps,
	section>.container>.row>.title.left-title.readable-width,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form .title {
		margin-left: 8.3333333333%
	}
}

@media (min-width: 1200px) {
	.readable-width,
	.flow-diagram .steps,
	section>.container>.row>.title.left-title.readable-width,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form .title {
		float: left;
		width: 66.6666666667%
	}
}

@media (min-width: 1200px) {
	.readable-width,
	.flow-diagram .steps,
	section>.container>.row>.title.left-title.readable-width,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form .title {
		margin-left: 16.6666666667%
	}
}

@media (min-width: 768px) {
	.tighten-sm-grid-left {
		padding-left: 5px
	}
	.tighten-sm-grid-right {
		padding-right: 5px
	}
}

@media (min-width: 992px) {
	.tighten-md-grid-left {
		padding-left: 5px
	}
	.tighten-md-grid-right {
		padding-right: 5px
	}
}

.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
}

.m-x-0 {
	margin-right: 0 !important;
	margin-left: 0 !important
}

.m-y-0 {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

.m-t-35 {
	margin-top: 35px !important
}

.m-t-70 {
	margin-top: 70px !important
}

.m-b-35 {
	margin-bottom: 35px !important
}

.m-b-70 {
	margin-bottom: 70px !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
}

.p-x-0 {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.p-y-0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important
}

.no-style-list {
	padding: 0;
	list-style: none
}

.border-bottom-gray,
.border-between-li li:not(:last-of-type) {
	border-bottom: 1px solid #D8D8D8
}

.lh-base {
	line-height: 1.5
}

.scroll-tracker {
	width: 0;
	height: 0
}

.overflow-anchor-none {
	overflow-anchor: none
}

.featured-releases--feature {
	flex: 1 1 100%;
	border-bottom: 1px solid #F3F3F3;
	margin: 0 24px;
	padding: 36px 0
}

@media screen and (min-width: 768px) {
	.featured-releases--feature {
		margin: 0 48px;
		padding: 48px 0
	}
}

@media screen and (min-width: 1200px) {
	.featured-releases--feature {
		flex: 1 1 33.3333333333%;
		padding: 0 48px;
		margin: 48px 0;
		border-bottom: 0 none transparent;
		border-right: 1px solid #F3F3F3
	}
}

.featured-releases--feature:last-child {
	border: 0 none transparent
}

.featured-releases--feature h4 {
	margin-top: 0
}

.design-refresh section,
body.long-form section {
	padding-top: 120px;
	padding-bottom: 120px
}

.design-refresh section.condensed,
body.long-form section.condensed {
	padding-top: 80px;
	padding-bottom: 80px
}

.design-refresh section.compact,
body.long-form section.compact {
	padding-top: 40px;
	padding-bottom: 40px
}

@media (max-width: 991px) {
	.design-refresh section,
	body.long-form section {
		padding-top: 60px;
		padding-bottom: 60px
	}
	.design-refresh section.condensed,
	body.long-form section.condensed {
		padding-top: 40px;
		padding-bottom: 40px
	}
	.design-refresh section.compact,
	body.long-form section.compact {
		padding-top: 20px;
		padding-bottom: 20px
	}
}

.design-refresh section.zebra,
body.long-form section.zebra {
	background-color: #F3F3F3
}

.design-refresh section.zebra+section.zebra,
body.long-form section.zebra+section.zebra {
	padding-top: 0
}

.design-refresh.component h2,
body.component.long-form h2,
.design-refresh section>.container>.row>.title h2,
body.long-form section>.container>.row>.title h2,
.design-refresh section>.container>.row>.design-refresh h2,
body.long-form section>.container>.row>.design-refresh h2,
.design-refresh section>.container>.row>body.long-form h2,
body.long-form section>.container>.row>body.long-form h2 {
	font-size: 42px;
	line-height: 1.43
}

@media (max-width: 991px) {
	.design-refresh.component h2,
	body.component.long-form h2,
	.design-refresh section>.container>.row>.title h2,
	body.long-form section>.container>.row>.title h2,
	.design-refresh section>.container>.row>.design-refresh h2,
	body.long-form section>.container>.row>.design-refresh h2,
	.design-refresh section>.container>.row>body.long-form h2,
	body.long-form section>.container>.row>body.long-form h2 {
		font-size: 30px
	}
}

.design-refresh.component h2+p,
body.component.long-form h2+p,
.design-refresh section>.container>.row>.title h2+p,
body.long-form section>.container>.row>.title h2+p,
.design-refresh section>.container>.row>.design-refresh h2+p,
body.long-form section>.container>.row>.design-refresh h2+p,
.design-refresh section>.container>.row>body.long-form h2+p,
body.long-form section>.container>.row>body.long-form h2+p {
	font-size: 18px
}

.design-refresh.component h2+p.large,
body.component.long-form h2+p.large,
.design-refresh section>.container>.row>.title h2+p.large,
body.long-form section>.container>.row>.title h2+p.large,
.design-refresh section>.container>.row>.design-refresh h2+p.large,
body.long-form section>.container>.row>.design-refresh h2+p.large,
.design-refresh section>.container>.row>body.long-form h2+p.large,
body.long-form section>.container>.row>body.long-form h2+p.large {
	font-size: 20px;
	margin-top: 20px
}

.design-refresh.component h3,
body.component.long-form h3,
.design-refresh section>.container>.row>.title h3,
body.long-form section>.container>.row>.title h3,
.design-refresh section>.container>.row>.design-refresh h3,
body.long-form section>.container>.row>.design-refresh h3,
.design-refresh section>.container>.row>body.long-form h3,
body.long-form section>.container>.row>body.long-form h3 {
	font-size: 32px;
	font-weight: 500
}

.design-refresh.component p+p,
body.component.long-form p+p,
.design-refresh section>.container>.row>.title p+p,
body.long-form section>.container>.row>.title p+p,
.design-refresh section>.container>.row>.design-refresh p+p,
body.long-form section>.container>.row>.design-refresh p+p,
.design-refresh section>.container>.row>body.long-form p+p,
body.long-form section>.container>.row>body.long-form p+p {
	margin-top: 12px
}

.design-refresh.component .lede,
body.component.long-form .lede,
.design-refresh section>.container>.row>.title .lede,
body.long-form section>.container>.row>.title .lede,
.design-refresh section>.container>.row>.design-refresh .lede,
body.long-form section>.container>.row>.design-refresh .lede,
.design-refresh section>.container>.row>body.long-form .lede,
body.long-form section>.container>.row>body.long-form .lede {
	color: inherit;
	font-size: inherit
}

.design-refresh .shadow-box,
body.long-form .shadow-box,
.design-refresh .shadow-box-with-hover,
body.long-form .shadow-box-with-hover,
.design-refresh body.page-customers section.customer-cards .card-col .card,
body.page-customers section.customer-cards .card-col .design-refresh .card,
body.long-form body.page-customers section.customer-cards .card-col .card,
body.page-customers section.customer-cards .card-col body.long-form .card {
	box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.1)
}

.design-refresh .tooltip-inner,
body.long-form .tooltip-inner {
	text-align: left;
	padding: 20px 25px
}

.design-refresh table tbody a.tooltip-trigger-icon,
body.long-form table tbody a.tooltip-trigger-icon {
	position: relative;
	top: 2px;
	left: 8px;
	margin-right: 12px;
	color: #D8D8D8;
	font-size: 22px;
	line-height: 1
}

.design-refresh .slick-dots li.slick-active button:before,
body.long-form .slick-dots li.slick-active button:before {
	color: #161616
}

body.long-form {
	position: relative
}

body.long-form .hero+.banner {
	background-color: #2D2D2D;
	padding: 18px 0
}

body.long-form .hero+.banner .badge {
	text-transform: uppercase;
	background-color: #207FC6
}

body.long-form .hero+.banner p {
	margin: 0;
	font-weight: 500;
	color: #D8D8D8
}

body.long-form .hero+.banner a {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: inherit
}

body.long-form .hero+.banner a:hover {
	font-weight: 700
}

body.long-form .main-content {
	margin-top: 90px;
	margin-bottom: 120px
}

body.long-form .toc-wrapper {
	position: -webkit-sticky;
	position: sticky;
	top: 140px;
	max-height: calc(100vh - 140px);
	overflow-y: auto;
	padding-right: 22px;
	scrollbar-width: thin;
	scrollbar-color: #f3f3f3 transparent
}

body.long-form .toc-wrapper::-webkit-scrollbar {
	width: 7px
}

body.long-form .toc-wrapper::-webkit-scrollbar-track {
	background: transparent
}

body.long-form .toc-wrapper::-webkit-scrollbar-thumb {
	background-color: #f3f3f3;
	border-radius: 7px;
	border: 0 none transparent
}

body.long-form nav.toc h3 {
	margin-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase
}

body.long-form nav.toc ol,
body.long-form nav.toc ul {
	padding-left: 0;
	list-style: none
}

body.long-form nav.toc li {
	padding-top: 10px;
	padding-bottom: 10px;
	color: #898989;
	letter-spacing: 0.21px
}

body.long-form article h1,
body.long-form article .h1 {
	font-size: 42px
}

body.long-form article h2,
body.long-form article .h2 {
	font-size: 32px;
	line-height: 43px
}

body.long-form article h3,
body.long-form article .h3 {
	font-size: 20px;
	color: #161616
}

body.long-form article p,
body.long-form article li {
	font-size: 18px;
	line-height: 28px
}

body.long-form article h1,
body.long-form article .h1,
body.long-form article h2,
body.long-form article .h2,
body.long-form article h3,
body.long-form article .h3,
body.long-form article p,
body.long-form article ul,
body.long-form article ol {
	margin: 0 0 30px
}

body.long-form article h3,
body.long-form article .h3,
body.long-form article li {
	margin: 0 0 4px
}

body.long-form article li>p {
	margin-bottom: 20px
}

body.long-form article p.intro {
	font-size: 23px;
	line-height: 1.6;
	font-weight: 400;
	color: #343434
}

body.long-form article ul,
body.long-form article ol {
	margin-top: 30px
}

body.long-form article ul {
	padding-left: 30px;
	list-style: none
}

body.long-form article ul li:before {
	content: "•";
	position: absolute;
	margin-left: -15px
}

body.long-form article ol {
	padding-left: 20px
}

body.long-form article ol li {
	padding-left: 10px
}

body.long-form article hr {
	margin: 60px 0;
	border-top-color: #D8D8D8
}

@media (min-width: 992px) {
	body.long-form article hr {
		margin: 90px 0
	}
}

body.long-form article h2,
body.long-form article h3 {
	padding-top: 90px;
	margin-top: -90px
}

body.long-form article .media-left {
	padding-right: 30px
}

body.long-form article .media-left img.media-object {
	width: 64px
}

body.long-form article .sidebar {
	background-color: #F3F3F3;
	padding: 50px;
	margin-bottom: 30px
}

body.long-form article .sidebar h3 {
	margin-bottom: 30px;
	font-size: 18px;
	text-transform: uppercase
}

body.long-form article .sidebar h4 {
	font-size: 16px;
	letter-spacing: unset
}

body.long-form article .sidebar [class*="col-"] p {
	font-size: 16px;
	line-height: 1.5
}

body.newsletter .col-article {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.newsletter .col-article {
		float: left;
		width: 62.5%
	}
}

body.newsletter .col-sidebar {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.newsletter .col-sidebar {
		float: left;
		width: 37.5%
	}
}

body.newsletter .col-sidebar h3 {
	font-weight: 500;
	padding-bottom: 12px;
	border-bottom: 1px solid #D8D8D8
}

body.newsletter .col-sidebar .card {
	box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.15)
}

body.newsletter .col-sidebar .card,
body.newsletter .col-sidebar .card .card-img-top {
	border-radius: 0
}

@media (max-width: 991px) {
	body.newsletter .col-sidebar .card-img-top {
		display: none
	}
	body.newsletter .col-sidebar .card {
		box-shadow: none
	}
	body.newsletter .col-sidebar .card-body {
		padding: 30px 0
	}
}

@media (min-width: 992px) {
	body.newsletter .col-sidebar {
		position: relative;
		top: -185px
	}
	body.newsletter section.hero+section {
		overflow: initial
	}
	body.newsletter section.hero {
		z-index: initial
	}
}

body.newsletter .sidebar-links-list {
	margin: 0
}

body.newsletter .newsletter-sidebar-item {
	margin-top: 30px
}

body.newsletter .newsletter-sidebar-item p,
body.newsletter .newsletter-sidebar-item a {
	line-height: 1.3333333333;
	margin: 0
}

body.newsletter .newsletter-sidebar-item p.newsletter-sidebar-item-body {
	margin-top: 5px
}

body.newsletter .newsletter-subtitle,
body.newsletter .newsletter-sidebar-item-subtitle {
	color: #6A6A6A;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase
}

body.newsletter .newsletter-title,
body.newsletter .newsletter-title a,
body.newsletter .newsletter-sidebar-item-title,
body.newsletter .newsletter-sidebar-item-title a {
	font-size: 18px;
	font-weight: 500
}

@media (max-width: 991px) {
	body.newsletter .col-featured-orbs {
		margin-top: 30px
	}
}

body.newsletter .orb-card-grid-row {
	margin-top: 60px
}

body.newsletter section.cards-section {
	background: linear-gradient(to bottom, #fff 0px, #fff 75%, #f3f3f3 75%, #f3f3f3 100%)
}

body.newsletter section.cards-section .card-body {
	padding: 30px 25px
}

@media (min-width: 992px) {
	body.newsletter section.cards-section .card-body {
		padding: 50px 60px
	}
}

body.newsletter section.newsletter-archives .newsletter-subtitle {
	font-size: 16px;
	margin-top: 0
}

body.newsletter section.newsletter-archives .newsletter-title {
	font-size: 20px
}

body.newsletter section.newsletter-archives .newsletter-archive {
	border-bottom: 1px solid #D8D8D8;
	padding-top: 40px;
	padding-bottom: 40px
}

body.newsletter section.newsletter-archives .newsletter-archive.featured-newsletter {
	padding-bottom: 80px
}

@media (max-width: 991px) {
	body.newsletter section.newsletter-archives {
		padding-top: 0
	}
	body.newsletter section.newsletter-archives .newsletter-archive.featured-newsletter {
		padding-top: 0
	}
	body.newsletter section.newsletter-archives .newsletter-archive.featured-newsletter .image-col {
		padding: 0
	}
}

body.newsletter .featured-newsletter img {
	display: block;
	max-width: 100%;
	height: auto;
	width: 100%;
	padding-bottom: 40px
}

@media (min-width: 992px) {
	body.newsletter .featured-newsletter img {
		padding-right: 40px
	}
}

body.newsletter .featured-newsletter .badge {
	background-color: #60C890;
	color: #FFFFFF;
	border-radius: 0;
	padding: 6px 12px;
	margin-top: -3px;
	margin-left: 10px;
	text-transform: uppercase
}

section.newsletter-signup form.box {
	padding: initial
}

section.newsletter-signup .form-row {
	margin-left: -8px;
	margin-right: -8px
}

section.newsletter-signup .form-row:before,
section.newsletter-signup .form-row:after {
	content: " ";
	display: table
}

section.newsletter-signup .form-row:after {
	clear: both
}

section.newsletter-signup .form-row .col-sm-6 {
	position: relative;
	min-height: 1px;
	padding-left: 8px;
	padding-right: 8px
}

@media (min-width: 768px) {
	section.newsletter-signup .form-row .col-sm-6 {
		float: left;
		width: 50%
	}
}

section.newsletter-signup .form-row .col-md-3 {
	position: relative;
	min-height: 1px;
	padding-left: 8px;
	padding-right: 8px
}

@media (min-width: 992px) {
	section.newsletter-signup .form-row .col-md-3 {
		float: left;
		width: 25%
	}
}

section.newsletter-signup .form-row .col-md-9 {
	position: relative;
	min-height: 1px;
	padding-left: 8px;
	padding-right: 8px
}

@media (min-width: 992px) {
	section.newsletter-signup .form-row .col-md-9 {
		float: left;
		width: 75%
	}
}

section.newsletter-signup form {
	margin-top: 30px;
	margin-bottom: 30px
}

.component.subnav {
	border-bottom: 1px solid #D8D8D8;
	z-index: 2;
	background: #FFFFFF;
	list-style: none;
	width: 100%
}

.component.subnav li {
	display: inline-block;
	margin: 0 60px;
	padding: 18px 0;
	border-bottom: 4px solid transparent
}

.component.subnav li.active {
	border-bottom-color: #343434
}

.component.subnav li a {
	text-decoration: none;
	color: #343434
}

@media screen and (max-width: 1199px) {
	.component.subnav li {
		margin: 0 24px
	}
}

.component.subnav .container-fluid ul {
	display: flex;
	justify-content: space-around
}

.component.subnav .container-fluid li {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 64px;
	margin: 0 10px;
	padding: 0;
	line-height: 1.2
}

.component.subnav .container-fluid li:first-child {
	margin-left: 0
}

.component.subnav .container-fluid li:last-child {
	margin-right: 0
}

.component.subnav.fixed {
	position: fixed;
	width: 100%
}

.component.subnav.js-fixed {
	position: fixed;
	width: 100%;
	top: 70px
}

.component.subnav.main-nav-offset {
	top: 70px
}

@media screen and (min-width: 992px) {
	.component.subnav.main-nav-offset .nav {
		margin-left: 110px
	}
}

@media screen and (max-width: 767px) {
	.component.subnav {
		display: none
	}
}

@media screen and (max-width: 767px) {
	#subnav-placeholder {
		display: none
	}
}

.component.subnav.js-fixed {
	transition: top 400ms ease
}

body.nav-hide .component.subnav.js-fixed {
	top: 0
}

.auth-button {
	margin-bottom: 26px;
	text-transform: unset;
	text-align: left
}

.auth-button .logo-container {
	display: inline-block;
	margin-right: 8px;
	padding: 2px
}

@media screen and (max-width: 300px) {
	.auth-button .logo-container {
		display: none
	}
}

.auth-button .logo-container+span {
	display: inline-block;
	vertical-align: middle;
	padding: 0 14px 0 0
}

@media screen and (min-width: 301px) {
	.auth-button .logo-container+span {
		padding: 0 0 0 32px;
		letter-spacing: 0
	}
}

@media screen and (min-width: 768px) {
	.auth-button .logo-container+span {
		padding: 0 14px 0 32px
	}
}

.auth-button.bitbucket {
	color: #FFFFFF;
	background-color: #0D56C9;
	border-color: #0D56C9
}

.auth-button.bitbucket:hover {
	color: #FFFFFF;
	background-color: #266BD3;
	border-color: #266BD3
}

.auth-button.bitbucket:active,
.auth-button.bitbucket.active,
.auth-button.bitbucket:focus,
.auth-button.bitbucket.focus {
	color: #FFFFFF;
	background-color: #266BD3;
	border-color: #266BD3
}

.github-btn-wrapper {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.github-btn-wrapper .auth-button {
	width: initial;
	min-width: 300px
}

.github-btn-wrapper.btn-group .auth-button {
	min-width: 260px;
	padding-right: 0
}

.github-btn-wrapper .dropdown {
	width: 40px;
	margin-left: 0
}

@media (min-width: 768px) {
	.github-btn-wrapper .dropdown {
		width: 40px
	}
}

.github-btn-wrapper .dropdown-toggle {
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
	margin-bottom: 8px;
	border-radius: 0px 3px 3px 0px;
	width: 100%
}

.g-recaptcha {
	opacity: 0;
	pointer-events: none
}

.big-cards .card {
	border-radius: 5px;
	box-shadow: 0px 5px 15px 0 #D8D8D8
}

.big-cards .card .card-title {
	font-weight: 400
}

.big-cards .card .card-body {
	padding-top: 60px;
	padding-bottom: 60px
}

.big-cards .card .card-text {
	font-size: 18px
}

.big-cards .card .button-solid {
	margin-top: 25px
}

@media (min-width: 768px) {
	.card-deck.card-deck-spacing-large {
		margin-right: -30px;
		margin-left: -30px
	}
	.card-deck.card-deck-spacing-large .card {
		margin-right: 30px;
		margin-left: 30px
	}
}

.card {
	position: relative;
	display: flex;
	flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #FFFFFF;
	background-clip: border-box;
	border: 1px solid rgba(22, 22, 22, 0.125);
	border-radius: 3px
}

.card>hr {
	margin-right: 0;
	margin-left: 0
}

.card>.list-group:first-child .list-group-item:first-child {
	border-top-right-radius: 3px;
	border-top-left-radius: 3px
}

.card>.list-group:last-child .list-group-item:last-child {
	border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px
}

.card-body {
	flex: 1 1 auto;
	padding: 1.25rem
}

.card-title {
	margin-bottom: 0.75rem
}

.card-subtitle {
	margin-top: -0.375rem;
	margin-bottom: 0
}

.card-text:last-child {
	margin-bottom: 0
}

.card-link:hover {
	text-decoration: none
}

.card-link+.card-link {
	margin-left: 1.25rem
}

.card-header {
	padding: 0.75rem 1.25rem;
	margin-bottom: 0;
	background-color: rgba(22, 22, 22, 0.03);
	border-bottom: 1px solid rgba(22, 22, 22, 0.125)
}

.card-header:first-child {
	border-radius: calc(3px - 1px) calc(3px - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
	border-top: 0
}

.card-footer {
	padding: 0.75rem 1.25rem;
	background-color: rgba(22, 22, 22, 0.03);
	border-top: 1px solid rgba(22, 22, 22, 0.125)
}

.card-footer:last-child {
	border-radius: 0 0 calc(3px - 1px) calc(3px - 1px)
}

.card-header-tabs {
	margin-right: -0.625rem;
	margin-bottom: -0.75rem;
	margin-left: -0.625rem;
	border-bottom: 0
}

.card-header-pills {
	margin-right: -0.625rem;
	margin-left: -0.625rem
}

.card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 1.25rem
}

.card-img {
	width: 100%;
	border-radius: calc(3px - 1px)
}

.card-img-top {
	width: 100%;
	border-top-right-radius: calc(3px - 1px);
	border-top-left-radius: calc(3px - 1px)
}

.card-img-bottom {
	width: 100%;
	border-bottom-right-radius: calc(3px - 1px);
	border-bottom-left-radius: calc(3px - 1px)
}

.card-deck {
	display: flex;
	flex-direction: column
}

.card-deck .card {
	margin-bottom: 15px
}

@media (min-width: 768px) {
	.card-deck {
		flex-flow: row wrap;
		margin-right: -15px;
		margin-left: -15px
	}
	.card-deck .card {
		display: flex;
		flex: 1 0 0%;
		flex-direction: column;
		margin-right: 15px;
		margin-bottom: 0;
		margin-left: 15px
	}
}

.card-group {
	display: flex;
	flex-direction: column
}

.card-group>.card {
	margin-bottom: 15px
}

@media (min-width: 768px) {
	.card-group {
		flex-flow: row wrap
	}
	.card-group>.card {
		flex: 1 0 0%;
		margin-bottom: 0
	}
	.card-group>.card+.card {
		margin-left: 0;
		border-left: 0
	}
}

.card-columns .card {
	margin-bottom: 0.75rem
}

@media (min-width: 768px) {
	.card-columns {
		-webkit-column-count: 3;
		column-count: 3;
		grid-column-gap: 1.25rem;
		-webkit-column-gap: 1.25rem;
		column-gap: 1.25rem
	}
	.card-columns .card {
		display: inline-block;
		width: 100%
	}
}

.blog-post-signup-form,
.blog-post-signup-form h2,
.blog-post-signup-form p {
	color: #898989
}

.blog-post-signup-form h2 {
	font-size: 24px
}

.blog-post-signup-form .form-group {
	margin-top: 10px
}

.blog-post-signup-form .form-group p {
	margin: 0
}

.blog-post-signup-form form.box {
	padding: 0
}

:root {
	--color-card-stripe: transparent;
	--color-card-stripe-link: #27A0B6
}

.card-slider {
	margin: 0 -15px;
	width: calc(100% + 30px)
}

.card-slider--card {
	padding: 15px 15px 20px
}

.card-striped .card,
.card.card-striped {
	border-radius: 5px;
	border-width: 0;
	box-shadow: 0px 5px 15px 0 rgba(0, 0, 0, 0.15);
	position: relative
}

.card-striped .card .card-img-top,
.card.card-striped .card-img-top {
	height: 14px;
	background-color: var(--color-card-stripe)
}

.card-striped .card .card-striped--label,
.card-striped .card .card-divider--label,
.card.card-striped .card-striped--label,
.card.card-striped .card-divider--label {
	position: absolute;
	background: #FFFFFF;
	font-weight: 700;
	letter-spacing: 2px;
	text-transform: uppercase;
	white-space: nowrap
}

.card-striped .card .card-striped--label,
.card.card-striped .card-striped--label {
	border-style: solid;
	border-width: 3px;
	border-radius: 3px;
	border-color: var(--color-card-stripe);
	top: 7px;
	left: 50%;
	padding: 5px 25px;
	color: var(--color-card-stripe);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media (min-width: 992px) {
	.card-striped .card .card-striped--label,
	.card.card-striped .card-striped--label {
		left: 60px;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}
}

@media (min-width: 992px) {
	.card-striped .card .card-striped--label.indent,
	.card.card-striped .card-striped--label.indent {
		left: 120px
	}
}

.card-striped .card .card-divider,
.card.card-striped .card-divider {
	position: relative;
	margin: 0 30px;
	border-top: 1px #EEE solid
}

@media (min-width: 992px) {
	.card-striped .card .card-divider,
	.card.card-striped .card-divider {
		margin: 0 60px
	}
}

.card-striped .card .card-divider--label,
.card.card-striped .card-divider--label {
	padding-right: 11px;
	color: #898989;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.card-striped .card .card-links,
.card.card-striped .card-links {
	margin-top: 24px
}

.card-striped .card .card-links a+a,
.card.card-striped .card-links a+a {
	display: block;
	margin-top: 0.5em
}

@media (min-width: 992px) {
	.card-striped .card .card-links a+a,
	.card.card-striped .card-links a+a {
		display: inline;
		margin-top: 0;
		margin-left: 2ch
	}
}

.card-striped .card .card-body,
.card-striped .card .card-footer,
.card.card-striped .card-body,
.card.card-striped .card-footer {
	padding: 30px
}

@media (min-width: 992px) {
	.card-striped .card .card-body,
	.card-striped .card .card-body-extra,
	.card-striped .card .card-footer,
	.card.card-striped .card-body,
	.card.card-striped .card-body-extra,
	.card.card-striped .card-footer {
		padding: 48px 60px
	}
}

.card-striped .card .card-footer,
.card.card-striped .card-footer {
	background-color: initial;
	border-top: initial
}

.card-striped .card .card-body+.card-footer,
.card.card-striped .card-body+.card-footer {
	padding-top: 0
}

.card-striped .card .card-list,
.card.card-striped .card-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.card-striped .card .card-list-item,
.card.card-striped .card-list-item {
	padding: 22px 0;
	margin: 0;
	border-bottom: 1px solid #EEE
}

.card-striped .card .card-list-item:last-child,
.card.card-striped .card-list-item:last-child {
	border-bottom: none
}

.card-striped .card h1,
.card-striped .card h2,
.card-striped .card h3,
.card-striped .card h4,
.card.card-striped h1,
.card.card-striped h2,
.card.card-striped h3,
.card.card-striped h4 {
	line-height: 1.2
}

.card-striped .card h5,
.card.card-striped h5 {
	text-transform: uppercase
}

.card-striped .card p>a,
.card.card-striped p>a {
	color: var(--color-card-stripe-link)
}

.blue-rule {
	--color-card-stripe: #27A0B6;
	--color-card-stripe-link: #27A0B6
}

.blue-mid-rule {
	--color-card-stripe: #61B5F4
}

.green-rule {
	--color-card-stripe: #2ABD4A;
	--color-card-stripe-link: #2ABD4A
}

.border-rule {
	border-top: 8px solid var(--color-card-stripe)
}

.resource-filter-menu li,
.category-filter-menu li {
	padding: 5px 0;
	transition: padding 100ms ease, color 100ms ease, border 100ms ease;
	-webkit-transition: padding 100ms ease, color 100ms ease, border 100ms ease;
	-ms-transition: padding 100ms ease, color 100ms ease, border 100ms ease;
	-o-transition: padding 100ms ease, color 100ms ease, border 100ms ease;
	-moz-transition: padding 100ms ease, color 100ms ease, border 100ms ease
}

.resource-filter-menu a,
.category-filter-menu a {
	display: block
}

.resource-filter-menu p,
.category-filter-menu p {
	display: none
}

.resource-filter-menu li.active a,
.resource-filter-menu a.active,
.category-filter-menu li.active a,
.category-filter-menu a.active {
	border-left: 3px solid #36D4ED;
	padding-left: 15px;
	color: #36D4ED;
	font-weight: 500
}

.resource-filter-menu li.active a p,
.resource-filter-menu a.active p,
.category-filter-menu li.active a p,
.category-filter-menu a.active p {
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	color: #343434
}

.content-nav.component .nav-item {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 0;
	float: none
}

.content-nav.component .nav-item .nav-link {
	font-size: 16px;
	font-weight: 500;
	color: #161616;
	border-width: 0 0 2px
}

@media screen and (min-width: 480px) {
	.content-nav.component .nav-item .nav-link {
		font-size: 20px
	}
}

@media screen and (min-width: 768px) {
	.content-nav.component .nav-item .nav-link {
		font-size: 23px
	}
}

.content-nav.component .nav-item .nav-link:focus,
.content-nav.component .nav-item .nav-link:hover {
	background-color: inherit;
	border-color: transparent;
	border-width: 0 0 2px
}

.content-nav.component .nav-item.active .nav-link {
	color: #161616;
	border-color: transparent;
	border-bottom-color: #19639A
}

.component.customers-banner {
	position: relative;
	padding: 8px 0;
	color: #FFFFFF;
	background-color: #19639A;
	overflow: hidden;
	box-sizing: border-box;
	max-height: 300px;
	transition: max-height 500ms ease-out, padding 300ms ease-out
}

@media screen and (min-width: 768px) {
	.component.customers-banner {
		transition: max-height 250ms ease-out, padding 250ms ease-out
	}
}

.component.customers-banner.banner-closed {
	max-height: 0;
	padding: 0
}

.component.customers-banner p {
	margin: 0;
	padding-right: 15px;
	font-size: 14px;
	color: inherit;
	line-height: 1.42
}

.component.customers-banner a {
	text-decoration: underline;
	font-weight: 500
}

.component.customers-banner a,
.component.customers-banner a:hover,
.component.customers-banner a:focus {
	color: #FFFFFF
}

.component.customers-banner .lede-tag {
	background-color: rgba(0, 0, 0, 0.15)
}

@media screen and (max-width: 767px) {
	.component.customers-banner .lede-tag {
		margin-bottom: 8px
	}
}

.close-button {
	position: absolute;
	top: 1.5em;
	right: 15px;
	width: 40px;
	height: 40px;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	-webkit-transform: translate(13px, -50%);
	transform: translate(13px, -50%);
	-webkit-appearance: none
}

.close-button:focus {
	outline: 0;
	background: radial-gradient(circle at center, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.15) 50%, transparent 51%)
}

@media screen and (min-width: 768px) {
	.close-button {
		top: 50%
	}
}

@media screen and (min-width: 992px) {
	.close-button {
		right: 43px
	}
}

.close-button::before,
.close-button::after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	height: 2px;
	width: 17px;
	background-color: #FFFFFF
}

.close-button::before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}

.close-button::after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}

@media (min-width: 992px) {
	.component.event-tile.unstacked .event-tile-pane {
		width: 50%;
		float: left
	}
}

.component.event-tile.unstacked .event-tile-info {
	padding: 10px 15px
}

@media (min-width: 480px) {
	.component.event-tile.unstacked .event-tile-info {
		padding: 40px 50px
	}
}

@media (min-width: 992px) {
	.component.event-tile.unstacked .event-tile-info {
		padding-bottom: 10px
	}
	.component.event-tile.unstacked .event-tile-info .event-tile-name {
		font-size: 23px
	}
}

.component.event-tile.unstacked .event-tile-name,
.component.event-tile.unstacked .event-tile-metadata {
	margin: 10px 0
}

.component.event-tile.stacked .event-tile-info {
	margin-top: 15px
}

.component.event-tile.stacked .event-tile-name,
.component.event-tile.stacked .event-tile-metadata {
	margin: 5px 0
}

.component.event-tile.event-tile-webinar .event-tile-metadata {
	text-transform: uppercase
}

.component.event-tile .event-tile-image {
	position: relative
}

.component.event-tile .event-tile-image .event-tile-date {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 12px;
	background: #161616;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: center;
	line-height: 1.25
}

.component.event-tile .event-tile-image .event-tile-date .event-tile-month {
	font-size: 12px;
	letter-spacing: 1px
}

.component.event-tile .event-tile-image .event-tile-date .event-tile-day {
	font-size: 30px
}

.component.event-tile .event-tile-image .event-tile-play-button {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.component.event-tile .event-tile-image .event-tile-play-button:hover {
	background: rgba(22, 22, 22, 0.6)
}

.component.event-tile .event-tile-image .event-tile-play-button:hover .cta {
	visibility: visible
}

.component.event-tile .event-tile-image .event-tile-play-button .cta {
	position: absolute;
	bottom: 12.5%;
	left: 20%;
	color: #FFFFFF;
	font-weight: 500
}

.component.event-tile .event-tile-image .event-tile-play-button img {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: 15%
}

.component.event-tile .event-tile-info .event-tile-type {
	color: #19639A
}

.component.event-tile .event-tile-info .event-tile-name {
	font-size: 20px;
	font-weight: 400;
	color: #161616
}

.component.event-tile .event-tile-info .event-tile-metadata {
	color: #7F7F7F
}

.component.event-tile .event-tile-info .event-tile-metadata .fa {
	margin: 0 5px;
	font-size: 1.25em
}

.component.event-tile .event-tile-info .event-tile-metadata-separator {
	margin-left: 6px;
	margin-right: 2px;
	font-size: 1.2em
}

.component.event-tile .event-tile-info .event-tile-description {
	line-height: 1.5;
	color: #161616
}

.component.event-tile .event-tile-info .event-tile-tags .tag {
	display: inline-block;
	margin-top: 5px;
	padding: 5px 10px;
	border: 1px solid #19639A;
	color: #19639A;
	font-size: 14px
}

.fact {
	padding: 0 10px;
	text-align: center
}

.fact .header,
.fact .caption {
	font-size: 18px;
	line-height: 1.2em;
	margin: 0;
	color: #898989
}

.fact .value {
	font-size: 64px;
	margin: 0;
	color: #343434;
	line-height: 95px
}

.fact .value.long {
	font-size: 30px
}

.fact img {
	max-height: 50px
}

@media (max-width: 991px) {
	.fact {
		margin-bottom: 60px
	}
	.fact:last-of-type {
		margin-bottom: 0
	}
}

.featured-image img {
	display: block;
	max-width: 100%;
	height: auto
}

section>.container>.row>.featured-image {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	section>.container>.row>.featured-image {
		float: left;
		width: 66.6666666667%
	}
}

@media (min-width: 768px) {
	section>.container>.row>.featured-image {
		margin-left: 16.6666666667%
	}
}

@media (min-width: 1200px) {
	section>.container>.row>.featured-image {
		float: left;
		width: 50%
	}
}

@media (min-width: 1200px) {
	section>.container>.row>.featured-image {
		margin-left: 25%
	}
}

.feature>.row>.featured-image {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	.feature>.row>.featured-image {
		float: left;
		width: 66.6666666667%
	}
}

@media (min-width: 768px) {
	.feature>.row>.featured-image {
		margin-left: 16.6666666667%
	}
}

@media (min-width: 992px) {
	.feature>.row>.featured-image {
		float: left;
		width: 100%
	}
}

@media (min-width: 992px) {
	.feature>.row>.featured-image {
		margin-left: 0%
	}
}

.feature {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.feature {
		float: left;
		width: 50%
	}
}

.feature .img-wrap {
	height: 100px
}

.feature img:not(.feature-icon) {
	margin-bottom: 18px
}

@media (max-width: 991px) {
	.feature img {
		display: block;
		margin-left: auto;
		margin-right: auto
	}
}

.feature>h2,
.feature p {
	font-weight: 400;
	margin-bottom: 10px
}

.feature p {
	font-weight: 300;
	margin-top: 5px
}

.feature>h3 {
	margin-bottom: 15px;
	font-weight: 600
}

.feature h4 {
	margin: 0px
}

.feature a {
	font-weight: inherit
}

@media (max-width: 991px) {
	.feature {
		padding-bottom: 35px
	}
	.feature:last-of-type {
		padding-bottom: 0
	}
}

.feature .feature-icon {
	width: 60px;
	margin-bottom: 15px
}

.feature .feature-icon+h2,
.feature .feature-icon+h3 {
	margin-top: 0
}

.feature .feature-icon.old {
	max-height: 50px
}

.zebra .feature .feature-icon {
	background-color: #FFFFFF;
	border-radius: 30px
}

.features h3 {
	font-weight: 500
}

@media screen and (max-width: 767px) {
	.features .row {
		margin-top: 0px !important
	}
}

.btn,
.btn-primary,
.btn-secondary,
.tab-dropdown .dropdown button,
.btn-primary-enterprise,
.btn-secondary-enterprise,
.btn-primary-ico,
.btn-secondary-ico,
.btn-secondary-enterprise-ico {
	margin-bottom: 10px
}

.one-col>.feature {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.one-col>.feature {
		float: left;
		width: 100%
	}
}

.two-cols>.feature {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.two-cols>.feature {
		float: left;
		width: 50%
	}
}

.three-cols>.feature {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.three-cols>.feature {
		float: left;
		width: 33.3333333333%
	}
}

.four-cols>.feature {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.four-cols>.feature {
		float: left;
		width: 25%
	}
}

.five-cols>.feature {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.five-cols>.feature {
		float: left;
		width: 20%
	}
}

.flow-diagram .steps-index {
	margin-bottom: 60px
}

.flow-diagram .steps-index:before,
.flow-diagram .steps-index:after {
	content: " ";
	display: table
}

.flow-diagram .steps-index:after {
	clear: both
}

.flow-diagram .steps-index .feature:after {
	font-family: FontAwesome;
	content: "\f054";
	color: #F3F3F3;
	position: absolute;
	right: -7.5px;
	top: 20px
}

.flow-diagram .steps-index .feature:last-of-type:after {
	display: none
}

.flow-diagram .step {
	margin-left: -15px;
	margin-right: -15px
}

.flow-diagram .step:before,
.flow-diagram .step:after {
	content: " ";
	display: table
}

.flow-diagram .step:after {
	clear: both
}

.flow-diagram .step .feature,
.flow-diagram .step .step-image {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.flow-diagram .step .feature,
	.flow-diagram .step .step-image {
		float: left;
		width: 50%
	}
}

.flow-diagram .step .feature {
	padding-bottom: 18px
}

.flow-diagram .step+.step {
	margin-top: 60px
}

.flow-diagram .step-image img {
	display: block;
	max-width: 100%;
	height: auto
}

.footer-cta-refresh {
	padding-top: 70px;
	padding-bottom: 80px
}

@media (min-width: 992px) {
	.footer-cta-refresh {
		padding-top: 150px;
		padding-bottom: 120px
	}
}

.footer-cta--row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap
}

.footer-cta--text {
	width: 100%;
	margin-bottom: 18px;
	text-align: center
}

@media (min-width: 992px) {
	.footer-cta--text {
		width: 50%;
		flex-grow: 2;
		margin-bottom: 0;
		text-align: left
	}
}

.footer-cta--title {
	font-size: 30px;
	font-weight: 300
}

@media (min-width: 992px) {
	.footer-cta--title {
		font-size: 42px
	}
}

.footer-cta--body {
	max-width: 555px;
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	font-size: 20px;
	font-weight: 300
}

@media (min-width: 992px) {
	.footer-cta--body {
		margin-left: 0
	}
}

.footer-cta--button,
.footer-cta--buttons {
	width: 100%;
	text-align: center
}

@media (min-width: 992px) {
	.footer-cta--button,
	.footer-cta--buttons {
		width: 390px;
		text-align: right
	}
}

@media (min-width: 992px) {
	.left-align-button .footer-cta--button,
	.left-align-button .footer-cta--buttons {
		text-align: center
	}
}

@media (min-width: 1200px) {
	.left-align-button .footer-cta--button,
	.left-align-button .footer-cta--buttons {
		text-align: left
	}
}

@media (min-width: 1200px) {
	.footer-cta--buttons {
		width: 50%
	}
}

.component.form-contact-realtime-validation {
	padding: 20px
}

@media (min-width: 992px) {
	.component.form-contact-realtime-validation {
		padding: 30px
	}
}

.realtime-validation-ab-test .optimizely-variation {
	margin-top: -60px
}

@media (max-width: 767px) {
	.realtime-validation-ab-test .optimizely-variation {
		margin: 30px 0;
		text-align: left
	}
}

.realtime-validation-ab-test+.visible-xs .row.margin-bottom-small,
.realtime-validation-ab-test+.visible-xs .row.margin-vertical-small,
.realtime-validation-ab-test+.visible-xs .page-integrations .request-integration .row.cta-button-wrapper,
.page-integrations .request-integration .realtime-validation-ab-test+.visible-xs .row.cta-button-wrapper {
	display: none
}

.horizontal-logos {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

.horizontal-logos .horizontal-logos-row {
	margin-left: -15px;
	margin-right: -15px
}

.horizontal-logos .horizontal-logos-row:before,
.horizontal-logos .horizontal-logos-row:after {
	content: " ";
	display: table
}

.horizontal-logos .horizontal-logos-row:after {
	clear: both
}

.horizontal-logos .horizontal-logo {
	text-align: center;
	min-height: 100px;
	line-height: 100px
}

.horizontal-logos .horizontal-logo img {
	max-width: 200px;
	margin: 40px auto
}

.horizontal-logos .horizontal-logo img:first-of-type {
	margin-top: 0
}

.horizontal-logos .horizontal-logo img:last-of-type {
	margin-bottom: 0
}

.horizontal-logos .horizontal-logo {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.horizontal-logos .horizontal-logo {
		float: left;
		width: 25%
	}
}

.horizontal-logos.three-wide .horizontal-logo {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.horizontal-logos.three-wide .horizontal-logo {
		float: left;
		width: 33.3333333333%
	}
}

.horizontal-logos.five-wide .horizontal-logo {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	.horizontal-logos.five-wide .horizontal-logo {
		float: left;
		width: 20%
	}
}

.horizontal-logo.kickstarter img {
	max-width: none;
	width: 220px
}

.horizontal-logo.dena img {
	max-width: 100px
}

.quote-container .quote-image-mask {
	display: inline-block;
	width: 108px;
	height: 108px;
	border-radius: 100%;
	overflow: hidden;
	box-shadow: 0 0 3px #D8D8D8;
	margin-top: 3px;
	background-color: #FFFFFF;
	position: relative
}

.quote-container .quote-image-mask img {
	width: 100%;
	height: auto;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

.quote-container .quote-image-mask.quote-image-mask-logo {
	padding: 40px
}

.quote-container .quote-image-mask.quote-image-mask-logo img {
	left: 20px;
	width: calc(100% - 40px)
}

.quote-container blockquote {
	border-left: none
}

section {
	position: relative;
	overflow: hidden;
	padding-top: 60px;
	padding-bottom: 60px
}

section>.container>.row>.title {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	section>.container>.row>.title {
		float: left;
		width: 83.3333333333%
	}
}

@media (min-width: 992px) {
	section>.container>.row>.title {
		margin-left: 8.3333333333%
	}
}

section>.container>.row>.title.left-title {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	section>.container>.row>.title.left-title {
		float: left;
		width: 100%
	}
}

@media (min-width: 992px) {
	section>.container>.row>.title.left-title {
		margin-left: 0%
	}
}

@media (min-width: 992px) {
	.flow-diagram section>.container>.row>.title.left-title.steps,
	section>.container>.row>.title.left-title.readable-width,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form section>.container>.row>.title.left-title {
		margin-left: 0%
	}
}

@media (min-width: 1200px) {
	.flow-diagram section>.container>.row>.title.left-title.steps,
	section>.container>.row>.title.left-title.readable-width,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form section>.container>.row>.title.left-title {
		margin-left: 0%
	}
}

section>.container>.row>.title h2 {
	margin: 0;
	font-weight: 700
}

section>.container>.row>.title h2+p {
	margin-top: 15px;
	margin-bottom: 0
}

section>.container>.row+.row {
	margin-top: 60px
}

@media (max-width: 991px) {
	section>.container>.row+.row {
		margin-top: 30px
	}
}

section.condensed {
	padding-top: 40px;
	padding-bottom: 40px
}

section.condensed>.container>.row+.row {
	margin-top: 40px
}

@media (max-width: 991px) {
	section.condensed>.container>.row+.row {
		margin-top: 20px
	}
}

section.zebra {
	background-color: #F8F8F8
}

section.zebra form.box input[type="text"],
section.zebra form.box input[type="email"],
section.zebra form.box input[type="number"],
section.zebra form.box input[type="tel"],
section.zebra form.box textarea {
	background: #FFFFFF
}

section.zebra-gradient {
	background: linear-gradient(to bottom, #fff 0px, #f3f3f3 85%, #fff 85%, #fff 100%)
}

section.zebra-partial-40 {
	background: linear-gradient(to bottom, #fff 0px, #fff 40%, #f3f3f3 40%, #f3f3f3 100%)
}

section.zebra-partial-90 {
	background: linear-gradient(to bottom, #fff 0px, #fff 90%, #f3f3f3 90%, #f3f3f3 100%)
}

@media (min-width: 768px) {
	section.zebra-partial-top-20 {
		background: linear-gradient(to bottom, #f3f3f3 0px, #f3f3f3 20%, #fff 20%, #fff 100%)
	}
}

section.zebra-partial-top-75 {
	background: linear-gradient(to bottom, #f3f3f3 0px, #f3f3f3 75%, #fff 75%, #fff 100%)
}

section.single-big-card .big-cards .title {
	margin-bottom: 60px
}

@media (max-width: 991px) {
	section.single-big-card .big-cards .title {
		margin-bottom: 30px
	}
}

section.single-big-card .big-cards .title h2 {
	font-size: 30px;
	line-height: 1.25
}

@media (min-width: 992px) {
	section.single-big-card .big-cards .title h2 {
		font-size: 42px
	}
}

section.single-big-card .big-cards .title p {
	font-size: 20px;
	margin-top: 1.5rem
}

section.single-big-card .big-cards h3 {
	font-size: 18px;
	font-weight: 500;
	color: #161616;
	margin-bottom: 20px
}

section.single-big-card .big-cards .ico-three-col-single p {
	font-size: 18px
}

section.dark {
	background-color: #343434;
	color: #FFFFFF
}

section.dark h1,
section.dark h2,
section.dark h3,
section.dark h4,
section.dark h5,
section.dark p {
	color: #FFFFFF
}

section.hero {
	border-top: none;
	z-index: 1
}

section.hero>.container>.row>.title {
	position: relative;
	float: left;
	width: 91.6666666667%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 4.1666666667%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	section.hero>.container>.row>.title {
		float: left;
		width: 83.3333333333%
	}
}

@media (min-width: 992px) {
	section.hero>.container>.row>.title {
		margin-left: 8.3333333333%
	}
}

section.hero>.container>.row>.title.left-title {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	section.hero>.container>.row>.title.left-title {
		float: left;
		width: 100%
	}
}

@media (min-width: 992px) {
	section.hero>.container>.row>.title.left-title {
		margin-left: 0%
	}
}

@media (min-width: 992px) {
	section.hero>.container>.row>.title.left-title {
		text-align: left
	}
}

@media (min-width: 992px) {
	.flow-diagram section.hero>.container>.row>.title.left-title.steps,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form section.hero>.container>.row>.title.left-title {
		margin-left: 0%
	}
}

@media (min-width: 1200px) {
	.flow-diagram section.hero>.container>.row>.title.left-title.steps,
	section.hero>.container>.row>.title.left-title.readable-width,
	body.page-premium-support section#premium-support-form section.hero>.container>.row>.title.left-title {
		margin-left: 0%
	}
}

section.hero>.container>.row>.title h2 {
	margin-top: 20px
}

section.hero>.container>.row>.title h1:last-child,
section.hero>.container>.row>.title h2:last-child {
	margin-bottom: 30px
}

section.hero h2 {
	font-size: 32px;
	color: #555555
}

section.hero h1+.btn-cta,
section.hero h2+* {
	margin-top: 40px
}

@media (min-width: 1200px) {
	section.hero.copy-heavy h2 {
		max-width: 70%
	}
}

section.hero.copy-heavy>.container>.row>.title {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 0%;
	text-align: left
}

#general-modal {
	position: fixed;
	display: none;
	color: #161616;
	top: -100%;
	background: white;
	border-radius: 10px;
	z-index: 9001;
	padding: 50px 10% 8.3333% 10%;
	max-width: 600px;
	text-align: center;
	box-shadow: 1px 1px 5px #333;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	transition: top 500ms;
	-webkit-transition: top 500ms;
	-ms-transition: top 500ms;
	-o-transition: top 500ms;
	-moz-transition: top 500ms
}

#general-modal .close {
	position: absolute;
	right: 24px;
	top: 18px;
	cursor: pointer
}

#modal-bg {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	top: 0;
	display: none;
	opacity: 0;
	z-index: 9000;
	transition: opacity 500ms;
	-webkit-transition: opacity 500ms;
	-ms-transition: opacity 500ms;
	-o-transition: opacity 500ms;
	-moz-transition: opacity 500ms
}

.nav-tabs {
	width: 100%
}

.nav-tabs .label {
	top: 10px;
	margin-right: 15px
}

.tab-content .row {
	position: relative
}

.tab-content .slide {
	width: 100%
}

@media screen and (min-width: 992px) {
	.tab-content .feature-tab-right {
		position: absolute;
		height: 100%;
		right: 0;
		overflow: hidden
	}
}

.tab-dropdown .dropdown button {
	padding: 12px 8px;
	width: 100%
}

.tab-dropdown .dropdown button.dropdown-arrow span {
	float: left;
	margin: 0px 6px
}

.tab-dropdown .dropdown button.dropdown-arrow .fa-chevron-down {
	float: right;
	margin: 6px
}

.tab-dropdown .dropdown-menu {
	width: 100%
}

.tab-dropdown .dropdown-menu li {
	cursor: pointer;
	width: 100%;
	padding: 5px 12px
}

.tab-dropdown .dropdown-menu li:hover {
	background: #85F3FF
}

ul.tab-nav {
	padding-left: 0;
	list-style: none;
	border-bottom: 1px solid #D8D8D8;
	width: 100%;
	text-align: center
}

ul.tab-nav li {
	display: inline-block;
	margin: 0 24px
}

ul.tab-nav li.active {
	border-bottom: 4px solid #04AA51
}

ul.tab-nav li.active a {
	font-weight: 500
}

ul.tab-nav li a {
	display: inline-block;
	padding: 18px 60px;
	text-decoration: none;
	color: #343434
}

ul.tab-nav li a,
ul.tab-nav li a:active,
ul.tab-nav li a:focus {
	outline: 0
}

.component.hero h2.green,
.component.hero h2.btn-primary,
.component.hero h2.btn-secondary,
.component.hero h2.btn-primary-ico,
.component.hero h2.btn-secondary-ico {
	color: #04AA51
}

.component.hero .hero-main-image {
	width: 100%
}

.component.hero .play::after {
	content: " ";
	background: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-playbutton-68ea6cd075d8ebc145dfbb29e0e5fe7c3fd8370db22803407b9cbf098ac8521b.svg");
	background-size: 100%;
	height: 100px;
	width: 100px;
	left: calc(50% - 50px);
	top: calc(50% - 50px);
	position: absolute
}

.component.hero .vid-title {
	display: block
}

.component.hero .hero-one-col-image.small {
	max-width: 915px
}

@media screen and (max-width: 991px) {
	.component.hero .hero-txt {
		text-align: center
	}
}

.component.hero.text-light h1,
.card-striped .card h1.component.hero h1,
.card-striped .card h2.component.hero h1,
.card-striped .card h3.component.hero h1,
.card-striped .card h4.component.hero h1,
.card.card-striped h1.component.hero h1,
.card.card-striped h2.component.hero h1,
.card.card-striped h3.component.hero h1,
.card.card-striped h4.component.hero h1 {
	font-weight: 400
}

.component.hero-contact.inverted {
	box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.15)
}

@media (min-width: 992px) {
	.component.hero-contact.inverted {
		background: linear-gradient(90deg, #161616 59%, #fff 41%)
	}
}

.component.hero-contact.inverted .hero-contact-form {
	padding: 48px 15px
}

@media (min-width: 992px) {
	.component.hero-contact.inverted .hero-contact-form {
		margin-left: 30px;
		padding: 48px 0 48px 30px;
		background: #FFFFFF
	}
}

.component.hero-contact.inverted .hero-contact-form--header {
	margin-bottom: 0.5em;
	line-height: 1.25;
	font-weight: 700
}

@media (max-width: 991px) {
	.component.hero-contact.inverted .hero-contact-form-col {
		padding-left: 0;
		padding-right: 0
	}
}

.component.hero-contact .hero-contact--text {
	max-width: 550px
}

@media (max-width: 991px) {
	.component.hero-contact .hero-contact--text {
		margin-left: auto;
		margin-right: auto
	}
}

.component.hero-contact .hero-contact--body p {
	font-size: 20px;
	margin-bottom: 2em
}

@media screen and (max-width: 991px) {
	.component.hero-contact .hero-contact--body p {
		text-align: center
	}
}

@media (min-width: 992px) {
	.component.hero-contact .hero-contact--body ul {
		font-size: 18px
	}
}

.component.hero-contact .hero-contact--body ul li {
	margin-top: 0.5em
}

.component.hero-contact .icon {
	width: 36px;
	height: 36px
}

.component.logos .logo-image {
	max-height: 60px;
	max-width: 200px
}

.component.logos .logo-image.wide {
	max-height: 24px
}

.horizontal-logos-flex-container {
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-direction: row;
	flex-wrap: wrap
}

@media screen and (max-width: 991px) {
	.horizontal-logos-flex-container {
		margin-top: 45px;
		margin-bottom: 45px
	}
	.horizontal-logos-flex-container+.horizontal-logos-flex-container {
		margin-top: -45px
	}
}

.horizontal-logos-flex-container img {
	max-width: 200px;
	max-height: 100px
}

@media screen and (max-width: 991px) {
	.horizontal-logos-flex-container img {
		flex-basis: 33%
	}
}

.component.logo-card-details .row+.row {
	margin-top: 30px
}

.component.logo-card-details .logo-avatar {
	margin: 4px
}

@media screen and (max-width: 767px) {
	.component.logo-card-details .logo-avatar {
		width: 60px;
		height: 60px
	}
}

.component.logo-card-details .media .media-left {
	padding-right: 20px
}

@media screen and (max-width: 767px) {
	.component.logo-card-details .media .media-left {
		vertical-align: top
	}
}

.component.logo-card-details .media .media-body {
	width: auto
}

@media screen and (max-width: 767px) {
	.component.logo-card-details .media .media-body {
		vertical-align: middle
	}
}

.component.logo-card-details .media .title {
	font-weight: 400;
	margin-top: 15px
}

@media screen and (max-width: 767px) {
	.component.logo-card-details .media .title {
		margin-top: 0;
		margin-bottom: 3px;
		line-height: 1.25
	}
}

.component.logo-card-details .media .subtitle {
	margin-top: 0;
	line-height: 1
}

@media screen and (max-width: 767px) {
	.component.logo-card-details .media .subtitle {
		margin-bottom: 0
	}
}

@media screen and (max-width: 767px) {
	.component.logo-card-details .integration-description {
		font-size: 14px;
		line-height: 1.5;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto
	}
}

.component.logo-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -8px
}

.component.logo-grid .logo-card {
	display: flex;
	flex-basis: calc(33% - 16px);
	align-items: center;
	justify-content: center;
	padding: 8px 0;
	margin: 8px;
	background-color: #FFFFFF
}

.component.logo-grid .logo-card .logo-img {
	width: 100%
}

.component.two-col .two-col-main-image {
	max-width: 350px
}

.component.two-col .two-col-main-image-large {
	max-width: 450px
}

@media screen and (max-width: 991px) {
	.component.two-col .two-col-main-image-large {
		max-width: 350px
	}
}

.component.two-col .two-col-main-image-full-width {
	max-width: 100%
}

@media screen and (max-width: 991px) {
	.component.two-col .two-col-main-image-full-width {
		max-width: 450px
	}
}

.component.two-col.design-refresh .lede,
body.component.two-col.long-form .lede {
	text-transform: initial
}

.component.two-col-two h2 {
	font-weight: bold
}

.component.orb-card.media {
	margin: 0 0 24px
}

@media (min-width: 768px) {
	.component.orb-card.media:not(:last-of-type) {
		margin-bottom: 30px
	}
}

.component.orb-card .media-left {
	padding-right: 20px;
	padding-left: 2px
}

.component.orb-card .title {
	font-weight: 400
}

.component.orb-card .subtitle {
	font-weight: 500;
	margin-bottom: 0;
	margin-top: 6px
}

.component.plan-table {
	border-collapse: separate;
	border-spacing: 15px 0;
	font-weight: inherit
}

.component.plan-table.plan-table-mobile {
	margin-top: 0;
	border-spacing: 0;
	width: 100%
}

.component.plan-table.plan-table-mobile tbody tr:first-of-type th {
	padding-left: 30px
}

.component.plan-table.plan-table-mobile p {
	margin-bottom: 0px
}

.component.plan-table.plan-table-mobile p:not(:first-of-type) {
	margin-top: 5px
}

.component.plan-table.plan-table-mobile p+p.subtitle {
	margin-top: 0;
	margin-left: 15px;
	font-weight: 300
}

.component.plan-table.plan-table-desktop>tbody:not(:first-of-type)>tr:first-of-type>th {
	padding-top: 30px
}

.component.plan-table>thead>tr>th {
	padding-top: 24px;
	padding-bottom: 0;
	font-size: 20px;
	font-weight: 500;
	letter-spacing: 3px;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #ddd
}

.component.plan-table thead tr>* {
	border: none
}

.component.plan-table thead th,
.component.plan-table tbody td {
	text-align: center;
	box-shadow: 0 15px 15px 0 #D8D8D8
}

.component.plan-table thead th.text-left,
.component.plan-table thead section>.container>.row>th.title.left-title,
.component.plan-table tbody td.text-left,
.component.plan-table tbody section>.container>.row>td.title.left-title {
	text-align: left;
	padding-left: 20px
}

.component.plan-table tbody th {
	font-size: 18px;
	padding: 11px 30px
}

.component.plan-table tbody td {
	padding-top: 12px;
	padding-bottom: 12px;
	background-color: #FFFFFF
}

.component.plan-table th,
.component.plan-table td {
	border: none;
	vertical-align: middle;
	padding: 8px;
	line-height: 1.5
}

.component.plan-table th small,
.component.plan-table td small {
	font-weight: 300;
	font-size: 14px
}

.component.plan-table tbody tr:first-of-type th {
	font-weight: 500;
	padding-bottom: 15px;
	padding-left: 15px
}

.component.plan-table tbody tr:first-of-type th .title {
	text-transform: uppercase;
	letter-spacing: 0.075rem;
	color: #7F7F7F
}

.component.plan-table tbody tr:first-of-type th small {
	font-weight: 300;
	letter-spacing: normal;
	color: #555555
}

@media screen and (min-width: 768px) {
	.component.plan-table tbody tr:first-of-type th small {
		color: #161616
	}
}

.component.plan-table tr.zebra th,
.component.plan-table tr.zebra td {
	background-color: #f9f9f9
}

.component.plan-table tbody>tr.sub-row:not(.last) th,
.component.plan-table tbody>tr.sub-row:not(.last) td {
	padding-bottom: 5px
}

.component.plan-table tbody>tr.sub-row th,
.component.plan-table tbody>tr.sub-row td {
	padding-top: 5px
}

.component.plan-table tbody>tr.sub-row th {
	font-weight: 400;
	font-size: 16px;
	color: #6A6A6A
}

.component.plan-table tr.sub-row-header.collapsable {
	cursor: pointer
}

.component.plan-table tr.sub-row-header.collapsable th {
	padding-left: 10px
}

.component.plan-table tr.sub-row-header.collapsable .disclosure-indicator {
	font-size: 20px;
	width: 20px;
	text-align: center;
	color: #7F7F7F;
	transition: -webkit-transform 400ms ease;
	transition: transform 400ms ease;
	transition: transform 400ms ease, -webkit-transform 400ms ease
}

.component.plan-table tr.sub-row-header.collapsable.in .disclosure-indicator {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.component.plan-table tr.sub-row.collapsing {
	position: static
}

.component.plan-table.sticky-header {
	position: relative;
	border-collapse: initial
}

.component.plan-table.sticky-header thead th,
.component.plan-table.sticky-header thead td {
	position: -webkit-sticky;
	position: sticky;
	top: 70px;
	background: #FFFFFF;
	z-index: 1
}

.component.plan-table.sticky-header thead th:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -35px;
	height: 35px;
	width: 100%;
	background: linear-gradient(180deg, #fff 0%, #fff 50%, transparent 100%)
}

.component.plan-table.sticky-header thead td {
	background: linear-gradient(180deg, #fff 0%, #fff 90%, transparent 100%)
}

.component.plan-table .tooltip hr {
	margin-top: 10px;
	margin-bottom: 10px
}

.component.plan-table .fa-circle {
	font-size: 12px
}

.component.plan-table thead th,
.component.plan-table thead td {
	transition: top 400ms ease
}

body.nav-hide .component.plan-table thead th,
body.nav-hide .component.plan-table thead td {
	top: 0
}

.component.resources .view-link {
	margin-top: 34px
}

.component.resources .resources-header {
	padding-bottom: 16px;
	margin-bottom: 60px;
	letter-spacing: 2.25px;
	text-transform: uppercase
}

@media screen and (max-width: 991px) {
	.component.resources .resources-header {
		font-size: 20px
	}
}

@media screen and (min-width: 992px) {
	.component.resources .resources-header {
		letter-spacing: 2.46px;
		border-bottom: 1px solid #D8D8D8
	}
}

.component.resources .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left
}

@media screen and (max-width: 767px) {
	.component.resources .flex-container {
		flex-direction: column
	}
}

.component.resources .resource-anchor {
	margin-top: -140px;
	position: absolute
}

@media screen and (max-width: 767px) {
	.component.resources .resource-anchor {
		margin-top: -180px
	}
}

.component.resources-most-popular {
	padding-bottom: 37px;
	background: linear-gradient(to bottom, #fff 0px, #fff 75%, rgba(243, 243, 243, 0.5) 75%, rgba(243, 243, 243, 0.5) 100%)
}

.component.resources-most-popular .flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: left
}

@media screen and (max-width: 767px) {
	.component.resources-most-popular .flex-container {
		flex-direction: column
	}
}

.component.resources-most-popular .slick-arrow {
	background-color: #FFFFFF;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15)
}

:root {
	--resource-meta-size: 13px;
	--resource-meta-margin: 12px 0;
	--resource-card-width: calc(100% - 30px);
	--resource-card-pad-v: 20px;
	--resource-card-pad-h: 20px;
	--resource-title-size: 20px;
	--resource-title-line-height: 1.2;
	--resource-image-width: 100%
}

@media (min-width: 992px) {
	.resource-tile,
	.resource-tile.card,
	.resource-tile-most-popular {
		--resource-card-pad-v: 30px;
		--resource-card-pad-h: 45px
	}
}

.resource-tile,
.resource-tile.card {
	transition: box-shadow 100ms ease;
	-webkit-transition: box-shadow 100ms ease;
	-ms-transition: box-shadow 100ms ease;
	-o-transition: box-shadow 100ms ease;
	-moz-transition: box-shadow 100ms ease;
	border: none;
	border-radius: 0;
	flex-basis: var(--resource-card-width);
	max-width: var(--resource-card-width);
	flex-grow: 1;
	margin: 25px 15px
}

@media (min-width: 992px) {
	.resource-tile,
	.resource-tile.card {
		--resource-card-width: calc(50% - 30px)
	}
}

.resource-tile.transparent,
.resource-tile.card.transparent {
	background-color: transparent
}

.resource-tile.one-up,
.resource-tile.card.one-up {
	margin-left: 0;
	margin-right: 0;
	--resource-card-width: 100%
}

.resource-tile.one-up.no-shadow,
.resource-tile.card.one-up.no-shadow {
	--resource-card-pad-h: 0px;
	background-color: transparent
}

@media (min-width: 480px) and (max-width: 991px) {
	.resource-tile.two-up,
	.resource-tile.card.two-up {
		--resource-card-width: calc(50% - 30px)
	}
}

.resource-tile.two-up.no-shadow,
.resource-tile.card.two-up.no-shadow {
	--resource-card-pad-h: 0px
}

@media (min-width: 768px) and (max-width: 991px) {
	.resource-tile.three-up,
	.resource-tile.card.three-up {
		--resource-card-width: calc(50% - 30px)
	}
	.resource-tile.three-up.drop-third:nth-child(3),
	.resource-tile.card.three-up.drop-third:nth-child(3) {
		display: none
	}
}

@media (min-width: 992px) {
	.resource-tile.three-up,
	.resource-tile.card.three-up {
		--resource-card-width: calc(33.333% - 30px);
		--resource-card-pad-v: 25px;
		--resource-card-pad-h: 30px
	}
	.resource-tile.three-up.no-shadow,
	.resource-tile.card.three-up.no-shadow {
		--resource-card-pad-h: 20px
	}
	.resource-tile.three-up.shadow,
	.resource-tile.card.three-up.shadow {
		--resource-card-pad-h: 35px
	}
}

.resource-tile.three-up.transparent,
.resource-tile.card.three-up.transparent {
	--resource-card-pad-h: 0;
	--resource-card-pad-v: 15px
}

@media (min-width: 768px) {
	.resource-tile.four-up,
	.resource-tile.card.four-up {
		--resource-card-width: calc(50% - 30px)
	}
}

@media (min-width: 992px) {
	.resource-tile.four-up,
	.resource-tile.card.four-up {
		--resource-card-width: calc(25% - 30px);
		--resource-card-pad-v: 25px;
		--resource-card-pad-h: 20px
	}
	.resource-tile.four-up.no-shadow,
	.resource-tile.card.four-up.no-shadow {
		--resource-card-pad-h: 0
	}
	.resource-tile.four-up.no-shadow .duration,
	.resource-tile.card.four-up.no-shadow .duration {
		padding-left: 1em
	}
}

.resource-tile.no-shadow:hover,
.resource-tile.transparent:hover,
.resource-tile.card.no-shadow:hover,
.resource-tile.card.transparent:hover {
	box-shadow: 0 0 0 transparent
}

.resource-link {
	letter-spacing: inherit;
	font-size: var(--resource-title-size);
	font-weight: 400;
	line-height: var(--resource-title-line-height)
}

.resource-link:first-child {
	margin-top: 0
}

.resource-link a:hover {
	color: #19639A
}

.resource-category {
	color: #19639A;
	margin-bottom: 9px
}

.resource-category:hover {
	color: #19639A
}

.resource-tile--body {
	padding-top: var(--resource-card-pad-v);
	padding-bottom: var(--resource-card-pad-v);
	flex: 1 1 auto
}

.resource-tile--footer {
	padding-top: 0;
	padding-bottom: var(--resource-card-pad-v);
	background-color: inherit;
	border: none
}

.resource-tile--body,
.resource-tile--footer {
	padding-left: var(--resource-card-pad-h);
	padding-right: var(--resource-card-pad-h)
}

.resource-image {
	flex-shrink: 0;
	width: var(--resource-image-width)
}

.resource-image .resource-blog {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 0;
	padding-top: 57.1428571429%
}

.resource-image .blog-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.resource-image .cover {
	height: 0;
	padding-top: 57.1428571429%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}

.resource-image .logo {
	background-color: #f3f3f3;
	height: 0;
	padding-top: 57.1428571429%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 70%
}

.resource-image .duration {
	display: none
}

.resource-image.video {
	position: relative
}

.resource-image.video::before,
.resource-image.video::after,
.resource-image.video .duration {
	content: " ";
	display: block;
	position: absolute;
	opacity: 0;
	transition: opacity 250ms ease-in-out
}

.resource-image.video::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.5)
}

.resource-image.video::after {
	background: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-playbutton-68ea6cd075d8ebc145dfbb29e0e5fe7c3fd8370db22803407b9cbf098ac8521b.svg");
	background-size: 100%;
	height: 70px;
	width: 70px;
	left: calc(50% - 35px);
	top: calc(50% - 35px)
}

.resource-image.video .duration {
	color: #FFFFFF;
	left: var(--resource-card-pad-h);
	bottom: 1em
}

.resource-image.video:hover::before,
.resource-image.video:hover::after,
.resource-image.video:hover .duration {
	opacity: 1
}

.post-metadata {
	color: #898989;
	text-transform: uppercase;
	font-size: var(--resource-meta-size);
	overflow: hidden;
	margin: var(--resource-meta-margin)
}

.post-metadata .post-primary-tag {
	font-weight: 500;
	margin-right: calc(2ch - 1px)
}

.post-metadata .post-not-tag {
	display: inline-flex;
	flex-wrap: wrap;
	margin-left: calc(-2ch - 1px)
}

.post-metadata .post-date,
.post-metadata .post-read-time {
	white-space: nowrap
}

.post-metadata .post-date::before,
.post-metadata .post-read-time::before {
	content: '';
	height: 15px;
	font-weight: 500;
	border-left: 1px solid #898989;
	margin-left: 1ch;
	padding-left: 1ch
}

.post-author-info .media-body {
	line-height: 1.1
}

.post-author-info .cci-avatar {
	margin-bottom: 0
}

.post-author-info .post-author-name a,
.post-author-info .post-author-name a:hover {
	color: #19639A
}

.post-author-info .post-author-role {
	font-size: 14px;
	color: #7f7f7f
}

.resource-tile-most-popular {
	transition: box-shadow 100ms ease;
	-webkit-transition: box-shadow 100ms ease;
	-ms-transition: box-shadow 100ms ease;
	-o-transition: box-shadow 100ms ease;
	-moz-transition: box-shadow 100ms ease;
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-width: 0;
	border: none;
	border-radius: 0;
	background-color: #FFFFFF;
	background-clip: border-box
}

@media (min-width: 1200px) {
	.resource-tile-most-popular {
		flex-direction: row
	}
	.resource-tile-most-popular .resource-image {
		width: 58.3333333333%
	}
	.resource-tile-most-popular .resource-text {
		width: 41.6666666667%;
		padding-left: 5px;
		padding-right: 35px;
		display: flex;
		flex-direction: column;
		justify-content: center
	}
	.resource-tile-most-popular .resource-tile--body {
		flex-grow: 0
	}
}

.resource-tile-most-popular .resource-tile--body h2+p {
	margin-top: 12px;
	line-height: 1.5
}

.resource-list--tile {
	--resource-card-pad-v: 12px;
	--resource-image-width: 100%;
	--resource-meta-size: 14px;
	--resource-title-size: 20px;
	position: relative;
	display: flex;
	flex-direction: column;
	width: 100%;
	min-width: 0;
	border: none;
	border-radius: 0;
	background-color: transparent;
	background-clip: border-box;
	margin: 20px 0
}

.resource-list--tile:first-child {
	margin-top: 25px
}

@media (max-width: 767px) {
	.resource-list--tile {
		--resource-card-pad-h: 0
	}
}

@media (min-width: 768px) {
	.resource-list--tile {
		flex-direction: row;
		--resource-card-pad-v: 0;
		--resource-meta-size: 16px;
		--resource-title-size: 24px;
		--resource-title-line-height: 1.333333;
		--resource-image-width: 45.8333333333%
	}
}

@media (min-width: 992px) {
	.blog-item--small,
	.blog-item--medium {
		--resource-meta-size: 12px;
		--resource-meta-margin: 8px 0 0;
		--resource-title-size: 16px;
		--resource-title-line-height: 1.375
	}
	.blog-item--small {
		--resource-image-width: 26.5957446809%
	}
	.blog-item--medium {
		--resource-image-width: 44.0860215054%
	}
	.blog-item--large {
		--resource-image-width: 50%
	}
}

@media screen and (max-width: 991px) {
	.component.two-col-bullets ul {
		text-align: left
	}
	.component.two-col-bullets img.full-width {
		max-width: 100px
	}
}

.component.multi-ico-list .feature {
	margin-top: 18px
}

.component.multi-ico-list .icons div {
	display: inline-block
}

.component.multi-ico-list .icons img {
	height: 42px;
	width: auto
}

.component.multi-ico-list.icons-2x .icons img {
	height: 84px
}

.component.multi-ico-list.icons-green .icons img {
	-webkit-filter: invert(51%) sepia(89%) saturate(3929%) hue-rotate(123deg) brightness(94%) contrast(97%);
	filter: invert(51%) sepia(89%) saturate(3929%) hue-rotate(123deg) brightness(94%) contrast(97%)
}

.component.expandable-list .expandable-title {
	margin-left: 48px;
	display: inline-block
}

.component.expandable-list .expandable-title::before {
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-see-less-b74601eda076b543c8afdb678685bdcb58ef5d26a5a1e852cb95b50d7696829c.svg");
	display: block;
	position: absolute;
	margin-top: -27px;
	margin-left: -45px;
	font-size: 45px;
	color: #898989
}

.component.expandable-list [aria-expanded="true"] .expandable-title::before {
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-see-less-b74601eda076b543c8afdb678685bdcb58ef5d26a5a1e852cb95b50d7696829c.svg")
}

.component.expandable-list [aria-expanded="false"] .expandable-title::before {
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-see-more-51a15ed1b6db58d1101e729f3a4714843f1bb11b75d50044589d3e6838522832.svg")
}

.component.expandable-list .expandable-content {
	margin: 18px 0 0 48px
}

.component.comparison-table .description {
	border-bottom: 1px solid #D8D8D8
}

.component.comparison-table.jenkins-circleci .shadow-box.checkarea,
.component.comparison-table.jenkins-circleci .checkarea.shadow-box-with-hover,
.component.comparison-table.jenkins-circleci body.page-customers section.customer-cards .card-col .checkarea.card,
body.page-customers section.customer-cards .card-col .component.comparison-table.jenkins-circleci .checkarea.card {
	border-radius: 0;
	border: 0 none transparent
}

.component.comparison-table.jenkins-circleci .description {
	width: 5%
}

.component.comparison-table.jenkins-circleci .spacing-1 {
	width: 1.0%
}

.component.comparison-table.jenkins-circleci .cell {
	width: 14%;
	vertical-align: top
}

.component.comparison-table.jenkins-circleci .shadow-box.cell,
.component.comparison-table.jenkins-circleci .cell.shadow-box-with-hover,
.component.comparison-table.jenkins-circleci body.page-customers section.customer-cards .card-col .cell.card,
body.page-customers section.customer-cards .card-col .component.comparison-table.jenkins-circleci .cell.card {
	border-radius: 0;
	border-width: 1px 0 0;
	border-style: solid none none;
	border-top-color: #F3F3F3
}

.component.comparison-table.jenkins-circleci .spacing-2 {
	width: 1.25%
}

.component.comparison-table.jenkins-circleci .comparison-table-footnote {
	border: 0 none transparent;
	border-collapse: separate
}

.comparison-table-row--mobile {
	margin-top: 48px
}

.comparison-table-row--mobile:not(:first-child) {
	padding-top: 48px;
	border-top: 1px solid #F3F3F3
}

.comparison-table-column--mobile {
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	color: #FFFFFF;
	padding: 2px 12px;
	text-transform: uppercase
}

.comparison-table-column--mobile.blue,
.comparison-table-column--mobile.btn-primary-enterprise,
.comparison-table-column--mobile.btn-secondary-enterprise,
.comparison-table-column--mobile.btn-secondary-enterprise-ico {
	background-color: #27A0B6
}

.comparison-table-column--mobile.gray {
	background-color: #898989
}

.component.sample-code {
	border-radius: 6px;
	overflow: hidden
}

.component.sample-code.arm-yaml {
	border-radius: 0
}

@media screen and (max-width: 991px) {
	.component.sample-code.arm-yaml {
		font-size: 12px
	}
}

.component.sample-code.arm-yaml .sample-code-code {
	padding: 2em 2em 2em 5em;
	border-radius: 0
}

.component.sample-code.arm-yaml .token.tag {
	color: #FFFFFF
}

.component.sample-code .sample-code-code {
	padding-top: 3em;
	padding-bottom: 3em;
	margin: 0;
	border: 0;
	color: #FFFFFF
}

.component.sample-code .sample-code-code code[class*="language-"],
.component.sample-code .sample-code-code .token.number {
	color: #fff
}

.component.sample-code .sample-code-code .token.atrule {
	color: #50c4da
}

.component.sample-code .sample-code-anchor {
	position: absolute
}

.signup-button-pair {
	text-align: center;
	margin-top: -10px
}

.signup-button-pair p.fine-print {
	max-width: 475px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 25px;
	font-size: 14px
}

.signup-button-pair .bitbucket-btn-wrapper {
	display: inline-block;
	width: 300px;
	vertical-align: middle
}

@media (min-width: 992px) {
	.signup-button-pair.left-align {
		text-align: left
	}
	.signup-button-pair.left-align p.fine-print {
		margin-left: 0
	}
}

.component.stepline .shadow-wrap {
	box-shadow: inset 0px 0px 4px #898989;
	background: #FFFFFF;
	border-radius: 100%;
	width: 22px;
	height: 22px;
	position: relative
}

@media screen and (max-width: 767px) {
	.component.stepline .shadow-wrap {
		margin-left: 40%
	}
}

.component.stepline .green-circle {
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 100%;
	background: #81D135;
	margin-left: 50%;
	left: -7px;
	top: 4px
}

.component.stepline .oval-label {
	background: #81D135;
	position: relative;
	width: 120px;
	padding: 2px 12px 2px 8px;
	border-radius: 25px;
	color: #FFFFFF;
	margin-left: -3px
}

.component.stepline .oval-label span {
	display: inline-block;
	margin-left: 6px
}

@media screen and (max-width: 767px) {
	.component.stepline .oval-label {
		margin-left: 36%
	}
}

.component.stepline .step-table {
	position: relative
}

.component.stepline .step-table .vertical-line {
	position: absolute;
	height: calc(100% - 35px);
	width: 5px;
	top: 5px;
	left: 11.66%;
	bottom: 20px;
	background: #D8D8D8
}

@media screen and (max-width: 1199px) {
	.component.stepline .step-table .vertical-line {
		left: 11.49%
	}
}

@media screen and (max-width: 991px) {
	.component.stepline .step-table .vertical-line {
		left: -.97%
	}
}

@media screen and (max-width: 767px) {
	.component.stepline .step-table .vertical-line {
		left: 5.33%
	}
}

.component.stepline .step-table .row .cell {
	display: inline-block;
	top: 0;
	float: left;
	margin-bottom: 24px
}

.component.stepline .step-table .row .cell.step {
	width: 12%
}

.component.stepline .step-table .row .cell.bullet {
	width: 8%
}

@media screen and (max-width: 767px) {
	.component.stepline .step-table .row .cell.bullet {
		width: 15%
	}
}

.component.stepline .step-table .row .cell.content {
	width: 80%
}

.component.stepline .step-table .row .cell.end-message {
	width: 88%
}

@media screen and (max-width: 767px) {
	.component.stepline .step-table .row .cell.end-message {
		margin-left: 5%
	}
}

.stepline-steps {
	--step-space: 40px
}

@media screen and (max-width: 767px) {
	.stepline-steps {
		--step-space: 26px
	}
}

.stepline-lede {
	flex-shrink: 0;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 19px;
	padding-bottom: var(--step-space);
	padding-right: var(--step-space);
	margin-right: var(--step-space);
	position: relative;
	border-right: solid 2px #D8D8D8
}

.stepline-lede::after {
	content: '';
	display: block;
	position: absolute;
	width: 18px;
	height: 18px;
	border-radius: 50%;
	background-color: #04AA51;
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 0 1px #D8D8D8;
	right: -1px;
	top: 1px;
	-webkit-transform: translateX(50%);
	transform: translateX(50%)
}

.stepline-step:last-child .stepline-lede {
	padding-bottom: 0;
	margin-bottom: var(--step-space)
}

.stepline-detail {
	margin: -2px 0 0;
	padding-bottom: 15px
}

.security-details-name {
	font-weight: bold
}

@media screen and (min-width: 768px) {
	.security-details-name {
		min-width: 38%
	}
}

@media screen and (min-width: 768px) {
	.security-details-text {
		flex-grow: 1
	}
}

.security-details {
	border-bottom: 3px solid #D8D8D8;
	color: #343434
}

.security-details-header {
	padding: 10px 5px;
	background-color: #f3f3f3;
	font-size: 18px;
	font-weight: bold
}

@media screen and (min-width: 768px) {
	.security-details-header {
		padding: 12px 24px;
		font-size: 23px
	}
}

.security-details-body {
	padding: 0 15px
}

@media screen and (min-width: 768px) {
	.security-details-body {
		padding: 0
	}
}

.security-details-box {
	border-bottom: 1px solid #D8D8D8;
	padding: 24px 0
}

.security-details-box:last-child {
	border-bottom: none
}

@media screen and (min-width: 768px) {
	.security-details-box {
		border-bottom-style: dotted;
		display: flex;
		padding: 18px 24px
	}
}

.security-details .security-header {
	margin-top: 45px;
	text-transform: uppercase;
	font-weight: 400
}

@media screen and (max-width: 767px) {
	.security-details .security-header {
		font-size: 20px
	}
}

@media screen and (min-width: 768px) {
	.security-details .security-header {
		margin-top: 90px
	}
}

.component.icon-divider {
	height: 90px;
	display: flex;
	align-items: center;
	justify-content: center
}

.component.icon-divider hr {
	height: 0px;
	margin-top: 0;
	margin-bottom: 0;
	border-color: #F3F3F3;
	border-top: 5px solid #F3F3F3
}

.component.icon-divider.left {
	justify-content: flex-start
}

@media screen and (max-width: 991px) {
	.component.icon-divider.left {
		justify-content: center
	}
}

.component.icon-divider .position-relative {
	position: relative;
	width: 100%
}

.component.icon-divider .icon-divider-image {
	height: 100px;
	width: 100px;
	border-radius: 50%;
	border: 5px solid #FFFFFF
}

.component.icon-divider .icon-divider-image.position-absolute {
	position: absolute
}

.hosting-options-section .hosting-options-title strong {
	text-transform: uppercase
}

@media screen and (max-width: 767px) {
	.hosting-options-section .hosting-options-title {
		text-align: left
	}
	.hosting-options-section .hosting-options-title h2 {
		font-size: 28px !important
	}
}

.hosting-options-section .card h3 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 500
}

.component.info-card .shadow-box,
.component.info-card .shadow-box-with-hover,
.component.info-card body.page-customers section.customer-cards .card-col .card,
body.page-customers section.customer-cards .card-col .component.info-card .card {
	padding: 48px 12%
}

@media screen and (max-width: 767px) {
	.component.info-card .shadow-box,
	.component.info-card .shadow-box-with-hover,
	.component.info-card body.page-customers section.customer-cards .card-col .card,
	body.page-customers section.customer-cards .card-col .component.info-card .card {
		padding: 48px 24px
	}
}

.component.info-card .lede {
	display: inline-block;
	font-size: 12px;
	color: #FFFFFF;
	padding: 2px 12px;
	text-transform: uppercase
}

.component.info-card .lede.blue,
.component.info-card .lede.btn-primary-enterprise,
.component.info-card .lede.btn-secondary-enterprise,
.component.info-card .lede.btn-secondary-enterprise-ico {
	background: #27A0B6
}

.component.info-card .title {
	padding: 0 12px;
	display: inline-block;
	font-weight: 500;
	text-transform: uppercase
}

.component.info-card ul {
	font-size: 18px;
	padding-left: 18px
}

.component.info-card ul li {
	padding-left: 10px;
	margin: 6px 0
}

.component.info-card .note {
	font-size: 14px
}

.component.info-card .note a {
	color: #27A0B6
}

.molecule.button-pair .button-pair-wrapper {
	font-size: 0
}

.molecule.button-pair .button-pair-wrapper>a,
.molecule.button-pair .button-pair-wrapper>.github-btn-wrapper,
.molecule.button-pair .button-pair-wrapper .bitbucket-btn-wrapper {
	margin: 9px 0
}

@media screen and (min-width: 480px) {
	.molecule.button-pair .button-pair-wrapper>a,
	.molecule.button-pair .button-pair-wrapper>.github-btn-wrapper,
	.molecule.button-pair .button-pair-wrapper .bitbucket-btn-wrapper {
		margin: 9px 6px
	}
}

.molecule.button-pair .button-pair-wrapper>a .btn-primary,
.molecule.button-pair .button-pair-wrapper>a .btn-secondary,
.molecule.button-pair .button-pair-wrapper>a .tab-dropdown .dropdown button,
.tab-dropdown .dropdown .molecule.button-pair .button-pair-wrapper>a button,
.molecule.button-pair .button-pair-wrapper>.github-btn-wrapper .btn-primary,
.molecule.button-pair .button-pair-wrapper>.github-btn-wrapper .btn-secondary,
.molecule.button-pair .button-pair-wrapper>.github-btn-wrapper .tab-dropdown .dropdown button,
.tab-dropdown .dropdown .molecule.button-pair .button-pair-wrapper>.github-btn-wrapper button,
.molecule.button-pair .button-pair-wrapper .bitbucket-btn-wrapper .btn-primary,
.molecule.button-pair .button-pair-wrapper .bitbucket-btn-wrapper .btn-secondary,
.molecule.button-pair .button-pair-wrapper .bitbucket-btn-wrapper .tab-dropdown .dropdown button,
.tab-dropdown .dropdown .molecule.button-pair .button-pair-wrapper .bitbucket-btn-wrapper button {
	margin: 0
}

@media screen and (max-width: 767px) {
	.molecule.button-pair .button-pair-wrapper {
		margin-left: auto;
		margin-right: auto;
		padding: 0 10px;
		width: auto
	}
}

.molecule.button-pair.fluid .button-pair-wrapper {
	display: grid;
	grid-template-columns: 1fr
}

@media screen and (min-width: 1200px) {
	.molecule.button-pair.fluid .button-pair-wrapper {
		grid-template-columns: 1fr 1fr
	}
}

.molecule.button-pair.fluid .button-pair-wrapper a {
	width: initial
}

@media (min-width: 992px) {
	.molecule.button-pair.left-align {
		text-align: left
	}
	.molecule.button-pair.left-align .button-pair-wrapper {
		margin-left: -6px
	}
}

.customers-status .customers-only,
.customers-status .noncustomers-only,
body.loggedin .customers-status .customers-status-unknown,
body.customer .customers-status .customers-status-unknown,
body.loggedout .customers-status .customers-status-unknown {
	display: none
}

body.loggedin .customers-status .customers-only,
body.customer .customers-status .customers-only,
body.loggedout .customers-status .noncustomers-only {
	display: block
}

body.loggedin .customers-status .customers-only.inline,
body.customer .customers-status .customers-only.inline,
body.loggedout .customers-status .noncustomers-only.inline {
	display: inline
}

body.loggedin .customers-status .customers-only.inline-block,
body.customer .customers-status .customers-only.inline-block,
body.loggedout .customers-status .noncustomers-only.inline-block {
	display: inline-block
}

.molecule.divider hr {
	height: 0px;
	margin-top: 0;
	margin-bottom: 0;
	border-color: #F3F3F3
}

.molecule.divider.inverted hr {
	border-color: #343434
}

.molecule.divider.inverted.bright hr {
	border-color: #898989
}

.small-cta .row {
	margin: 12px 0
}

.small-cta a.btn,
.small-cta a.btn-primary,
.small-cta a.btn-secondary,
.small-cta a.btn-primary-enterprise,
.small-cta a.btn-secondary-enterprise,
.small-cta a.btn-primary-ico,
.small-cta a.btn-secondary-ico,
.small-cta a.btn-secondary-enterprise-ico {
	margin-top: 10px
}

.component.ico-three-col-single .image-wrap {
	position: relative;
	height: 66px
}

.component.ico-three-col-single .image-wrap.large {
	height: 90px
}

.component.ico-three-col-single .image-wrap img {
	height: 100%;
	width: auto
}

.component.ico-three-col-single .image-wrap img.horizontal {
	max-width: 200px;
	height: auto;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto
}

.component.ico-three-col-single .image-wrap img.feature-icon-oss-get-started {
	width: 214px;
	height: 65px
}

.component.ico-three-col-single .image-wrap img.feature-icon-enterprise {
	width: 279px;
	height: 55px
}

.component.ico-three-col-single .image-wrap img.feature-icon-blog {
	width: 66px;
	height: 66px
}

.molecule.multi-icon-list .item {
	margin: 6px 0
}

.molecule.multi-icon-list img {
	width: 24px
}

.molecule.multi-icon-list span {
	font-size: 14px;
	display: inline-block;
	margin-left: 12px;
	color: #555555
}

.molecule.colored-ul li {
	padding-bottom: 5px
}

.molecule.colored-ul.blue ul,
.molecule.colored-ul.btn-primary-enterprise ul,
.molecule.colored-ul.btn-secondary-enterprise ul,
.molecule.colored-ul.btn-secondary-enterprise-ico ul {
	color: #27A0B6
}

.molecule.colored-ul.blue ul span,
.molecule.colored-ul.btn-primary-enterprise ul span,
.molecule.colored-ul.btn-secondary-enterprise ul span,
.molecule.colored-ul.btn-secondary-enterprise-ico ul span {
	color: #555555
}

.molecule.colored-ul.gray ul {
	color: #898989
}

.molecule.colored-ul.gray ul span {
	color: #555555
}

.molecule.input-field,
.molecule.textarea,
.molecule.select {
	position: relative;
	display: flex;
	flex-direction: column
}

.molecule.input-field .placeholder,
.molecule.textarea .placeholder,
.molecule.select .placeholder {
	order: -1;
	padding: 0 30px 0 13px;
	color: #7F7F7F;
	font-size: 14px;
	font-weight: 400;
	-webkit-transform: translateY(calc(100% + 16px));
	transform: translateY(calc(100% + 16px));
	transition: all .2s ease
}

.molecule.input-field .placeholder.label-only,
.molecule.textarea .placeholder.label-only,
.molecule.select .placeholder.label-only {
	opacity: 0;
	-webkit-transform: translateY(0);
	transform: translateY(0);
	margin-bottom: 5px
}

.molecule.input-field .placeholder.absolute,
.molecule.textarea .placeholder.absolute,
.molecule.select .placeholder.absolute {
	position: absolute;
	-webkit-transform: translateY(16px);
	transform: translateY(16px)
}

.molecule.input-field .placeholder .placeholder-only,
.molecule.textarea .placeholder .placeholder-only,
.molecule.select .placeholder .placeholder-only {
	color: #7F7F7F
}

.molecule.input-field .hint,
.molecule.textarea .hint,
.molecule.select .hint {
	order: -1;
	position: relative
}

.molecule.input-field .hint:before,
.molecule.textarea .hint:before,
.molecule.select .hint:before {
	position: absolute;
	top: 14px;
	right: 13px;
	display: block;
	opacity: 0;
	line-height: 1;
	font-family: FontAwesome;
	transition: right .2s ease;
	pointer-events: none
}

.molecule.input-field .error-text,
.molecule.textarea .error-text,
.molecule.select .error-text {
	display: block;
	opacity: 0;
	max-height: 0;
	color: #9b2d2d;
	font-size: 11px;
	transition: all 250ms ease;
	padding-bottom: 3px
}

.molecule.input-field .form-input,
.molecule.textarea .form-input,
.molecule.select .form-input {
	width: 100%;
	min-height: 40px;
	margin-bottom: 7px;
	padding: 12px;
	color: #161616;
	background-color: #FFFFFF;
	border-width: 1px;
	border-color: #343434;
	border-radius: 2px
}

.molecule.input-field .form-input.auto-resize,
.molecule.textarea .form-input.auto-resize,
.molecule.select .form-input.auto-resize {
	height: 93px
}

.molecule.input-field .form-input:focus,
.molecule.textarea .form-input:focus,
.molecule.select .form-input:focus {
	outline: none;
	border-color: #279af1
}

.molecule.input-field .form-input:required+.placeholder:after,
.molecule.textarea .form-input:required+.placeholder:after,
.molecule.select .form-input:required+.placeholder:after {
	content: '*'
}

.molecule.input-field .form-input:focus+.placeholder,
.molecule.input-field .form-input[data-has-interacted="true"]+.placeholder,
.submit-attempted .molecule.input-field .form-input:valid:not(:placeholder-shown)+.placeholder,
.molecule.textarea .form-input:focus+.placeholder,
.molecule.textarea .form-input[data-has-interacted="true"]+.placeholder,
.submit-attempted .molecule.textarea .form-input:valid:not(:placeholder-shown)+.placeholder,
.molecule.select .form-input:focus+.placeholder,
.molecule.select .form-input[data-has-interacted="true"]+.placeholder,
.submit-attempted .molecule.select .form-input:valid:not(:placeholder-shown)+.placeholder {
	color: #161616;
	-webkit-transform: translateY(0%) translateX(-13px);
	transform: translateY(0%) translateX(-13px)
}

.molecule.input-field .form-input:focus+.placeholder.absolute,
.molecule.input-field .form-input[data-has-interacted="true"]+.placeholder.absolute,
.submit-attempted .molecule.input-field .form-input:valid:not(:placeholder-shown)+.placeholder.absolute,
.molecule.textarea .form-input:focus+.placeholder.absolute,
.molecule.textarea .form-input[data-has-interacted="true"]+.placeholder.absolute,
.submit-attempted .molecule.textarea .form-input:valid:not(:placeholder-shown)+.placeholder.absolute,
.molecule.select .form-input:focus+.placeholder.absolute,
.molecule.select .form-input[data-has-interacted="true"]+.placeholder.absolute,
.submit-attempted .molecule.select .form-input:valid:not(:placeholder-shown)+.placeholder.absolute {
	-webkit-transform: translateY(calc(-100% - 5px)) translateX(-13px);
	transform: translateY(calc(-100% - 5px)) translateX(-13px)
}

.molecule.input-field .form-input:focus+.placeholder .placeholder-only,
.molecule.input-field .form-input[data-has-interacted="true"]+.placeholder .placeholder-only,
.submit-attempted .molecule.input-field .form-input:valid:not(:placeholder-shown)+.placeholder .placeholder-only,
.molecule.textarea .form-input:focus+.placeholder .placeholder-only,
.molecule.textarea .form-input[data-has-interacted="true"]+.placeholder .placeholder-only,
.submit-attempted .molecule.textarea .form-input:valid:not(:placeholder-shown)+.placeholder .placeholder-only,
.molecule.select .form-input:focus+.placeholder .placeholder-only,
.molecule.select .form-input[data-has-interacted="true"]+.placeholder .placeholder-only,
.submit-attempted .molecule.select .form-input:valid:not(:placeholder-shown)+.placeholder .placeholder-only {
	display: none
}

.molecule.input-field .form-input:valid:not(:placeholder-shown)+.placeholder+.hint:before,
.molecule.textarea .form-input:valid:not(:placeholder-shown)+.placeholder+.hint:before,
.molecule.select .form-input:valid:not(:placeholder-shown)+.placeholder+.hint:before {
	opacity: 1;
	content: '\f058';
	color: #04AA51
}

form.submit-attempted .molecule.input-field .form-input:not(:focus):invalid,
.molecule.input-field .form-input:not(:focus)[data-has-interacted="true"]:invalid,
form.submit-attempted .molecule.textarea .form-input:not(:focus):invalid,
.molecule.textarea .form-input:not(:focus)[data-has-interacted="true"]:invalid,
form.submit-attempted .molecule.select .form-input:not(:focus):invalid,
.molecule.select .form-input:not(:focus)[data-has-interacted="true"]:invalid {
	border-color: #9b2d2d
}

form.submit-attempted .molecule.input-field .form-input:not(:focus):invalid+.placeholder+.hint:before,
.molecule.input-field .form-input:not(:focus)[data-has-interacted="true"]:invalid+.placeholder+.hint:before,
form.submit-attempted .molecule.textarea .form-input:not(:focus):invalid+.placeholder+.hint:before,
.molecule.textarea .form-input:not(:focus)[data-has-interacted="true"]:invalid+.placeholder+.hint:before,
form.submit-attempted .molecule.select .form-input:not(:focus):invalid+.placeholder+.hint:before,
.molecule.select .form-input:not(:focus)[data-has-interacted="true"]:invalid+.placeholder+.hint:before {
	opacity: 1;
	content: '\f071';
	color: #9b2d2d
}

form.submit-attempted .molecule.input-field .form-input:not(:focus):invalid+.placeholder+.hint+.error-text,
.molecule.input-field .form-input:not(:focus)[data-has-interacted="true"]:invalid+.placeholder+.hint+.error-text,
form.submit-attempted .molecule.textarea .form-input:not(:focus):invalid+.placeholder+.hint+.error-text,
.molecule.textarea .form-input:not(:focus)[data-has-interacted="true"]:invalid+.placeholder+.hint+.error-text,
form.submit-attempted .molecule.select .form-input:not(:focus):invalid+.placeholder+.hint+.error-text,
.molecule.select .form-input:not(:focus)[data-has-interacted="true"]:invalid+.placeholder+.hint+.error-text {
	opacity: 1;
	max-height: 50px
}

.molecule.input-field .form-input[type='number']+.placeholder+.hint:before,
.molecule.textarea .form-input[type='number']+.placeholder+.hint:before,
.molecule.select .form-input[type='number']+.placeholder+.hint:before {
	background-color: #FFFFFF;
	box-shadow: 0 0 4px 4px #FFFFFF
}

.molecule.input-field .form-input[type='number']:focus+.placeholder+.hint:before,
.molecule.input-field .form-input[type='number']:hover+.placeholder+.hint:before,
.molecule.textarea .form-input[type='number']:focus+.placeholder+.hint:before,
.molecule.textarea .form-input[type='number']:hover+.placeholder+.hint:before,
.molecule.select .form-input[type='number']:focus+.placeholder+.hint:before,
.molecule.select .form-input[type='number']:hover+.placeholder+.hint:before {
	right: 36px
}

.molecule.select .form-input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	line-height: 1
}

.molecule.select .form-input:-moz-focusring {
	color: transparent;
	text-shadow: 0 0 0 #161616
}

.lightbox-workflows .tab-content .bg-gray-light {
	height: 100%;
	padding-left: 24px
}

.lightbox-workflows .tab-content .bg-gray-light.no-pad {
	padding: 0
}

body.layout-why-circleci .flex-row {
	display: flex
}

@media screen and (max-width: 767px) {
	body.layout-why-circleci .why-hero {
		padding: 40px 0
	}
}

@media screen and (min-width: 992px) {
	body.layout-why-circleci .why-hero {
		padding: 80px 0
	}
}

@media screen and (min-width: 1200px) {
	body.layout-why-circleci .why-hero {
		padding: 100px 0
	}
}

body.layout-why-circleci .why-hero--title,
body.layout-why-circleci .why-hero--body {
	text-align: center
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-hero--title,
	body.layout-why-circleci .why-hero--body {
		text-align: left
	}
}

body.layout-why-circleci .why-hero--body {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-hero--body {
		margin-left: 0
	}
}

@media screen and (min-width: 1200px) {
	body.layout-why-circleci .why-hero--body {
		font-size: 23px
	}
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-hero--buttons {
		width: 256px;
		margin-left: -6px
	}
}

@media screen and (min-width: 992px) {
	body.layout-why-circleci .why-hero--buttons {
		width: 100%
	}
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-hero--graphic {
		display: flex
	}
}

body.layout-why-circleci .why-hero--img {
	flex-shrink: 0;
	width: 300%
}

@media screen and (min-width: 992px) {
	body.layout-why-circleci .why-hero--img {
		width: 120%
	}
}

@media screen and (min-width: 1200px) {
	body.layout-why-circleci .why-hero--img {
		width: 100%
	}
}

body.layout-why-circleci .nav-toggle.two {
	position: absolute
}

body.layout-why-circleci.nav-hide .nav-toggle.two {
	pointer-events: auto;
	opacity: 1;
	top: 0
}

body.layout-why-circleci .why-subnav {
	position: -webkit-sticky;
	position: sticky;
	z-index: 1;
	top: 0;
	background-color: #FFFFFF;
	padding-bottom: 3px
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-subnav {
		padding-bottom: 5px
	}
}

body.layout-why-circleci .why-subnav ul {
	list-style: none;
	display: flex;
	justify-content: space-between
}

body.layout-why-circleci .why-subnav li {
	opacity: 0.5;
	line-height: 0.8;
	margin: 0 5px;
	transition: opacity 400ms ease
}

body.layout-why-circleci .why-subnav li:hover {
	opacity: 1
}

body.layout-why-circleci .why-subnav li:first-of-type {
	margin-left: 0
}

body.layout-why-circleci .why-subnav li:last-of-type {
	margin-right: 0
}

body.layout-why-circleci .why-subnav li.active {
	opacity: 1;
	box-shadow: 0 3px 0 #27A0B6
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-subnav li.active {
		box-shadow: 0 5px 0 #27A0B6
	}
}

body.layout-why-circleci .why-subnav a {
	display: block;
	padding: 10px 0 5px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	color: initial;
	font-size: 10px
}

@media screen and (min-width: 480px) {
	body.layout-why-circleci .why-subnav a {
		letter-spacing: 0.16em
	}
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-subnav a {
		font-size: 14px;
		padding-bottom: 10px
	}
}

@media screen and (min-width: 992px) {
	body.layout-why-circleci .why-subnav a {
		font-size: 18px
	}
}

body.layout-why-circleci .why-subnav .icon {
	display: block;
	height: 35px;
	margin: 0 auto 5px
}

@media screen and (min-width: 768px) {
	body.layout-why-circleci .why-subnav .icon {
		height: 45px;
		margin-bottom: 15px
	}
}

body.layout-why-circleci .why-subnav-offset {
	position: absolute;
	margin-top: -72px
}

@media screen and (min-width: 992px) {
	body.layout-why-circleci .why-subnav-offset {
		margin-top: -97px
	}
}

@media screen and (min-width: 1200px) {
	body.layout-why-circleci .why-subnav-offset {
		margin-top: -99px
	}
}

body.layout-why-circleci .why-circleci-content section>.container>.row>.title.left-title {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.layout-why-circleci .why-circleci-content section>.container>.row>.title.left-title {
		float: left;
		width: 58.3333333333%
	}
}

@media (min-width: 1200px) {
	body.layout-why-circleci .why-circleci-content section>.container>.row>.title.left-title {
		float: left;
		width: 50%
	}
}

body.layout-why-circleci .why-circleci-content .right-title {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.layout-why-circleci .why-circleci-content .right-title {
		float: left;
		width: 41.6666666667%
	}
}

@media (min-width: 1200px) {
	body.layout-why-circleci .why-circleci-content .right-title {
		float: left;
		width: 50%
	}
}

body.layout-why-circleci .why-circleci-content .quote-card,
body.layout-why-circleci .why-circleci-content .quote-card .card-header {
	border-radius: 0;
	border: 0
}

body.layout-why-circleci .why-circleci-content .quote-card .card-header {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 200px;
	background-color: #3A6484;
	text-align: center
}

body.layout-why-circleci .why-circleci-content .quote-card .card-header img {
	max-height: 50px
}

body.layout-why-circleci .why-circleci-content .quote-card .card-body {
	padding: 40px 60px 60px
}

body.layout-why-circleci .why-circleci-content .quote-card .card-body .quote-text {
	font-size: 20px;
	font-weight: 500
}

body.page-about .fact {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	body.page-about .fact {
		float: left;
		width: 33.3333333333%
	}
}

body.page-about .people {
	display: flex;
	flex-wrap: wrap;
	text-align: center;
	align-items: flex-start;
	justify-content: center;
	margin-left: -44px;
	margin-right: -44px
}

body.page-about .people .person {
	padding: 0 44px;
	margin-bottom: 45px;
	position: relative;
	text-align: center;
	max-width: 238px
}

body.page-about .people .person .circle .pic {
	position: relative;
	overflow: hidden;
	background-color: #F8F8F8
}

body.page-about .people .person .circle .pic,
body.page-about .people .person .circle .pic::after,
body.page-about .people .person .circle .pic .headshot {
	height: 150px;
	width: 150px;
	border-radius: 75px
}

body.page-about .people .person .circle .pic::after {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	content: "";
	background-color: #161616;
	opacity: 0
}

body.page-about .people .person .circle .logo {
	margin: 50px;
	height: 50px;
	width: 50px;
	opacity: 0.2
}

body.page-about .people .person .name {
	margin: 1em 0 0;
	color: #555555;
	font-size: 110%;
	width: 150px
}

body.page-about .people span.anchor {
	display: block;
	content: " ";
	margin-top: -110px;
	height: 110px;
	visibility: hidden
}

body.page-aws section.cards-section .card,
body.page-aws section.cards-section .card p {
	font-size: 18px
}

body.page-aws section.cards-section .card-link {
	margin-right: 1.25rem
}

body.page-aws section.cards-section .card-link+.card-link {
	margin-left: initial
}

body.page-aws section.orbs-section>.container>.row.three-cols+.row.three-cols {
	margin-top: 0
}

body.page-aws section.orbs-section .orb-card p {
	line-height: 1.5
}

body.page-careers .grid-container {
	display: grid;
	grid-template-columns: 0 1fr 0;
	grid-template-areas: "leftmargin content rightmargin";
	grid-column-gap: 15px;
	-webkit-column-gap: 15px;
	column-gap: 15px
}

@media (min-width: 768px) {
	body.page-careers .grid-container {
		grid-template-columns: 1fr 720px 1fr
	}
}

@media (min-width: 992px) {
	body.page-careers .grid-container {
		grid-template-columns: 1fr 479px 1fr 438px;
		grid-template-areas: "leftmargin content content photo"
	}
}

@media (min-width: 1200px) {
	body.page-careers .grid-container {
		grid-template-columns: 1fr 687px 1fr 438px
	}
}

body.page-careers .grid-container .title {
	grid-area: content;
	text-align: center
}

@media (min-width: 992px) {
	body.page-careers .grid-container .title {
		text-align: left
	}
}

body.page-careers .top-grid-photos {
	position: relative;
	top: -220px;
	margin-bottom: -220px;
	font-size: 0;
	white-space: nowrap;
	z-index: -1
}

body.page-careers .top-grid-photos div:first-of-type img {
	vertical-align: baseline
}

body.page-careers .top-grid-photos div:last-of-type {
	padding-right: 150px
}

body.page-careers .top-grid-photos div:last-of-type img {
	vertical-align: top
}

body.page-careers .top-grid-photos img {
	margin-left: 30px;
	margin-bottom: 30px
}

body.page-careers .top-grid-photos .background {
	position: absolute;
	top: 290px;
	right: 0;
	width: 986px;
	height: 462px;
	background-color: #F3F3F3;
	z-index: -1
}

body.page-careers .city-icon-grid .screen-md-margin-top-medium {
	margin-top: 90px
}

body.page-careers .global-team-slider {
	padding-left: 0;
	padding-right: 0
}

@media (min-width: 992px) {
	body.page-careers .global-team-slider {
		position: absolute;
		top: 230px;
		left: 0;
		width: 45%
	}
	body.page-careers .global-team-slider .background {
		position: absolute;
		top: 35px;
		right: -35px;
		width: 80%;
		height: 95%;
		background-color: #F3F3F3
	}
}

@media (max-width: 991px) {
	body.page-careers .global-team-slider {
		margin-top: 48px
	}
	body.page-careers .global-team-slider img {
		display: block;
		width: 100%;
		height: auto
	}
}

body.page-careers .global-team-slider .slick-dots {
	bottom: 0
}

body.page-careers .quotes-slider-col {
	background-color: #F3F3F3
}

@media (min-width: 992px) {
	body.page-careers .quotes-slider-col {
		box-shadow: 500px 0px #F3F3F3
	}
}

body.page-careers .quotes-slider-col .quote-container .col-xs-12 {
	padding-left: 0;
	padding-top: 20px
}

body.page-careers .quotes-slider-col .quote-container blockquote {
	text-align: left;
	font-weight: 300;
	font-size: 28px;
	line-height: 1.3;
	padding-left: 0;
	padding-right: 0
}

body.page-careers .feature .feature-icon {
	width: 40px;
	height: 40px
}

body.page-careers .values-grid {
	margin-left: -15px;
	margin-right: -15px
}

body.page-careers .values-grid:before,
body.page-careers .values-grid:after {
	content: " ";
	display: table
}

body.page-careers .values-grid:after {
	clear: both
}

body.page-careers .values-grid .col-sm-6 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	body.page-careers .values-grid .col-sm-6 {
		float: left;
		width: 50%
	}
}

body.page-careers .values-grid .col-sm-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	body.page-careers .values-grid .col-sm-12 {
		float: left;
		width: 100%
	}
}

body.page-careers .values-grid .col-lg-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 1200px) {
	body.page-careers .values-grid .col-lg-4 {
		float: left;
		width: 33.3333333333%
	}
}

body.page-careers .values-grid .col-lg-8 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 1200px) {
	body.page-careers .values-grid .col-lg-8 {
		float: left;
		width: 66.6666666667%
	}
}

@media (max-width: 1199px) {
	body.page-careers .values-grid .col-sm-12.image-col {
		display: none
	}
}

@media (max-width: 1199px) {
	body.page-careers .values-grid .color-col {
		display: none
	}
}

body.page-careers .values-grid .color-col,
body.page-careers .values-grid .image-col,
body.page-careers .values-grid .value-col {
	overflow: hidden;
	margin-bottom: 30px
}

@media (min-width: 768px) {
	body.page-careers .values-grid .color-col,
	body.page-careers .values-grid .image-col,
	body.page-careers .values-grid .value-col {
		height: 345px
	}
}

@media (min-width: 992px) {
	body.page-careers .values-grid .color-col,
	body.page-careers .values-grid .image-col,
	body.page-careers .values-grid .value-col {
		height: 455px
	}
}

@media (min-width: 1200px) {
	body.page-careers .values-grid .color-col,
	body.page-careers .values-grid .image-col,
	body.page-careers .values-grid .value-col {
		height: 360px
	}
}

body.page-careers .values-grid .value-col .value {
	padding: 50px;
	background-color: #F3F3F3;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

body.page-careers .values-grid .value-col h3 {
	font-size: 32px;
	font-weight: 300;
	letter-spacing: initial;
	line-height: 38px
}

body.page-careers .values-grid .value-col p {
	line-height: 23px
}

body.page-careers .values-grid .color-col>div {
	height: 100%
}

body.page-careers section.community .component.ico-three-col-single .image-wrap img.horizontal {
	top: 0;
	margin: auto
}

body.page-careers section.featured-blog-posts {
	background: linear-gradient(to bottom, #fff 0px, #fff 45%, #f3f3f3 45%, #f3f3f3 100%)
}

body.page-changelog .copied-msg {
	padding: 2px 8px 2px 8px;
	border-radius: 30px;
	background: white;
	border: 2px solid #229922;
	position: absolute;
	font-weight: 400;
	margin-top: -30px;
	margin-left: 10px;
	display: none;
	transition: margin-left 1000ms, opacity 600ms;
	-webkit-transition: margin-left 1000ms, opacity 600ms;
	-ms-transition: margin-left 1000ms, opacity 600ms;
	-o-transition: margin-left 1000ms, opacity 600ms;
	-moz-transition: margin-left 1000ms, opacity 600ms
}

body.page-changelog .entry {
	padding: 40px 0;
	border-bottom: solid 1px #F3F3F3;
	position: relative
}

body.page-changelog .entry:before,
body.page-changelog .entry:after {
	content: " ";
	display: table
}

body.page-changelog .entry:after {
	clear: both
}

body.page-changelog .entry:first-child {
	padding-top: 0
}

body.page-changelog .entry:last-child {
	border-bottom: none;
	padding-bottom: 0
}

body.page-changelog .entry a.anchor {
	position: absolute;
	margin-top: -120px
}

body.page-changelog .entry .copy-fields {
	width: 60px;
	margin-right: -54px;
	display: inline-block
}

body.page-changelog .entry .copy-fields button {
	padding: 0;
	background: none;
	border: none;
	font-size: 16px
}

body.page-changelog .entry .copy-fields input {
	pointer-events: none;
	width: 10px;
	opacity: 0
}

@media screen and (max-width: 767px) {
	body.page-changelog .entry .copy-fields {
		display: block
	}
}

body.page-changelog .entry .entry-avatar {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.page-changelog .entry .entry-avatar {
		float: left;
		width: 8.3333333333%
	}
}

@media (min-width: 992px) {
	body.page-changelog .entry .entry-avatar {
		margin-left: 8.3333333333%
	}
}

@media (max-width: 991px) {
	body.page-changelog .entry .entry-avatar {
		display: none
	}
}

body.page-changelog .entry .entry-avatar img {
	max-height: 4em;
	border-radius: 2em
}

body.page-changelog .entry .entry-main {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.page-changelog .entry .entry-main {
		float: left;
		width: 75%
	}
}

body.page-changelog .entry .description {
	margin: 0
}

body.page-changelog .entry .entry-info {
	margin-bottom: 12px;
	font-size: 16px;
	color: #898989
}

body.page-changelog .entry .entry-type {
	padding-right: 0.5em;
	text-transform: capitalize
}

@media (max-width: 991px) {
	body.page-changelog .entry .entry-type {
		display: block
	}
}

body.page-changelog .entry .entry-type.type-bugfix {
	color: #e95900
}

body.page-changelog .entry .entry-type.type-feature {
	color: #04AA51
}

body.page-changelog .entry .entry-type.type-performance {
	color: #27A0B6
}

body.page-changelog .entry .entry-type.type-documentation {
	color: #27A0B6
}

body.page-changelog .entry .title {
	margin-top: 0
}

body.page-changelog .entry .title>a:not(:hover) {
	color: inherit
}

@media (max-width: 991px) {
	body.page-changelog .entry .entry-divider {
		display: none
	}
}

body.page-changelog .entry .title-text {
	margin-right: 12px
}

body.page-changelog .entry h3[id]:before {
	display: block;
	content: " ";
	margin-top: -80px;
	height: 80px;
	visibility: hidden
}

body.page-changelog.page-changelog-ccie .entry .title-text {
	padding-left: 0
}

body.page-changelog.page-changelog-ccie .entry h3 {
	font-weight: 600
}

body.page-changelog.page-changelog-ccie .entry h3[id]:before {
	display: block;
	content: " ";
	margin-top: 0;
	height: auto;
	visibility: hidden
}

body.page-customers .logo-capped-width {
	max-width: 100px
}

body.page-customers hr {
	border-top-width: 2px;
	margin-top: 40px;
	margin-bottom: 60px
}

body.page-customers .companies-trust .side-title {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center
}

@media (min-width: 992px) {
	body.page-customers .companies-trust .side-title {
		float: left;
		width: 33.3333333333%
	}
}

@media (min-width: 992px) {
	body.page-customers .companies-trust .side-title {
		text-align: left
	}
}

body.page-customers .companies-trust .side-title h2 {
	margin-top: 0
}

@media (max-width: 991px) {
	body.page-customers .companies-trust .title+.all-customers {
		padding-top: 40px
	}
}

body.page-customers .companies-trust .all-customers {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	padding-left: 0;
	padding-right: 0
}

@media (min-width: 992px) {
	body.page-customers .companies-trust .all-customers {
		float: left;
		width: 66.6666666667%
	}
}

body.page-customers .companies-trust .all-customers .customer {
	margin: 10px 17px
}

body.page-customers .all-customers {
	text-align: center
}

body.page-customers .all-customers .customer {
	display: inline-block;
	position: relative;
	margin: 20px
}

body.page-customers .all-customers .customer .avatar,
body.page-customers .all-customers .customer .cci-avatar,
body.page-customers .all-customers .customer .logo-avatar {
	width: 58px;
	height: 58px
}

body.page-customers .all-customers .customer .bubble {
	position: absolute;
	bottom: 0;
	left: -40px;
	right: -40px;
	padding: 10px;
	opacity: 0;
	transition: opacity 0.2s, bottom 0.2s;
	z-index: 2;
	pointer-events: none;
	background-color: #FFFFFF;
	border-radius: 10px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.15)
}

body.page-customers .all-customers .customer .bubble::after {
	content: "";
	position: absolute;
	bottom: -15px;
	left: calc(50% - 15px);
	width: 0;
	border-width: 15px 15px 0;
	border-style: solid;
	border-color: #FFFFFF transparent
}

body.page-customers .all-customers .customer:hover .bubble {
	bottom: 100%;
	opacity: 1
}

body.page-customers section.customer-cards .card-col {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 768px) {
	body.page-customers section.customer-cards .card-col {
		float: left;
		width: 50%
	}
}

@media (min-width: 1200px) {
	body.page-customers section.customer-cards .card-col {
		float: left;
		width: 33.3333333333%
	}
}

body.page-customers section.customer-cards .card-col .card {
	background-color: #FFFFFF;
	transition: all 0.4s ease;
	margin-bottom: 30px
}

@media (min-width: 768px) {
	body.page-customers section.customer-cards .card-col .card {
		min-height: 20.5em
	}
}

@media (min-width: 992px) {
	body.page-customers section.customer-cards .card-col .card {
		min-height: 18.5em
	}
}

@media (min-width: 1200px) {
	body.page-customers section.customer-cards .card-col .card {
		min-height: 20em
	}
}

body.page-customers section.customer-cards .card-col .card .card-body {
	padding: 40px
}

body.page-customers section.customer-cards .card-col .card .avatar,
body.page-customers section.customer-cards .card-col .card .cci-avatar,
body.page-customers section.customer-cards .card-col .card .logo-avatar {
	margin: 0
}

body.page-customers section.customer-cards .card-col .card .company-logo {
	max-width: 100px
}

body.page-customers section.customer-cards .card-col .card .company-logo img,
body.page-customers section.customer-cards .card-col .card .company-logo svg {
	height: auto;
	width: auto;
	max-height: 30px;
	max-width: 100%
}

body.page-customers section.customer-cards .card-col .card .card-title {
	margin-top: 15px;
	margin-bottom: 5px
}

body.page-customers section.customer-cards .card-col .card .card-text {
	line-height: 25px
}

body.page-enterprise .offer-section ul.green-checks li {
	margin-bottom: 8px
}

body.page-enterprise .offer-section ul.green-checks li p {
	margin-bottom: 0;
	font-size: 15px
}

@media screen and (max-width: 991px) {
	body.page-enterprise .offer-section .media {
		margin-bottom: 32px
	}
}

body.page-enterprise .offer-section .media img {
	width: 100px
}

@media screen and (min-width: 992px) {
	body.page-enterprise .offer-section .media img {
		width: 125px
	}
}

body.page-enterprise .offer-section h3 {
	text-transform: uppercase
}

@media screen and (max-width: 767px) {
	body.page-enterprise .mission-critical {
		text-align: left
	}
}

body.page-enterprise .icons-reset img {
	margin-left: 0
}

@media screen and (max-width: 991px) {
	body.page-enterprise .devops-platform {
		flex-direction: column
	}
}

body.page-enterprise .devops-platform .title {
	margin-left: 0;
	margin-bottom: 16px;
	text-align: left
}

@media screen and (min-width: 992px) {
	body.page-enterprise .devops-platform .title {
		width: 50%
	}
	body.page-enterprise .devops-platform .title h2 {
		font-size: 32px !important
	}
}

body.page-enterprise .devops-platform .devops-platform-list {
	padding: 0 15px 0 15px
}

@media screen and (min-width: 992px) {
	body.page-enterprise .devops-platform .devops-platform-list {
		margin: auto
	}
}

body.page-enterprise .devops-platform .devops-platform-feature {
	display: flex;
	flex-direction: row;
	align-items: center;
	padding: 16px 0px 16px 0px
}

body.page-enterprise .devops-platform .devops-platform-feature img {
	width: 35px;
	height: 35px;
	margin-right: 20px
}

body.page-enterprise .devops-platform .devops-platform-feature p {
	font-weight: 500;
	font-size: 18px;
	margin: 0
}

body.page-enterprise .hosting-options-section {
	background: linear-gradient(to bottom, #fff 85%, #F3F3F3 85%)
}

body.page-enterprise .card-body {
	display: flex;
	flex-direction: column
}

body.page-enterprise .card-body .card-text {
	flex: 1 0 auto
}

body.page-enterprise .card-footer {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
	justify-content: center
}

@media screen and (min-width: 992px) {
	body.page-enterprise .case-study-section {
		background: linear-gradient(to bottom, #fff 60%, #F3F3F3 40%);
		padding-bottom: 0
	}
}

@media screen and (max-width: 767px) {
	body.page-enterprise .case-study-section .case-study-title {
		text-align: left
	}
}

body.page-enterprise-trial-install .optimizely-variation .lede {
	color: #6A6A6A
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .hero-enterprise--text ul {
		max-width: 480px
	}
}

@media (max-width: 991px) {
	body.page-enterprise-trial-install .icons-left .feature:last-of-type {
		padding-bottom: 35px
	}
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .icons-left .feature {
		margin-top: 70px
	}
}

body.page-enterprise-trial-install .icons-left img {
	margin-left: 0
}

body.page-enterprise-trial-install .form-shadow {
	position: relative;
	z-index: 1;
	padding: 20px 0;
	background-color: #FFFFFF;
	box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.15)
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .form-shadow {
		padding: 40px
	}
}

body.page-enterprise-trial-install .hero-enterprise--form {
	position: relative;
	margin-top: 100px;
	padding: 0
}

@media screen and (max-width: 767px) {
	body.page-enterprise-trial-install .hero-enterprise--form {
		margin-left: 15px;
		margin-right: 15px
	}
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .hero-enterprise--form {
		margin-top: -40px
	}
}

body.page-enterprise-trial-install .hero-enterprise--form:before {
	content: '';
	display: block;
	position: absolute;
	z-index: 0
}

@media screen and (max-width: 991px) {
	body.page-enterprise-trial-install .hero-enterprise--form:before {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/enterprise/patterns-mobile-ea55d0a4da5b4eeb40b3d80c0b8c7d6d216b000280e31853a521b2b5d096069b.svg");
		width: 247px;
		height: 274px;
		right: -89px;
		top: -97px
	}
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .hero-enterprise--form:before {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/enterprise/patterns-desktop-left-beab09f6187a790ed8f84a777292339fd0dc53e2b1c8bd38b01e6b592608fe06.svg");
		width: 140px;
		height: 239px;
		left: 0;
		bottom: 20px;
		-webkit-transform: translateX(-100%);
		transform: translateX(-100%)
	}
}

body.page-enterprise-trial-install .hero-enterprise--form:after {
	content: '';
	display: block;
	position: absolute
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .hero-enterprise--form:after {
		background-image: url("https://d3r49iyjzglexf.cloudfront.net/enterprise/patterns-desktop-right-e096d3b579e071ac0fa0c6a7588ce69181aef118ab8c63095a87a3e7e68d062c.svg");
		background-position: top right;
		width: 95px;
		height: 259px;
		right: 0;
		bottom: 110px;
		-webkit-transform: translateX(100%);
		transform: translateX(100%)
	}
}

@media screen and (max-width: 991px) {
	body.page-enterprise-trial-install .form-text {
		margin: 0 20px
	}
}

body.page-enterprise-trial-install .trusted-by {
	margin: 60px 0 20px;
	padding: 0 15px
}

@media screen and (min-width: 992px) {
	body.page-enterprise-trial-install .trusted-by {
		margin-top: 0;
		padding: 0
	}
}

body.page-enterprise-trial-install .trusted-by-logos {
	flex-wrap: wrap
}

body.page-enterprise-trial-install .trusted-by-logo {
	margin-top: 24px
}

@media screen and (max-width: 991px) {
	body.page-enterprise-trial-install .trusted-by-logo {
		max-width: 50%;
		height: auto;
		padding: 0 15px
	}
}

body.page-enterprise-trial-install .card-striped .card,
body.page-enterprise-trial-install .card-striped .card .card-img-top {
	border-radius: 0
}

body.page-enterprise-trial-install .card-striped .card.blue-rule {
	--color-card-stripe: #19639A
}

body.page-enterprise-trial-install .card-striped .card h6 {
	font-size: 13px
}

body.page-enterprise-trial-install .hero-enterprise--text h1 {
	margin-bottom: 1em
}

body.page-enterprise-trial-install .hero-enterprise--text .green-circles {
	font-size: 18px;
	line-height: 1.5555
}

body.page-enterprise-trial-install .hero-enterprise--text .green-circles li {
	margin-top: 1em
}

body.page-enterprise-trial-install .blue-circles {
	list-style: none;
	line-height: 30px
}

body.page-enterprise-trial-install .blue-circles li {
	margin-left: 15px
}

body.page-enterprise-trial-install .blue-circles li:before {
	position: absolute;
	width: 8px;
	margin: -1px 0px 0px -25px;
	content: url("https://d3r49iyjzglexf.cloudfront.net/icons/ic-bulletpoint-blue-dark-3d6ae6f8f87d0ebd6887a9eba7672bb471d521dd19f03f6b4c7a6732a4571949.svg")
}

body.page-enterprise-trial-install .card-text ul {
	font-size: 16px;
	line-height: 1.5
}

body.page-enterprise-trial-install .card-text ul li {
	margin-top: 0.75em
}

body.page-enterprise-trial-install .card-footer .vcs-provider {
	flex: 40% 0 0
}

body.page-enterprise-trial-install form span input:not(.dumb) {
	width: 90%;
	height: 28px
}

body.page-error.with-illustration main {
	position: relative;
	overflow: hidden;
	background-color: #161616;
	background-image: url("https://d3r49iyjzglexf.cloudfront.net/errors/bg-texture-bf25bd53de9f7e8e69cf5a27143155222743abafbe1373e55b7aec43bbc57dbf.png");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

body.page-error.with-illustration main>.container>.row {
	margin-top: 100px;
	margin-bottom: 100px
}

body.page-error.with-illustration main>.container>.row p.lede {
	color: #898989
}

@media (max-width: 991px) {
	body.page-error.with-illustration main {
		text-align: center
	}
}

body.page-error.with-illustration .text-col {
	position: relative;
	float: left;
	width: 83.3333333333%;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	margin-left: 8.3333333333%;
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.page-error.with-illustration .text-col {
		float: left;
		width: 58.3333333333%
	}
}

@media (min-width: 992px) {
	body.page-error.with-illustration .text-col {
		margin-top: 120px
	}
}

body.page-error.with-illustration .text-col h1 {
	font-weight: 400;
	font-size: 40px
}

@media (min-width: 1200px) {
	body.page-error.with-illustration .text-col h1 {
		font-size: 70px
	}
}

@media (min-width: 992px) {
	body.page-error.with-illustration .text-col p.maintenance {
		max-width: 500px
	}
}

body.page-error.with-illustration .text-col .lede {
	color: #898989;
	font-weight: 500
}

body.page-error.with-illustration .text-col .buttons {
	margin-top: 40px
}

body.page-error.with-illustration .text-col .buttons a+a {
	margin-left: 20px
}

@media (max-width: 767px) {
	body.page-error.with-illustration .text-col .buttons a,
	body.page-error.with-illustration .text-col .buttons a+a {
		margin-left: 10px;
		margin-right: 10px;
		margin-bottom: 20px
	}
}

body.page-error.with-illustration .image-col {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px
}

@media (min-width: 992px) {
	body.page-error.with-illustration .image-col {
		float: left;
		width: 33.3333333333%
	}
}

body.page-error.with-illustration .image-col.image-500 {
	margin-top: -100px
}

body.page-error.with-illustration .image-col img {
	float: right;
	max-width: 1000px
}

@media (max-width: 991px) {
	body.page-error.with-illustration .image-col img {
		display: block;
		max-width: 100%;
		height: auto
	}
}

body.page-error .vcs {
	font-weight: 600
}

body.page-error .username {
	font-style: italic;
	font-weight: 600
}

body.page-error .image-503 {
	padding-left: 30px;
	text-align: right;
	-webkit-transform: translateY(-50px);
	transform: translateY(-50px)
}

@media (min-width: 992px) {
	body.page-error .image-503 {
		position: absolute;
		top: 200px;
		left: 60%;
		-webkit-transform: none;
		transform: none
	}
}

@media (min-width: 1440px) {
	body.page-error .image-503 {
		right: 0
	}
}

body.page-error .image-503 img {
	margin-left: auto
}

@media (max-width: 991px) {
	body.page-error .image-503 img {
		display: block;
		max-width: 100%;
		height: auto
	}
}

.page-product .flex-box {
	flex: 1 1 25%;
	padding: 0 16px
}

@media screen and (max-width: 991px) {
	.page-product .flex-box {
		flex: 1 1 50%
	}
}

@media screen and (max-width: 767px) {
	.page-product .flex-box {
		flex: 1 1 100%
	}
}

.page-product .img-container {
	height: 45px;
	position: relative;
	text-align: center
}

.page-product .img-container img {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 100%;
	width: auto;
	margin: auto
}

.page-product .card-deck .card {
	border: 0;
	border-radius: 0
}

.page-product .card-deck .card-footer {
	background: initial
}

.page-product .card-deck .card-footer.pseudo-footer {
	border-top: 0;
	padding-top: 0
}

.love-section .row+.row {
	margin-top: 30px
}

.love-slider .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center
}

.love-slider .slick-slide>* {
	margin-left: auto;
	margin-right: auto
}

body.page-home {
	background-color: transparent
}

body.page-home.loggedout {
	background-color: #161616
}

body.page-home .customers-status-unknown {
	background: #D8D8D8;
	height: 100vh
}

body.page-home .customers-only,
body.page-home .noncustomers-only,
body.page-home.loggedin .customers-status-unknown,
body.page-home.customer .customers-status-unknown,
body.page-home.loggedout .customers-status-unknown {
	display: none
}

body.page-home.loggedin .customers-only,
body.page-home.customer .customers-only,
body.page-home.loggedout .noncustomers-only {
	display: block
}

.small-banner-wrap {
	border: 1px solid #D8D8D8;
	border-radius: 3px;
	padding: 12px;
	transition: 400ms border-color
}

.inverted .small-banner-wrap {
	border-color: #555555
}

.small-banner-wrap:hover {
	border-color: #27A0B6
}

.small-banner-wrap a {
	display: inline-block
}

body.page-home .noncustomers-only .hero-row {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap
}

@media screen and (min-width: 992px) {
	body.page-home .noncustomers-only .hero-row {
		flex-direction: row
	}
}

body.page-home .noncustomers-only .horizontal-logos {
	margin-top: -20px
}

body.page-home .noncustomers-only .component.logos,
body.page-home .noncustomers-only .component.quotes-slider {
	background-color: #F3F3F3
}

body.page-home .noncustomers-only .component.quotes-slider+.component.logos {
	border-top: 1px solid #D8D8D8
}

body.page-home .noncustomers-only .rotating-header {
	justify-content: center
}

body.page-home .noncustomers-only .rotating-header-wrapper {
	display: inline-block;
	position: relative
}

body.page-home .noncustomers-only .rotating-header-wrapper .rotating-header-words {
	display: inline;
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

body.page-home .noncustomers-only .rotating-header-wrapper .rotating-header-spacer {
	visibility: hidden
}

body.page-home .noncustomers-only .rotating-header-wrapper .rotating-header-word {
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 700;
	-webkit-animation: rollDown 9s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s infinite;
	animation: rollDown 9s cubic-bezier(0.18, 0.89, 0.32, 1.28) 0s infinite
}

@media (max-width: 479px) {
	body.page-home .noncustomers-only .rotating-header-wrapper .rotating-header-word {
		right: 0
	}
}

body.page-home .noncustomers-only .rotating-header-wrapper .rotating-header-word:nth-child(2) {
	-webkit-animation-delay: 3s;
	animation-delay: 3s
}

body.page-home .noncustomers-only .rotating-header-wrapper .rotating-header-word:nth-child(3) {
	-webkit-animation-delay: 6s;
	animation-delay: 6s
}

@-webkit-keyframes rollDown {
	0% {
		opacity: 0
	}
	5% {
		opacity: 0;
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px)
	}
	10% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	30% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}
	100% {
		opacity: 0
	}
}

@keyframes rollDown {
	0% {
		opacity: 0
	}
	5% {
		opacity: 0;
		-webkit-transform: translateY(-50px);
		transform: translateY(-50px)
	}
	10% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	30% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
	40% {
		opacity: 0;
		-webkit-transform: translateY(50px);
		transform: translateY(50px)
	}
	100% {
		opacity: 0
	}
}

body.page-home .customers-only {
	overflow: hidden
}

@media screen and (max-width: 991px) {
	body.page-home .customers-only .customers-hero {
		text-align: center
	}
}

@media screen and (min-width: 1200px) {
	body.page-home .customers-only .customers-hero h1,
	body.page-home .customers-only .customers-hero p {
		max-width: 600px
	}
}

body.page-home .customers-only .customers-hero--img-wrapper {
	margin-left: -8.8950446291%;
	margin-right: -5.2016004925%
}

body.page-home .customers-only .hero--video {
	width: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	overflow: hidden
}

body.page-home .customers-only .featured-releases {
	position: relative;
	background: linear-gradient(to top, rgba(243, 243, 243, 0.6) 173px, #fff 174px);
	overflow: visible;
	padding-bottom: 125px
}

@media screen and (min-width: 768px) {
	body.page-home .customers-only .featured-releases {
		background: linear-gradient(to top, rgba(243, 243, 243, 0.6) 143px, #fff 144px);
		padding-bottom: 95px
	}
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .featured-releases {
		background: linear-gradient(to top, rgba(243, 243, 243, 0.6) 48px, #fff 49px);
		padding-bottom: 0
	}
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .featured-releases .pattern-wrapper {
		position: relative
	}
}

body.page-home .customers-only .featured-releases .box-shadow,
body.page-home .customers-only .featured-releases .resource-tile.shadow,
body.page-home .customers-only .featured-releases .resource-tile:hover,
body.page-home .customers-only .featured-releases .page-training .course:hover,
.page-training body.page-home .customers-only .featured-releases .course:hover {
	position: relative;
	z-index: 1
}

body.page-home .customers-only .featured-releases .bg-pattern {
	position: absolute;
	right: 0;
	bottom: -30px;
	z-index: 1
}

@media screen and (min-width: 768px) {
	body.page-home .customers-only .featured-releases .bg-pattern {
		bottom: -60px
	}
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .featured-releases .bg-pattern {
		right: initial;
		bottom: -155px;
		left: 100%;
		-webkit-transform: translateX(-70px);
		transform: translateX(-70px)
	}
}

body.page-home .customers-only .changelog {
	background-color: rgba(243, 243, 243, 0.6)
}

body.page-home .customers-only .changelog h2 {
	line-height: 1.3;
	margin-bottom: 0.5em
}

body.page-home .customers-only .changelog .date {
	color: #6a6a6a
}

body.page-home .customers-only .changelog-list {
	margin-top: 36px
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .changelog-list {
		margin-top: 0;
		padding: 0 48px
	}
}

body.page-home .customers-only .news-newsletters h3 {
	min-height: 48px;
	padding-left: 68px;
	font-weight: 400;
	font-size: 23px;
	line-height: 1.3;
	background-position: center left;
	background-size: 48px;
	background-repeat: no-repeat;
	display: flex;
	flex-direction: column;
	justify-content: center
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .news-newsletters h3 {
		font-size: 30px
	}
}

body.page-home .customers-only .news-newsletters .news h3 {
	background-image: url("https://d3r49iyjzglexf.cloudfront.net/home/icon-news-b0c431c9dcc632f4d1c2f31ff592f79edfb20794f36b2a5f27944228abfbe997.svg")
}

body.page-home .customers-only .news-newsletters .newsletters h3 {
	background-image: url("https://d3r49iyjzglexf.cloudfront.net/home/icon-archive-665ef6b49038df80e447c77b5178ba8cc4a31fe81005e2a09b8576c57ea96174.svg")
}

body.page-home .customers-only .news-newsletters .news,
body.page-home .customers-only .news-newsletters .newsletters {
	flex: 1 1 100%
}

@media screen and (min-width: 768px) {
	body.page-home .customers-only .news-newsletters .news,
	body.page-home .customers-only .news-newsletters .newsletters {
		flex: 1 1 50%
	}
}

body.page-home .customers-only .news-newsletters .news {
	padding: 0 0 40px
}

@media screen and (min-width: 768px) {
	body.page-home .customers-only .news-newsletters .news {
		padding: 0 40px 0 0
	}
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .news-newsletters .news {
		padding-right: 80px;
		border-right: 1px solid #F3F3F3
	}
}

@media screen and (min-width: 768px) {
	body.page-home .customers-only .news-newsletters .newsletters {
		padding-left: 40px
	}
}

@media screen and (min-width: 992px) {
	body.page-home .customers-only .news-newsletters .newsletters {
		padding-left: 80px
	}
}

@media (min-width: 768px) {
	.page-integrations .card-deck {
		margin-right: -30px;
		margin-left: -30px
	}
	.page-integrations .card-deck .card {
		margin-right: 30px;
		margin-left: 30px
	}
}

.page-integrations .card .card-title {
	font-size: 28px
}

.page-integrations .card .card-body {
	padding-left: 55px;
	padding-right: 55px;
	padding-bottom: 36px
}

.page-integrations .card .card-body p {
	font-size: 15px
}

.page-integrations .hero {
	padding-bottom: 120px
}

.page-integrations .card-deck {
	margin-top: -90px
}

.page-integrations .card-deck .card .logo-avatar {
	position: relative;
	top: -45px
}

.page-integrations .logo-grid-header-container {
	padding-bottom: 16px
}

@media screen and (min-width: 991px) {
	.page-integrations .logo-grid-header-container {
		border-bottom: 1px solid #D8D8D8
	}
}

.page-integrations .logo-grid-header {
	letter-spacing: 2.46px;
	text-transform: uppercase
}

@media screen and (max-width: 991px) {
	.page-integrations .logo-grid-header {
		letter-spacing: 2.25px;
		font-size: 20px
	}
}

.page-integrations .logo-grid-row {
	margin-left: -9px;
	margin-right: -9px;
	margin-top: 36px
}

.page-integrations .logo-grid-row:before,
.page-integrations .logo-grid-row:after {
	content: " ";
	display: table
}

.page-integrations .logo-grid-row:after {
	clear: both
}

.page-integrations .logo-grid-header-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 9px;
	padding-right: 9px
}

.page-integrations .logo-grid-col {
	position: relative;
	float: left;
	width: 100%;
	min-height: 1px;
	padding-left: 9px;
	padding-right: 9px;
	position: relative;
	min-height: 1px;
	padding-left: 9px;
	padding-right: 9px;
	position: relative;
	min-height: 1px;
	padding-left: 9px;
	padding-right: 9px;
	position: relative;
	min-height: 1px;
	padding-left: 9px;
	padding-right: 9px
}

@media (min-width: 768px) {
	.page-integrations .logo-grid-col {
		float: left;
		width: 50%
	}
}

@media (min-width: 992px) {
	.page-integrations .logo-grid-col {
		float: left;
		width: 33.3333333333%
	}
}

@media (min-width: 1200px) {
	.page-integrations .logo-grid-col {
		float: left;
		width: 25%
	}
}

.page-integrations .logo-card {
	border: 1px solid #D8D8D8;
	border-radius: 5px;
	height: auto;
	margin-top: 18px;
	padding: 30px
}

@media screen and (min-width: 768px) {
	.page-integrations .logo-card {
		height: 157px
	}
}

.page-integrations .logo-card:hover {
	border-width: 5px;
	padding: 26px
}

.page-integrations .logo-card .logo-img {
	max-height: 40px;
	max-width: 100px;
	margin-right: 15px
}

.page-integrations .logo-card .title {
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 0;
	margin-top: 15px
}

.page-integrations .logo-card .subtitle {
	margin-bottom: 0;
	font-size: 15px
}

@media screen and (max-width: 767px) {
	.page-integrations .logo-card .logo-img {
		float: left
	}
	.page-integrations .logo-card .title,
	.page-integrations .logo-card .subtitle {
		text-align: right
	}
	.page-integrations .logo-card .title {
		margin-top: 0
	}
}

.page-integrations .request-integration p {
	font-size: 23px;
	font-weight: 300
}

@media screen and (min-width: 992px) {
	.page-integrations .request-integration .cta-button-wrapper {
		text-align: right
	}
}

@media screen and (max-width: 991px) {
	.page-integrations .request-integration {
		text-align: center
	}
}

.page-integrations #general-modal {
	text-align: left
}

@media screen and (min-width: 768px) {
	.page-integrations #general-modal {
		width: 75%;
		max-width: 75%;
		padding: 50px 60px
	}
}

.love-section .row+.row {
	margin-top: 30px
}

.love-slider .slick-slide {
	padding-left: 15px;
	padding-right: 15px;
	text-align: center
}

.love-slider .slick-slide>* {
	margin-left: auto;
	margin-right: auto
}

body.page-love section.hero h1 {
	margin-bottom: 50px
}

body.page-love .twitter-widget {
	overflow: hidden;
	text-align: right
}

body.page-love .twitter-widget>img {
	height: 285px
}

@media (max-width: 991px) {
	body.page-love .twitter-widget {
		margin-top: 20px
	}
}

.page-orbs .hero--row {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between
}

@media (min-width: 1200px) {
	.page-orbs .hero--row {
		align-items: flex-end
	}
}

.page-orbs .hero--video--mask {
	display: none
}

@media (min-width: 992px) {
	.page-orbs .hero--video--mask {
		display: block;
		width: 45%
	}
}

.page-orbs .hero--text {
	text-align: center;
	width: 100%
}

@media (min-width: 992px) {
	.page-orbs .hero--text {
		text-align: left;
		width: 50%
	}
}

.page-orbs .hero--title {
	font-size: 36px
}

@media (min-width: 992px) {
	.page-orbs .hero--title {
		font-size: 52px
	}
}

.page-orbs .hero--subtitle {
	margin-top: 1em;
	font-size: 30px;
	font-weight: 400
}

@media (min-width: 992px) {
	.page-orbs .hero--subtitle {
		font-size: 42px
	}
}

.page-orbs .hero--subtitle small {
	font-size: 20px;
	font-weight: 300
}

@media (min-width: 992px) {
	.page-orbs .hero--subtitle small {
		font-size: 30px
	}
}

.page-orbs .hero--body {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	font-weight: 300;
	font-size: 18px
}

@media (min-width: 992px) {
	.page-orbs .hero--body {
		font-size: 23px;
		margin-left: 0
	}
}

.page-orbs .hero--buttons {
	margin-top: 30px
}

.page-orbs .hero--video {
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	overflow: hidden;
	border-radius: 5px
}

.page-orbs .why-orbs--row {
	display: flex;
	flex-direction: row;
	align-items: flex-end;
	justify-content: space-between;
	flex-wrap: wrap
}

.page-orbs .why-orbs--text {
	width: 100%;
	margin-bottom: 90px;
	text-align: center;
	align-self: flex-start
}

@media (min-width: 992px) {
	.page-orbs .why-orbs--text {
		width: 50%;
		text-align: left
	}
}

.page-orbs .why-orbs--body {
	max-width: 500px;
	margin-left: auto;
	margin-right: auto
}

@media (min-width: 992px) {
	.page-orbs .why-orbs--body {
		margin-left: 0
	}
}

.page-orbs .why-orbs--card {
	width: 100%
}

@media (min-width: 992px) {
	.page-orbs .why-orbs--card {
		width: 45%
	}
}

.page-orbs .bullets {
	list-style: none;
	padding: 0;
	margin: 0
}

.page-orbs .bullets--bullet {
	display: flex;
	flex-direction: row;
	font-size: 16px;
	font-weight: 500;
	margin: 40px 0 0 0
}

@media (min-width: 992px) {
	.page-orbs .bullets--bullet {
		font-size: 20px
	}
}

.page-orbs .bullets--bullet--icon {
	width: 36px;
	height: auto;
	margin-right: 16px
}

@media (min-width: 992px) {
	.page-orbs .bullets--bullet--icon {
		width: 40px;
		margin-right: 26px
	}
}

.page-orbs .why-orbs h2,
.page-orbs .use-cases h2,
.page-orbs .orb-code h2 {
	font-size: 30px
}

@media (min-width: 992px) {
	.page-orbs .why-orbs h2,
	.page-orbs .use-cases h2,
	.page-orbs .orb-code h2 {
		font-size: 42px
	}
}

.page-orbs .why-orbs h2+p,
.page-orbs .use-cases h2+p,
.page-orbs .orb-code h2+p {
	font-size: 18px
}

@media (min-width: 992px) {
	.page-orbs .why-orbs h2+p,
	.page-orbs .use-cases h2+p,
	.page-orbs .orb-code h2+p {
		font-size: 20px
	}
}

.page-orbs .popular-orbs {
	background: #f3f3f3;
	margin-top: -30px;
	padding: 66px 0
}

.page-orbs .popular-orbs .lede {
	color: #898989
}

.page-orbs .popular-orbs--list {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-start;
	margin: 0 -20px
}

@media (min-width: 992px) {
	.page-orbs .popular-orbs--list {
		justify-content: space-between
	}
}

.page-orbs .popular-orbs--orb {
	padding: 20px;
	flex-basis: 50%;
	flex-shrink: 1
}

@media (min-width: 992px) {
	.page-orbs .popular-orbs--orb {
		flex-basis: 33%
	}
}

@media (min-width: 1200px) {
	.page-orbs .popular-orbs--orb {
		flex-basis: auto
	}
}

.page-orbs .popular-orbs--logo {
	margin: 0 auto;
	max-width: 100%
}

.page-orbs .use-cases {
	padding: 70px 0 60px
}

@media (min-width: 992px) {
	.page-orbs .use-cases {
		padding-top: 120px
	}
}

.page-orbs .use-cases--body {
	margin: 18px 0 40px
}

@media (min-width: 992px) {
	.page-orbs .use-cases--body {
		margin: 24px 0 70px
	}
}

.page-orbs .use-cases--img {
	display: flex;
	align-items: center;
	margin: 20px 0 30px
}

@media (min-width: 992px) {
	.page-orbs .use-cases--img {
		margin: 0 0 50px
	}
}

.page-orbs .use-cases--img-logo {
	margin-right: 23px
}

@media (max-width: 991px) {
	.page-orbs .use-cases--img-logo {
		max-height: 50px
	}
}

.page-orbs .use-cases--img-label {
	font-size: 20px;
	font-weight: 300
}

@media (min-width: 992px) {
	.page-orbs .use-cases--img-label {
		font-size: 30px
	}
}

.page-orbs .use-cases .card-striped .card h4.card-title {
	font-weight: 500
}

@media (max-width: 991px) {
	.page-orbs .use-cases--resources.card-body {
		padding-top: 0
	}
}

.page-orbs .use-cases .slick-arrow {
	background-color: #FFFFFF;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.15)
}

@media (max-width: 991px) {
	.page-orbs .sample-code-nav {
		display: none
	}
}

.page-orbs .orb-code {
	position: relative;
	z-index: 1;
	padding: 80px 0
}

@media (min-width: 992px) {
	.page-orbs .orb-code {
		padding: 120px 0 0
	}
}

.page-orbs .orb-code--width {
	max-width: 990px;
	margin: 0 auto
}

.page-orbs .orb-code--body {
	max-width: 34em;
	margin: 30px auto 90px
}

.page-orbs .sample-code-nav {
	margin-bottom: 50px
}

.page-orbs .sample-code-nav .tab-nav {
	border-bottom: 2px solid #D8D8D8;
	padding: 0 100px
}

.page-orbs .sample-code-nav .tab-nav li {
	display: table-cell
}

.page-orbs .sample-code-nav li.active {
	border-bottom: 5px solid #27A0B6
}

.page-orbs .sample-code-nav li.active a {
	font-weight: 400;
	color: #343434
}

.page-orbs .sample-code-nav a,
.page-orbs .sample-code-nav a:hover,
.page-orbs .sample-code-nav a:focus {
	font-size: 20px;
	color: #898989;
	background-color: inherit;
	padding: 10px
}

.page-orbs .sample-code-header {
	height: 50px;
	margin-bottom: -5px;
	border-radius: 5px 5px 0 0;
	background-color: black;
	background-image: url("https://d3r49iyjzglexf.cloudfront.net/utility/mac-window-management@2x-98ce8f3ae1d781b28ba8b4bb282175de9607efb92a7f974f334609c96d5807e8.png");
	background-size: 80px 30px;
	background-position: 30px 50%;
	background-repeat: no-repeat
}

.page-orbs .sample-code pre.sample-code-code {
	max-height: 500px;
	padding-top: 1em
}

.page-orbs .slick-dots li.slick-active button:before {
	color: #61B5F4
}

@media (min-width: 992px) {
	.page-orbs .negative-top-margin {
		margin-top: -50px
	}
}

.page-orbs .footer-cta--body {
	max-width: 21em
}

.oss-page .centered {
	display: flex;
	justify-content: center
}

.oss-page .counter-max-width {
	max-width: 740px
}

.oss-page .header {
	font-size: 24px;
	margin-bottom: 6px
}

@media screen and (min-width: 768px) {
	.oss-page .header {
		font-size: 32px;
		margin-bottom: 16px
	}
}

.oss-page .counter-spacing {
	margin: 18px 0 6px
}

@media screen and (min-width: 768px) {
	.oss-page .counter-spacing {
		margin: 36px 0 12px
	}
}

.oss-page .counter-container {
	border: 1px solid #D8D8D8;
	border-radius: 3px;
	display: flex;
	font-family: "Roboto";
	font-size: 32px;
	padding: 6px
}

@media screen and (min-width: 768px) {
	.oss-page .counter-container {
		padding: 12px;
		font-size: 52px
	}
}

.oss-page .counter-box {
	border-radius: 3px;
	background: linear-gradient(0deg, #898989 0%, #343434 100%);
	color: #FFFFFF;
	text-align: center;
	flex-grow: 1;
	margin: 0 3px;
	padding: 9px;
	position: relative
}

.oss-page .counter-box::before {
	border-radius: 0 0 3px 3px;
	background: linear-gradient(180deg, rgba(19, 19, 19, 0.4) 0%, #555 100%);
	content: "";
	display: block;
	height: 50%;
	position: absolute;
	width: 100%;
	bottom: 0;
	right: 0
}

.oss-page .counter-box:first-child {
	margin-left: 0
}

.oss-page .counter-box:last-child {
	margin-right: 0
}

.oss-page .counter-box:nth-last-child(3n+4) {
	margin-right: 18px
}

@media screen and (min-width: 768px) {
	.oss-page .counter-box {
		margin: 0 6px;
		padding: 36px 30px
	}
	.oss-page .counter-box:nth-last-child(3n+4) {
		margin-right: 24px
	}
}

.oss-page .counter-number {
	line-height: 32px;
	text-shadow: 0 2px 4px rgba(22, 22, 22, 0.7)
}

@media screen and (min-width: 768px) {
	.oss-page .counter-number {
		line-height: 52px
	}
}

.oss-page .subscript {
	color: #898989;
	font-size: 14px
}

@media screen and (min-width: 768px) {
	.oss-page .subscript {
		font-size: 16px
	}
}

.oss-page .subheader {
	color: #898989;
	font-size: 16px;
	margin-bottom: 36px
}

@media screen and (min-width: 768px) {
	.oss-page .subheader {
		font-size: 20px;
		margin-bottom: 66px
	}
}

.oss-page .cta {
	margin-top: 6px
}

.oss-page .block {
	display: block
}

.oss-page .label {
	font-weight: 500;
	font-size: 18px;
	position: absolute;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	text-align: center;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	background: #161616;
	color: #FFFFFF;
	padding: 0 12px
}

.security-page .main-header {
	font-size: 32px
}

.security-page .compliance-subheader {
	max-width: 800px
}

.security-page .certification {
	max-width: 400px
}

.security-page .certifications-container {
	flex-direction: column;
	align-items: center
}

@media screen and (min-width: 991px) {
	.security-page .certifications-container {
		flex-direction: row;
		margin-left: 60px;
		margin-right: 60px
	}
}

.security-page .certification-img {
	height: 210px;
	display: flex;
	justify-content: center;
	align-items: center
}

.security-page .fed-ramp {
	width: 249px;
	height: 59px
}

.security-page .privacy-shield {
	width: 210px;
	height: 110px
}

@media screen and (min-width: 768px) {
	.security-page .md-h1-small {
		font-size: 45px
	}
}

.security-page .security-details-container {
	margin-bottom: 100px
}

@media screen and (min-width: 768px) {
	.security-page .security-details-container {
		text-align: start
	}
}

.security-page .security-features {
	display: flex;
	flex-direction: column
}

@media screen and (min-width: 768px) {
	.security-page .security-features {
		flex-direction: row;
		text-align: start
	}
}

@media screen and (min-width: 768px) {
	.security-page .security-features-left {
		max-width: 38%;
		margin-right: 48px
	}
}

.security-page .product-security-feature {
	padding: 24px 0
}

@media screen and (min-width: 991px) {
	.security-page .sm-width-auto {
		width: auto
	}
}

body.page-pricing-usage section.hero {
	box-shadow: 0 2px 4px 0 #D8D8D8;
	padding-bottom: 0
}

body.page-pricing-usage section.hero .title h1:last-child {
	margin-bottom: 0
}

body.page-pricing-usage section.hero .pricing-tabs {
	flex-direction: row;
	display: flex;
	justify-content: space-around;
	margin-top: 20px
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	body.page-pricing-usage section.hero .pricing-tabs {
		justify-content: space-between
	}
}

@media (min-width: 992px) {
	body.page-pricing-usage section.hero .pricing-tabs {
		margin-top: 40px
	}
}

body.page-pricing-usage section.hero .pricing-tab {
	flex-direction: row;
	display: flex;
	justify-content: center;
	width: 100%;
	padding: 0 12px 18px;
	opacity: 0.6;
	border-bottom: 4px solid transparent
}

body.page-pricing-usage section.hero .pricing-tab,
body.page-pricing-usage section.hero .pricing-tab:hover,
body.page-pricing-usage section.hero .pricing-tab:link {
	color: #343434;
	text-decoration: inherit
}

@media screen and (max-width: 991px) {
	body.page-pricing-usage section.hero .pricing-tab {
		padding-bottom: 9px
	}
}

@media screen and (min-width: 768px) and (max-width: 991px) {
	body.page-pricing-usage section.hero .pricing-tab {
		padding-left: 0;
		padding-right: 0
	}
}

body.page-pricing-usage section.hero .pricing-tab.active {
	opacity: 1;
	border-bottom-color: #161616
}

body.page-pricing-usage section.hero h3 {
	text-transform: uppercase;
	font-size: inherit;
	font-weight: 700
}

@media (max-width: 767px) {
	body.page-pricing-usage section.hero .tab-icon,
	body.page-pricing-usage section.hero .subtitle {
		display: none
	}
}

body.page-pricing-usage section.pricing-cards {
	padding-bottom: 0
}

body.page-pricing-usage section.pricing-cards .pricing-card {
	box-shadow: 0px 5px 15px 0 #D8D8D8;
	background-color: #FFFFFF;
	border-top: 10px solid;
	height: 100%
}

@media (max-width: 991px) {
	body.page-pricing-usage section.pricing-cards .pricing-card {
		margin-bottom: 30px;
		height: calc(100% - 30px)
	}
}

body.page-pricing-usage section.pricing-cards .pricing-card.plan-free {
	border-top-color: #8CD8AF
}

body.page-pricing-usage section.pricing-cards .pricing-card.plan-performance {
	border-top-color: #60C890
}

body.page-pricing-usage section.pricing-cards .pricing-card.plan-custom {
	border-top-color: #61B5F4
}

body.page-pricing-usage section.pricing-cards .pricing-card.plan-free .pricing-card-footer ul li::before {
	color: #8CD8AF
}

body.page-pricing-usage section.pricing-cards .pricing-card.plan-performance .pricing-card-footer ul li::before {
	color: #60C890
}

body.page-pricing-usage section.pricing-cards .pricing-card.plan-custom .pricing-card-footer ul li::before {
	color: #61B5F4
}

body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-col {
	padding: 30px 20px;
	text-align: center
}

@media (min-width: 1200px) {
	body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-col {
		padding-left: 50px;
		padding-right: 50px
	}
}

body.page-pricing-usage section.pricing-cards .pricing-card .subtitle {
	font-weight: 300
}

body.page-pricing-usage section.pricing-cards .pricing-card .monthly-total-cost-words {
	font-weight: 500;
	font-size: 18px;
	color: #898989;
	margin-top: 20px;
	margin-bottom: 30px
}

body.page-pricing-usage section.pricing-cards .pricing-card .learn-more-cta {
	margin-top: 10px;
	margin-bottom: -20px;
	font-size: 14px
}

body.page-pricing-usage section.pricing-cards .pricing-card .learn-more-cta a {
	font-weight: 500
}

@media (max-width: 767px) {
	body.page-pricing-usage section.pricing-cards .pricing-card .learn-more-cta {
		display: none
	}
}

body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-footer {
	padding: 20px 25px
}

@media (min-width: 1200px) {
	body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-footer {
		padding: 25px 50px
	}
}

body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-footer p {
	font-weight: 500;
	margin: 0
}

body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-footer ul {
	line-height: inherit;
	font-size: 14px;
	padding-left: 0px;
	list-style: none
}

body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-footer ul li {
	position: relative;
	margin-left: 1rem;
	margin-bottom: 8px
}

body.page-pricing-usage section.pricing-cards .pricing-card .pricing-card-footer ul li::before {
	position: absolute;
	left: -1rem;
	content: "• ";
	font-size: 30px;
	line-height: 0.75
}

body.page-pricing-usage section.pricing-cards .pricing-fine-print {
	margin-top: 12px
}

@media (max-width: 767px) {
	body.page-pricing-usage section.pricing-cards .pricing-fine-print {
		text-align: center
	}
}

body.page-pricing-usage section.pricing-cards .card-text {
	margin: 12px 0px
}

body.page-pricing-usage section.pricing-cards .card-title {
	text-align: center
}

body.page-pricing-usage section.pricing-cards.server .box-shadow,
body.page-pricing-usage section.pricing-cards.server .resource-tile.shadow,
body.page-pricing-usage section.pricing-cards.server .resource-tile:hover,
body.page-pricing-usage section.pricing-cards.server .page-training .course:hover,
.page-training body.page-pricing-usage section.pricing-cards.server .course:hover {
	padding: 20px
}

@media (min-width: 768px) {
	body.page-pricing-usage section.pricing-cards.server .box-shadow,
	body.page-pricing-usage section.pricing-cards.server .resource-tile.shadow,
	body.page-pricing-usage section.pricing-cards.server .resource-tile:hover,
	body.page-pricing-usage section.pricing-cards.server .page-training .course:hover,
	.page-training body.page-pricing-usage section.pricing-cards.server .course:hover {
		padding: 60px;
		padding-left: 50px;
		border-left: 10px solid #61B5F4
	}
}

body.page-pricing-usage section.pricing-cards.server .server-title,
body.page-pricing-usage section.pricing-cards.server .server-buttons {
	padding: 0 15px;
	flex: 1 1 100%
}

@media (min-width: 992px) {
	body.page-pricing-usage section.pricing-cards.server .server-title,
	body.page-pricing-usage section.pricing-cards.server .server-buttons {
		flex: 0 1 25%
	}
}

body.page-pricing-usage section.pricing-cards.server .bullets {
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0 15px;
	flex: 1 0 100%
}

@media (min-width: 992px) {
	body.page-pricing-usage section.pricing-cards.server .bullets {
		margin-top: 0;
		margin-bottom: 0;
		flex: 1 1 40%
	}
}

@media (min-width: 1200px) {
	body.page-pricing-usage section.pricing-cards.server .bullets {
		padding: 0 45px
	}
}

body.page-pricing-usage section.pricing-cards.server .bullets p {
	margin: 0
}

body.page-pricing-usage section.pricing-cards.server .bullets hr {
	margin-top: 10px;
	margin-bottom: 10px
}

body.page-pricing-usage .compare-anchor {
	text-align: center
}

body.page-pricing-usage .compare-anchor .lede {
	font-weight: 500;
	text-transform: none
}

body.page-pricing-usage .compare-anchor .lede .chevron {
	display: block;
	margin-top: 0.5em
}

@media (min-width: 992px) {
	body.page-pricing-usage section.open-source {
		padding-top: 0
	}
}

body.page-pricing-usage section.open-source>.container>.row>.title h2 {
	font-size: 32px
}

body.page-pricing-usage section.plan-options {
	overflow: initial
}

body.page-pricing-usage .plan-options--cta {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 18px;
	text-decoration: underline
}

body.page-pricing-usage table.plan-table thead h3 {
	font-size: 20px;
	margin-bottom: 20px;
	letter-spacing: 3px
}

body.page-pricing-usage table.plan-table thead>tr>th:nth-of-type(1) {
	border-top-color: #8CD8AF
}

body.page-pricing-usage table.plan-table thead>tr>th:nth-of-type(2) {
	border-top-color: #60C890
}

body.page-pricing-usage table.plan-table thead>tr>th:nth-of-type(3) {
	border-top-color: #61B5F4
}

body.page-pricing-usage table.plan-table tbody td:nth-of-type(1) .fa-circle {
	color: #8CD8AF
}

body.page-pricing-usage table.plan-table tbody td:nth-of-type(2) .fa-circle {
	color: #60C890
}

body.page-pricing-usage table.plan-table tbody td:nth-of-type(3) .fa-circle {
	color: #61B5F4
}

body.page-pricing-usage table.compute-options thead th {
	font-size: 12px
}

body.page-pricing-usage table.compute-options thead tr>* {
	border: none
}

body.page-pricing-usage table.compute-options thead th,
body.page-pricing-usage table.compute-options tbody td {
	text-align: center
}

body.page-pricing-usage table.compute-options th,
body.page-pricing-usage table.compute-options td {
	border-top: none;
	border-bottom: 1px solid #ddd;
	vertical-align: middle
}

body.page-pricing-usage table.compute-options tbody+tbody::before {
	content: '';
	display: block;
	height: 50px
}

body.page-pricing-usage table.compute-options tbody+tbody th {
	border-top: 2px solid #ddd
}

@media (max-width: 767px) {
	body.page-pricing-usage table.compute-options tbody+tbody td.no-column-heading {
		border-top: 2px solid #ddd
	}
}

body.page-pricing-usage table.compute-options .os-name {
	font-size: 18px
}

body.page-pricing-usage table.compute-options .sub-row-header th,
body.page-pricing-usage table.compute-options .sub-row-header td {
	padding-top: 40px
}

body.page-pricing-usage table.compute-options .cpu {
	color: #FFFFFF;
	background-color: #27A0B6
}

body.page-pricing-usage table.compute-options .memory {
	color: #FFFFFF;
	background-color: #26689B
}

body.page-pricing-usage table.compute-options .credits {
	color: #FFFFFF;
	background-color: #102D42
}

@media (max-width: 767px) {
	body.page-pricing-usage table.compute-options tbody tr.sub-row td {
		font-size: 12px;
		padding: 0 4px;
		vertical-align: bottom
	}
	body.page-pricing-usage table.compute-options tbody tr.sub-row td>* {
		padding: 8px 12px
	}
}

@media (min-width: 768px) {
	body.page-pricing-usage table.compute-options {
		border-collapse: separate;
		border-spacing: 15px 0
	}
	body.page-pricing-usage table.compute-options thead th {
		padding-top: 24px;
		padding-bottom: 24px;
		font-size: 16px;
		font-weight: 500
	}
	body.page-pricing-usage table.compute-options thead th,
	body.page-pricing-usage table.compute-options tbody td {
		box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2)
	}
	body.page-pricing-usage table.compute-options tbody td {
		padding-top: 12px;
		padding-bottom: 12px;
		background-color: #FFFFFF
	}
	body.page-pricing-usage table.compute-options .size {
		padding-left: 24px
	}
}

@media (max-width: 768px) {
	body.page-pricing-usage .multi-ico-list {
		text-align: center
	}
	body.page-pricing-usage .multi-ico-list h3 {
		font-size: 18px
	}
	body.page-pricing-usage .multi-ico-list h3+p {
		margin-top: 0
	}
}

body.page-pricing-usage .bar-animation {
	position: relative
}

body.page-pricing-usage .bar-animation .bar-track {
	position: relative;
	margin: 45px 0;
	width: 100%;
	height: 36px;
	border-radius: 22.5px;
	background-color: #F3F3F3
}

body.page-pricing-usage .bar-animation .bar {
	position: relative;
	top: -4.5px;
	transition: width 0.5s ease;
	height: 45px;
	border-radius: 22.5px;
	background: linear-gradient(to right, #27A0B6, #36D4ED)
}

body.page-pricing-usage .bar-animation .bar-head {
	height: 45px;
	width: 45px;
	position: absolute;
	right: 0;
	top: 0
}

body.page-pricing-usage .bar-animation .bar-track-label {
	position: absolute;
	top: 4.5px;
	right: 22.5px;
	color: #898989
}

body.page-pricing-usage .bar-animation .bar-explanations {
	margin: 18px 0;
	height: 50px
}

body.page-pricing-usage .bar-animation .tooltip {
	position: absolute;
	z-index: 0;
	bottom: 49.5px;
	left: -10px
}

body.page-pricing-usage .bar-animation .tooltip .tooltip-arrow {
	border-top-color: #27A0B6;
	left: 50%
}

body.page-pricing-usage .bar-animation .tooltip .tooltip-inner {
	background-color: #27A0B6;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
	padding-top: inherit;
	padding-bottom: inherit;
	padding-left: 16px;
	padding-right: 16px
}

body.page-pricing-usage .bar-animation .step-last {
	text-align: center
}

body.page-pricing-usage .bar-animation .step-last .build-cycle-time {
	color: #555555;
	font-weight: 500;
	font-size: 23px
}

body.page-pricing-usage .bar-animation .step-last .build-cycle-time .time {
	font-size: 52px
}

body.page-pricing-usage .bar-animation .step-last .fa {
	font-size: 52px
}

@media (max-width: 767px) {
	body.page-pricing-usage .bar-animation .step-last .build-cycle-time {
		font-size: 20px
	}
	body.page-pricing-usage .bar-animation .step-last .build-cycle-time .time {
		font-size: 32px;
		display: inline
	}
	body.page-pricing-usage .bar-animation .step-last .fa {
		font-size: 32px
	}
}

body.page-pricing-usage .bar-animation .step-dots {
	text-align: center;
	font-size: 14px
}

body.page-pricing-usage .bar-animation .step-dots .step-dot {
	padding: 2.5px;
	color: #D8D8D8;
	transition: color 0.5s ease
}

body.page-pricing-usage .bar-animation .step-dots .step-dot.selected {
	color: #898989
}

body.page-pricing-usage .bar-animation .step-dots a:focus {
	text-decoration: none
}

body.page-pricing-usage .bar-animation .step-visible {
	opacity: 0;
	transition: opacity 0.5s ease
}

body.page-pricing-usage .bar-animation .bar-explanation,
body.page-pricing-usage .bar-animation .step-last {
	position: absolute
}

body.page-pricing-usage .bar-animation .step-last {
	top: -45px;
	width: 100%
}

body.page-pricing-usage .green-rule {
	border-left: 10px solid;
	border-left-color: #60C890 !important
}

body.page-pricing-usage .free-plan-cta p {
	line-height: 1.5;
	font-size: 18px;
	font-weight: 500
}

@media (max-width: 767px) {
	body.page-pricing-usage .free-plan-cta {
		margin-bottom: 30px
	}
}

@media (min-width: 768px) {
	body.page-pricing-usage .free-plan-cta p,
	body.page-pricing-usage .custom-plan-cta p {
		margin-bottom: 0
	}
}

body.page-pricing-usage a.tooltip-trigger {
	border-bottom: 1px dashed #555555
}

body.page-pricing-usage #general-modal {
	border-radius: 0;
	max-width: 98%;
	padding: 0 90px
}

@media screen and (min-width: 1200px) {
	body.page-pricing-usage #general-modal {
		max-width: 75%
	}
}

body.page-pricing-usage #general-modal table.plan-pricing-details {
	margin: 0
}

body.page-pricing-usage #general-modal table.plan-pricing-details,
body.page-pricing-usage #general-modal table.plan-pricing-details h2,
body.page-pricing-usage #general-modal table.plan-pricing-details h3,
body.page-pricing-usage #general-modal table.plan-pricing-details h4 {
	line-height: 1.25
}

body.page-pricing-usage #general-modal table.plan-pricing-details thead th,
body.page-pricing-usage #general-modal table.plan-pricing-details thead td {
	padding-top: 70px
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:last-of-type th,
body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:last-of-type td {
	padding-bottom: 70px
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:first-of-type th,
body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:first-of-type td {
	padding-bottom: 35px
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:last-of-type th,
body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:last-of-type td {
	padding-top: 35px
}

body.page-pricing-usage #general-modal table.plan-pricing-details thead th {
	width: 37.5%
}

body.page-pricing-usage #general-modal table.plan-pricing-details thead td {
	width: 20.83%
}

body.page-pricing-usage #general-modal table.plan-pricing-details thead th {
	border-bottom: none
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:first-of-type th,
body.page-pricing-usage #general-modal table.plan-pricing-details tbody tr:first-of-type td {
	border-top: none
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody th h4 {
	letter-spacing: initial;
	margin-bottom: 0
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody th,
body.page-pricing-usage #general-modal table.plan-pricing-details tbody td {
	vertical-align: middle
}

body.page-pricing-usage #general-modal table.plan-pricing-details td {
	padding: 20px
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody td {
	font-size: 15px;
	font-weight: 500
}

body.page-pricing-usage #general-modal table.plan-pricing-details tbody td.plan-performance {
	text-align: left
}

body.page-pricing-usage #general-modal table.plan-pricing-details .media-left {
	padding-top: 10px;
	padding-right: 20px
}

body.page-pricing-usage #general-modal table.plan-pricing-details .plus-icon-separator {
	position: absolute;
	padding: 0 25px;
	background: #FFFFFF;
	left: 0;
	bottom: -10px;
	font-size: 20px
}

body.page-pricing-usage #general-modal table.plan-pricing-details .plus-icon-separator-container {
	position: relative
}

body.page-pricing-usage #general-modal table.plan-pricing-details .selected {
	background-color: #f9f9f9
}

body.page-pricing-usage table.plan-options thead th {
	transition: top 400ms ease
}

body.page-pricing-usage.nav-hide table.plan-options thead th {
	top: 0
}

.invert-collapse {
	opacity: 1
}

.in .invert-collapse {
	opacity: 0
}

.collapsing .invert-collapse {
	opacity: 1;
	transition-property: opacity;
	transition-delay: 350ms
}

body.page-resource-classes .resource-classes-card {
	border: none
}

body.page-resource-classes .resource-classes-card .card-body {
	padding: 45px
}

body.page-resource-classes .resource-classes-card .card-body img {
	width: 100px;
	height: 100px;
	margin: 2rem
}

body.page-resource-classes .resource-classes-card .card-body h3 {
	letter-spacing: .5px;
	font-weight: 600
}

body.page-resource-classes .resource-classes-copy {
	max-width: 768px;
	margin-left: auto;
	margin-right: auto
}

body.page-resource-classes .resource-classes-copy h1,
body.page-resource-classes .resource-classes-copy h2 {
	margin-bottom: 1rem;
	letter-spacing: .5px;
	font-weight: 600
}

body.page-resource-classes .resource-classes-subnav {
	border: none;
	box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.2)
}

body.page-resource-classes .resource-table-container {
	padding-top: 2.5rem;
	padding-bottom: 5rem
}

body.page-resource-classes .resource-classes-table {
	width: 100%;
	margin: 0
}

body.page-resource-classes .resource-class-header {
	display: flex;
	flex-direction: row;
	align-items: center;
	border: none !important;
	margin-bottom: 2rem;
	margin-top: 2rem
}

body.page-resource-classes .resource-class-header img {
	width: 60px;
	height: 60px;
	margin-right: .75rem
}

body.page-resource-classes .resource-class-header h3 {
	color: #0D6231;
	font-weight: 600;
	letter-spacing: .5px
}

body.page-resource-classes .resource-class-row {
	display: flex;
	align-items: center;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 1rem;
	margin-bottom: .5rem
}

body.page-resource-classes .resource-class-row th {
	width: 25%;
	font-weight: bold;
	padding-left: 5rem
}

@media screen and (max-width: 991px) {
	body.page-resource-classes .resource-class-row th {
		padding-left: .5rem
	}
}

body.page-resource-classes .resource-class-row td {
	width: 25%;
	padding-left: 5rem
}

@media screen and (max-width: 991px) {
	body.page-resource-classes .resource-class-row td {
		padding-left: .5rem
	}
}

body.page-resource-classes .resource-class-spacer {
	width: 100%;
	height: .5rem
}

body.page-student-developer h1 {
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 22px;
	max-width: 580px;
	line-height: 1.2
}

body.page-student-developer .btn,
body.page-student-developer .btn-primary,
body.page-student-developer .btn-secondary,
body.page-student-developer .tab-dropdown .dropdown button,
.tab-dropdown .dropdown body.page-student-developer button,
body.page-student-developer .btn-primary-enterprise,
body.page-student-developer .btn-secondary-enterprise,
body.page-student-developer .btn-primary-ico,
body.page-student-developer .btn-secondary-ico,
body.page-student-developer .btn-secondary-enterprise-ico {
	border-radius: 2px;
	padding: 12px 22px 12px 20px
}

body.page-student-developer section {
	border-top: none
}

body.page-student-developer section.hero {
	background-color: #161616
}

body.page-student-developer section.hero h2 {
	color: white;
	margin-left: auto !important;
	margin-right: auto !important;
	max-width: 725px
}

body.page-student-developer section.hero p {
	max-width: 600px;
	margin-top: 25px;
	margin: 25px auto 0 auto
}

body.page-student-developer section.hero p small {
	font-size: 14px
}

body.page-student-developer section.features {
	background-color: #161616;
	padding-top: 0
}

body.page-student-developer section.features .bg-gray-dark {
	padding: 25px
}

body.page-student-developer section.how-it-works {
	background-color: #161616
}

body.page-student-developer section.how-it-works h1,
body.page-student-developer section.how-it-works p {
	color: #FFFFFF
}

body.page-student-developer section.how-it-works p {
	margin-bottom: 24px
}

body.page-student-developer section.how-it-works img {
	margin-top: 80px;
	width: 100%
}

body.page-student-developer section.bg-gray-light {
	padding-top: 45px
}

body.page-student-developer section.bg-gray-light .row+.row {
	margin-top: 40px
}

body.page-student-developer section.bg-gray-light h2 {
	font-size: 36px;
	text-align: center;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: 0
}

body.page-student-developer section.bg-gray-light a:hover {
	text-decoration: none
}

body.page-student-developer section.bg-gray-light .flex {
	display: flex;
	flex-direction: row;
	background: white;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
	transition: box-shadow 400ms;
	-webkit-transition: box-shadow 400ms;
	-ms-transition: box-shadow 400ms;
	-o-transition: box-shadow 400ms;
	-moz-transition: box-shadow 400ms
}

body.page-student-developer section.bg-gray-light .flex:hover {
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.25)
}

@media screen and (max-width: 991px) {
	body.page-student-developer section.bg-gray-light .flex {
		flex-direction: column
	}
}

@media screen and (max-width: 767px) {
	body.page-student-developer section.bg-gray-light .flex {
		flex-direction: row;
		margin-bottom: 25px
	}
}

@media screen and (max-width: 460px) {
	body.page-student-developer section.bg-gray-light .flex {
		flex-direction: column
	}
}

body.page-student-developer section.bg-gray-light .img {
	flex: 1 1 30%;
	width: 100px
}

@media screen and (max-width: 991px) {
	body.page-student-developer section.bg-gray-light .img {
		width: 100%;
		height: 200px
	}
}

@media screen and (max-width: 767px) {
	body.page-student-developer section.bg-gray-light .img {
		width: 100px;
		height: none
	}
}

@media screen and (max-width: 460px) {
	body.page-student-developer section.bg-gray-light .img {
		width: 100%;
		height: 200px
	}
}

body.page-student-developer section.bg-gray-light .img.dollar-shave {
	background: url(https://d3r49iyjzglexf.cloudfront.net/integrations/img-dollarshave-d06e1e1c327d5cd2e1283ce1118e1dabd80fbcfcf8f42cb8b963a13149e01008.png);
	background-size: cover;
	background-position: 50% 50%
}

body.page-student-developer section.bg-gray-light .img.fabric {
	background: url(https://d3r49iyjzglexf.cloudfront.net/integrations/img-fabric-2d6cdf3d7475387504963eebf76a1aa0204a14636f4695ec20c38cbf0e784c4a.png);
	background-size: cover;
	background-position: 50% 50%
}

body.page-student-developer section.bg-gray-light p {
	flex: 1 1 70%;
	width: 300px;
	padding: 35px
}

body.page-student-developer section.bg-white .pad {
	padding: 0 50px 0 0
}

@media screen and (max-width: 767px) {
	body.page-student-developer section.bg-white .pad {
		padding: 0 20px 50px 20px
	}
}

body.page-student-developer section.bg-white img {
	width: 100%;
	max-width: 400px;
	margin-top: -25px
}

body.page-student-developer section.bg-white h3 {
	margin: 0 0 30px 0
}

body.page-student-developer section.bg-white div.col-wrap {
	-webkit-column-count: 2;
	column-count: 2
}

@media screen and (max-width: 767px) {
	body.page-student-developer section.bg-white div.col-wrap {
		-webkit-column-count: 1;
		column-count: 1
	}
}

.page-enterprise-trial-confirm section>.container>.row+.row {
	margin-top: 0
}

.page-enterprise-trial-confirm ol {
	line-height: 30px
}

.page-enterprise-trial-confirm p img {
	height: 12px;
	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);
	opacity: .65
}

.page-enterprise-trial-confirm p img+a {
	display: inline-block;
	margin-left: 10px
}

.page-enterprise-trial-confirm p img+a.phone {
	margin-left: 16px
}

.page-case-study .language.small {
	max-width: 60px
}

.page-case-study .small-font {
	font-size: 30px
}

body.page-partners section.overview .ico-three-col-single p {
	font-size: 18px;
	max-width: 285px;
	margin-left: auto;
	margin-right: auto
}

body.page-partners section.programs h3 {
	font-size: 24px;
	margin-top: 80px
}

body.page-partners section.programs h3:first-of-type {
	margin-top: 0
}

body.page-partners section.programs .logo-grid {
	margin-top: 38px
}

body.page-partners section.programs .logo-card {
	background-color: #f9f9f9
}

body.page-premium-support .title h2 {
	font-size: 42px;
	line-height: 1.25
}

body.page-premium-support .title p {
	font-size: 20px
}

body.page-premium-support section.benefits {
	padding-top: 0;
	margin-bottom: -120px;
	z-index: 1
}

body.page-premium-support section.support-level-offerings {
	padding-top: 180px
}

body.page-premium-support section.support-level-offerings h2 {
	margin-bottom: 30px
}

body.page-premium-support section.support-level-offerings .media {
	margin-top: 3px
}

body.page-premium-support section.support-level-offerings .media-left {
	min-width: 60px;
	border-left-width: 10px;
	border-left-style: solid
}

body.page-premium-support section.support-level-offerings .level-silver .media-left {
	border-left-color: #89C7F7
}

body.page-premium-support section.support-level-offerings .level-gold .media-left {
	border-left-color: #3AA3F2
}

body.page-premium-support section.support-level-offerings .level-platinum .media-left {
	border-left-color: #207FC6
}

body.page-premium-support section.support-level-offerings .media-heading {
	margin: 0
}

body.page-premium-support section.support-level-offerings .subtitle {
	margin-top: 0;
	margin-bottom: 25px
}

body.page-premium-support section.plans-table .subnav.component {
	margin-top: 20px
}

body.page-premium-support section.plans-table .subnav.component .nav {
	text-align: center
}

body.page-premium-support section.plans-table .subnav.component li {
	margin-left: 10px;
	margin-right: 10px;
	padding-bottom: 0
}

body.page-premium-support section.plans-table .subnav.component li a {
	text-transform: uppercase;
	font-size: inherit;
	font-weight: 700;
	color: #898989
}

body.page-premium-support section.plans-table .subnav.component li a:focus,
body.page-premium-support section.plans-table .subnav.component li a:hover {
	background-color: inherit
}

body.page-premium-support section.plans-table .subnav.component li.active a {
	color: #161616
}

body.page-premium-support section.plans-table .subnav.component li:nth-of-type(1) {
	border-bottom-color: #89C7F7
}

body.page-premium-support section.plans-table .subnav.component li:nth-of-type(2) {
	border-bottom-color: #3AA3F2
}

body.page-premium-support section.plans-table .subnav.component li:nth-of-type(3) {
	border-bottom-color: #207FC6
}

@media screen and (max-width: 767px) {
	body.page-premium-support section.plans-table .subnav.component {
		display: block
	}
}

body.page-premium-support table.plan-options thead>tr>th:nth-of-type(1) {
	border-top-color: #89C7F7
}

body.page-premium-support table.plan-options thead>tr>th:nth-of-type(2) {
	border-top-color: #3AA3F2
}

body.page-premium-support table.plan-options thead>tr>th:nth-of-type(3) {
	border-top-color: #207FC6
}

body.page-premium-support table.plan-options tbody td:nth-of-type(1) .fa-circle {
	color: #89C7F7
}

body.page-premium-support table.plan-options tbody td:nth-of-type(2) .fa-circle {
	color: #3AA3F2
}

body.page-premium-support table.plan-options tbody td:nth-of-type(3) .fa-circle {
	color: #207FC6
}

body.page-premium-support table.plan-options.plan-table-desktop>tbody>tr:nth-of-type(even) th,
body.page-premium-support table.plan-options.plan-table-desktop>tbody>tr:nth-of-type(even) td {
	background-color: #f9f9f9
}

body.page-premium-support .premium-service--title {
	letter-spacing: 0;
	line-height: 1.4
}

body.page-premium-support .premium-service--body {
	margin: 0
}

@media screen and (max-width: 991px) {
	body.page-premium-support .premium-service--body {
		margin-top: 20px
	}
}

body.page-premium-support .premium-service--hr {
	margin: 40px 0 10px
}

@media (min-width: 992px) {
	body.page-premium-support .premium-service--hr {
		margin: 40px 0 -20px
	}
}

body.page-premium-support section#premium-support-form .title {
	text-align: left
}

body.page-premium-support section#premium-support-form form.box input[type="text"],
body.page-premium-support section#premium-support-form form.box input[type="email"],
body.page-premium-support section#premium-support-form form.box input[type="number"],
body.page-premium-support section#premium-support-form form.box input[type="tel"],
body.page-premium-support section#premium-support-form form.box textarea {
	background: #FFFFFF;
	margin-bottom: initial
}

.page-training .hero.design-refresh p.large,
.page-training body.hero.long-form p.large {
	font-weight: 300
}

.page-training h2 {
	font-size: 30px;
	font-weight: 300
}

@media (min-width: 992px) {
	.page-training h2 {
		font-size: 42px
	}
}

.page-training .academy {
	display: flex;
	flex-direction: column
}

@media (min-width: 768px) and (max-width: 1199px) {
	.page-training .academy {
		flex-direction: row
	}
	.page-training .academy--image {
		width: 50%;
		padding-right: 15px
	}
	.page-training .academy--text {
		width: 50%;
		padding-left: 15px;
		display: flex;
		flex-direction: column;
		justify-content: center
	}
}

.page-training .academy--header {
	margin-bottom: 27px
}

@media (min-width: 768px) and (max-width: 1199px) {
	.page-training .academy--header {
		margin-bottom: 0
	}
}

.page-training .academy--body {
	font-size: 18px;
	margin-top: 30px
}

.page-training .courses {
	display: flex;
	flex-wrap: wrap
}

.page-training .courses--header {
	margin: 40px 0 0;
	width: 100%
}

@media (min-width: 1200px) {
	.page-training .courses--header {
		margin: 20px 0
	}
}

.page-training .course {
	display: flex;
	flex-direction: column;
	margin-top: 15px;
	transition: box-shadow 100ms ease;
	flex-basis: 100%
}

@media (min-width: 768px) {
	.page-training .course {
		flex-direction: row
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.page-training .course {
		flex-basis: calc(50% - 30px)
	}
	.page-training .course:nth-child(even) {
		margin-right: 15px
	}
	.page-training .course:nth-child(odd) {
		margin-left: 15px
	}
}

.page-training .course--image {
	width: 100%;
	padding-bottom: 69.8795180723%;
	flex-shrink: 0;
	box-sizing: content-box;
	background-color: #F3F3F3;
	background-position: center center;
	background-size: contain;
	background-repeat: no-repeat
}

@media screen and (min-width: 768px) {
	.page-training .course--image {
		width: 166px;
		padding-bottom: 0;
		min-height: 116px
	}
}

.page-training .course--text {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 15px
}

@media (min-width: 768px) {
	.page-training .course--text {
		padding-left: 30px
	}
}

.page-training .course--text .course--title {
	margin: 0;
	letter-spacing: 0
}

.page-training .course--text .course--description {
	margin-bottom: 0;
	line-height: 1.5
}

body.page-windows .hero .lede {
	display: block;
	margin: 35px 0 22px;
	color: #343434;
	font-weight: 500;
	letter-spacing: 3px
}

@media (min-width: 992px) {
	body.page-windows .hero .lede {
		margin-top: 40px
	}
}

body.page-windows .hero p.large {
	max-width: 26.0869565217em;
	margin-left: auto;
	margin-right: auto;
	font-size: 18px;
	font-weight: 300
}

@media (min-width: 992px) {
	body.page-windows .hero p.large {
		font-size: 23px
	}
}

body.page-windows .ico-three-col {
	position: relative;
	z-index: 1;
	margin-bottom: -50px;
	margin-top: 50px
}

@media (min-width: 992px) {
	body.page-windows .ico-three-col {
		margin-top: 70px
	}
}

body.page-windows .ico-three-col .container {
	background-color: #FFFFFF;
	box-shadow: 0px 5px 15px 0 #D8D8D8;
	margin-left: 15px;
	margin-right: 15px;
	border-radius: 5px
}

@media (min-width: 768px) {
	body.page-windows .ico-three-col .container {
		margin-left: auto;
		margin-right: auto;
		border-radius: 0
	}
}

@media (min-width: 992px) {
	body.page-windows .ico-three-col .container .row {
		padding: 0 30px
	}
}

body.page-windows .ico-three-col .container .row.text-center>h2,
body.page-windows .ico-three-col .container body.long-form .hero+.row.banner>h2,
body.long-form body.page-windows .ico-three-col .container .hero+.row.banner>h2,
body.page-windows .ico-three-col .container .flow-diagram .steps-index .row.feature>h2,
.flow-diagram .steps-index body.page-windows .ico-three-col .container .row.feature>h2,
body.page-windows .ico-three-col section>.container>.row>.row.title>h2,
body.page-windows .ico-three-col .container .page-product .card-deck .row.card-body>h2,
.page-product .card-deck body.page-windows .ico-three-col .container .row.card-body>h2 {
	margin-top: 1.6666666667em;
	padding: 0 15px;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.16666
}

@media (min-width: 992px) {
	body.page-windows .ico-three-col .container .row.text-center>h2,
	body.page-windows .ico-three-col .container body.long-form .hero+.row.banner>h2,
	body.long-form body.page-windows .ico-three-col .container .hero+.row.banner>h2,
	body.page-windows .ico-three-col .container .flow-diagram .steps-index .row.feature>h2,
	.flow-diagram .steps-index body.page-windows .ico-three-col .container .row.feature>h2,
	body.page-windows .ico-three-col section>.container>.row>.row.title>h2,
	body.page-windows .ico-three-col .container .page-product .card-deck .row.card-body>h2,
	.page-product .card-deck body.page-windows .ico-three-col .container .row.card-body>h2 {
		font-size: 42px
	}
}

body.page-windows .ico-three-col .container .row.margin-vertical-large {
	margin-top: 5px;
	margin-bottom: 44px
}

@media (min-width: 992px) {
	body.page-windows .ico-three-col .container .row.margin-vertical-large {
		margin-top: 53px;
		margin-bottom: 70px
	}
}

body.page-windows .ico-three-col .container .row .component.ico-three-col-single h3.margin-top-small.bold,
body.page-windows .ico-three-col .container .row .component.ico-three-col-single h3.bold.margin-vertical-small,
body.page-windows .ico-three-col .container .row .component.ico-three-col-single .page-integrations .request-integration h3.bold.cta-button-wrapper,
.page-integrations .request-integration body.page-windows .ico-three-col .container .row .component.ico-three-col-single h3.bold.cta-button-wrapper {
	font-size: 18px;
	font-weight: 500
}

body.page-windows .ico-three-col .container .row .component.ico-three-col-single p.margin-top-small,
body.page-windows .ico-three-col .container .row .component.ico-three-col-single p.margin-vertical-small,
body.page-windows .ico-three-col .container .row .component.ico-three-col-single .page-integrations .request-integration p.cta-button-wrapper,
.page-integrations .request-integration body.page-windows .ico-three-col .container .row .component.ico-three-col-single p.cta-button-wrapper {
	margin-bottom: 0px;
	font-weight: 300
}

body.page-windows .ico-three-col .col-md-4 {
	padding: 0 30px
}

body.page-windows .logos-xs .container {
	padding-top: 15px
}

@media (min-width: 992px) {
	body.page-windows .logos-xs .container {
		padding-top: 50px;
		padding-bottom: 50px
	}
}

body.page-windows .logos-xs .label-inline {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 3px;
	color: #6A6A6A;
	flex: 1 1 100%
}

@media screen and (min-width: 992px) {
	body.page-windows .logos-xs .label-inline {
		flex: 1 1 25%
	}
}

@media (max-width: 991px) {
	body.page-windows .logos-xs .flex-box.three {
		text-align: center
	}
}

body.page-windows .code-examples .row>.text-center>h2,
body.page-windows .code-examples body.long-form .row>.hero+.banner>h2,
body.long-form body.page-windows .code-examples .row>.hero+.banner>h2,
body.page-windows .code-examples .flow-diagram .steps-index .row>.feature>h2,
.flow-diagram .steps-index body.page-windows .code-examples .row>.feature>h2,
body.page-windows .code-examples section>.container>.row>.title>h2,
body.page-windows .code-examples .page-product .card-deck .row>.card-body>h2,
.page-product .card-deck body.page-windows .code-examples .row>.card-body>h2 {
	max-width: 11.9047619048em;
	margin: 0 auto;
	font-weight: 300;
	font-size: 30px
}

@media (min-width: 992px) {
	body.page-windows .code-examples .row>.text-center>h2,
	body.page-windows .code-examples body.long-form .row>.hero+.banner>h2,
	body.long-form body.page-windows .code-examples .row>.hero+.banner>h2,
	body.page-windows .code-examples .flow-diagram .steps-index .row>.feature>h2,
	.flow-diagram .steps-index body.page-windows .code-examples .row>.feature>h2,
	body.page-windows .code-examples section>.container>.row>.title>h2,
	body.page-windows .code-examples .page-product .card-deck .row>.card-body>h2,
	.page-product .card-deck body.page-windows .code-examples .row>.card-body>h2 {
		font-size: 42px
	}
}

body.page-windows .code-examples .row>.text-center p,
body.page-windows .code-examples body.long-form .row>.hero+.banner p,
body.long-form body.page-windows .code-examples .row>.hero+.banner p,
body.page-windows .code-examples .flow-diagram .steps-index .row>.feature p,
.flow-diagram .steps-index body.page-windows .code-examples .row>.feature p,
body.page-windows .code-examples section>.container>.row>.title p,
body.page-windows .code-examples .page-product .card-deck .row>.card-body p,
.page-product .card-deck body.page-windows .code-examples .row>.card-body p {
	margin-top: 24px;
	font-size: 20px;
	font-weight: 300
}

@media (min-width: 992px) {
	body.page-windows .code-examples .code-row {
		position: relative;
		display: flex;
		flex-direction: row;
		min-height: 480px;
		margin-top: 87px
	}
}

body.page-windows .code-examples .sample-code {
	width: calc(100% + 15px);
	margin: 0 -15px 0 0;
	border-radius: 6px 0 0 6px
}

@media (min-width: 600px) {
	body.page-windows .code-examples .sample-code {
		width: 100%;
		margin: 0;
		border-radius: 6px
	}
}

@media (min-width: 992px) {
	body.page-windows .code-examples .sample-code {
		display: none;
		width: calc(100% - 430px);
		max-width: 650px
	}
	body.page-windows .code-examples .sample-code.cloud,
	body.page-windows .code-examples .sample-code.server {
		order: 1
	}
}

body.page-windows .code-examples .sample-code .sample-code-code {
	height: 100%
}

body.page-windows .code-examples .card-with-side-stripe {
	padding: 38px 15px 26px 0;
	background-color: #FFFFFF;
	transition: all 400ms ease;
	box-shadow: 0 0 0 0 transparent, 0 0 0 0 transparent
}

@media (min-width: 992px) {
	body.page-windows .code-examples .card-with-side-stripe {
		width: 400px;
		padding: 24px;
		border-left: 6px solid transparent;
		position: absolute;
		right: 0
	}
	body.page-windows .code-examples .card-with-side-stripe:hover {
		background-color: rgba(243, 243, 243, 0.5)
	}
	body.page-windows .code-examples .card-with-side-stripe.cloud {
		top: 0
	}
	body.page-windows .code-examples .card-with-side-stripe.server {
		bottom: 0
	}
}

body.page-windows .code-examples .card-with-side-stripe .card-heading {
	display: flex;
	flex-direction: row;
	align-items: center;
	cursor: pointer
}

body.page-windows .code-examples .card-with-side-stripe .icon {
	width: 64px;
	height: 64px;
	margin-right: 16px
}

body.page-windows .code-examples .card-with-side-stripe .expanded-info {
	margin-top: 30px
}

@media (min-width: 992px) {
	body.page-windows .code-examples .card-with-side-stripe .expanded-info {
		display: none
	}
}

body.page-windows .code-examples input[type="radio"].visually-hidden {
	position: absolute;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0
}

@media (min-width: 992px) {
	body.page-windows .code-examples input[type="radio"]:focus+.card-with-side-stripe {
		background-color: rgba(243, 243, 243, 0.5)
	}
}

@media (min-width: 992px) {
	body.page-windows .code-examples input[type="radio"]:focus:checked+.card-with-side-stripe {
		background-color: #FFFFFF;
		box-shadow: 0px 5px 15px 0 #D8D8D8, 0 0 5px 0 #3595DC
	}
}

@media (min-width: 992px) {
	body.page-windows .code-examples input[type="radio"]:checked+.card-with-side-stripe {
		box-shadow: 0px 5px 15px 0 #D8D8D8, 0 0 0 0 transparent
	}
	body.page-windows .code-examples input[type="radio"]:checked+.card-with-side-stripe:hover {
		box-shadow: 0px 5px 15px 0 #D8D8D8, 0 0 0 0 transparent
	}
}

body.page-windows .code-examples input[type="radio"]:checked+.card-with-side-stripe.cloud {
	border-left-color: #3595DC
}

body.page-windows .code-examples input[type="radio"]:checked+.card-with-side-stripe.server {
	border-left-color: #5FC890
}

body.page-windows .code-examples input[type="radio"]:checked+.card-with-side-stripe .expanded-info {
	display: block
}

body.page-windows .code-examples input[type="radio"]:checked+.card-with-side-stripe+.sample-code {
	display: block
}

.template-2col-cta {
	min-height: 670px;
	text-align: center
}

@media screen and (min-width: 768px) {
	.template-2col-cta,
	.template-2col-cta h1 {
		text-align: left
	}
}

.template-2col-cta .dark-theme-checks li {
	margin-bottom: 18px
}

.template-report .slant-container {
	width: 100%;
	overflow: hidden;
	margin-top: -250px
}

.template-report .slant-container .slant {
	width: 0;
	height: 0;
	border: 0 solid transparent;
	border-right-width: 0px;
	border-left-width: 100vw;
	border-bottom: 350px solid #161616
}

.template-report .optimizely-variation {
	display: none
}

.styleguide {
	display: flex;
	flex-direction: row
}

.styleguide .container {
	width: 100%
}

.styleguide code {
	white-space: pre-line;
	display: inline-block
}

.styleguide .styleguide-nav {
	overflow: hidden;
	flex-basis: 250px;
	padding: 25px;
	border-right: 1px solid #D8D8D8;
	height: 100vh
}

.styleguide .styleguide-nav .fixed-wrap {
	position: fixed;
	overflow: scroll;
	height: 100%
}

.styleguide .styleguide-nav ul.main {
	list-style: none;
	padding: 0 0 0 18px;
	width: 200px
}

.styleguide .styleguide-nav ul.main a {
	color: inherit
}

.styleguide .styleguide-nav ul.main a.active {
	color: #36D4ED
}

.styleguide .styleguide-nav ul.main>li {
	margin-bottom: 18px;
	cursor: pointer
}

.styleguide .styleguide-nav ul.main>li::before {
	content: '\025B9';
	position: absolute;
	left: 0;
	margin-top: -2px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.styleguide .styleguide-nav ul.main>li.closed::before {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg)
}

.styleguide .styleguide-nav ul.main>li.closed ul {
	display: none
}

.styleguide .styleguide-nav ul.main ul {
	list-style: none;
	padding-left: 12px
}

@media screen and (max-width: 767px) {
	.styleguide .styleguide-nav {
		display: none
	}
}

.styleguide .styleguide-content {
	flex: 1;
	flex-grow: 1;
	flex-shrink: 1
}

.styleguide .style-table {
	width: 100%;
	margin-top: 18px
}

.styleguide .style-table th,
.styleguide .style-table td {
	border: 1px solid #D8D8D8;
	padding: 12px
}

.styleguide .style-table th {
	text-align: center;
	background: #F3F3F3
}

.styleguide .style-table td:first-child {
	width: 250px;
	text-align: center
}

.styleguide .style-table code {
	display: block;
	margin-bottom: 6px
}

.styleguide .color-page {
	max-width: 800px
}

.styleguide .color-table {
	text-align: center
}

.styleguide .color-table th {
	text-align: center
}

.styleguide .color-table tr {
	border-bottom: 1px solid #161616
}

.styleguide .color-preview {
	height: 100px;
	width: 100px
}

.styleguide .bg-blue {
	background: #36D4ED
}

.styleguide .bg-blue-light {
	background: #85F3FF
}

.styleguide .bg-blue-lightest {
	background: #F5FDFE
}

.styleguide .bg-black {
	background: #161616
}

.styleguide .bg-white-dark {
	background: #f3f3f3
}

.styleguide .bg-gray-lighter {
	background: #F8F8F8
}

.styleguide .bg-gray-darker {
	background: #555555
}

.styleguide .icon-list {
	display: flex;
	flex-direction: column
}

.styleguide .icon-list img {
	margin: 12px;
	width: 48px;
	height: 48px
}

.styleguide .icon-list-title {
	margin: 12px
}

.styleguide .icon-item {
	display: flex;
	align-items: center
}