@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
	font-family: 'Rubik', sans-serif;
}

#nav-responsive {
	display: none;
}

img.clients-logo {
	width: 85% !important;
}

button.navbar-toggler.collapsed {
	color: #fff;
}

section#top-bar-responsive {
	display: none;
}

.mobile-info-graphics {
	display: none;
}

section#top-bar {
	background: #d7dade;
	height: 44px;
	box-shadow: 0px 2px 8px 2px #525252;
	z-index: 10;
	position: relative;
}

ul.top-bar-items {
	text-align: right;
	padding: 10px 10px;
}

ul.top-bar-items li {
	list-style: none;
	display: inline;
	margin-left: 15px;
}

ul.top-bar-items li a {
	color: #424953;
	text-decoration: none;
}

.btn-custom-request {
	background: #fb6d51;
	color: #fff;
	padding: 3px 10px;
	margin-top: 5px;
	float: right;
}

.btn-custom-request:hover {
	color: #fff;
	box-shadow: 0px 0px 5px 2px #b1adad;
}

section#top-nav {
	border-bottom: 1px solid #fb6d51;
	background: rgb(100, 108, 119);
	background: -moz-linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	background: linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#646c77", endColorstr="#424953", GradientType=1);
	box-shadow: 0px 2px 8px 2px #525252;
	padding: 25px 0px 20px 0px;
}

section#nav-responsive {
	border-bottom: 1px solid #fb6d51;
	background: rgb(100, 108, 119);
	background: -moz-linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	background: linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#646c77", endColorstr="#424953", GradientType=1);
	box-shadow: 0px 2px 8px 2px #525252;
}

img.site-logo-res {
	width: 100%;
	margin: 10px 0px 5px 5px;
}

img.nav-logo {
	max-width: 245px;
}

.top-main-nav {
	float: right;
	padding-top: 10px;
	padding-right: 0px;
}

.top-main-nav ul li {
	margin-left: 10px;
}

.top-main-nav ul li a {
	color: #fff;
	font-weight: 100;
	font-size: 18px;
	transition: color 200ms linear;
}

.top-main-nav ul li.active a {
	color: #fb6d51;
	font-size: 18px;
	font-weight: 500;
}

.top-main-nav ul li a:hover {
	color: #fb6d51;
}

.top-main-nav div.dropdown-menu a {
	color: #000;
}

.desktop-info-graphics {
	display: block;
}

section#top-header {
	min-height: 80vh;
	background-position: center 65%;
	background-repeat: no-repeat;
	background-size: cover;
}

section#signup-header {
	min-height: 50vh;
	background-position: center 65%;
	background-repeat: no-repeat;
	background-size: cover;
	padding-top: 20px;
}

h2.top-header-main-heading {
	text-align: left;
	font-size: 60px;
	font-style: italic;
	color: #424953;
}

h2.top-header-main-heading {
	text-align: left;
	font-size: 60px;
	font-style: italic;
	color: #424953;
	margin-top: 30%;
	margin-bottom: 25px;
}

h4.top-header-sub-heading {
	font-size: 42px;
	font-weight: 100;
	width: 75%;
}

.top-header-form-container {
	background-color: #646c77b5;
	padding: 15px 20px 5px 20px;
	border: 1px solid #fb6d51;
	border-radius: 10px;
	transform: translate(-50%, -50%);
	position: relative;
	top: 65%;
	left: 50%;
}

.top-header-form-container p.top-form-heading {
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	line-height: 1.25;
}

.top-header-form-container span.input-group-text {
	background: #fb6d51;
	width: 38px;
	color: #fff;
}

.top-header-form-container span.help-block {
	color: #fff;
	font-size: 10px;
	font-style: italic;
	width: 100%;
}

.signup-form-container {
	background-color: #646c77b5;
	padding: 15px 20px 5px 20px;
	border: 1px solid #fb6d51;
	border-radius: 10px;
}

.signup-form-container p.top-form-heading {
	color: #fff;
	font-size: 25px;
	font-weight: 600;
	font-style: italic;
	text-align: center;
	line-height: 1.25;
}

.signup-form-container span.input-group-text {
	background: #fb6d51;
	width: 38px;
	color: #fff;
}

.signup-form-container span.help-block {
	color: #fff;
	font-size: 10px;
	font-style: italic;
	width: 100%;
}

.btn-brand {
	background: #fb6d51;
	color: #fff;
}

.btn-brand:hover {
	color: #fff;
	box-shadow: 0px 0px 5px 2px #b1adad;
}

p.top-form-footer {
	text-align: center;
	color: #fff;
	font-weight: 100;
	font-size: 18px;
}

form.va-form input::placeholder {
	color: #a5a5a5;
	font-style: italic;
	font-weight: 100;
}

form.va-form textarea::placeholder {
	color: #a5a5a5;
	font-weight: 400;
	font-size: 11px;
}

section#clients-slider {
	padding-top: 35px;
	padding-bottom: 55px;
}

.section-heading {
	text-align: center;
	font-size: 32px;
	font-weight: 500;
	font-style: italic;
	margin: 0px 0px 10px 0px;
	color: #424953;
}

span.heading-divider {
	border-bottom: 5px solid #fb6d51;
	width: 7vw;
	display: block;
	margin: 0 auto;
}

.clients-logo-carousel {
	margin-top: 65px;
	margin-bottom: 60px;
}

section#info-section {
	background: #f4f6f9;
	padding-top: 50px;
	padding-bottom: 120px;
}

.section-sub-heading {
	text-align: center;
	margin: 0px 0px 20px 0px;
	font-size: 16px;
	font-weight: 100;
	font-style: italic;
	color: #424953;
}

img.infographics-img {
	width: 84%;
}

.infographics-heading {
	color: #fb6d51;
	font-size: 35px;
	font-weight: 500;
	font-style: italic;
}

.infographics-description {
	font-size: 18px;
	font-weight: 300;
	font-style: italic;
	color: #424953;
}

.desktop-info-graphics {
	margin-top: 10%;
}

.infographics-content-container {
	position: relative;
	height: 100%;
}

.infographics-content {
	overflow: auto;
	position: absolute;
	top: 50%;
	transform: translate(-5%, 65%);
}

.text-align-right {
	text-align: right;
}

.infographics-separator {
	position: relative;
	width: 100%;
	height: 18vh;
}

.infographics-separator img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

h3.infographics-footer-heading {
	color: #fb6d51;
	font-size: 43px;
	font-style: italic;
	margin-top: 20%;
}

.infographics-footer-description {
	color: #424953;
	font-size: 17px;
	font-weight: 300;
	font-style: italic;
	margin: 5px 0px;
}

.play-container {
	position: absolute;
	width: 160%;
	height: 115%;
	left: -70px;
	top: 40px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.play-container img {
	position: relative;
	transform: translate(50%, 50%);
	top: 13%;
	left: 12%;
}

.play-container span.play-text {
	position: relative;
	transform: translate(50%, 50%);
	top: 30%;
	color: #fff;
	font-size: 45px;
	font-style: italic;
	text-shadow: 1px 1px 5px #9a9494;
	left: -5px;
}

section#services-list {
	padding-top: 50px;
	padding-bottom: 100px;
}

.service-img-container {
	border-radius: 15px;
	text-align: center;
	box-shadow: 0px 0px 30px 10px #f3f3f3;
	padding: 0px 10px 0px 10px;
	min-height: 30%;
	margin-bottom: 20px;
	margin-top: 20px;
}

.service-img-container img {
	max-width: 50%;
}

.service-img-container h4 {
	color: #424953;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	font-style: italic;
	font-weight: 500;
}

.service-row {
	margin-top: 40px;
	height: 435px;
}

p.service-description {
	text-align: center;
	font-size: 14px;
	font-weight: 400;
	width: 90%;
	margin: 0 auto;
}

a.service-readmore-link {
	text-align: center;
	margin: 0 auto;
	display: block;
	color: #fb6d51;
	text-decoration: underline;
	font-size: 14px;
}

section#run-business {
	background: rgb(100, 108, 119);
	background: -moz-linear-gradient(187deg, rgba(100, 108, 119, 1) 9%, rgba(66, 73, 83, 1) 70%, rgba(136, 67, 53, 1) 100%);
	background: -webkit-linear-gradient(187deg, rgba(100, 108, 119, 1) 9%, rgba(66, 73, 83, 1) 70%, rgba(136, 67, 53, 1) 100%);
	background: linear-gradient(187deg, rgba(100, 108, 119, 1) 9%, rgba(66, 73, 83, 1) 70%, rgba(136, 67, 53, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#646c77", endColorstr="#884335", GradientType=1);
	border-top: 1px solid #fb6d51;
	border-bottom: 1px solid #fb6d51;
	box-shadow: 0px 2px 8px 2px #525252;
}

.separator-content {
	display: flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	margin: 3% 0px 3% 0px;
}

.text-block {
	color: #fff;
	margin-right: 30px;
}

h3.separator-heading {
	font-size: 45px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

.separator-sub-heading {
	font-size: 50px;
	font-weight: 100;
	font-style: italic;
	letter-spacing: 5px;
	margin: 0px;
	padding: 0px;
}

section#testimonials {
	margin-top: 50px;
	margin-bottom: 50px;
}

.testimonial-container {
	text-align: center;
	color: #424953;
}

.client-img-container {
	height: 180px;
	width: 180px;
	margin: 40px auto 25px auto;
	background-repeat: no-repeat;
	background-position: -53px -36px;
	border: 1px solid #fb6d51;
	border-radius: 90px;
}

.client-name {
	margin: 0;
	font-size: 30px;
	font-weight: 500;
	font-style: italic;
}

.client-title {
	font-size: 18px;
	font-weight: 100;
	font-style: italic;
}

.testimonial-description {
	font-size: 18px;
	font-weight: 100;
	font-style: italic;
}

.star-rating .checked {
	color: #fb6d51;
}

footer#footer-section {
	background: rgb(100, 108, 119);
	background: -moz-linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	background: -webkit-linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	background: linear-gradient(180deg, rgba(100, 108, 119, 1) 0%, rgba(66, 73, 83, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#646c77", endColorstr="#424953", GradientType=1);
	color: #fff;
	padding-top: 3%;
}

footer#footer-section img.footer-logo {
	margin: 0 auto;
	display: block;
	margin-bottom: 25px;
}

h4.footer-heading {
	text-align: center;
	font-size: 35px;
	font-style: italic;
}

p.footer-sub-heading {
	text-align: center;
	font-weight: 100;
	font-style: italic;
}

ul.footer-items {
	display: block;
	text-align: center;
}

ul.footer-items li {
	list-style: none;
	display: inline-block;
	margin-right: 30px;
}

ul.footer-items li a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
	font-style: italic;
}

.footer-bar {
	border-top: 1px solid #fb6d51;
	border-bottom: 15px solid #fb6d51;
}

p.copyright-content {
	font-size: 15px;
	margin: 10px 0px;
}

ul.footer-social-icons li {
	list-style: none;
	display: inline-block;
	margin-left: 15px;
	border: 2px solid #fff;
	width: 28px;
	text-align: center;
	border-radius: 30px;
}

ul.footer-social-icons {
	float: right;
	margin-top: 5px;
	margin-bottom: 0px;
}

ul.footer-social-icons li a {
	color: #fff;
}

.modal.left .modal-dialog, .modal.right .modal-dialog {
	position: fixed;
	margin: auto;
	width: 320px;
	height: 100%;
	-webkit-transform: translate3d(0%, 0, 0);
	-ms-transform: translate3d(0%, 0, 0);
	-o-transform: translate3d(0%, 0, 0);
	transform: translate3d(0%, 0, 0);
}

.modal.left .modal-content, .modal.right .modal-content {
	height: 100%;
	overflow-y: auto;
}

.modal.left .modal-body, .modal.right .modal-body {
	padding: 15px 15px 80px;
}

/*Left*/

.modal.left.fade .modal-dialog {
	left: -320px;
	-webkit-transition: opacity 0.3s linear, left 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, left 0.3s ease-out;
	-o-transition: opacity 0.3s linear, left 0.3s ease-out;
	transition: opacity 0.3s linear, left 0.3s ease-out;
}

.modal.left.fade.in .modal-dialog {
	left: 0;
}

/*Right*/

.modal.right.fade .modal-dialog {
	right: -320px;
	-webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
	-moz-transition: opacity 0.3s linear, right 0.3s ease-out;
	-o-transition: opacity 0.3s linear, right 0.3s ease-out;
	transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal.right.fade.in .modal-dialog {
	right: 0;
}

form.signup-form, form.contact-form {
	width: 40%;
	margin: 0 auto;
}

p.white-content {
	color: #fff;
	font-size: 18px;
	width: 87%;
	margin: 50px auto;
}

/* Resposive starts */

@media only screen and (min-width: 320px) and (max-width: 600px) {
	img.clients-logo {
		width: 100% !important;
	}

	form.signup-form {
		width: 100%;
	}

	#top-bar {
		display: none;
	}

	#nav-responsive {
		display: block;
	}

	#top-nav {
		display: none;
	}

	.desktop-info-graphics {
		display: none;
	}

	section#top-bar-responsive {
		display: block;
		background: #d7dade;
		box-shadow: 0px 2px 8px 2px #525252;
	}

	button.btn.btn-responsive-menu {
		float: right;
		color: #fff;
		font-size: 25px;
		margin-right: 10px;
	}

	ul.top-bar-items-res {
		margin: 5px 0px 5px 0px;
		text-align: center;
		padding: 0;
	}

	ul.top-bar-items-res li {
		list-style: none;
		display: inline-block;
		margin-right: 10px;
	}

	ul.top-bar-items-res li a {
		color: #424953;
		text-decoration: none;
	}

	section#top-bar-responsive button.btn-custom-request {
		margin: 0 auto 10px auto;
		display: block;
		float: none;
	}

	h2.top-header-main-heading {
		font-size: 26px;
		margin-top: 30%;
		margin-bottom: 10px;
	}

	h4.top-header-sub-heading {
		font-size: 19px;
	}

	section#top-header {
		background-position: center -2%;
		background-size: 150%;
		background-color: whitesmoke;
	}

	section#signup-header {
		background-position: center -2%;
		background-size: 150%;
		background-color: whitesmoke;
		padding-bottom: 20px;
	}

	#top-header div.col-md-4 {
		background: whitesmoke;
	}

	.top-header-form-container {
		top: 55%;
	}

	.top-header-form-container p.top-form-heading {
		font-size: 23px;
	}

	.section-heading {
		font-size: 28px;
	}

	span.heading-divider {
		width: 25vw;
	}

	.mobile-info-graphics {
		text-align: center;
		margin-top: 30px;
		display: block;
	}

	img.infographics-img {
		width: 100%;
		margin: 25px 0px 40px 0px;
	}

	h3.infographics-footer-heading {
		font-size: 35px;
		font-style: italic;
		text-align: center;
	}

	.infographics-footer-description {
		text-align: center;
	}

	.play-container {
		position: absolute;
		width: 100%;
		height: 390px;
		top: -70px;
		left: 0px;
		background-size: 110%;
		background-position: -20px 0px;
	}

	.play-container img {
		top: 16%;
		left: 7%;
		width: 40%;
	}

	section#info-section {
		padding-bottom: 0px;
	}

	.play-container span.play-text {
		top: 38%;
		font-size: 35px;
		left: -23px;
	}

	.service-row {
		margin-top: 0px;
		height: 215vh;
	}

	.service-img-container {
		min-height: 35%;
	}

	.separator-content {
		display: block;
	}

	.text-block {
		margin-right: 0px;
	}

	h3.separator-heading {
		font-size: 34px;
	}

	.separator-sub-heading {
		font-size: 25px;
	}

	ul.footer-items {
		text-align: left;
	}

	ul.footer-items li {
		margin-bottom: 10px;
	}

	p.copyright-content {
		text-align: center;
	}

	ul.footer-social-icons {
		float: none;
		text-align: center;
		margin: 0px 0px;
		padding: 0;
	}

	.footer-bar {
		border-bottom: none;
		padding-bottom: 15px;
	}
}

@media only screen and (min-width: 601px) and (max-width: 999px) {
	form.signup-form {
		width: 90%;
	}

	ul.top-bar-items {
		text-align: left;
		padding: 10px 0px;
	}

	ul.top-bar-items li a {
		font-size: 14px;
	}

	.btn-custom-request {
		float: none;
		font-size: 10px;
		margin-top: 12px;
		width: 110%;
	}

	img.nav-logo {
		max-width: 225px;
	}

	h2.top-header-main-heading {
		font-size: 20px;
	}

	h4.top-header-sub-heading {
		font-size: 16px;
	}

	section#top-header {
		background-size: contain;
		background-position: 0 -30%;
		background-color: whitesmoke;
	}

	section#signup-header {
		background-size: cover;
		background-position: 0 -30%;
		background-color: whitesmoke;
		padding-bottom: 20px;
	}

	.top-header-form-container p.top-form-heading {
		font-size: 12px;
	}

	.top-header-form-container {
		top: 51%;
		left: 40%;
		padding: 10px;
	}

	p.top-form-footer {
		font-size: 10px;
	}

	.infographics-separator {
		display: none;
	}

	.infographics-content {
		transform: translate(0px, 40%);
	}

	.infographics-heading {
		font-size: 25px;
	}

	.infographics-description {
		font-size: 16px;
	}

	.play-container img {
		width: 39%;
		top: 10%;
		left: 15%;
	}

	.play-container span.play-text {
		top: 20%;
		left: 0px;
		font-size: 30px;
	}

	h3.infographics-footer-heading {
		font-size: 35px;
	}

	.infographics-footer-description {
		font-size: 14px;
	}

	.play-container {
		width: 140%;
		background-size: 110%;
		top: 125px;
	}

	.service-img-container h4 {
		font-size: 14px;
	}

	.service-row {
		margin-top: 0px;
		height: 445px;
	}

	.service-img-container {
		min-height: 24%;
	}

	p.service-description {
		font-size: 11px;
	}

	a.service-readmore-link {
		font-size: 11px;
	}

	h3.separator-heading {
		font-size: 26px;
	}

	.separator-sub-heading {
		font-size: 25px;
	}
}

.svg-icon svg {
	height: 1.5rem;
	width: 1.5rem;
}

.svg-icon svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #B5B5C3;
}

.svg-icon svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-icon-white svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #ffffff !important;
}

.svg-icon.svg-icon-white svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-white svg path {
	fill: #ffffff !important;
}

.svg-icon.svg-icon-primary svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #fb6d51 !important;
}

.svg-icon.svg-icon-primary svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-primary svg path {
	fill: #fb6d51 !important;
}

.svg-icon.svg-icon-secondary svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #181C32 !important;
}

.svg-icon.svg-icon-secondary svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-secondary svg path {
	fill: #181C32 !important;
}

.svg-icon.svg-icon-success svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #1BC5BD !important;
}

.svg-icon.svg-icon-success svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-success svg path {
	fill: #1BC5BD !important;
}

.svg-icon.svg-icon-info svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #6993FF !important;
}

.svg-icon.svg-icon-info svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-info svg path {
	fill: #6993FF !important;
}

.svg-icon.svg-icon-warning svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #FFA800 !important;
}

.svg-icon.svg-icon-warning svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-warning svg path {
	fill: #FFA800 !important;
}

.svg-icon.svg-icon-danger svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #F64E60 !important;
}

.svg-icon.svg-icon-danger svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-danger svg path {
	fill: #F64E60 !important;
}

.svg-icon.svg-icon-light svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-light svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-light svg path {
	fill: #F3F6F9 !important;
}

.svg-icon.svg-icon-dark svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #181C32 !important;
}

.svg-icon.svg-icon-dark svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark svg path {
	fill: #181C32 !important;
}

.svg-icon.svg-icon-dark-75 svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-75 svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-75 svg path {
	fill: #3F4254 !important;
}

.svg-icon.svg-icon-dark-65 svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-65 svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-65 svg path {
	fill: #5E6278 !important;
}

.svg-icon.svg-icon-dark-50 svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-50 svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-50 svg path {
	fill: #7E8299 !important;
}

.svg-icon.svg-icon-dark-25 svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-dark-25 svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-dark-25 svg path {
	fill: #D1D3E0 !important;
}

.svg-icon.svg-icon-muted svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-muted svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.svg-icon.svg-logo-muted svg path {
	fill: #B5B5C3 !important;
}

.svg-icon.svg-icon-sm svg {
	height: 1.25rem !important;
	width: 1.25rem !important;
}

.svg-icon.svg-icon-md svg {
	height: 1.5rem !important;
	width: 1.5rem !important;
}

.svg-icon.svg-icon-lg svg {
	height: 1.75rem !important;
	width: 1.75rem !important;
}

.svg-icon.svg-icon-xl svg {
	height: 2rem !important;
	width: 2rem !important;
}

.svg-icon.svg-icon-xxl svg {
	height: 2.25rem !important;
	width: 2.25rem !important;
}

.svg-icon.svg-icon-1x svg {
	height: 1rem !important;
	width: 1rem !important;
}

.svg-icon.svg-icon-2x svg {
	height: 2rem !important;
	width: 2rem !important;
}

.svg-icon.svg-icon-3x svg {
	height: 3rem !important;
	width: 3rem !important;
}

.svg-icon.svg-icon-4x svg {
	height: 4rem !important;
	width: 4rem !important;
}

.svg-icon.svg-icon-5x svg {
	height: 5rem !important;
	width: 5rem !important;
}

.svg-icon.svg-icon-6x svg {
	height: 6rem !important;
	width: 6rem !important;
}

.svg-icon.svg-icon-7x svg {
	height: 7rem !important;
	width: 7rem !important;
}

.svg-icon.svg-icon-8x svg {
	height: 8rem !important;
	width: 8rem !important;
}

.svg-icon.svg-icon-9x svg {
	height: 9rem !important;
	width: 9rem !important;
}

.svg-icon.svg-icon-10x svg {
	height: 10rem !important;
	width: 10rem !important;
}

.svg-icon.svg-icon-full svg {
	height: 100% !important;
	width: 100% !important;
}

@media (min-width: 576px) {
	.svg-icon.svg-icon-sm-sm svg {
		height: 1.25rem !important;
		width: 1.25rem !important;
	}

	.svg-icon.svg-icon-sm-md svg {
		height: 1.5rem !important;
		width: 1.5rem !important;
	}

	.svg-icon.svg-icon-sm-lg svg {
		height: 1.75rem !important;
		width: 1.75rem !important;
	}

	.svg-icon.svg-icon-sm-xl svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-sm-xxl svg {
		height: 2.25rem !important;
		width: 2.25rem !important;
	}

	.svg-icon.svg-icon-sm-1x svg {
		height: 1rem !important;
		width: 1rem !important;
	}

	.svg-icon.svg-icon-sm-2x svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-sm-3x svg {
		height: 3rem !important;
		width: 3rem !important;
	}

	.svg-icon.svg-icon-sm-4x svg {
		height: 4rem !important;
		width: 4rem !important;
	}

	.svg-icon.svg-icon-sm-5x svg {
		height: 5rem !important;
		width: 5rem !important;
	}

	.svg-icon.svg-icon-sm-6x svg {
		height: 6rem !important;
		width: 6rem !important;
	}

	.svg-icon.svg-icon-sm-7x svg {
		height: 7rem !important;
		width: 7rem !important;
	}

	.svg-icon.svg-icon-sm-8x svg {
		height: 8rem !important;
		width: 8rem !important;
	}

	.svg-icon.svg-icon-sm-9x svg {
		height: 9rem !important;
		width: 9rem !important;
	}

	.svg-icon.svg-icon-sm-10x svg {
		height: 10rem !important;
		width: 10rem !important;
	}

	.svg-icon.svg-icon-sm-full svg {
		height: 100% !important;
		width: 100% !important;
	}
}

@media (min-width: 768px) {
	.svg-icon.svg-icon-md-sm svg {
		height: 1.25rem !important;
		width: 1.25rem !important;
	}

	.svg-icon.svg-icon-md-md svg {
		height: 1.5rem !important;
		width: 1.5rem !important;
	}

	.svg-icon.svg-icon-md-lg svg {
		height: 1.75rem !important;
		width: 1.75rem !important;
	}

	.svg-icon.svg-icon-md-xl svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-md-xxl svg {
		height: 2.25rem !important;
		width: 2.25rem !important;
	}

	.svg-icon.svg-icon-md-1x svg {
		height: 1rem !important;
		width: 1rem !important;
	}

	.svg-icon.svg-icon-md-2x svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-md-3x svg {
		height: 3rem !important;
		width: 3rem !important;
	}

	.svg-icon.svg-icon-md-4x svg {
		height: 4rem !important;
		width: 4rem !important;
	}

	.svg-icon.svg-icon-md-5x svg {
		height: 5rem !important;
		width: 5rem !important;
	}

	.svg-icon.svg-icon-md-6x svg {
		height: 6rem !important;
		width: 6rem !important;
	}

	.svg-icon.svg-icon-md-7x svg {
		height: 7rem !important;
		width: 7rem !important;
	}

	.svg-icon.svg-icon-md-8x svg {
		height: 8rem !important;
		width: 8rem !important;
	}

	.svg-icon.svg-icon-md-9x svg {
		height: 9rem !important;
		width: 9rem !important;
	}

	.svg-icon.svg-icon-md-10x svg {
		height: 10rem !important;
		width: 10rem !important;
	}

	.svg-icon.svg-icon-md-full svg {
		height: 100% !important;
		width: 100% !important;
	}
}

@media (min-width: 992px) {
	.svg-icon.svg-icon-lg-sm svg {
		height: 1.25rem !important;
		width: 1.25rem !important;
	}

	.svg-icon.svg-icon-lg-md svg {
		height: 1.5rem !important;
		width: 1.5rem !important;
	}

	.svg-icon.svg-icon-lg-lg svg {
		height: 1.75rem !important;
		width: 1.75rem !important;
	}

	.svg-icon.svg-icon-lg-xl svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-lg-xxl svg {
		height: 2.25rem !important;
		width: 2.25rem !important;
	}

	.svg-icon.svg-icon-lg-1x svg {
		height: 1rem !important;
		width: 1rem !important;
	}

	.svg-icon.svg-icon-lg-2x svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-lg-3x svg {
		height: 3rem !important;
		width: 3rem !important;
	}

	.svg-icon.svg-icon-lg-4x svg {
		height: 4rem !important;
		width: 4rem !important;
	}

	.svg-icon.svg-icon-lg-5x svg {
		height: 5rem !important;
		width: 5rem !important;
	}

	.svg-icon.svg-icon-lg-6x svg {
		height: 6rem !important;
		width: 6rem !important;
	}

	.svg-icon.svg-icon-lg-7x svg {
		height: 7rem !important;
		width: 7rem !important;
	}

	.svg-icon.svg-icon-lg-8x svg {
		height: 8rem !important;
		width: 8rem !important;
	}

	.svg-icon.svg-icon-lg-9x svg {
		height: 9rem !important;
		width: 9rem !important;
	}

	.svg-icon.svg-icon-lg-10x svg {
		height: 10rem !important;
		width: 10rem !important;
	}

	.svg-icon.svg-icon-lg-full svg {
		height: 100% !important;
		width: 100% !important;
	}
}

@media (min-width: 1200px) {
	.svg-icon.svg-icon-xl-sm svg {
		height: 1.25rem !important;
		width: 1.25rem !important;
	}

	.svg-icon.svg-icon-xl-md svg {
		height: 1.5rem !important;
		width: 1.5rem !important;
	}

	.svg-icon.svg-icon-xl-lg svg {
		height: 1.75rem !important;
		width: 1.75rem !important;
	}

	.svg-icon.svg-icon-xl-xl svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-xl-xxl svg {
		height: 2.25rem !important;
		width: 2.25rem !important;
	}

	.svg-icon.svg-icon-xl-1x svg {
		height: 1rem !important;
		width: 1rem !important;
	}

	.svg-icon.svg-icon-xl-2x svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-xl-3x svg {
		height: 3rem !important;
		width: 3rem !important;
	}

	.svg-icon.svg-icon-xl-4x svg {
		height: 4rem !important;
		width: 4rem !important;
	}

	.svg-icon.svg-icon-xl-5x svg {
		height: 5rem !important;
		width: 5rem !important;
	}

	.svg-icon.svg-icon-xl-6x svg {
		height: 6rem !important;
		width: 6rem !important;
	}

	.svg-icon.svg-icon-xl-7x svg {
		height: 7rem !important;
		width: 7rem !important;
	}

	.svg-icon.svg-icon-xl-8x svg {
		height: 8rem !important;
		width: 8rem !important;
	}

	.svg-icon.svg-icon-xl-9x svg {
		height: 9rem !important;
		width: 9rem !important;
	}

	.svg-icon.svg-icon-xl-10x svg {
		height: 10rem !important;
		width: 10rem !important;
	}

	.svg-icon.svg-icon-xl-full svg {
		height: 100% !important;
		width: 100% !important;
	}
}

@media (min-width: 1400px) {
	.svg-icon.svg-icon-xxl-sm svg {
		height: 1.25rem !important;
		width: 1.25rem !important;
	}

	.svg-icon.svg-icon-xxl-md svg {
		height: 1.5rem !important;
		width: 1.5rem !important;
	}

	.svg-icon.svg-icon-xxl-lg svg {
		height: 1.75rem !important;
		width: 1.75rem !important;
	}

	.svg-icon.svg-icon-xxl-xl svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-xxl-xxl svg {
		height: 2.25rem !important;
		width: 2.25rem !important;
	}

	.svg-icon.svg-icon-xxl-1x svg {
		height: 1rem !important;
		width: 1rem !important;
	}

	.svg-icon.svg-icon-xxl-2x svg {
		height: 2rem !important;
		width: 2rem !important;
	}

	.svg-icon.svg-icon-xxl-3x svg {
		height: 3rem !important;
		width: 3rem !important;
	}

	.svg-icon.svg-icon-xxl-4x svg {
		height: 4rem !important;
		width: 4rem !important;
	}

	.svg-icon.svg-icon-xxl-5x svg {
		height: 5rem !important;
		width: 5rem !important;
	}

	.svg-icon.svg-icon-xxl-6x svg {
		height: 6rem !important;
		width: 6rem !important;
	}

	.svg-icon.svg-icon-xxl-7x svg {
		height: 7rem !important;
		width: 7rem !important;
	}

	.svg-icon.svg-icon-xxl-8x svg {
		height: 8rem !important;
		width: 8rem !important;
	}

	.svg-icon.svg-icon-xxl-9x svg {
		height: 9rem !important;
		width: 9rem !important;
	}

	.svg-icon.svg-icon-xxl-10x svg {
		height: 10rem !important;
		width: 10rem !important;
	}

	.svg-icon.svg-icon-xxl-full svg {
		height: 100% !important;
		width: 100% !important;
	}
}

.svg-icon.svg-icon-flip svg {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}

.svg.svg-fill-white {
	fill: #ffffff !important;
}

.svg.svg-fill-light-white {
	fill: #ffffff !important;
}

.svg.svg-fill-primary {
	fill: #fb6d51 !important;
}

.svg.svg-fill-light-primary {
	fill: #f4f6f9 !important;
}

.svg.svg-fill-secondary {
	fill: #181C32 !important;
}

.svg.svg-fill-light-secondary {
	fill: #EBEDF3 !important;
}

.svg.svg-fill-success {
	fill: #1BC5BD !important;
}

.svg.svg-fill-light-success {
	fill: #C9F7F5 !important;
}

.svg.svg-fill-info {
	fill: #6993FF !important;
}

.svg.svg-fill-light-info {
	fill: #E1E9FF !important;
}

.svg.svg-fill-warning {
	fill: #FFA800 !important;
}

.svg.svg-fill-light-warning {
	fill: #FFF4DE !important;
}

.svg.svg-fill-danger {
	fill: #F64E60 !important;
}

.svg.svg-fill-light-danger {
	fill: #FFE2E5 !important;
}

.svg.svg-fill-light {
	fill: #F3F6F9 !important;
}

.svg.svg-fill-light-light {
	fill: #F3F6F9 !important;
}

.svg.svg-fill-dark {
	fill: #181C32 !important;
}

.svg.svg-fill-light-dark {
	fill: #D1D3E0 !important;
}

.svg.svg-fill-dark-75 {
	fill: #3F4254 !important;
}

.svg.svg-fill-light-dark-75 {
	fill:  !important;
}

.svg.svg-fill-dark-65 {
	fill: #5E6278 !important;
}

.svg.svg-fill-light-dark-65 {
	fill:  !important;
}

.svg.svg-fill-dark-50 {
	fill: #7E8299 !important;
}

.svg.svg-fill-light-dark-50 {
	fill:  !important;
}

.svg.svg-fill-dark-25 {
	fill: #D1D3E0 !important;
}

.svg.svg-fill-light-dark-25 {
	fill:  !important;
}

.svg.svg-fill-muted {
	fill: #B5B5C3 !important;
}

.svg.svg-fill-light-muted {
	fill:  !important;
}

.timeline.timeline-1 {
	position: relative;
}

.timeline.timeline-1 .timeline-sep {
	z-index: 0;
	content: "";
	position: absolute;
	left: 73px;
	width: 4px;
	top: 0;
	bottom: 0;
	background-color: #EBEDF3;
}

.timeline.timeline-1 .timeline-item {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.timeline.timeline-1 .timeline-item .timeline-label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-flex: 0;
	-ms-flex: 0 0 60px;
	flex: 0 0 60px;
	font-weight: 500;
	color: #B5B5C3;
}

.timeline.timeline-1 .timeline-item .timeline-badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 30px;
	height: 30px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: white;
	border-radius: 50%;
	border: 4px solid white;
	position: relative;
	z-index: 0;
}

.timeline.timeline-1 .timeline-item .timeline-badge .svg-icon, .timeline.timeline-1 .timeline-item .timeline-badge i {
	line-height: 0;
}

.timeline.timeline-1 .timeline-item .timeline-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	font-size: 1rem;
	padding: 0 0 0 0.75rem;
}

.timeline.timeline-1 .timeline-item:last-child {
	margin-bottom: 0;
}

.timeline.timeline-2 {
	position: relative;
	padding: 0;
	margin: 0;
}

.timeline.timeline-2 .timeline-bar {
	background-color: #EBEDF3;
	position: absolute;
	display: block;
	content: "";
	width: 1px;
	top: 5px;
	bottom: 5px;
	left: 4px;
	z-index: 0;
	margin: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0.5rem 0;
}

.timeline.timeline-2 .timeline-item .timeline-badge {
	position: relative;
	z-index: 1;
	display: block;
	width: 9px;
	height: 9px;
	border-radius: 100%;
	background-color: #E4E6EF;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	margin-right: 1.5rem;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-primary {
	background-color: #fb6d51;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-secondary {
	background-color: #E4E6EF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-success {
	background-color: #1BC5BD;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-info {
	background-color: #6993FF;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-warning {
	background-color: #FFA800;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-danger {
	background-color: #F64E60;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-light {
	background-color: #F3F6F9;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-dark {
	background-color: #181C32;
}

.timeline.timeline-2 .timeline-item .timeline-badge.timeline-badge-white {
	background-color: #ffffff;
}

.timeline.timeline-2 .timeline-item .timeline-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.timeline.timeline-3 .timeline-items {
	margin: 0;
	padding: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item {
	margin-left: 25px;
	border-left: 2px solid #EBEDF3;
	padding: 0 0 20px 50px;
	position: relative;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media {
	position: absolute;
	top: 0;
	left: -26px;
	border: 2px solid #EBEDF3;
	border-radius: 100%;
	width: 50px;
	height: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
	line-height: 0;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media i {
	font-size: 1.4rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media .svg-icon svg {
	height: 24px;
	width: 24px;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-media img {
	max-width: 48px;
	max-height: 48px;
	border-radius: 100%;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content {
	border-radius: 0.85rem;
	position: relative;
	background-color: #F3F6F9;
	padding: 0.75rem 1.5rem;
}

.timeline.timeline-3 .timeline-items .timeline-item .timeline-content:before {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 10px;
	left: -25px;
	border-right: solid 10px #F3F6F9;
	border-bottom: solid 17px transparent;
	border-left: solid 17px transparent;
	border-top: solid 17px transparent;
}

.timeline.timeline-3 .timeline-items .timeline-item:last-child {
	border-left-color: transparent;
	padding-bottom: 0;
}

.timeline.timeline-4 {
	position: relative;
	width: 100%;
}

.timeline.timeline-4:after {
	content: "";
	position: absolute;
	width: 5px;
	top: 0;
	margin-top: 0.1rem;
	bottom: 0;
	left: 50%;
	margin-left: -2.5px;
	background-color: #EBEDF3;
	border-radius: 0.42rem;
}

.timeline.timeline-4.timeline-center {
	margin: 0 auto;
}

.timeline.timeline-4 .timeline-bar {
	border-radius: 0.42rem;
	width: 20px;
	height: 5px;
	position: absolute;
	left: 50%;
	margin-left: -10px;
	background-color: #EBEDF3;
}

.timeline.timeline-4 .timeline-items {
	position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item {
	position: relative;
	margin-left: 0;
	width: 50%;
	min-height: 10rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:after {
	position: absolute;
	content: "";
	width: 0;
	height: 0;
	top: 3rem;
	left: 100%;
	margin-left: -3rem;
	border-left: solid 10px #F3F6F9;
	border-bottom: solid 17px transparent;
	border-right: solid 17px transparent;
	border-top: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
	background: white;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	position: absolute;
	top: 3.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge>div {
	border-radius: 50%;
	width: 6px;
	height: 6px;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
	display: block;
	padding-left: 1.5rem;
	padding-right: 1.5rem;
	margin-bottom: 0.5rem;
}

.timeline.timeline-4 .timeline-items .timeline-item .timeline-content {
	position: relative;
	border-radius: 0.42rem;
	padding: 1rem 1.5rem;
	background-color: #F3F6F9;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left {
	left: 0;
	padding-right: 2.85rem;
	position: relative;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-badge {
	right: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-left .timeline-label {
	text-align: right;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right {
	left: 50%;
	padding-left: 2.86rem;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-badge {
	left: -10px;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right .timeline-label {
	text-align: left;
}

.timeline.timeline-4 .timeline-items .timeline-item.timeline-item-right:after {
	right: 100%;
	left: auto;
	margin-right: -3rem;
	border-right: solid 10px #F3F6F9;
	border-left: solid 17px transparent;
}

.timeline.timeline-4 .timeline-items .timeline-item:first-child {
	top: 2rem;
}

.timeline.timeline-4 .timeline-items .timeline-item:last-child {
	bottom: 2rem;
}

.timeline.timeline-4.timeline-justified .timeline-bar {
	left: 5px;
}

.timeline.timeline-4.timeline-justified:after {
	left: 5px;
}

.timeline.timeline-4.timeline-justified .timeline-items {
	padding: 1rem 0;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item {
	width: 100%;
	left: 0;
	padding-left: 2.85rem;
	position: relative;
	top: 0;
	bottom: 0;
	margin-bottom: 1.5rem;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:after {
	right: 100%;
	left: auto;
	margin-left: auto;
	margin-right: -3rem;
	border-right: solid 10px #F3F6F9;
	border-left: solid 17px transparent;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-badge {
	left: -5px;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item .timeline-label {
	text-align: left;
}

.timeline.timeline-4.timeline-justified .timeline-items .timeline-item:last-child {
	margin-bottom: 0;
}

@media (max-width: 991.98px) {
	.timeline.timeline-4 .timeline-bar {
		left: 5px !important;
	}

	.timeline.timeline-4:after {
		left: 5px !important;
	}

	.timeline.timeline-4 .timeline-items {
		padding: 1rem 0;
	}

	.timeline.timeline-4 .timeline-items .timeline-item {
		width: 100% !important;
		left: 0 !important;
		padding-right: 0 !important;
		padding-left: 2.85rem !important;
		position: relative;
		top: 0 !important;
		bottom: 0 !important;
		margin-bottom: 1.5rem;
	}

	.timeline.timeline-4 .timeline-items .timeline-item:after {
		right: 100%;
		left: auto !important;
		margin-left: auto;
		margin-right: -3rem;
		border-right: solid 10px #F3F6F9;
		border-left: solid 17px transparent;
	}

	.timeline.timeline-4 .timeline-items .timeline-item .timeline-badge {
		left: -5px !important;
	}

	.timeline.timeline-4 .timeline-items .timeline-item .timeline-label {
		text-align: left !important;
	}

	.timeline.timeline-4 .timeline-items .timeline-item:last-child {
		margin-bottom: 0 !important;
	}
}

.timeline.timeline-5 .timeline-items {
	margin: 0;
	padding: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item {
	margin-left: 0;
	padding: 0;
	position: relative;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media {
	position: absolute;
	top: 0;
	border-radius: 100%;
	width: 35px;
	height: 35px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: #ffffff;
	line-height: 0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media i {
	font-size: 1.4rem;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-media .svg-icon svg {
	height: 24px;
	width: 24px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc {
	padding: 9px 0 0 44px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc::before {
	content: "";
	position: absolute;
	width: 4px;
	height: calc(100% - 32px);
	background-color: #EBEDF3;
	border-radius: 6px;
	top: 40px;
	left: 16px;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-primary::before {
	background-color: #fb6d51;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-primary::before {
	background-color: #f4f6f9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-secondary::before {
	background-color: #E4E6EF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-secondary::before {
	background-color: #EBEDF3;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-success::before {
	background-color: #1BC5BD;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-success::before {
	background-color: #C9F7F5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-info::before {
	background-color: #6993FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-info::before {
	background-color: #E1E9FF;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-warning::before {
	background-color: #FFA800;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-warning::before {
	background-color: #FFF4DE;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-danger::before {
	background-color: #F64E60;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-danger::before {
	background-color: #FFE2E5;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light::before {
	background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-light::before {
	background-color: #F3F6F9;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-dark::before {
	background-color: #181C32;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-dark::before {
	background-color: #D1D3E0;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-white::before {
	background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item .timeline-desc.timeline-desc-light-white::before {
	background-color: #ffffff;
}

.timeline.timeline-5 .timeline-items .timeline-item:last-child {
	border-left-color: transparent;
	padding-bottom: 0;
}

.timeline.timeline-6 {
	position: relative;
}

.timeline.timeline-6:before {
	content: "";
	position: absolute;
	left: 51px;
	width: 3px;
	top: 0;
	bottom: 0;
	background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	margin-bottom: 1.7rem;
}

.timeline.timeline-6 .timeline-item:last-child {
	margin-bottom: 0;
}

.timeline.timeline-6 .timeline-item .timeline-label {
	width: 50px;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: 1rem;
	font-weight: 500;
	position: relative;
	color: #3F4254;
}

.timeline.timeline-6 .timeline-item .timeline-badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	background: white;
	width: 13px;
	height: 13px;
	border-radius: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	z-index: 1;
	position: relative;
	margin-top: 1px;
	margin-left: -0.5rem;
	padding: 3px !important;
	border: 6px solid #ffffff !important;
}

.timeline.timeline-6 .timeline-item .timeline-badge span {
	display: block;
	border-radius: 100%;
	width: 6px;
	height: 6px;
	background-color: #EBEDF3;
}

.timeline.timeline-6 .timeline-item .timeline-content {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.card.card-custom {
	-webkit-box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
	box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.05);
	border: 0;
}

.card.card-custom>.card-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-height: 70px;
	padding-top: 0;
	padding-bottom: 0;
	background-color: transparent;
}

.card.card-custom>.card-header .card-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0.5rem;
	margin-left: 0;
}

.card.card-custom>.card-header .card-title .card-icon {
	margin-right: 0.75rem;
	line-height: 0;
}

.card.card-custom>.card-header .card-title .card-icon i {
	font-size: 1.25rem;
	color: #7E8299;
	line-height: 0;
}

.card.card-custom>.card-header .card-title .card-icon i:after, .card.card-custom>.card-header .card-title .card-icon i:before {
	line-height: 0;
}

.card.card-custom>.card-header .card-title .card-icon .svg-icon svg {
	height: 24px;
	width: 24px;
}

.card.card-custom>.card-header .card-title .card-icon .svg-icon svg g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
	fill: #7E8299;
}

.card.card-custom>.card-header .card-title .card-icon .svg-icon svg:hover g [fill] {
	-webkit-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}

.card.card-custom>.card-header .card-title, .card.card-custom>.card-header .card-title .card-label {
	font-weight: 500;
	font-size: 1.275rem;
	color: #181C32;
}

.card.card-custom>.card-header .card-title .card-label {
	margin: 0 0.75rem 0 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.card.card-custom>.card-header .card-title small {
	color: #B5B5C3;
	font-size: 1rem;
}

.card.card-custom>.card-header .card-toolbar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin: 0.5rem 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.card.card-custom>.card-header.card-header-tabs-line {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.card.card-custom>.card-header.card-header-tabs-line .card-toolbar {
	margin: 0;
}

.card.card-custom>.card-header.card-header-tabs-line .nav {
	border-bottom-color: transparent;
}

.card.card-custom>.card-header.card-header-tabs-line .nav .nav-item {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}

.card.card-custom>.card-header.card-header-tabs-line .nav .nav-link {
	padding-top: 2rem;
	padding-bottom: 2rem;
}

.card.card-custom>.card-header.card-header-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}

.card.card-custom>.card-body {
	padding: 2rem 2.25rem;
}

.card.card-custom>.card-footer {
	background-color: transparent;
}

.card.card-custom .card-scroll {
	position: relative;
	overflow: auto;
}

.card.card-custom.card-stretch {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch !important;
	-ms-flex-align: stretch !important;
	align-items: stretch !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}

.card.card-custom.card-stretch.gutter-b {
	height: calc(100% - 25px);
}

.card.card-custom.card-stretch.card-stretch-half {
	height: 50%;
}

.card.card-custom.card-stretch.card-stretch-half.gutter-b {
	height: calc(50% - 25px);
}

.card.card-custom.card-stretch.card-stretch-third {
	height: 33.33%;
}

.card.card-custom.card-stretch.card-stretch-third.gutter-b {
	height: calc(33.33% - 25px);
}

.card.card-custom.card-stretch.card-stretch-fourth {
	height: 25%;
}

.card.card-custom.card-stretch.card-stretch-fourth.gutter-b {
	height: calc(25% - 25px);
}

.card.card-custom.card-fit>.card-header {
	border-bottom: 0;
}

.card.card-custom.card-fit>.card-footer {
	border-top: 0;
}

.card.card-custom.card-space {
	padding-left: 2.25rem;
	padding-right: 2.25rem;
}

.card.card-custom.card-space>.card-header {
	padding-left: 0;
	padding-right: 0;
}

.card.card-custom.card-space>form>.card-body, .card.card-custom.card-space>.card-body {
	padding-left: 0;
	padding-right: 0;
}

.card.card-custom.card-space>form>.card-footer, .card.card-custom.card-space>.card-footer {
	padding-left: 0;
	padding-right: 0;
}

.card.card-custom.card-sticky>.card-header {
	-webkit-transition: left 0.3s, right 0.3s, height 0.3s;
	transition: left 0.3s, right 0.3s, height 0.3s;
	min-height: 70px;
}

.card-sticky-on .card.card-custom.card-sticky>.card-header {
	-webkit-transition: left 0.3s, right 0.3s, height 0.3s;
	transition: left 0.3s, right 0.3s, height 0.3s;
	position: fixed;
	-webkit-box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
	box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
	z-index: 101;
	background: #ffffff;
}

.card.card-custom.card-transparent {
	background-color: transparent;
}

.card.card-custom.card-shadowless {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.card.card-custom.card-px-0 .card-header, .card.card-custom.card-px-0 .card-body, .card.card-custom.card-px-0 .card-footer {
	padding-left: 0;
	padding-right: 0;
}

.card.card-custom.card-border {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #EBEDF3;
}

.card.card-custom.card-collapsed>form, .card.card-custom.card-collapsed>.card-body {
	display: none;
}

.card.card-custom .card-header .card-toolbar [data-card-tool=toggle] i {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
}

.card.card-custom.card-collapsed .card-header .card-toolbar [data-card-tool=toggle] i, .card.card-custom.card-collapse .card-header .card-toolbar [data-card-tool=toggle] i {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}

.card-spacer {
	padding: 2rem 2.25rem !important;
}

.card-spacer-x {
	padding-left: 2.25rem !important;
	padding-right: 2.25rem !important;
}

.card-spacer-y {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}

.card-rounded {
	border-radius: 0.42rem;
}

.card-rounded-top {
	border-top-left-radius: 0.42rem;
	border-top-right-radius: 0.42rem;
}

.card-rounded-bottom {
	border-bottom-left-radius: 0.42rem;
	border-bottom-right-radius: 0.42rem;
}

@media (max-width: 767.98px) {
	.card.card-custom>.card-header:not(.flex-nowrap) {
		min-height: 0;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
}

.rounded-card {
	border-radius: 0.42rem;
}

.rounded-card-top {
	border-top-left-radius: 0.42rem;
	border-top-right-radius: 0.42rem;
}

.rounded-card-bottom {
	border-bottom-left-radius: 0.42rem;
	border-bottom-right-radius: 0.42rem;
}

.bg-hover-primary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.hoverable:hover .bg-hover-primary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-hover-state-primary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-primary:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #7337EE !important;
}

.bg-diagonal-primary:before {
	background-color: #fb6d51 !important;
}

.bg-diagonal-r-primary:after {
	background-color: #fb6d51 !important;
}

.bg-radial-gradient-primary {
	background-color: #fb6d51;
	background-image: radial-gradient(circle, rgba(238, 229, 255, 0.4), #fb6d51 70%);
}

.bg-primary-o-5 {
	background-color: rgba(137, 80, 252, 0.02) !important;
}

.bg-hover-primary-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-primary-o-10 {
	background-color: rgba(137, 80, 252, 0.04) !important;
}

.bg-hover-primary-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-primary-o-15 {
	background-color: rgba(137, 80, 252, 0.06) !important;
}

.bg-hover-primary-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(137, 80, 252, 0.6) !important;
}

.bg-primary-o-20 {
	background-color: rgba(137, 80, 252, 0.08) !important;
}

.bg-hover-primary-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(137, 80, 252, 0.8) !important;
}

.bg-primary-o-25 {
	background-color: rgba(137, 80, 252, 0.1) !important;
}

.bg-hover-primary-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-30 {
	background-color: rgba(137, 80, 252, 0.12) !important;
}

.bg-hover-primary-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-35 {
	background-color: rgba(137, 80, 252, 0.14) !important;
}

.bg-hover-primary-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-40 {
	background-color: rgba(137, 80, 252, 0.16) !important;
}

.bg-hover-primary-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-45 {
	background-color: rgba(137, 80, 252, 0.18) !important;
}

.bg-hover-primary-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-50 {
	background-color: rgba(137, 80, 252, 0.2) !important;
}

.bg-hover-primary-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-55 {
	background-color: rgba(137, 80, 252, 0.22) !important;
}

.bg-hover-primary-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-60 {
	background-color: rgba(137, 80, 252, 0.24) !important;
}

.bg-hover-primary-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-65 {
	background-color: rgba(137, 80, 252, 0.26) !important;
}

.bg-hover-primary-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-70 {
	background-color: rgba(137, 80, 252, 0.28) !important;
}

.bg-hover-primary-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-75 {
	background-color: rgba(137, 80, 252, 0.3) !important;
}

.bg-hover-primary-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-80 {
	background-color: rgba(137, 80, 252, 0.32) !important;
}

.bg-hover-primary-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-85 {
	background-color: rgba(137, 80, 252, 0.34) !important;
}

.bg-hover-primary-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-90 {
	background-color: rgba(137, 80, 252, 0.36) !important;
}

.bg-hover-primary-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-95 {
	background-color: rgba(137, 80, 252, 0.38) !important;
}

.bg-hover-primary-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-primary-o-100 {
	background-color: rgba(137, 80, 252, 0.4) !important;
}

.bg-hover-primary-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-primary-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #fb6d51 !important;
}

.bg-hover-secondary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #E4E6EF !important;
}

.hoverable:hover .bg-hover-secondary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #E4E6EF !important;
}

.bg-hover-state-secondary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-secondary:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #d7dae7 !important;
}

.bg-diagonal-secondary:before {
	background-color: #E4E6EF !important;
}

.bg-diagonal-r-secondary:after {
	background-color: #E4E6EF !important;
}

.bg-radial-gradient-secondary {
	background-color: #E4E6EF;
	background-image: radial-gradient(circle, rgba(235, 237, 243, 0.4), #E4E6EF 70%);
}

.bg-secondary-o-5 {
	background-color: rgba(228, 230, 239, 0.02) !important;
}

.bg-hover-secondary-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-secondary-o-10 {
	background-color: rgba(228, 230, 239, 0.04) !important;
}

.bg-hover-secondary-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-secondary-o-15 {
	background-color: rgba(228, 230, 239, 0.06) !important;
}

.bg-hover-secondary-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(228, 230, 239, 0.6) !important;
}

.bg-secondary-o-20 {
	background-color: rgba(228, 230, 239, 0.08) !important;
}

.bg-hover-secondary-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(228, 230, 239, 0.8) !important;
}

.bg-secondary-o-25 {
	background-color: rgba(228, 230, 239, 0.1) !important;
}

.bg-hover-secondary-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-30 {
	background-color: rgba(228, 230, 239, 0.12) !important;
}

.bg-hover-secondary-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-35 {
	background-color: rgba(228, 230, 239, 0.14) !important;
}

.bg-hover-secondary-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-40 {
	background-color: rgba(228, 230, 239, 0.16) !important;
}

.bg-hover-secondary-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-45 {
	background-color: rgba(228, 230, 239, 0.18) !important;
}

.bg-hover-secondary-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-50 {
	background-color: rgba(228, 230, 239, 0.2) !important;
}

.bg-hover-secondary-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-55 {
	background-color: rgba(228, 230, 239, 0.22) !important;
}

.bg-hover-secondary-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-60 {
	background-color: rgba(228, 230, 239, 0.24) !important;
}

.bg-hover-secondary-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-65 {
	background-color: rgba(228, 230, 239, 0.26) !important;
}

.bg-hover-secondary-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-70 {
	background-color: rgba(228, 230, 239, 0.28) !important;
}

.bg-hover-secondary-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-75 {
	background-color: rgba(228, 230, 239, 0.3) !important;
}

.bg-hover-secondary-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-80 {
	background-color: rgba(228, 230, 239, 0.32) !important;
}

.bg-hover-secondary-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-85 {
	background-color: rgba(228, 230, 239, 0.34) !important;
}

.bg-hover-secondary-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-90 {
	background-color: rgba(228, 230, 239, 0.36) !important;
}

.bg-hover-secondary-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-95 {
	background-color: rgba(228, 230, 239, 0.38) !important;
}

.bg-hover-secondary-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-secondary-o-100 {
	background-color: rgba(228, 230, 239, 0.4) !important;
}

.bg-hover-secondary-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-secondary-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #e4e6ef !important;
}

.bg-hover-success {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1BC5BD !important;
}

.hoverable:hover .bg-hover-success {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1BC5BD !important;
}

.bg-hover-state-success {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-success:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #0BB7AF !important;
}

.bg-diagonal-success:before {
	background-color: #1BC5BD !important;
}

.bg-diagonal-r-success:after {
	background-color: #1BC5BD !important;
}

.bg-radial-gradient-success {
	background-color: #1BC5BD;
	background-image: radial-gradient(circle, rgba(201, 247, 245, 0.4), #1BC5BD 70%);
}

.bg-success-o-5 {
	background-color: rgba(27, 197, 189, 0.02) !important;
}

.bg-hover-success-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-success-o-10 {
	background-color: rgba(27, 197, 189, 0.04) !important;
}

.bg-hover-success-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-success-o-15 {
	background-color: rgba(27, 197, 189, 0.06) !important;
}

.bg-hover-success-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(27, 197, 189, 0.6) !important;
}

.bg-success-o-20 {
	background-color: rgba(27, 197, 189, 0.08) !important;
}

.bg-hover-success-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(27, 197, 189, 0.8) !important;
}

.bg-success-o-25 {
	background-color: rgba(27, 197, 189, 0.1) !important;
}

.bg-hover-success-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-30 {
	background-color: rgba(27, 197, 189, 0.12) !important;
}

.bg-hover-success-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-35 {
	background-color: rgba(27, 197, 189, 0.14) !important;
}

.bg-hover-success-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-40 {
	background-color: rgba(27, 197, 189, 0.16) !important;
}

.bg-hover-success-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-45 {
	background-color: rgba(27, 197, 189, 0.18) !important;
}

.bg-hover-success-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-50 {
	background-color: rgba(27, 197, 189, 0.2) !important;
}

.bg-hover-success-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-55 {
	background-color: rgba(27, 197, 189, 0.22) !important;
}

.bg-hover-success-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-60 {
	background-color: rgba(27, 197, 189, 0.24) !important;
}

.bg-hover-success-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-65 {
	background-color: rgba(27, 197, 189, 0.26) !important;
}

.bg-hover-success-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-70 {
	background-color: rgba(27, 197, 189, 0.28) !important;
}

.bg-hover-success-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-75 {
	background-color: rgba(27, 197, 189, 0.3) !important;
}

.bg-hover-success-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-80 {
	background-color: rgba(27, 197, 189, 0.32) !important;
}

.bg-hover-success-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-85 {
	background-color: rgba(27, 197, 189, 0.34) !important;
}

.bg-hover-success-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-90 {
	background-color: rgba(27, 197, 189, 0.36) !important;
}

.bg-hover-success-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-95 {
	background-color: rgba(27, 197, 189, 0.38) !important;
}

.bg-hover-success-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-success-o-100 {
	background-color: rgba(27, 197, 189, 0.4) !important;
}

.bg-hover-success-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-success-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #1bc5bd !important;
}

.bg-hover-info {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993FF !important;
}

.hoverable:hover .bg-hover-info {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993FF !important;
}

.bg-hover-state-info {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-info:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #4A7DFF !important;
}

.bg-diagonal-info:before {
	background-color: #6993FF !important;
}

.bg-diagonal-r-info:after {
	background-color: #6993FF !important;
}

.bg-radial-gradient-info {
	background-color: #6993FF;
	background-image: radial-gradient(circle, rgba(225, 233, 255, 0.4), #6993FF 70%);
}

.bg-info-o-5 {
	background-color: rgba(105, 147, 255, 0.02) !important;
}

.bg-hover-info-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(105, 147, 255, 0.2) !important;
}

.bg-info-o-10 {
	background-color: rgba(105, 147, 255, 0.04) !important;
}

.bg-hover-info-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(105, 147, 255, 0.4) !important;
}

.bg-info-o-15 {
	background-color: rgba(105, 147, 255, 0.06) !important;
}

.bg-hover-info-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(105, 147, 255, 0.6) !important;
}

.bg-info-o-20 {
	background-color: rgba(105, 147, 255, 0.08) !important;
}

.bg-hover-info-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(105, 147, 255, 0.8) !important;
}

.bg-info-o-25 {
	background-color: rgba(105, 147, 255, 0.1) !important;
}

.bg-hover-info-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-30 {
	background-color: rgba(105, 147, 255, 0.12) !important;
}

.bg-hover-info-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-35 {
	background-color: rgba(105, 147, 255, 0.14) !important;
}

.bg-hover-info-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-40 {
	background-color: rgba(105, 147, 255, 0.16) !important;
}

.bg-hover-info-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-45 {
	background-color: rgba(105, 147, 255, 0.18) !important;
}

.bg-hover-info-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-50 {
	background-color: rgba(105, 147, 255, 0.2) !important;
}

.bg-hover-info-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-55 {
	background-color: rgba(105, 147, 255, 0.22) !important;
}

.bg-hover-info-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-60 {
	background-color: rgba(105, 147, 255, 0.24) !important;
}

.bg-hover-info-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-65 {
	background-color: rgba(105, 147, 255, 0.26) !important;
}

.bg-hover-info-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-70 {
	background-color: rgba(105, 147, 255, 0.28) !important;
}

.bg-hover-info-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-75 {
	background-color: rgba(105, 147, 255, 0.3) !important;
}

.bg-hover-info-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-80 {
	background-color: rgba(105, 147, 255, 0.32) !important;
}

.bg-hover-info-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-85 {
	background-color: rgba(105, 147, 255, 0.34) !important;
}

.bg-hover-info-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-90 {
	background-color: rgba(105, 147, 255, 0.36) !important;
}

.bg-hover-info-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-95 {
	background-color: rgba(105, 147, 255, 0.38) !important;
}

.bg-hover-info-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-info-o-100 {
	background-color: rgba(105, 147, 255, 0.4) !important;
}

.bg-hover-info-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-info-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #6993ff !important;
}

.bg-hover-warning {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #FFA800 !important;
}

.hoverable:hover .bg-hover-warning {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #FFA800 !important;
}

.bg-hover-state-warning {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-warning:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #EE9D01 !important;
}

.bg-diagonal-warning:before {
	background-color: #FFA800 !important;
}

.bg-diagonal-r-warning:after {
	background-color: #FFA800 !important;
}

.bg-radial-gradient-warning {
	background-color: #FFA800;
	background-image: radial-gradient(circle, rgba(255, 244, 222, 0.4), #FFA800 70%);
}

.bg-warning-o-5 {
	background-color: rgba(255, 168, 0, 0.02) !important;
}

.bg-hover-warning-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-warning-o-10 {
	background-color: rgba(255, 168, 0, 0.04) !important;
}

.bg-hover-warning-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-warning-o-15 {
	background-color: rgba(255, 168, 0, 0.06) !important;
}

.bg-hover-warning-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 168, 0, 0.6) !important;
}

.bg-warning-o-20 {
	background-color: rgba(255, 168, 0, 0.08) !important;
}

.bg-hover-warning-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 168, 0, 0.8) !important;
}

.bg-warning-o-25 {
	background-color: rgba(255, 168, 0, 0.1) !important;
}

.bg-hover-warning-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-30 {
	background-color: rgba(255, 168, 0, 0.12) !important;
}

.bg-hover-warning-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-35 {
	background-color: rgba(255, 168, 0, 0.14) !important;
}

.bg-hover-warning-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-40 {
	background-color: rgba(255, 168, 0, 0.16) !important;
}

.bg-hover-warning-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-45 {
	background-color: rgba(255, 168, 0, 0.18) !important;
}

.bg-hover-warning-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-50 {
	background-color: rgba(255, 168, 0, 0.2) !important;
}

.bg-hover-warning-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-55 {
	background-color: rgba(255, 168, 0, 0.22) !important;
}

.bg-hover-warning-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-60 {
	background-color: rgba(255, 168, 0, 0.24) !important;
}

.bg-hover-warning-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-65 {
	background-color: rgba(255, 168, 0, 0.26) !important;
}

.bg-hover-warning-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-70 {
	background-color: rgba(255, 168, 0, 0.28) !important;
}

.bg-hover-warning-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-75 {
	background-color: rgba(255, 168, 0, 0.3) !important;
}

.bg-hover-warning-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-80 {
	background-color: rgba(255, 168, 0, 0.32) !important;
}

.bg-hover-warning-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-85 {
	background-color: rgba(255, 168, 0, 0.34) !important;
}

.bg-hover-warning-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-90 {
	background-color: rgba(255, 168, 0, 0.36) !important;
}

.bg-hover-warning-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-95 {
	background-color: rgba(255, 168, 0, 0.38) !important;
}

.bg-hover-warning-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-warning-o-100 {
	background-color: rgba(255, 168, 0, 0.4) !important;
}

.bg-hover-warning-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-warning-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffa800 !important;
}

.bg-hover-danger {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F64E60 !important;
}

.hoverable:hover .bg-hover-danger {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F64E60 !important;
}

.bg-hover-state-danger {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-danger:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #EE2D41 !important;
}

.bg-diagonal-danger:before {
	background-color: #F64E60 !important;
}

.bg-diagonal-r-danger:after {
	background-color: #F64E60 !important;
}

.bg-radial-gradient-danger {
	background-color: #F64E60;
	background-image: radial-gradient(circle, rgba(255, 226, 229, 0.4), #F64E60 70%);
}

.bg-danger-o-5 {
	background-color: rgba(246, 78, 96, 0.02) !important;
}

.bg-hover-danger-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-danger-o-10 {
	background-color: rgba(246, 78, 96, 0.04) !important;
}

.bg-hover-danger-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-danger-o-15 {
	background-color: rgba(246, 78, 96, 0.06) !important;
}

.bg-hover-danger-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(246, 78, 96, 0.6) !important;
}

.bg-danger-o-20 {
	background-color: rgba(246, 78, 96, 0.08) !important;
}

.bg-hover-danger-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(246, 78, 96, 0.8) !important;
}

.bg-danger-o-25 {
	background-color: rgba(246, 78, 96, 0.1) !important;
}

.bg-hover-danger-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-30 {
	background-color: rgba(246, 78, 96, 0.12) !important;
}

.bg-hover-danger-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-35 {
	background-color: rgba(246, 78, 96, 0.14) !important;
}

.bg-hover-danger-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-40 {
	background-color: rgba(246, 78, 96, 0.16) !important;
}

.bg-hover-danger-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-45 {
	background-color: rgba(246, 78, 96, 0.18) !important;
}

.bg-hover-danger-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-50 {
	background-color: rgba(246, 78, 96, 0.2) !important;
}

.bg-hover-danger-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-55 {
	background-color: rgba(246, 78, 96, 0.22) !important;
}

.bg-hover-danger-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-60 {
	background-color: rgba(246, 78, 96, 0.24) !important;
}

.bg-hover-danger-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-65 {
	background-color: rgba(246, 78, 96, 0.26) !important;
}

.bg-hover-danger-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-70 {
	background-color: rgba(246, 78, 96, 0.28) !important;
}

.bg-hover-danger-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-75 {
	background-color: rgba(246, 78, 96, 0.3) !important;
}

.bg-hover-danger-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-80 {
	background-color: rgba(246, 78, 96, 0.32) !important;
}

.bg-hover-danger-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-85 {
	background-color: rgba(246, 78, 96, 0.34) !important;
}

.bg-hover-danger-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-90 {
	background-color: rgba(246, 78, 96, 0.36) !important;
}

.bg-hover-danger-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-95 {
	background-color: rgba(246, 78, 96, 0.38) !important;
}

.bg-hover-danger-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-danger-o-100 {
	background-color: rgba(246, 78, 96, 0.4) !important;
}

.bg-hover-danger-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-danger-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f64e60 !important;
}

.bg-hover-light {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F3F6F9 !important;
}

.hoverable:hover .bg-hover-light {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F3F6F9 !important;
}

.bg-hover-state-light {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-light:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #E4E6EF !important;
}

.bg-diagonal-light:before {
	background-color: #F3F6F9 !important;
}

.bg-diagonal-r-light:after {
	background-color: #F3F6F9 !important;
}

.bg-radial-gradient-light {
	background-color: #F3F6F9;
	background-image: radial-gradient(circle, rgba(243, 246, 249, 0.4), #F3F6F9 70%);
}

.bg-light-o-5 {
	background-color: rgba(243, 246, 249, 0.02) !important;
}

.bg-hover-light-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-light-o-10 {
	background-color: rgba(243, 246, 249, 0.04) !important;
}

.bg-hover-light-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-light-o-15 {
	background-color: rgba(243, 246, 249, 0.06) !important;
}

.bg-hover-light-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(243, 246, 249, 0.6) !important;
}

.bg-light-o-20 {
	background-color: rgba(243, 246, 249, 0.08) !important;
}

.bg-hover-light-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(243, 246, 249, 0.8) !important;
}

.bg-light-o-25 {
	background-color: rgba(243, 246, 249, 0.1) !important;
}

.bg-hover-light-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-30 {
	background-color: rgba(243, 246, 249, 0.12) !important;
}

.bg-hover-light-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-35 {
	background-color: rgba(243, 246, 249, 0.14) !important;
}

.bg-hover-light-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-40 {
	background-color: rgba(243, 246, 249, 0.16) !important;
}

.bg-hover-light-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-45 {
	background-color: rgba(243, 246, 249, 0.18) !important;
}

.bg-hover-light-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-50 {
	background-color: rgba(243, 246, 249, 0.2) !important;
}

.bg-hover-light-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-55 {
	background-color: rgba(243, 246, 249, 0.22) !important;
}

.bg-hover-light-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-60 {
	background-color: rgba(243, 246, 249, 0.24) !important;
}

.bg-hover-light-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-65 {
	background-color: rgba(243, 246, 249, 0.26) !important;
}

.bg-hover-light-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-70 {
	background-color: rgba(243, 246, 249, 0.28) !important;
}

.bg-hover-light-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-75 {
	background-color: rgba(243, 246, 249, 0.3) !important;
}

.bg-hover-light-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-80 {
	background-color: rgba(243, 246, 249, 0.32) !important;
}

.bg-hover-light-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-85 {
	background-color: rgba(243, 246, 249, 0.34) !important;
}

.bg-hover-light-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-90 {
	background-color: rgba(243, 246, 249, 0.36) !important;
}

.bg-hover-light-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-95 {
	background-color: rgba(243, 246, 249, 0.38) !important;
}

.bg-hover-light-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-light-o-100 {
	background-color: rgba(243, 246, 249, 0.4) !important;
}

.bg-hover-light-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f3f6f9 !important;
}

.bg-hover-dark {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181C32 !important;
}

.hoverable:hover .bg-hover-dark {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181C32 !important;
}

.bg-hover-state-dark {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-dark:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #131628 !important;
}

.bg-diagonal-dark:before {
	background-color: #181C32 !important;
}

.bg-diagonal-r-dark:after {
	background-color: #181C32 !important;
}

.bg-radial-gradient-dark {
	background-color: #181C32;
	background-image: radial-gradient(circle, rgba(209, 211, 224, 0.4), #181C32 70%);
}

.bg-dark-o-5 {
	background-color: rgba(24, 28, 50, 0.02) !important;
}

.bg-hover-dark-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-dark-o-10 {
	background-color: rgba(24, 28, 50, 0.04) !important;
}

.bg-hover-dark-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-dark-o-15 {
	background-color: rgba(24, 28, 50, 0.06) !important;
}

.bg-hover-dark-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(24, 28, 50, 0.6) !important;
}

.bg-dark-o-20 {
	background-color: rgba(24, 28, 50, 0.08) !important;
}

.bg-hover-dark-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(24, 28, 50, 0.8) !important;
}

.bg-dark-o-25 {
	background-color: rgba(24, 28, 50, 0.1) !important;
}

.bg-hover-dark-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-30 {
	background-color: rgba(24, 28, 50, 0.12) !important;
}

.bg-hover-dark-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-35 {
	background-color: rgba(24, 28, 50, 0.14) !important;
}

.bg-hover-dark-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-40 {
	background-color: rgba(24, 28, 50, 0.16) !important;
}

.bg-hover-dark-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-45 {
	background-color: rgba(24, 28, 50, 0.18) !important;
}

.bg-hover-dark-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-50 {
	background-color: rgba(24, 28, 50, 0.2) !important;
}

.bg-hover-dark-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-55 {
	background-color: rgba(24, 28, 50, 0.22) !important;
}

.bg-hover-dark-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-60 {
	background-color: rgba(24, 28, 50, 0.24) !important;
}

.bg-hover-dark-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-65 {
	background-color: rgba(24, 28, 50, 0.26) !important;
}

.bg-hover-dark-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-70 {
	background-color: rgba(24, 28, 50, 0.28) !important;
}

.bg-hover-dark-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-75 {
	background-color: rgba(24, 28, 50, 0.3) !important;
}

.bg-hover-dark-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-80 {
	background-color: rgba(24, 28, 50, 0.32) !important;
}

.bg-hover-dark-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-85 {
	background-color: rgba(24, 28, 50, 0.34) !important;
}

.bg-hover-dark-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-90 {
	background-color: rgba(24, 28, 50, 0.36) !important;
}

.bg-hover-dark-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-95 {
	background-color: rgba(24, 28, 50, 0.38) !important;
}

.bg-hover-dark-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-dark-o-100 {
	background-color: rgba(24, 28, 50, 0.4) !important;
}

.bg-hover-dark-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-dark-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181c32 !important;
}

.bg-hover-white {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffffff !important;
}

.hoverable:hover .bg-hover-white {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffffff !important;
}

.bg-hover-state-white {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-state-white:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F3F6F9 !important;
}

.bg-diagonal-white:before {
	background-color: #ffffff !important;
}

.bg-diagonal-r-white:after {
	background-color: #ffffff !important;
}

.bg-radial-gradient-white {
	background-color: #ffffff;
	background-image: radial-gradient(circle, rgba(255, 255, 255, 0.4), #ffffff 70%);
}

.bg-white-o-5 {
	background-color: rgba(255, 255, 255, 0.02) !important;
}

.bg-hover-white-o-1 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-1:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-white-o-10 {
	background-color: rgba(255, 255, 255, 0.04) !important;
}

.bg-hover-white-o-2 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-2:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-white-o-15 {
	background-color: rgba(255, 255, 255, 0.06) !important;
}

.bg-hover-white-o-3 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-3:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-white-o-20 {
	background-color: rgba(255, 255, 255, 0.08) !important;
}

.bg-hover-white-o-4 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-4:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-white-o-25 {
	background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-hover-white-o-5 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-5:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-30 {
	background-color: rgba(255, 255, 255, 0.12) !important;
}

.bg-hover-white-o-6 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-6:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-35 {
	background-color: rgba(255, 255, 255, 0.14) !important;
}

.bg-hover-white-o-7 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-7:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-40 {
	background-color: rgba(255, 255, 255, 0.16) !important;
}

.bg-hover-white-o-8 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-8:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-45 {
	background-color: rgba(255, 255, 255, 0.18) !important;
}

.bg-hover-white-o-9 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-9:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-50 {
	background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-hover-white-o-10 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-10:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-55 {
	background-color: rgba(255, 255, 255, 0.22) !important;
}

.bg-hover-white-o-11 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-11:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-60 {
	background-color: rgba(255, 255, 255, 0.24) !important;
}

.bg-hover-white-o-12 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-12:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-65 {
	background-color: rgba(255, 255, 255, 0.26) !important;
}

.bg-hover-white-o-13 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-13:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-70 {
	background-color: rgba(255, 255, 255, 0.28) !important;
}

.bg-hover-white-o-14 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-14:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-75 {
	background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-hover-white-o-15 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-15:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-80 {
	background-color: rgba(255, 255, 255, 0.32) !important;
}

.bg-hover-white-o-16 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-16:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-85 {
	background-color: rgba(255, 255, 255, 0.34) !important;
}

.bg-hover-white-o-17 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-17:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-90 {
	background-color: rgba(255, 255, 255, 0.36) !important;
}

.bg-hover-white-o-18 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-18:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-95 {
	background-color: rgba(255, 255, 255, 0.38) !important;
}

.bg-hover-white-o-19 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-19:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-white-o-100 {
	background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-hover-white-o-20 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-white-o-20:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: white !important;
}

.bg-light-white {
	background-color: #ffffff !important;
}

.bg-hover-light-white {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-white:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #ffffff !important;
}

.bg-diagonal-light-white:before {
	background-color: #ffffff !important;
}

.bg-light-primary {
	background-color: #ffe3de !important;
}

.bg-hover-light-primary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-primary:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #f4f6f9 !important;
}

.bg-diagonal-light-primary:before {
	background-color: #f4f6f9 !important;
}

.bg-light-secondary {
	background-color: #EBEDF3 !important;
}

.bg-hover-light-secondary {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-secondary:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #EBEDF3 !important;
}

.bg-diagonal-light-secondary:before {
	background-color: #EBEDF3 !important;
}

.bg-light-success {
	background-color: #C9F7F5 !important;
}

.bg-hover-light-success {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-success:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #C9F7F5 !important;
}

.bg-diagonal-light-success:before {
	background-color: #C9F7F5 !important;
}

.bg-light-info {
	background-color: #E1E9FF !important;
}

.bg-hover-light-info {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-info:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #E1E9FF !important;
}

.bg-diagonal-light-info:before {
	background-color: #E1E9FF !important;
}

.bg-light-warning {
	background-color: #FFF4DE !important;
}

.bg-hover-light-warning {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-warning:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #FFF4DE !important;
}

.bg-diagonal-light-warning:before {
	background-color: #FFF4DE !important;
}

.bg-light-danger {
	background-color: #FFE2E5 !important;
}

.bg-hover-light-danger {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-danger:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #FFE2E5 !important;
}

.bg-diagonal-light-danger:before {
	background-color: #FFE2E5 !important;
}

.bg-light-light {
	background-color: #F3F6F9 !important;
}

.bg-hover-light-light {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-light:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F3F6F9 !important;
}

.bg-diagonal-light-light:before {
	background-color: #F3F6F9 !important;
}

.bg-light-dark {
	background-color: #D1D3E0 !important;
}

.bg-hover-light-dark {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-light-dark:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #D1D3E0 !important;
}

.bg-diagonal-light-dark:before {
	background-color: #D1D3E0 !important;
}

.bg-gray-100 {
	background-color: #F3F6F9 !important;
}

.bg-hover-gray-100 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-100:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #F3F6F9 !important;
}

.bg-gray-200 {
	background-color: #EBEDF3 !important;
}

.bg-hover-gray-200 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-200:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #EBEDF3 !important;
}

.bg-gray-300 {
	background-color: #E4E6EF !important;
}

.bg-hover-gray-300 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-300:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #E4E6EF !important;
}

.bg-gray-400 {
	background-color: #D1D3E0 !important;
}

.bg-hover-gray-400 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-400:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #D1D3E0 !important;
}

.bg-gray-500 {
	background-color: #B5B5C3 !important;
}

.bg-hover-gray-500 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-500:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #B5B5C3 !important;
}

.bg-gray-600 {
	background-color: #7E8299 !important;
}

.bg-hover-gray-600 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-600:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #7E8299 !important;
}

.bg-gray-700 {
	background-color: #5E6278 !important;
}

.bg-hover-gray-700 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-700:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #5E6278 !important;
}

.bg-gray-800 {
	background-color: #3F4254 !important;
}

.bg-hover-gray-800 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-800:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #3F4254 !important;
}

.bg-gray-900 {
	background-color: #181C32 !important;
}

.bg-hover-gray-900 {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	cursor: pointer;
}

.bg-hover-gray-900:hover {
	-webkit-transition: all 0.15s ease;
	transition: all 0.15s ease;
	background-color: #181C32 !important;
}

.bg-transparent {
	background-color: transparent;
}

.bg-transparent-i {
	background-color: transparent !important;
}

.bgi-size-length {
	background-size: length;
}

.bgi-size-cover {
	background-size: cover;
}

.bgi-size-contain {
	background-size: contain;
}

.bgi-no-repeat {
	background-repeat: no-repeat;
}

.bgi-position-y-top {
	background-position-y: top;
}

.bgi-position-y-bottom {
	background-position-y: bottom;
}

.bgi-position-y-center {
	background-position-y: center;
}

.bgi-position-x-left {
	background-position-x: left;
}

.bgi-position-x-right {
	background-position-x: right;
}

.bgi-position-x-center {
	background-position-x: center;
}

.bgi-position-top {
	background-position: 0 top;
}

.bgi-position-bottom {
	background-position: 0 bottom;
}

.bgi-position-center {
	background-position: center;
}

.bg-transparent {
	background-color: transparent;
}

.bg-diagonal {
	position: relative;
	background-color: #ffffff;
	overflow: hidden;
}

.bg-diagonal .card-body {
	position: relative;
	z-index: 2;
}

.bg-diagonal:before {
	content: " ";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #F3F6F9;
}

.bg-diagonal:after {
	content: " ";
	width: 200%;
	height: 1000px;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 45%;
	-webkit-transform: rotate(20deg);
	transform: rotate(20deg);
	background-color: #ffffff;
}

/* Landing video */

#info-section .container .row .col-xs-12 .landing-video-container .landing-video {
	height: auto !important;
	width: 100% !important;
	top: 50% !important;
}

/* Column 5/12 */

#info-section .col-xs-12 {
	transform: translatex(0px) translatey(0px);
	display: inline-block;
}

/* Landing video container */

#info-section .landing-video-container {
	height: 55vh;
	display: inline-block;
	transform: translatex(0px) translatey(0px) !important;
	position: relative;
}

/* Landing video */

#info-section .landing-video {
	position: relative;
	z-index: 9999;
	transform: translatey(-50px);
}

@media (max-width:991px) {

	/* Landing video */
	#info-section .landing-video {
		position: relative;
	}

	/* Landing video container */
	#info-section .landing-video-container {
		height: 30vh;
	}

	/* Landing video */
	#info-section .container .row .col-xs-12 .landing-video-container .landing-video {
		top: 23% !important;
	}
}
