@charset "UTF-8";
@-webkit-keyframes swing {
	0% {
		transform: rotate(0)
	}
	10% {
		transform: rotate(10deg)
	}
	30% {
		transform: rotate(0)
	}
	40% {
		transform: rotate(-10deg)
	}
	50% {
		transform: rotate(0)
	}
	60% {
		transform: rotate(5deg)
	}
	70% {
		transform: rotate(0)
	}
	80% {
		transform: rotate(-5deg)
	}
	100% {
		transform: rotate(0)
	}
}

@keyframes swing {
	0% {
		transform: rotate(0)
	}
	10% {
		transform: rotate(10deg)
	}
	30% {
		transform: rotate(0)
	}
	40% {
		transform: rotate(-10deg)
	}
	50% {
		transform: rotate(0)
	}
	60% {
		transform: rotate(5deg)
	}
	70% {
		transform: rotate(0)
	}
	80% {
		transform: rotate(-5deg)
	}
	100% {
		transform: rotate(0)
	}
}

@-webkit-keyframes show-navbar-dropdown {
	0% {
		transition: visibility .25s, opacity .25s, transform .25s;
		transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
		opacity: 0
	}
	100% {
		transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes show-navbar-dropdown {
	0% {
		transition: visibility .25s, opacity .25s, transform .25s;
		transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
		opacity: 0
	}
	100% {
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes show-dropdown {
	0% {
		transition: visibility .25s, opacity .25s, transform .25s;
		transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
		opacity: 0
	}
	100% {
		transform: translate(0, 41px);
		opacity: 1
	}
}

@keyframes show-dropdown {
	0% {
		transition: visibility .25s, opacity .25s, transform .25s;
		transform: translate(0, 10px) perspective(200px) rotateX(-2deg);
		opacity: 0
	}
	100% {
		transform: translate(0, 41px);
		opacity: 1
	}
}

@-webkit-keyframes show-menubar-dropdown {
	0% {
		transform: translate(0, 10px);
		opacity: 0
	}
	100% {
		transform: translate(0, 0);
		opacity: 1
	}
}

@keyframes show-menubar-dropdown {
	0% {
		transform: translate(0, 10px);
		opacity: 0
	}
	100% {
		transform: translate(0, 0);
		opacity: 1
	}
}

@-webkit-keyframes fadeInUpShort {
	0% {
		top: 20px;
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInUpShort {
	0% {
		top: 20px;
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeInDownShort {
	0% {
		top: -20px;
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes fadeInDownShort {
	0% {
		top: -20px;
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes slideInOut {
	0% {
		transform: translate3d(0, 0, 0)
	}
	50% {
		visibility: hidden;
		transform: translate3d(0, 100%, 0)
	}
	51% {
		visibility: hidden;
		transform: translate3d(0, -100%, 0)
	}
	100% {
		transform: translate3d(0, 0, 0)
	}
}

@keyframes slideInOut {
	0% {
		transform: translate3d(0, 0, 0)
	}
	50% {
		visibility: hidden;
		transform: translate3d(0, 100%, 0)
	}
	51% {
		visibility: hidden;
		transform: translate3d(0, -100%, 0)
	}
	100% {
		transform: translate3d(0, 0, 0)
	}
}

@-webkit-keyframes lds-ellipsis1 {
	0% {
		transform: scale(0)
	}
	100% {
		transform: scale(1)
	}
}

@keyframes lds-ellipsis1 {
	0% {
		transform: scale(0)
	}
	100% {
		transform: scale(1)
	}
}

@-webkit-keyframes lds-ellipsis3 {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(0)
	}
}

@keyframes lds-ellipsis3 {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(0)
	}
}

@-webkit-keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0)
	}
	100% {
		transform: translate(17px, 0)
	}
}

@keyframes lds-ellipsis2 {
	0% {
		transform: translate(0, 0)
	}
	100% {
		transform: translate(17px, 0)
	}
}

@-webkit-keyframes loadingF {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@keyframes loadingF {
	0% {
		opacity: 0
	}
	100% {
		opacity: 1
	}
}

@-webkit-keyframes slit {
	50% {
		transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-in
	}
	100% {
		transform: translateZ(0) rotateY(0);
		opacity: 1
	}
}

@keyframes slit {
	50% {
		transform: translateZ(-250px) rotateY(89deg);
		opacity: .5;
		-webkit-animation-timing-function: ease-out;
		animation-timing-function: ease-in
	}
	100% {
		transform: translateZ(0) rotateY(0);
		opacity: 1
	}
}

@-webkit-keyframes rotate {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}

@keyframes rotate {
	from {
		transform: rotate(0)
	}
	to {
		transform: rotate(360deg)
	}
}

.m-10 {
	margin: 10px !important
}

.m-n10 {
	margin: -10px !important
}

.mt-10 {
	margin-top: 10px !important
}

.mt-n10 {
	margin-top: -10px !important
}

.mb-10 {
	margin-bottom: 10px !important
}

.mb-n10 {
	margin-bottom: -10px !important
}

.mr-10 {
	margin-right: 10px !important
}

.mr-n10 {
	margin-right: -10px !important
}

.ml-10 {
	margin-left: 10px !important
}

.ml-n10 {
	margin-left: -10px !important
}

.m-15 {
	margin: 15px !important
}

.m-n15 {
	margin: -15px !important
}

.mt-15 {
	margin-top: 15px !important
}

.mt-n15 {
	margin-top: -15px !important
}

.mb-15 {
	margin-bottom: 15px !important
}

.mb-n15 {
	margin-bottom: -15px !important
}

.mr-15 {
	margin-right: 15px !important
}

.mr-n15 {
	margin-right: -15px !important
}

.ml-15 {
	margin-left: 15px !important
}

.ml-n15 {
	margin-left: -15px !important
}

.m-20 {
	margin: 20px !important
}

.m-n20 {
	margin: -20px !important
}

.mt-20 {
	margin-top: 20px !important
}

.mt-n20 {
	margin-top: -20px !important
}

.mb-20 {
	margin-bottom: 20px !important
}

.mb-n20 {
	margin-bottom: -20px !important
}

.mr-20 {
	margin-right: 20px !important
}

.mr-n20 {
	margin-right: -20px !important
}

.ml-20 {
	margin-left: 20px !important
}

.ml-n20 {
	margin-left: -20px !important
}

.m-24 {
	margin: 24px !important
}

.m-n24 {
	margin: -24px !important
}

.mt-24 {
	margin-top: 24px !important
}

.mt-n24 {
	margin-top: -24px !important
}

.mb-24 {
	margin-bottom: 24px !important
}

.mb-n24 {
	margin-bottom: -24px !important
}

.mr-24 {
	margin-right: 24px !important
}

.mr-n24 {
	margin-right: -24px !important
}

.ml-24 {
	margin-left: 24px !important
}

.ml-n24 {
	margin-left: -24px !important
}

.m-25 {
	margin: 25px !important
}

.m-n25 {
	margin: -25px !important
}

.mt-25 {
	margin-top: 25px !important
}

.mt-n25 {
	margin-top: -25px !important
}

.mb-25 {
	margin-bottom: 25px !important
}

.mb-n25 {
	margin-bottom: -25px !important
}

.mr-25 {
	margin-right: 25px !important
}

.mr-n25 {
	margin-right: -25px !important
}

.ml-25 {
	margin-left: 25px !important
}

.ml-n25 {
	margin-left: -25px !important
}

@media screen and (max-width:767px) {
	.mt-md-24 {
		margin-top: 24px !important
	}
	.mb-md-24 {
		margin-bottom: 24px !important
	}
}

@media screen and (max-width:991px) {
	.mt-lg-24 {
		margin-top: 24px !important
	}
	.mb-lg-24 {
		margin-bottom: 24px !important
	}
}

.p-10 {
	padding: 10px !important
}

.pt-10 {
	padding-top: 10px !important
}

.pb-10 {
	padding-bottom: 10px !important
}

.pr-10 {
	padding-right: 10px !important
}

.pl-10 {
	padding-left: 10px !important
}

.p-15 {
	padding: 15px !important
}

.pt-15 {
	padding-top: 15px !important
}

.pb-15 {
	padding-bottom: 15px !important
}

.pr-15 {
	padding-right: 15px !important
}

.pl-15 {
	padding-left: 15px !important
}

.p-20 {
	padding: 20px !important
}

.pt-20 {
	padding-top: 20px !important
}

.pb-20 {
	padding-bottom: 20px !important
}

.pr-20 {
	padding-right: 20px !important
}

.pl-20 {
	padding-left: 20px !important
}

.p-24 {
	padding: 24px !important
}

.pt-24 {
	padding-top: 24px !important
}

.pb-24 {
	padding-bottom: 24px !important
}

.pr-24 {
	padding-right: 24px !important
}

.pl-24 {
	padding-left: 24px !important
}

.p-25 {
	padding: 25px !important
}

.pt-25 {
	padding-top: 25px !important
}

.pb-25 {
	padding-bottom: 25px !important
}

.pr-25 {
	padding-right: 25px !important
}

.pl-25 {
	padding-left: 25px !important
}

@media screen and (max-width:767px) {
	.pt-md-24 {
		padding-top: 24px !important
	}
	.pb-md-24 {
		padding-bottom: 24px !important
	}
}

@media screen and (max-width:991px) {
	.pt-lg-24 {
		padding-top: 24px !important
	}
	.pb-lg-24 {
		padding-bottom: 24px !important
	}
}

.color-primary {
	background-color: #5780f7;
	background-color: #fff;
	background-color: rgba(87, 128, 247, 0.1);
	background-color: #e9eefe;
	background-color: #37435a
}

.bg-purple {
	color: #fff !important;
	background-color: #62319e !important
}

.bg-primary {
	color: #fff !important;
	background-color: #5780f7 !important
}

.bg-secondary {
	color: #333 !important;
	background-color: #efefef !important
}

.bg-success {
	color: #fff !important;
	background-color: #04ccb0 !important
}

.bg-danger {
	color: #fff !important;
	background-color: #ff046c !important
}

.bg-warning {
	color: #333 !important;
	background-color: #fab72b !important
}

.bg-info {
	color: #fff !important;
	background-color: #4cacff !important
}

.bg-light {
	color: #333 !important;
	background-color: #fff !important
}

.bg-dark {
	color: #fff !important;
	background-color: #393b51 !important
}

.bg-light-blue {
	color: #5771bb !important;
	background-color: #f3f7ff !important
}

.bg-light {
	background-color: #fafafa !important
}

.bg-body {
	background-color: #f1f4f7 !important
}

.bg-black {
	background-color: #000 !important
}

.bg-facebook {
	background-color: #3b5998 !important;
	background-image: linear-gradient(#4e69a2, #3b5998 50%) !important;
	color: #fff
}

.btn.bg-facebook:hover {
	background-color: #3b5998 !important;
	background-image: linear-gradient(#4e69a2, #3b5998 50%) !important;
	color: #fff
}

.bg-instagram {
	background-color: #d6249f !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
	color: #fff
}

.btn.bg-instagram:hover {
	background-color: #d6249f !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
	color: #fff
}

.bg-whatsapp {
	background-color: #00e676 !important;
	color: #fff;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.22)
}

.btn.bg-whatsapp:hover {
	background-color: #00e676 !important;
	color: #fff;
	text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.22) ent(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important
}

.btn.bg-whatsapp:hover svg {
	fill: #fff
}

.bg-twitter {
	background-color: #1da1f2 !important;
	color: #fff
}

.btn.bg-twitter:hover {
	background-color: #1da1f2 !important;
	color: #fff
}

.btn.bg-twitter:hover svg {
	fill: #fff
}

.bg-gradient-darkblue {
	background-color: #31315d !important;
	background-image: linear-gradient(to left, #3c3c7a, #272742) !important;
	color: #fff
}

.bg-gradient-darkblue svg {
	fill: #fff
}

.bg-pattern-1 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.04'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important
}

.bg-pattern-2 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23000000' fill-opacity='0.04' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E") !important
}

.bg-pattern-3 {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='192' height='192' viewBox='0 0 192 192'%3E%3Cpath fill='%23000000' fill-opacity='0.04' d='M192 15v2a11 11 0 0 0-11 11c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H145v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11 13 13 0 1 1 .02 26 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43a6.1 6.1 0 0 0-3.03 4.87V143h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 181 164a11 11 0 0 0 11 11v2a13 13 0 0 1-13-13 12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84a6.1 6.1 0 0 0-4.87-3.03H145v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 124 181a11 11 0 0 0-11 11h-2a13 13 0 0 1 13-13c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43a6.1 6.1 0 0 0 3.03-4.87V145h-35.02a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 107 124a11 11 0 0 0-22 0c0 1.94 1.16 4.75 2.53 6.11l2.36 2.36a6.93 6.93 0 0 1 1.22 7.56l-.43.84a8.08 8.08 0 0 1-6.66 4.13H49v35.02a6.1 6.1 0 0 0 3.03 4.87l.84.43c1.58.79 4 .4 5.24-.85l2.36-2.36a12.04 12.04 0 0 1 7.51-3.11A13 13 0 0 1 81 192h-2a11 11 0 0 0-11-11c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V145H11.98a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 0 1 0 177v-2a11 11 0 0 0 11-11c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H47v-35.02a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 28 109a13 13 0 1 1 0-26c2.47 0 5.79 1.37 7.53 3.11l2.36 2.36a4.94 4.94 0 0 0 5.24.85l.84-.43A6.1 6.1 0 0 0 47 84.02V49H11.98a8.08 8.08 0 0 1-6.66-4.13l-.43-.84a6.91 6.91 0 0 1 1.22-7.56l2.36-2.36A10.06 10.06 0 0 0 11 28 11 11 0 0 0 0 17v-2a13 13 0 0 1 13 13c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84A6.1 6.1 0 0 0 11.98 47H47V11.98a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 68 11 11 11 0 0 0 79 0h2a13 13 0 0 1-13 13 12 12 0 0 1-7.53-3.11l-2.36-2.36a4.93 4.93 0 0 0-5.24-.85l-.84.43A6.1 6.1 0 0 0 49 11.98V47h35.02a8.08 8.08 0 0 1 6.66 4.13l.43.84a6.91 6.91 0 0 1-1.22 7.56l-2.36 2.36A10.06 10.06 0 0 0 85 68a11 11 0 0 0 22 0c0-1.94-1.16-4.75-2.53-6.11l-2.36-2.36a6.93 6.93 0 0 1-1.22-7.56l.43-.84a8.08 8.08 0 0 1 6.66-4.13H143V11.98a6.1 6.1 0 0 0-3.03-4.87l-.84-.43c-1.59-.8-4-.4-5.24.85l-2.36 2.36A12 12 0 0 1 124 13a13 13 0 0 1-13-13h2a11 11 0 0 0 11 11c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V47h35.02a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 179 28a13 13 0 0 1 13-13zM84.02 143a6.1 6.1 0 0 0 4.87-3.03l.43-.84c.8-1.59.4-4-.85-5.24l-2.36-2.36A12 12 0 0 1 83 124a13 13 0 1 1 26 0c0 2.47-1.37 5.79-3.11 7.53l-2.36 2.36a4.94 4.94 0 0 0-.85 5.24l.43.84a6.1 6.1 0 0 0 4.87 3.03H143v-35.02a8.08 8.08 0 0 1 4.13-6.66l.84-.43a6.91 6.91 0 0 1 7.56 1.22l2.36 2.36A10.06 10.06 0 0 0 164 107a11 11 0 0 0 0-22c-1.94 0-4.75 1.16-6.11 2.53l-2.36 2.36a6.93 6.93 0 0 1-7.56 1.22l-.84-.43a8.08 8.08 0 0 1-4.13-6.66V49h-35.02a6.1 6.1 0 0 0-4.87 3.03l-.43.84c-.79 1.58-.4 4 .85 5.24l2.36 2.36a12.04 12.04 0 0 1 3.11 7.51A13 13 0 1 1 83 68a12 12 0 0 1 3.11-7.53l2.36-2.36a4.93 4.93 0 0 0 .85-5.24l-.43-.84A6.1 6.1 0 0 0 84.02 49H49v35.02a8.08 8.08 0 0 1-4.13 6.66l-.84.43a6.91 6.91 0 0 1-7.56-1.22l-2.36-2.36A10.06 10.06 0 0 0 28 85a11 11 0 0 0 0 22c1.94 0 4.75-1.16 6.11-2.53l2.36-2.36a6.93 6.93 0 0 1 7.56-1.22l.84.43a8.08 8.08 0 0 1 4.13 6.66V143h35.02z'%3E%3C/path%3E%3C/svg%3E") !important
}

.bg-pattern-4 {
	background-image: url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23000000' fill-opacity='0.02'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important
}

.bg-pattern-5 {
	background-image: url("data:image/svg+xml,%3Csvg width='180' height='180' viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M81.28 88H68.413l19.298 19.298L81.28 88zm2.107 0h13.226L90 107.838 83.387 88zm15.334 0h12.866l-19.298 19.298L98.72 88zm-32.927-2.207L73.586 78h32.827l.5.5 7.294 7.293L115.414 87l-24.707 24.707-.707.707L64.586 87l1.207-1.207zm2.62.207L74 80.414 79.586 86H68.414zm16 0L90 80.414 95.586 86H84.414zm16 0L106 80.414 111.586 86h-11.172zm-8-6h11.173L98 85.586 92.414 80zM82 85.586L87.586 80H76.414L82 85.586zM17.414 0L.707 16.707 0 17.414V0h17.414zM4.28 0L0 12.838V0h4.28zm10.306 0L2.288 12.298 6.388 0h8.198zM180 17.414L162.586 0H180v17.414zM165.414 0l12.298 12.298L173.612 0h-8.198zM180 12.838L175.72 0H180v12.838zM0 163h16.413l.5.5 7.294 7.293L25.414 172l-8 8H0v-17zm0 10h6.613l-2.334 7H0v-7zm14.586 7l7-7H8.72l-2.333 7h8.2zM0 165.414L5.586 171H0v-5.586zM10.414 171L16 165.414 21.586 171H10.414zm-8-6h11.172L8 170.586 2.414 165zM180 163h-16.413l-7.794 7.793-1.207 1.207 8 8H180v-17zm-14.586 17l-7-7h12.865l2.333 7h-8.2zM180 173h-6.613l2.334 7H180v-7zm-21.586-2l5.586-5.586 5.586 5.586h-11.172zM180 165.414L174.414 171H180v-5.586zm-8 5.172l5.586-5.586h-11.172l5.586 5.586zM152.933 25.653l1.414 1.414-33.94 33.942-1.416-1.416 33.943-33.94zm1.414 127.28l-1.414 1.414-33.942-33.94 1.416-1.416 33.94 33.943zm-127.28 1.414l-1.414-1.414 33.94-33.942 1.416 1.416-33.943 33.94zm-1.414-127.28l1.414-1.414 33.942 33.94-1.416 1.416-33.94-33.943zM0 85c2.21 0 4 1.79 4 4s-1.79 4-4 4v-8zm180 0c-2.21 0-4 1.79-4 4s1.79 4 4 4v-8zM94 0c0 2.21-1.79 4-4 4s-4-1.79-4-4h8zm0 180c0-2.21-1.79-4-4-4s-4 1.79-4 4h8z' fill='%23000000' fill-opacity='0.04' fill-rule='evenodd'/%3E%3C/svg%3E") !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-purple,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-purple {
	color: #fff !important;
	background-color: #62319e !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary {
	color: #fff !important;
	background-color: #5780f7 !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-secondary,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-secondary {
	color: #333 !important;
	background-color: #efefef !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success {
	color: #fff !important;
	background-color: #04ccb0 !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger {
	color: #fff !important;
	background-color: #ff046c !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning {
	color: #333 !important;
	background-color: #fab72b !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info {
	color: #fff !important;
	background-color: #4cacff !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-light,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-light {
	color: #333 !important;
	background-color: #fff !important
}

.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-dark,
.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-dark {
	color: #fff !important;
	background-color: #393b51 !important
}

.bg-outline-purple {
	color: #562b8b;
	background-color: transparent;
	border-color: #562b8b
}

.bg-outline-purple svg {
	fill: #562b8b
}

.bg-outline-primary {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.bg-outline-primary svg {
	fill: #3f6ef6
}

.bg-outline-secondary {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.bg-outline-secondary svg {
	fill: #e2e2e2
}

.bg-outline-success {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.bg-outline-success svg {
	fill: #04b39a
}

.bg-outline-danger {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.bg-outline-danger svg {
	fill: #ea0061
}

.bg-outline-warning {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.bg-outline-warning svg {
	fill: #f9af12
}

.bg-outline-info {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.bg-outline-info svg {
	fill: #33a0ff
}

.bg-outline-light {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.bg-outline-light svg {
	fill: #f2f2f2
}

.bg-outline-dark {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.bg-outline-dark svg {
	fill: #2e3042
}

.bg-outline-secondary {
	color: #707070;
	border-color: #707070
}

.bg-outline-warning {
	color: #fab72b;
	border-color: #fab72b
}

.bg-outline-white {
	background-color: transparent;
	color: #fff;
	border-color: #fff
}

.bg-purple-light {
	color: #62319e !important;
	background-color: rgba(98, 49, 158, 0.2) !important
}

.bg-primary-light {
	color: #5780f7 !important;
	background-color: rgba(87, 128, 247, 0.1) !important
}

.bg-secondary-light {
	color: #707070 !important;
	background-color: rgba(239, 239, 239, 0.5) !important
}

.bg-success-light {
	color: #04ccb0 !important;
	background-color: rgba(4, 204, 176, 0.1) !important
}

.bg-danger-light {
	color: #ff046c !important;
	background-color: rgba(255, 4, 108, 0.1) !important
}

.bg-warning-light {
	color: #eca206 !important;
	background-color: rgba(250, 183, 43, 0.2) !important
}

.bg-info-light {
	color: #4cacff !important;
	background-color: rgba(76, 172, 255, 0.1) !important
}

.bg-light-light {
	color: #333 !important;
	background-color: rgba(255, 255, 255, 0.9) !important
}

.bg-dark-light {
	color: #393b51 !important;
	background-color: rgba(57, 59, 81, 0.1) !important
}

.bg-purple-lightened {
	color: #62319e !important;
	background-color: #b08ddb !important
}

.bg-primary-lightened {
	color: #5780f7 !important;
	background-color: #e9eefe !important
}

.bg-secondary-lightened {
	color: #707070 !important;
	background-color: #f9f9f9 !important
}

.bg-success-lightened {
	color: #04ccb0 !important;
	background-color: #e3f9f3 !important
}

.bg-danger-lightened {
	color: #ff046c !important;
	background-color: #ffb7d5 !important
}

.bg-warning-lightened {
	color: #eca206 !important;
	background-color: #feeac0 !important
}

.bg-info-lightened {
	color: #4cacff !important;
	background-color: #e5f3ff !important
}

.bg-light-lightened {
	color: #333 !important;
	background-color: white !important
}

.bg-dark-lightened {
	color: #393b51 !important;
	background-color: #7e82a5 !important
}

.text-purple {
	color: #62319e !important
}

a.text-purple {
	color: #4a2577 !important
}

a.text-purple:hover,
a.text-purple:focus {
	color: #3e1f64 !important
}

svg.text-purple {
	fill: #4a2577 !important
}

.text-primary {
	color: #5780f7 !important
}

a.text-primary {
	color: #265bf5 !important
}

a.text-primary:hover,
a.text-primary:focus {
	color: #0e49f4 !important
}

svg.text-primary {
	fill: #265bf5 !important
}

.text-secondary {
	color: #efefef !important
}

a.text-secondary {
	color: #d6d6d6 !important
}

a.text-secondary:hover,
a.text-secondary:focus {
	color: #c9c9c9 !important
}

svg.text-secondary {
	fill: #d6d6d6 !important
}

.text-success {
	color: #04ccb0 !important
}

a.text-success {
	color: #039a85 !important
}

a.text-success:hover,
a.text-success:focus {
	color: #03816f !important
}

svg.text-success {
	fill: #039a85 !important
}

.text-danger {
	color: #ff046c !important
}

a.text-danger {
	color: #d00056 !important
}

a.text-danger:hover,
a.text-danger:focus {
	color: #b7004c !important
}

svg.text-danger {
	fill: #d00056 !important
}

.text-warning {
	color: #fab72b !important
}

a.text-warning {
	color: #eca206 !important
}

a.text-warning:hover,
a.text-warning:focus {
	color: #d49105 !important
}

svg.text-warning {
	fill: #eca206 !important
}

.text-info {
	color: #4cacff !important
}

a.text-info {
	color: #1994ff !important
}

a.text-info:hover,
a.text-info:focus {
	color: #08f !important
}

svg.text-info {
	fill: #1994ff !important
}

.text-light {
	color: #fff !important
}

a.text-light {
	color: #e6e6e6 !important
}

a.text-light:hover,
a.text-light:focus {
	color: #d9d9d9 !important
}

svg.text-light {
	fill: #e6e6e6 !important
}

.text-dark {
	color: #393b51 !important
}

a.text-dark {
	color: #242533 !important
}

a.text-dark:hover,
a.text-dark:focus {
	color: #191a24 !important
}

svg.text-dark {
	fill: #242533 !important
}

.text-blue {
	color: #393b51 !important
}

a.text-blue {
	color: #242533 !important
}

a.text-blue:hover,
a.text-blue:focus {
	color: #191a24 !important
}

svg.text-blue {
	fill: #242533 !important
}

.text-danger {
	color: #ff046c !important
}

.text-danger:hover {
	color: #fe0069 !important
}

.text-muted {
	color: #6f7892 !important
}

.text-label {
	color: #646c9a !important
}

.text-instagram {
	color: #d6249f !important
}

.text-facebook {
	color: #3b5998 !important
}

.text-whatsapp {
	color: #00e676 !important
}

.text-twitter {
	color: #1da1f2 !important
}

.border-purple {
	border-color: #62319e !important
}

.border-primary {
	border-color: #5780f7 !important
}

.border-secondary {
	border-color: #efefef !important
}

.border-success {
	border-color: #04ccb0 !important
}

.border-danger {
	border-color: #ff046c !important
}

.border-warning {
	border-color: #fab72b !important
}

.border-info {
	border-color: #4cacff !important
}

.border-light {
	border-color: #fff !important
}

.border-dark {
	border-color: #393b51 !important
}

.border-light {
	border-color: #fafafa !important
}

.btn.btn-purple {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn.btn-purple:hover,
.btn.btn-purple.hover,
.btn.btn-purple:active,
.btn.btn-purple.active,
.btn.btn-purple:focus,
.btn.btn-purple.focus {
	color: #fff;
	background-color: #4a2577;
	border-color: #4a2577
}

.btn.btn-purple:hover svg,
.btn.btn-purple.hover svg,
.btn.btn-purple:active svg,
.btn.btn-purple.active svg,
.btn.btn-purple:focus svg,
.btn.btn-purple.focus svg {
	fill: #fff
}

.btn.btn-purple:not(:disabled):not(.disabled):active:focus,
.btn.btn-purple:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(98, 49, 158, 0.5)
}

.btn.btn-purple svg {
	fill: #fff
}

.btn.btn-purple:hover svg,
.btn.btn-purple.hover svg {
	fill: #fff
}

.btn.btn-purple.btn-icon-split span.icon {
	border-color: #562b8b
}

.btn.btn-purple.btn-icon-split:hover span.icon {
	border-color: #3e1f64
}

.btn.btn-purple.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #4a2577
}

.btn-purple:not(:disabled):not(.disabled).active,
.btn-purple:not(:disabled):not(.disabled):active,
.show>.btn-purple.dropdown-toggle {
	color: #fff;
	background-color: #4a2577;
	border-color: #4a2577
}

.btn-slider-purple {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn-slider-purple .label-icon {
	color: #62319e;
	background-color: #fff;
	border-color: #62319e
}

.btn-slider-purple:hover,
.btn-slider-purple.hover,
.btn-slider-purple:active,
.btn-slider-purple.active {
	color: #fff;
	background-color: #4a2577;
	border-color: #4a2577
}

.btn-slider-animated.btn-slider-purple {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn-slider-animated.btn-slider-purple .label-icon {
	color: #62319e;
	background-color: #fff;
	border-color: #62319e
}

.btn-slider-animated.btn-slider-purple:hover,
.btn-slider-animated.btn-slider-purple.hover,
.btn-slider-animated.btn-slider-purple:active,
.btn-slider-animated.btn-slider-purple.active {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn.btn-primary {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn.btn-primary:hover,
.btn.btn-primary.hover,
.btn.btn-primary:active,
.btn.btn-primary.active,
.btn.btn-primary:focus,
.btn.btn-primary.focus {
	color: #fff;
	background-color: #265bf5;
	border-color: #265bf5
}

.btn.btn-primary:hover svg,
.btn.btn-primary.hover svg,
.btn.btn-primary:active svg,
.btn.btn-primary.active svg,
.btn.btn-primary:focus svg,
.btn.btn-primary.focus svg {
	fill: #fff
}

.btn.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn.btn-primary:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(87, 128, 247, 0.5)
}

.btn.btn-primary svg {
	fill: #fff
}

.btn.btn-primary:hover svg,
.btn.btn-primary.hover svg {
	fill: #fff
}

.btn.btn-primary.btn-icon-split span.icon {
	border-color: #3f6ef6
}

.btn.btn-primary.btn-icon-split:hover span.icon {
	border-color: #0e49f4
}

.btn.btn-primary.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #265bf5
}

.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle {
	color: #fff;
	background-color: #265bf5;
	border-color: #265bf5
}

.btn-slider-primary {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn-slider-primary .label-icon {
	color: #5780f7;
	background-color: #fff;
	border-color: #5780f7
}

.btn-slider-primary:hover,
.btn-slider-primary.hover,
.btn-slider-primary:active,
.btn-slider-primary.active {
	color: #fff;
	background-color: #265bf5;
	border-color: #265bf5
}

.btn-slider-animated.btn-slider-primary {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn-slider-animated.btn-slider-primary .label-icon {
	color: #5780f7;
	background-color: #fff;
	border-color: #5780f7
}

.btn-slider-animated.btn-slider-primary:hover,
.btn-slider-animated.btn-slider-primary.hover,
.btn-slider-animated.btn-slider-primary:active,
.btn-slider-animated.btn-slider-primary.active {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn.btn-secondary {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn.btn-secondary:hover,
.btn.btn-secondary.hover,
.btn.btn-secondary:active,
.btn.btn-secondary.active,
.btn.btn-secondary:focus,
.btn.btn-secondary.focus {
	color: #333;
	background-color: #d6d6d6;
	border-color: #d6d6d6
}

.btn.btn-secondary:hover svg,
.btn.btn-secondary.hover svg,
.btn.btn-secondary:active svg,
.btn.btn-secondary.active svg,
.btn.btn-secondary:focus svg,
.btn.btn-secondary.focus svg {
	fill: #333
}

.btn.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn.btn-secondary:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(239, 239, 239, 0.5)
}

.btn.btn-secondary svg {
	fill: #333
}

.btn.btn-secondary:hover svg,
.btn.btn-secondary.hover svg {
	fill: #333
}

.btn.btn-secondary.btn-icon-split span.icon {
	border-color: #e2e2e2
}

.btn.btn-secondary.btn-icon-split:hover span.icon {
	border-color: #c9c9c9
}

.btn.btn-secondary.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #d6d6d6
}

.btn-secondary:not(:disabled):not(.disabled).active,
.btn-secondary:not(:disabled):not(.disabled):active,
.show>.btn-secondary.dropdown-toggle {
	color: #333;
	background-color: #d6d6d6;
	border-color: #d6d6d6
}

.btn-slider-secondary {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn-slider-secondary .label-icon {
	color: #efefef;
	background-color: #333;
	border-color: #efefef
}

.btn-slider-secondary:hover,
.btn-slider-secondary.hover,
.btn-slider-secondary:active,
.btn-slider-secondary.active {
	color: #333;
	background-color: #d6d6d6;
	border-color: #d6d6d6
}

.btn-slider-animated.btn-slider-secondary {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn-slider-animated.btn-slider-secondary .label-icon {
	color: #efefef;
	background-color: #333;
	border-color: #efefef
}

.btn-slider-animated.btn-slider-secondary:hover,
.btn-slider-animated.btn-slider-secondary.hover,
.btn-slider-animated.btn-slider-secondary:active,
.btn-slider-animated.btn-slider-secondary.active {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn.btn-success {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn.btn-success:hover,
.btn.btn-success.hover,
.btn.btn-success:active,
.btn.btn-success.active,
.btn.btn-success:focus,
.btn.btn-success.focus {
	color: #fff;
	background-color: #039a85;
	border-color: #039a85
}

.btn.btn-success:hover svg,
.btn.btn-success.hover svg,
.btn.btn-success:active svg,
.btn.btn-success.active svg,
.btn.btn-success:focus svg,
.btn.btn-success.focus svg {
	fill: #fff
}

.btn.btn-success:not(:disabled):not(.disabled):active:focus,
.btn.btn-success:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(4, 204, 176, 0.5)
}

.btn.btn-success svg {
	fill: #fff
}

.btn.btn-success:hover svg,
.btn.btn-success.hover svg {
	fill: #fff
}

.btn.btn-success.btn-icon-split span.icon {
	border-color: #04b39a
}

.btn.btn-success.btn-icon-split:hover span.icon {
	border-color: #03816f
}

.btn.btn-success.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #039a85
}

.btn-success:not(:disabled):not(.disabled).active,
.btn-success:not(:disabled):not(.disabled):active,
.show>.btn-success.dropdown-toggle {
	color: #fff;
	background-color: #039a85;
	border-color: #039a85
}

.btn-slider-success {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn-slider-success .label-icon {
	color: #04ccb0;
	background-color: #fff;
	border-color: #04ccb0
}

.btn-slider-success:hover,
.btn-slider-success.hover,
.btn-slider-success:active,
.btn-slider-success.active {
	color: #fff;
	background-color: #039a85;
	border-color: #039a85
}

.btn-slider-animated.btn-slider-success {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn-slider-animated.btn-slider-success .label-icon {
	color: #04ccb0;
	background-color: #fff;
	border-color: #04ccb0
}

.btn-slider-animated.btn-slider-success:hover,
.btn-slider-animated.btn-slider-success.hover,
.btn-slider-animated.btn-slider-success:active,
.btn-slider-animated.btn-slider-success.active {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn.btn-danger {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn.btn-danger:hover,
.btn.btn-danger.hover,
.btn.btn-danger:active,
.btn.btn-danger.active,
.btn.btn-danger:focus,
.btn.btn-danger.focus {
	color: #fff;
	background-color: #d00056;
	border-color: #d00056
}

.btn.btn-danger:hover svg,
.btn.btn-danger.hover svg,
.btn.btn-danger:active svg,
.btn.btn-danger.active svg,
.btn.btn-danger:focus svg,
.btn.btn-danger.focus svg {
	fill: #fff
}

.btn.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn.btn-danger:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 4, 108, 0.5)
}

.btn.btn-danger svg {
	fill: #fff
}

.btn.btn-danger:hover svg,
.btn.btn-danger.hover svg {
	fill: #fff
}

.btn.btn-danger.btn-icon-split span.icon {
	border-color: #ea0061
}

.btn.btn-danger.btn-icon-split:hover span.icon {
	border-color: #b7004c
}

.btn.btn-danger.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #d00056
}

.btn-danger:not(:disabled):not(.disabled).active,
.btn-danger:not(:disabled):not(.disabled):active,
.show>.btn-danger.dropdown-toggle {
	color: #fff;
	background-color: #d00056;
	border-color: #d00056
}

.btn-slider-danger {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn-slider-danger .label-icon {
	color: #ff046c;
	background-color: #fff;
	border-color: #ff046c
}

.btn-slider-danger:hover,
.btn-slider-danger.hover,
.btn-slider-danger:active,
.btn-slider-danger.active {
	color: #fff;
	background-color: #d00056;
	border-color: #d00056
}

.btn-slider-animated.btn-slider-danger {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn-slider-animated.btn-slider-danger .label-icon {
	color: #ff046c;
	background-color: #fff;
	border-color: #ff046c
}

.btn-slider-animated.btn-slider-danger:hover,
.btn-slider-animated.btn-slider-danger.hover,
.btn-slider-animated.btn-slider-danger:active,
.btn-slider-animated.btn-slider-danger.active {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn.btn-warning {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn.btn-warning:hover,
.btn.btn-warning.hover,
.btn.btn-warning:active,
.btn.btn-warning.active,
.btn.btn-warning:focus,
.btn.btn-warning.focus {
	color: #333;
	background-color: #eca206;
	border-color: #eca206
}

.btn.btn-warning:hover svg,
.btn.btn-warning.hover svg,
.btn.btn-warning:active svg,
.btn.btn-warning.active svg,
.btn.btn-warning:focus svg,
.btn.btn-warning.focus svg {
	fill: #333
}

.btn.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn.btn-warning:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(250, 183, 43, 0.5)
}

.btn.btn-warning svg {
	fill: #333
}

.btn.btn-warning:hover svg,
.btn.btn-warning.hover svg {
	fill: #333
}

.btn.btn-warning.btn-icon-split span.icon {
	border-color: #f9af12
}

.btn.btn-warning.btn-icon-split:hover span.icon {
	border-color: #d49105
}

.btn.btn-warning.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #eca206
}

.btn-warning:not(:disabled):not(.disabled).active,
.btn-warning:not(:disabled):not(.disabled):active,
.show>.btn-warning.dropdown-toggle {
	color: #333;
	background-color: #eca206;
	border-color: #eca206
}

.btn-slider-warning {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn-slider-warning .label-icon {
	color: #fab72b;
	background-color: #333;
	border-color: #fab72b
}

.btn-slider-warning:hover,
.btn-slider-warning.hover,
.btn-slider-warning:active,
.btn-slider-warning.active {
	color: #333;
	background-color: #eca206;
	border-color: #eca206
}

.btn-slider-animated.btn-slider-warning {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn-slider-animated.btn-slider-warning .label-icon {
	color: #fab72b;
	background-color: #333;
	border-color: #fab72b
}

.btn-slider-animated.btn-slider-warning:hover,
.btn-slider-animated.btn-slider-warning.hover,
.btn-slider-animated.btn-slider-warning:active,
.btn-slider-animated.btn-slider-warning.active {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn.btn-info {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn.btn-info:hover,
.btn.btn-info.hover,
.btn.btn-info:active,
.btn.btn-info.active,
.btn.btn-info:focus,
.btn.btn-info.focus {
	color: #fff;
	background-color: #1994ff;
	border-color: #1994ff
}

.btn.btn-info:hover svg,
.btn.btn-info.hover svg,
.btn.btn-info:active svg,
.btn.btn-info.active svg,
.btn.btn-info:focus svg,
.btn.btn-info.focus svg {
	fill: #fff
}

.btn.btn-info:not(:disabled):not(.disabled):active:focus,
.btn.btn-info:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(76, 172, 255, 0.5)
}

.btn.btn-info svg {
	fill: #fff
}

.btn.btn-info:hover svg,
.btn.btn-info.hover svg {
	fill: #fff
}

.btn.btn-info.btn-icon-split span.icon {
	border-color: #33a0ff
}

.btn.btn-info.btn-icon-split:hover span.icon {
	border-color: #08f
}

.btn.btn-info.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #1994ff
}

.btn-info:not(:disabled):not(.disabled).active,
.btn-info:not(:disabled):not(.disabled):active,
.show>.btn-info.dropdown-toggle {
	color: #fff;
	background-color: #1994ff;
	border-color: #1994ff
}

.btn-slider-info {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn-slider-info .label-icon {
	color: #4cacff;
	background-color: #fff;
	border-color: #4cacff
}

.btn-slider-info:hover,
.btn-slider-info.hover,
.btn-slider-info:active,
.btn-slider-info.active {
	color: #fff;
	background-color: #1994ff;
	border-color: #1994ff
}

.btn-slider-animated.btn-slider-info {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn-slider-animated.btn-slider-info .label-icon {
	color: #4cacff;
	background-color: #fff;
	border-color: #4cacff
}

.btn-slider-animated.btn-slider-info:hover,
.btn-slider-animated.btn-slider-info.hover,
.btn-slider-animated.btn-slider-info:active,
.btn-slider-animated.btn-slider-info.active {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn.btn-light {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn.btn-light:hover,
.btn.btn-light.hover,
.btn.btn-light:active,
.btn.btn-light.active,
.btn.btn-light:focus,
.btn.btn-light.focus {
	color: #333;
	background-color: #e6e6e6;
	border-color: #e6e6e6
}

.btn.btn-light:hover svg,
.btn.btn-light.hover svg,
.btn.btn-light:active svg,
.btn.btn-light.active svg,
.btn.btn-light:focus svg,
.btn.btn-light.focus svg {
	fill: #333
}

.btn.btn-light:not(:disabled):not(.disabled):active:focus,
.btn.btn-light:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, 0.5)
}

.btn.btn-light svg {
	fill: #333
}

.btn.btn-light:hover svg,
.btn.btn-light.hover svg {
	fill: #333
}

.btn.btn-light.btn-icon-split span.icon {
	border-color: #f2f2f2
}

.btn.btn-light.btn-icon-split:hover span.icon {
	border-color: #d9d9d9
}

.btn.btn-light.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #e6e6e6
}

.btn-light:not(:disabled):not(.disabled).active,
.btn-light:not(:disabled):not(.disabled):active,
.show>.btn-light.dropdown-toggle {
	color: #333;
	background-color: #e6e6e6;
	border-color: #e6e6e6
}

.btn-slider-light {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn-slider-light .label-icon {
	color: #fff;
	background-color: #333;
	border-color: #fff
}

.btn-slider-light:hover,
.btn-slider-light.hover,
.btn-slider-light:active,
.btn-slider-light.active {
	color: #333;
	background-color: #e6e6e6;
	border-color: #e6e6e6
}

.btn-slider-animated.btn-slider-light {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn-slider-animated.btn-slider-light .label-icon {
	color: #fff;
	background-color: #333;
	border-color: #fff
}

.btn-slider-animated.btn-slider-light:hover,
.btn-slider-animated.btn-slider-light.hover,
.btn-slider-animated.btn-slider-light:active,
.btn-slider-animated.btn-slider-light.active {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn.btn-dark {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn.btn-dark:hover,
.btn.btn-dark.hover,
.btn.btn-dark:active,
.btn.btn-dark.active,
.btn.btn-dark:focus,
.btn.btn-dark.focus {
	color: #fff;
	background-color: #242533;
	border-color: #242533
}

.btn.btn-dark:hover svg,
.btn.btn-dark.hover svg,
.btn.btn-dark:active svg,
.btn.btn-dark.active svg,
.btn.btn-dark:focus svg,
.btn.btn-dark.focus svg {
	fill: #fff
}

.btn.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn.btn-dark:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(57, 59, 81, 0.5)
}

.btn.btn-dark svg {
	fill: #fff
}

.btn.btn-dark:hover svg,
.btn.btn-dark.hover svg {
	fill: #fff
}

.btn.btn-dark.btn-icon-split span.icon {
	border-color: #2e3042
}

.btn.btn-dark.btn-icon-split:hover span.icon {
	border-color: #191a24
}

.btn.btn-dark.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #242533
}

.btn-dark:not(:disabled):not(.disabled).active,
.btn-dark:not(:disabled):not(.disabled):active,
.show>.btn-dark.dropdown-toggle {
	color: #fff;
	background-color: #242533;
	border-color: #242533
}

.btn-slider-dark {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn-slider-dark .label-icon {
	color: #393b51;
	background-color: #fff;
	border-color: #393b51
}

.btn-slider-dark:hover,
.btn-slider-dark.hover,
.btn-slider-dark:active,
.btn-slider-dark.active {
	color: #fff;
	background-color: #242533;
	border-color: #242533
}

.btn-slider-animated.btn-slider-dark {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn-slider-animated.btn-slider-dark .label-icon {
	color: #393b51;
	background-color: #fff;
	border-color: #393b51
}

.btn-slider-animated.btn-slider-dark:hover,
.btn-slider-animated.btn-slider-dark.hover,
.btn-slider-animated.btn-slider-dark:active,
.btn-slider-animated.btn-slider-dark.active {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn-white {
	background-color: #fff;
	color: #333;
	border-color: #e2e5ec
}

.btn-white:hover {
	background-color: #efefef;
	border-color: #e2e5ec
}

.btn-secondary:hover {
	background-color: #bcbcbc;
	border-color: #bcbcbc
}

.btn-success {
	border-color: #04c2a7
}

.uppy-FileInput-btn {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.uppy-FileInput-btn:hover {
	color: #fff;
	background-color: #265bf5;
	border-color: #265bf5
}

.btn.btn-warning.btn-icon-split span.icon {
	border-color: #eca206
}

.btn.btn-warning.btn-icon-split:hover span.icon {
	border-color: #bb8004
}

.btn.btn-dark.btn-icon-split span.icon {
	border-color: #000
}

.btn.btn-dark.btn-icon-split:hover span.icon {
	border-color: #0f0f15
}

.btn.btn-dark.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	background-color: #222
}

.btn.btn-outline-purple {
	color: #562b8b;
	background-color: transparent;
	border-color: #562b8b
}

.btn.btn-outline-purple:hover,
.btn.btn-outline-purple.hover,
.btn.btn-outline-purple:active,
.btn.btn-outline-purple.active,
.btn.btn-outline-purple.ladda-button:disabled {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn.btn-outline-purple:hover svg,
.btn.btn-outline-purple.hover svg,
.btn.btn-outline-purple:active svg,
.btn.btn-outline-purple.active svg,
.btn.btn-outline-purple.ladda-button:disabled svg {
	fill: #fff
}

.btn.btn-outline-purple:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-purple:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(98, 49, 158, 0.5)
}

.btn.btn-outline-purple svg {
	fill: #562b8b
}

.btn.btn-outline-purple:hover svg {
	fill: #fff
}

.btn.btn-outline-purple.btn-icon-split span.icon {
	border-color: #62319e
}

.btn.btn-outline-purple.btn-icon-split:hover span.icon {
	border-color: rgba(255, 255, 255, 0.5)
}

.btn-outline-purple:not(:disabled):not(.disabled).active,
.btn-outline-purple:not(:disabled):not(.disabled):active,
.show>.btn-outline-purple.dropdown-toggle {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn-slider-outline-purple {
	color: #562b8b;
	background-color: transparent;
	border-color: #562b8b
}

.btn-slider-outline-purple .label-icon {
	background-color: #62319e;
	color: #fff;
	border-color: #62319e
}

.btn-slider-outline-purple:hover,
.btn-slider-outline-purple.hover,
.btn-slider-outline-purple:active,
.btn-slider-outline-purple.active {
	color: #fff;
	background-color: #62319e;
	border-color: #562b8b
}

.btn-slider-outline-purple:hover .label-icon,
.btn-slider-outline-purple.hover .label-icon,
.btn-slider-outline-purple:active .label-icon,
.btn-slider-outline-purple.active .label-icon {
	color: #562b8b;
	background-color: #fff;
	border-color: #562b8b
}

.btn-slider-animated.btn-slider-outline-purple {
	color: #562b8b;
	background-color: transparent;
	border-color: #562b8b
}

.btn-slider-animated.btn-slider-outline-purple .label-icon {
	background-color: #62319e;
	color: #fff;
	border-color: #62319e
}

.btn-slider-animated.btn-slider-outline-purple:hover,
.btn-slider-animated.btn-slider-outline-purple.hover,
.btn-slider-animated.btn-slider-outline-purple:active,
.btn-slider-animated.btn-slider-outline-purple.active {
	color: #562b8b;
	background-color: transparent;
	border-color: #562b8b
}

.btn.btn-outline-primary {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.btn.btn-outline-primary:hover,
.btn.btn-outline-primary.hover,
.btn.btn-outline-primary:active,
.btn.btn-outline-primary.active,
.btn.btn-outline-primary.ladda-button:disabled {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn.btn-outline-primary:hover svg,
.btn.btn-outline-primary.hover svg,
.btn.btn-outline-primary:active svg,
.btn.btn-outline-primary.active svg,
.btn.btn-outline-primary.ladda-button:disabled svg {
	fill: #fff
}

.btn.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-primary:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(87, 128, 247, 0.5)
}

.btn.btn-outline-primary svg {
	fill: #3f6ef6
}

.btn.btn-outline-primary:hover svg {
	fill: #fff
}

.btn.btn-outline-primary.btn-icon-split span.icon {
	border-color: #5780f7
}

.btn.btn-outline-primary.btn-icon-split:hover span.icon {
	border-color: rgba(255, 255, 255, 0.5)
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn-slider-outline-primary {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.btn-slider-outline-primary .label-icon {
	background-color: #5780f7;
	color: #fff;
	border-color: #5780f7
}

.btn-slider-outline-primary:hover,
.btn-slider-outline-primary.hover,
.btn-slider-outline-primary:active,
.btn-slider-outline-primary.active {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.btn-slider-outline-primary:hover .label-icon,
.btn-slider-outline-primary.hover .label-icon,
.btn-slider-outline-primary:active .label-icon,
.btn-slider-outline-primary.active .label-icon {
	color: #3f6ef6;
	background-color: #fff;
	border-color: #3f6ef6
}

.btn-slider-animated.btn-slider-outline-primary {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.btn-slider-animated.btn-slider-outline-primary .label-icon {
	background-color: #5780f7;
	color: #fff;
	border-color: #5780f7
}

.btn-slider-animated.btn-slider-outline-primary:hover,
.btn-slider-animated.btn-slider-outline-primary.hover,
.btn-slider-animated.btn-slider-outline-primary:active,
.btn-slider-animated.btn-slider-outline-primary.active {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.btn.btn-outline-secondary {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.btn.btn-outline-secondary:hover,
.btn.btn-outline-secondary.hover,
.btn.btn-outline-secondary:active,
.btn.btn-outline-secondary.active,
.btn.btn-outline-secondary.ladda-button:disabled {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn.btn-outline-secondary:hover svg,
.btn.btn-outline-secondary.hover svg,
.btn.btn-outline-secondary:active svg,
.btn.btn-outline-secondary.active svg,
.btn.btn-outline-secondary.ladda-button:disabled svg {
	fill: #333
}

.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-secondary:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(239, 239, 239, 0.5)
}

.btn.btn-outline-secondary svg {
	fill: #e2e2e2
}

.btn.btn-outline-secondary:hover svg {
	fill: #333
}

.btn.btn-outline-secondary.btn-icon-split span.icon {
	border-color: #efefef
}

.btn.btn-outline-secondary.btn-icon-split:hover span.icon {
	border-color: rgba(51, 51, 51, 0.5)
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,
.btn-outline-secondary:not(:disabled):not(.disabled):active,
.show>.btn-outline-secondary.dropdown-toggle {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn-slider-outline-secondary {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.btn-slider-outline-secondary .label-icon {
	background-color: #efefef;
	color: #333;
	border-color: #efefef
}

.btn-slider-outline-secondary:hover,
.btn-slider-outline-secondary.hover,
.btn-slider-outline-secondary:active,
.btn-slider-outline-secondary.active {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.btn-slider-outline-secondary:hover .label-icon,
.btn-slider-outline-secondary.hover .label-icon,
.btn-slider-outline-secondary:active .label-icon,
.btn-slider-outline-secondary.active .label-icon {
	color: #e2e2e2;
	background-color: #333;
	border-color: #e2e2e2
}

.btn-slider-animated.btn-slider-outline-secondary {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.btn-slider-animated.btn-slider-outline-secondary .label-icon {
	background-color: #efefef;
	color: #333;
	border-color: #efefef
}

.btn-slider-animated.btn-slider-outline-secondary:hover,
.btn-slider-animated.btn-slider-outline-secondary.hover,
.btn-slider-animated.btn-slider-outline-secondary:active,
.btn-slider-animated.btn-slider-outline-secondary.active {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.btn.btn-outline-success {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.btn.btn-outline-success:hover,
.btn.btn-outline-success.hover,
.btn.btn-outline-success:active,
.btn.btn-outline-success.active,
.btn.btn-outline-success.ladda-button:disabled {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn.btn-outline-success:hover svg,
.btn.btn-outline-success.hover svg,
.btn.btn-outline-success:active svg,
.btn.btn-outline-success.active svg,
.btn.btn-outline-success.ladda-button:disabled svg {
	fill: #fff
}

.btn.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-success:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(4, 204, 176, 0.5)
}

.btn.btn-outline-success svg {
	fill: #04b39a
}

.btn.btn-outline-success:hover svg {
	fill: #fff
}

.btn.btn-outline-success.btn-icon-split span.icon {
	border-color: #04ccb0
}

.btn.btn-outline-success.btn-icon-split:hover span.icon {
	border-color: rgba(255, 255, 255, 0.5)
}

.btn-outline-success:not(:disabled):not(.disabled).active,
.btn-outline-success:not(:disabled):not(.disabled):active,
.show>.btn-outline-success.dropdown-toggle {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn-slider-outline-success {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.btn-slider-outline-success .label-icon {
	background-color: #04ccb0;
	color: #fff;
	border-color: #04ccb0
}

.btn-slider-outline-success:hover,
.btn-slider-outline-success.hover,
.btn-slider-outline-success:active,
.btn-slider-outline-success.active {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.btn-slider-outline-success:hover .label-icon,
.btn-slider-outline-success.hover .label-icon,
.btn-slider-outline-success:active .label-icon,
.btn-slider-outline-success.active .label-icon {
	color: #04b39a;
	background-color: #fff;
	border-color: #04b39a
}

.btn-slider-animated.btn-slider-outline-success {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.btn-slider-animated.btn-slider-outline-success .label-icon {
	background-color: #04ccb0;
	color: #fff;
	border-color: #04ccb0
}

.btn-slider-animated.btn-slider-outline-success:hover,
.btn-slider-animated.btn-slider-outline-success.hover,
.btn-slider-animated.btn-slider-outline-success:active,
.btn-slider-animated.btn-slider-outline-success.active {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.btn.btn-outline-danger {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.btn.btn-outline-danger:hover,
.btn.btn-outline-danger.hover,
.btn.btn-outline-danger:active,
.btn.btn-outline-danger.active,
.btn.btn-outline-danger.ladda-button:disabled {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn.btn-outline-danger:hover svg,
.btn.btn-outline-danger.hover svg,
.btn.btn-outline-danger:active svg,
.btn.btn-outline-danger.active svg,
.btn.btn-outline-danger.ladda-button:disabled svg {
	fill: #fff
}

.btn.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-danger:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 4, 108, 0.5)
}

.btn.btn-outline-danger svg {
	fill: #ea0061
}

.btn.btn-outline-danger:hover svg {
	fill: #fff
}

.btn.btn-outline-danger.btn-icon-split span.icon {
	border-color: #ff046c
}

.btn.btn-outline-danger.btn-icon-split:hover span.icon {
	border-color: rgba(255, 255, 255, 0.5)
}

.btn-outline-danger:not(:disabled):not(.disabled).active,
.btn-outline-danger:not(:disabled):not(.disabled):active,
.show>.btn-outline-danger.dropdown-toggle {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn-slider-outline-danger {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.btn-slider-outline-danger .label-icon {
	background-color: #ff046c;
	color: #fff;
	border-color: #ff046c
}

.btn-slider-outline-danger:hover,
.btn-slider-outline-danger.hover,
.btn-slider-outline-danger:active,
.btn-slider-outline-danger.active {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.btn-slider-outline-danger:hover .label-icon,
.btn-slider-outline-danger.hover .label-icon,
.btn-slider-outline-danger:active .label-icon,
.btn-slider-outline-danger.active .label-icon {
	color: #ea0061;
	background-color: #fff;
	border-color: #ea0061
}

.btn-slider-animated.btn-slider-outline-danger {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.btn-slider-animated.btn-slider-outline-danger .label-icon {
	background-color: #ff046c;
	color: #fff;
	border-color: #ff046c
}

.btn-slider-animated.btn-slider-outline-danger:hover,
.btn-slider-animated.btn-slider-outline-danger.hover,
.btn-slider-animated.btn-slider-outline-danger:active,
.btn-slider-animated.btn-slider-outline-danger.active {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.btn.btn-outline-warning {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.btn.btn-outline-warning:hover,
.btn.btn-outline-warning.hover,
.btn.btn-outline-warning:active,
.btn.btn-outline-warning.active,
.btn.btn-outline-warning.ladda-button:disabled {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn.btn-outline-warning:hover svg,
.btn.btn-outline-warning.hover svg,
.btn.btn-outline-warning:active svg,
.btn.btn-outline-warning.active svg,
.btn.btn-outline-warning.ladda-button:disabled svg {
	fill: #333
}

.btn.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-warning:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(250, 183, 43, 0.5)
}

.btn.btn-outline-warning svg {
	fill: #f9af12
}

.btn.btn-outline-warning:hover svg {
	fill: #333
}

.btn.btn-outline-warning.btn-icon-split span.icon {
	border-color: #fab72b
}

.btn.btn-outline-warning.btn-icon-split:hover span.icon {
	border-color: rgba(51, 51, 51, 0.5)
}

.btn-outline-warning:not(:disabled):not(.disabled).active,
.btn-outline-warning:not(:disabled):not(.disabled):active,
.show>.btn-outline-warning.dropdown-toggle {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn-slider-outline-warning {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.btn-slider-outline-warning .label-icon {
	background-color: #fab72b;
	color: #333;
	border-color: #fab72b
}

.btn-slider-outline-warning:hover,
.btn-slider-outline-warning.hover,
.btn-slider-outline-warning:active,
.btn-slider-outline-warning.active {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.btn-slider-outline-warning:hover .label-icon,
.btn-slider-outline-warning.hover .label-icon,
.btn-slider-outline-warning:active .label-icon,
.btn-slider-outline-warning.active .label-icon {
	color: #f9af12;
	background-color: #333;
	border-color: #f9af12
}

.btn-slider-animated.btn-slider-outline-warning {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.btn-slider-animated.btn-slider-outline-warning .label-icon {
	background-color: #fab72b;
	color: #333;
	border-color: #fab72b
}

.btn-slider-animated.btn-slider-outline-warning:hover,
.btn-slider-animated.btn-slider-outline-warning.hover,
.btn-slider-animated.btn-slider-outline-warning:active,
.btn-slider-animated.btn-slider-outline-warning.active {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.btn.btn-outline-info {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.btn.btn-outline-info:hover,
.btn.btn-outline-info.hover,
.btn.btn-outline-info:active,
.btn.btn-outline-info.active,
.btn.btn-outline-info.ladda-button:disabled {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn.btn-outline-info:hover svg,
.btn.btn-outline-info.hover svg,
.btn.btn-outline-info:active svg,
.btn.btn-outline-info.active svg,
.btn.btn-outline-info.ladda-button:disabled svg {
	fill: #fff
}

.btn.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-info:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(76, 172, 255, 0.5)
}

.btn.btn-outline-info svg {
	fill: #33a0ff
}

.btn.btn-outline-info:hover svg {
	fill: #fff
}

.btn.btn-outline-info.btn-icon-split span.icon {
	border-color: #4cacff
}

.btn.btn-outline-info.btn-icon-split:hover span.icon {
	border-color: rgba(255, 255, 255, 0.5)
}

.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show>.btn-outline-info.dropdown-toggle {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn-slider-outline-info {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.btn-slider-outline-info .label-icon {
	background-color: #4cacff;
	color: #fff;
	border-color: #4cacff
}

.btn-slider-outline-info:hover,
.btn-slider-outline-info.hover,
.btn-slider-outline-info:active,
.btn-slider-outline-info.active {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.btn-slider-outline-info:hover .label-icon,
.btn-slider-outline-info.hover .label-icon,
.btn-slider-outline-info:active .label-icon,
.btn-slider-outline-info.active .label-icon {
	color: #33a0ff;
	background-color: #fff;
	border-color: #33a0ff
}

.btn-slider-animated.btn-slider-outline-info {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.btn-slider-animated.btn-slider-outline-info .label-icon {
	background-color: #4cacff;
	color: #fff;
	border-color: #4cacff
}

.btn-slider-animated.btn-slider-outline-info:hover,
.btn-slider-animated.btn-slider-outline-info.hover,
.btn-slider-animated.btn-slider-outline-info:active,
.btn-slider-animated.btn-slider-outline-info.active {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.btn.btn-outline-light {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.btn.btn-outline-light:hover,
.btn.btn-outline-light.hover,
.btn.btn-outline-light:active,
.btn.btn-outline-light.active,
.btn.btn-outline-light.ladda-button:disabled {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn.btn-outline-light:hover svg,
.btn.btn-outline-light.hover svg,
.btn.btn-outline-light:active svg,
.btn.btn-outline-light.active svg,
.btn.btn-outline-light.ladda-button:disabled svg {
	fill: #333
}

.btn.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-light:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 255, 255, 0.5)
}

.btn.btn-outline-light svg {
	fill: #f2f2f2
}

.btn.btn-outline-light:hover svg {
	fill: #333
}

.btn.btn-outline-light.btn-icon-split span.icon {
	border-color: #fff
}

.btn.btn-outline-light.btn-icon-split:hover span.icon {
	border-color: rgba(51, 51, 51, 0.5)
}

.btn-outline-light:not(:disabled):not(.disabled).active,
.btn-outline-light:not(:disabled):not(.disabled):active,
.show>.btn-outline-light.dropdown-toggle {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn-slider-outline-light {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.btn-slider-outline-light .label-icon {
	background-color: #fff;
	color: #333;
	border-color: #fff
}

.btn-slider-outline-light:hover,
.btn-slider-outline-light.hover,
.btn-slider-outline-light:active,
.btn-slider-outline-light.active {
	color: #333;
	background-color: #fff;
	border-color: #f2f2f2
}

.btn-slider-outline-light:hover .label-icon,
.btn-slider-outline-light.hover .label-icon,
.btn-slider-outline-light:active .label-icon,
.btn-slider-outline-light.active .label-icon {
	color: #f2f2f2;
	background-color: #333;
	border-color: #f2f2f2
}

.btn-slider-animated.btn-slider-outline-light {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.btn-slider-animated.btn-slider-outline-light .label-icon {
	background-color: #fff;
	color: #333;
	border-color: #fff
}

.btn-slider-animated.btn-slider-outline-light:hover,
.btn-slider-animated.btn-slider-outline-light.hover,
.btn-slider-animated.btn-slider-outline-light:active,
.btn-slider-animated.btn-slider-outline-light.active {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.btn.btn-outline-dark {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.btn.btn-outline-dark:hover,
.btn.btn-outline-dark.hover,
.btn.btn-outline-dark:active,
.btn.btn-outline-dark.active,
.btn.btn-outline-dark.ladda-button:disabled {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn.btn-outline-dark:hover svg,
.btn.btn-outline-dark.hover svg,
.btn.btn-outline-dark:active svg,
.btn.btn-outline-dark.active svg,
.btn.btn-outline-dark.ladda-button:disabled svg {
	fill: #fff
}

.btn.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn.btn-outline-dark:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(57, 59, 81, 0.5)
}

.btn.btn-outline-dark svg {
	fill: #2e3042
}

.btn.btn-outline-dark:hover svg {
	fill: #fff
}

.btn.btn-outline-dark.btn-icon-split span.icon {
	border-color: #393b51
}

.btn.btn-outline-dark.btn-icon-split:hover span.icon {
	border-color: rgba(255, 255, 255, 0.5)
}

.btn-outline-dark:not(:disabled):not(.disabled).active,
.btn-outline-dark:not(:disabled):not(.disabled):active,
.show>.btn-outline-dark.dropdown-toggle {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn-slider-outline-dark {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.btn-slider-outline-dark .label-icon {
	background-color: #393b51;
	color: #fff;
	border-color: #393b51
}

.btn-slider-outline-dark:hover,
.btn-slider-outline-dark.hover,
.btn-slider-outline-dark:active,
.btn-slider-outline-dark.active {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.btn-slider-outline-dark:hover .label-icon,
.btn-slider-outline-dark.hover .label-icon,
.btn-slider-outline-dark:active .label-icon,
.btn-slider-outline-dark.active .label-icon {
	color: #2e3042;
	background-color: #fff;
	border-color: #2e3042
}

.btn-slider-animated.btn-slider-outline-dark {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.btn-slider-animated.btn-slider-outline-dark .label-icon {
	background-color: #393b51;
	color: #fff;
	border-color: #393b51
}

.btn-slider-animated.btn-slider-outline-dark:hover,
.btn-slider-animated.btn-slider-outline-dark.hover,
.btn-slider-animated.btn-slider-outline-dark:active,
.btn-slider-animated.btn-slider-outline-dark.active {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.btn.btn-outline-secondary {
	color: #898989;
	border-color: #a3a3a3
}

.btn.btn-outline-secondary svg {
	fill: #898989
}

.btn.btn-outline-secondary:hover {
	background-color: #bcbcbc;
	border-color: #bcbcbc
}

.btn.btn-outline-warning {
	color: #fab72b;
	border-color: #fab72b
}

.btn.btn-outline-white {
	background-color: transparent;
	color: #fff;
	border-color: #fff
}

.btn.btn-outline-white:hover {
	background-color: #fff;
	color: #333
}

.btn.btn-purple-light {
	color: #62319e;
	background-color: rgba(98, 49, 158, 0.2);
	border-color: transparent
}

.btn.btn-purple-light:hover {
	color: #62319e;
	background-color: rgba(26, 13, 41, 0.2);
	border-color: transparent
}

.btn.btn-purple-light svg {
	fill: #62319e
}

.btn.btn-purple-light:hover svg {
	fill: #62319e
}

.btn.btn-purple-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(74, 37, 119, 0.2)
}

.btn.btn-primary-light {
	color: #5780f7;
	background-color: rgba(87, 128, 247, 0.1);
	border-color: transparent
}

.btn.btn-primary-light:hover {
	color: #5780f7;
	background-color: rgba(8, 50, 173, 0.1);
	border-color: transparent
}

.btn.btn-primary-light svg {
	fill: #5780f7
}

.btn.btn-primary-light:hover svg {
	fill: #5780f7
}

.btn.btn-primary-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(38, 91, 245, 0.1)
}

.btn.btn-secondary-light {
	color: #707070;
	background-color: rgba(239, 239, 239, 0.5);
	border-color: transparent
}

.btn.btn-secondary-light:hover {
	color: #707070;
	background-color: rgba(163, 163, 163, 0.5);
	border-color: transparent
}

.btn.btn-secondary-light svg {
	fill: #707070
}

.btn.btn-secondary-light:hover svg {
	fill: #707070
}

.btn.btn-secondary-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(214, 214, 214, 0.5)
}

.btn.btn-success-light {
	color: #04ccb0;
	background-color: rgba(4, 204, 176, 0.1);
	border-color: transparent
}

.btn.btn-success-light:hover {
	color: #04ccb0;
	background-color: rgba(1, 54, 47, 0.1);
	border-color: transparent
}

.btn.btn-success-light svg {
	fill: #04ccb0
}

.btn.btn-success-light:hover svg {
	fill: #04ccb0
}

.btn.btn-success-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(3, 154, 133, 0.1)
}

.btn.btn-danger-light {
	color: #ff046c;
	background-color: rgba(255, 4, 108, 0.1);
	border-color: transparent
}

.btn.btn-danger-light:hover {
	color: #ff046c;
	background-color: rgba(106, 0, 44, 0.1);
	border-color: transparent
}

.btn.btn-danger-light svg {
	fill: #ff046c
}

.btn.btn-danger-light:hover svg {
	fill: #ff046c
}

.btn.btn-danger-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(208, 0, 86, 0.1)
}

.btn.btn-warning-light {
	color: #eca206;
	background-color: rgba(250, 183, 43, 0.2);
	border-color: transparent
}

.btn.btn-warning-light:hover {
	color: #eca206;
	background-color: rgba(137, 94, 3, 0.2);
	border-color: transparent
}

.btn.btn-warning-light svg {
	fill: #eca206
}

.btn.btn-warning-light:hover svg {
	fill: #eca206
}

.btn.btn-warning-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(236, 162, 6, 0.2)
}

.btn.btn-info-light {
	color: #4cacff;
	background-color: rgba(76, 172, 255, 0.1);
	border-color: transparent
}

.btn.btn-info-light:hover {
	color: #4cacff;
	background-color: rgba(0, 95, 178, 0.1);
	border-color: transparent
}

.btn.btn-info-light svg {
	fill: #4cacff
}

.btn.btn-info-light:hover svg {
	fill: #4cacff
}

.btn.btn-info-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(25, 148, 255, 0.1)
}

.btn.btn-light-light {
	color: #333;
	background-color: rgba(255, 255, 255, 0.9);
	border-color: transparent
}

.btn.btn-light-light:hover {
	color: #333;
	background-color: rgba(179, 179, 179, 0.9);
	border-color: transparent
}

.btn.btn-light-light svg {
	fill: #333
}

.btn.btn-light-light:hover svg {
	fill: #333
}

.btn.btn-light-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(230, 230, 230, 0.9)
}

.btn.btn-dark-light {
	color: #393b51;
	background-color: rgba(57, 59, 81, 0.1);
	border-color: transparent
}

.btn.btn-dark-light:hover {
	color: #393b51;
	background-color: rgba(0, 0, 0, 0.1);
	border-color: transparent
}

.btn.btn-dark-light svg {
	fill: #393b51
}

.btn.btn-dark-light:hover svg {
	fill: #393b51
}

.btn.btn-dark-light.split-colored span.icon {
	border-right-color: transparent;
	background-color: rgba(36, 37, 51, 0.1)
}

.btn-light-light {
	color: #fff
}

.btn-light-light:hover {
	color: #fff
}

.btn-dark-light {
	color: #000;
	background-color: rgba(57, 59, 81, 0.1)
}

.btn-dark-light:hover {
	background-color: rgba(0, 0, 0, 0.1);
	color: #000
}

.btn.btn-light-light.split-colored span.icon {
	background-color: rgba(230, 230, 230, 0.4)
}

.btn-purple-lightened {
	color: #62319e;
	background-color: #b08ddb
}

.btn-purple-lightened:hover {
	color: #fff;
	background-color: #62319e;
	border-color: transparent
}

.btn-purple-lightened svg {
	fill: #62319e
}

.btn-purple-lightened:hover svg {
	fill: #fff
}

.btn-primary-lightened {
	color: #5780f7;
	background-color: #e9eefe
}

.btn-primary-lightened:hover {
	color: #fff;
	background-color: #5780f7;
	border-color: transparent
}

.btn-primary-lightened svg {
	fill: #5780f7
}

.btn-primary-lightened:hover svg {
	fill: #fff
}

.btn-secondary-lightened {
	color: #707070;
	background-color: #f9f9f9
}

.btn-secondary-lightened:hover {
	color: #333;
	background-color: #adadad;
	border-color: transparent
}

.btn-secondary-lightened svg {
	fill: #707070
}

.btn-secondary-lightened:hover svg {
	fill: #333
}

.btn-success-lightened {
	color: #04ccb0;
	background-color: #e3f9f3
}

.btn-success-lightened:hover {
	color: #fff;
	background-color: #65debd;
	border-color: transparent
}

.btn-success-lightened svg {
	fill: #04ccb0
}

.btn-success-lightened:hover svg {
	fill: #fff
}

.btn-danger-lightened {
	color: #ff046c;
	background-color: #ffb7d5
}

.btn-danger-lightened:hover {
	color: #fff;
	background-color: #ff1e7b;
	border-color: transparent
}

.btn-danger-lightened svg {
	fill: #ff046c
}

.btn-danger-lightened:hover svg {
	fill: #fff
}

.btn-warning-lightened {
	color: #eca206;
	background-color: #feeac0
}

.btn-warning-lightened:hover {
	color: #333;
	background-color: #fab72b;
	border-color: transparent
}

.btn-warning-lightened svg {
	fill: #eca206
}

.btn-warning-lightened:hover svg {
	fill: #333
}

.btn-info-lightened {
	color: #4cacff;
	background-color: #e5f3ff
}

.btn-info-lightened:hover {
	color: #fff;
	background-color: #4cacff;
	border-color: transparent
}

.btn-info-lightened svg {
	fill: #4cacff
}

.btn-info-lightened:hover svg {
	fill: #fff
}

.btn-light-lightened {
	color: #333;
	background-color: white
}

.btn-light-lightened:hover {
	color: #333;
	background-color: #b3b3b3;
	border-color: transparent
}

.btn-light-lightened svg {
	fill: #333
}

.btn-light-lightened:hover svg {
	fill: #333
}

.btn-dark-lightened {
	color: #393b51;
	background-color: #7e82a5
}

.btn-dark-lightened:hover {
	color: #fff;
	background-color: #393b51;
	border-color: transparent
}

.btn-dark-lightened svg {
	fill: #393b51
}

.btn-dark-lightened:hover svg {
	fill: #fff
}

.btn-dark-lightened {
	color: #fff
}

.btn-dark-lightened:hover {
	color: #fff
}

.btn-purple-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #62319e, #9566cf);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-purple-gradient svg {
	fill: #fff
}

.btn-purple-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #62319e, #9566cf);
	border: 0
}

.btn-purple-gradient:hover svg {
	fill: #fff
}

.btn-purple-3d {
	color: #fff;
	background-image: linear-gradient(to bottom, #62319e, #562b8b) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-purple-3d svg {
	fill: #fff
}

.btn-purple-3d:hover {
	color: #fff;
	background-image: linear-gradient(to top, #62319e, #562b8b) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-purple-3d:hover svg {
	fill: #fff
}

.btn-primary-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #5780f7, #3fbbf6);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-primary-gradient svg {
	fill: #fff
}

.btn-primary-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #5780f7, #3fbbf6);
	border: 0
}

.btn-primary-gradient:hover svg {
	fill: #fff
}

.btn-primary-3d {
	color: #fff;
	background-image: linear-gradient(to bottom, #5780f7, #3f6ef6) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-primary-3d svg {
	fill: #fff
}

.btn-primary-3d:hover {
	color: #fff;
	background-image: linear-gradient(to top, #5780f7, #3f6ef6) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-primary-3d:hover svg {
	fill: #fff
}

.btn-secondary-gradient {
	color: #333;
	background-image: linear-gradient(to right, #efefef, #e2e2e2);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-secondary-gradient svg {
	fill: #333
}

.btn-secondary-gradient:hover {
	color: #333;
	background-image: linear-gradient(to left, #efefef, #e2e2e2);
	border: 0
}

.btn-secondary-gradient:hover svg {
	fill: #333
}

.btn-secondary-3d {
	color: #333;
	background-image: linear-gradient(to bottom, #efefef, #e2e2e2) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-secondary-3d svg {
	fill: #333
}

.btn-secondary-3d:hover {
	color: #333;
	background-image: linear-gradient(to top, #efefef, #e2e2e2) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-secondary-3d:hover svg {
	fill: #333
}

.btn-success-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #04ccb0, #059cab);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-success-gradient svg {
	fill: #fff
}

.btn-success-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #04ccb0, #059cab);
	border: 0
}

.btn-success-gradient:hover svg {
	fill: #fff
}

.btn-success-3d {
	color: #fff;
	background-image: linear-gradient(to bottom, #04ccb0, #04b39a) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-success-3d svg {
	fill: #fff
}

.btn-success-3d:hover {
	color: #fff;
	background-image: linear-gradient(to top, #04ccb0, #04b39a) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-success-3d:hover svg {
	fill: #fff
}

.btn-danger-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #ff046c, #ea00b8);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-danger-gradient svg {
	fill: #fff
}

.btn-danger-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #ff046c, #ea00b8);
	border: 0
}

.btn-danger-gradient:hover svg {
	fill: #fff
}

.btn-danger-3d {
	color: #fff;
	background-image: linear-gradient(to bottom, #ff046c, #ea0061) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-danger-3d svg {
	fill: #fff
}

.btn-danger-3d:hover {
	color: #fff;
	background-image: linear-gradient(to top, #ff046c, #ea0061) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-danger-3d:hover svg {
	fill: #fff
}

.btn-warning-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #fab72b, #f99212);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-warning-gradient svg {
	fill: #fff
}

.btn-warning-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #fab72b, #f99212);
	border: 0
}

.btn-warning-gradient:hover svg {
	fill: #fff
}

.btn-warning-3d {
	color: #333;
	background-image: linear-gradient(to bottom, #fab72b, #f9af12) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-warning-3d svg {
	fill: #333
}

.btn-warning-3d:hover {
	color: #333;
	background-image: linear-gradient(to top, #fab72b, #f9af12) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-warning-3d:hover svg {
	fill: #333
}

.btn-info-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #4cacff, #2ee1ea);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-info-gradient svg {
	fill: #fff
}

.btn-info-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #4cacff, #2ee1ea);
	border: 0
}

.btn-info-gradient:hover svg {
	fill: #fff
}

.btn-info-3d {
	color: #fff;
	background-image: linear-gradient(to bottom, #4cacff, #33a0ff) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-info-3d svg {
	fill: #fff
}

.btn-info-3d:hover {
	color: #fff;
	background-image: linear-gradient(to top, #4cacff, #33a0ff) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-info-3d:hover svg {
	fill: #fff
}

.btn-light-gradient {
	color: #333;
	background-image: linear-gradient(to right, #fff, #f2f2f2);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-light-gradient svg {
	fill: #333
}

.btn-light-gradient:hover {
	color: #333;
	background-image: linear-gradient(to left, #fff, #f2f2f2);
	border: 0
}

.btn-light-gradient:hover svg {
	fill: #333
}

.btn-light-3d {
	color: #333;
	background-image: linear-gradient(to bottom, #fff, #f2f2f2) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-light-3d svg {
	fill: #333
}

.btn-light-3d:hover {
	color: #333;
	background-image: linear-gradient(to top, #fff, #f2f2f2) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-light-3d:hover svg {
	fill: #333
}

.btn-dark-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #393b51, #1d2888);
	border: 0;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.btn-dark-gradient svg {
	fill: #fff
}

.btn-dark-gradient:hover {
	color: #fff;
	background-image: linear-gradient(to left, #393b51, #1d2888);
	border: 0
}

.btn-dark-gradient:hover svg {
	fill: #fff
}

.btn-dark-3d {
	color: #fff;
	background-image: linear-gradient(to bottom, #393b51, #2e3042) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1)
}

.btn-dark-3d svg {
	fill: #fff
}

.btn-dark-3d:hover {
	color: #fff;
	background-image: linear-gradient(to top, #393b51, #2e3042) !important;
	box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0)
}

.btn-dark-3d:hover svg {
	fill: #fff
}

.btn-secondary-gradient,
.btn-light-gradient {
	text-shadow: none
}

.btn-primary-gradient {
	background-image: linear-gradient(45deg, #809bf5, #4c65e7)
}

.btn-primary-gradient:hover {
	background-image: linear-gradient(-45deg, #809bf5, #4c65e7)
}

.alert-primary {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.alert-primary svg {
	fill: #fff
}

.alert-outline-primary {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.alert-outline-primary .close {
	opacity: 1
}

.alert-outline-primary .close svg {
	fill: #3f6ef6
}

.alert-primary-lightened {
	color: #5780f7;
	background-color: #e9eefe
}

.alert-primary-lightened svg {
	fill: #5780f7
}

.alert-primary-lightened:hover svg {
	fill: #5780f7
}

.alert-primary-light {
	color: #5780f7;
	background-color: rgba(87, 128, 247, 0.1);
	border-color: transparent
}

.alert-primary-light svg {
	fill: #5780f7
}

.alert-primary-light:hover svg {
	fill: #5780f7
}

.alert-secondary {
	color: #333;
	background-color: #efefef;
	border-color: #e2e2e2
}

.alert-secondary svg {
	fill: #fff
}

.alert-outline-secondary {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.alert-outline-secondary .close {
	opacity: 1
}

.alert-outline-secondary .close svg {
	fill: #e2e2e2
}

.alert-secondary-lightened {
	color: #707070;
	background-color: #f9f9f9
}

.alert-secondary-lightened svg {
	fill: #707070
}

.alert-secondary-lightened:hover svg {
	fill: #707070
}

.alert-secondary-light {
	color: #707070;
	background-color: rgba(239, 239, 239, 0.5);
	border-color: transparent
}

.alert-secondary-light svg {
	fill: #707070
}

.alert-secondary-light:hover svg {
	fill: #707070
}

.alert-success {
	color: #fff;
	background-color: #04ccb0;
	border-color: #04b39a
}

.alert-success svg {
	fill: #fff
}

.alert-outline-success {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.alert-outline-success .close {
	opacity: 1
}

.alert-outline-success .close svg {
	fill: #04b39a
}

.alert-success-lightened {
	color: #04ccb0;
	background-color: #e3f9f3
}

.alert-success-lightened svg {
	fill: #04ccb0
}

.alert-success-lightened:hover svg {
	fill: #04ccb0
}

.alert-success-light {
	color: #04ccb0;
	background-color: rgba(4, 204, 176, 0.1);
	border-color: transparent
}

.alert-success-light svg {
	fill: #04ccb0
}

.alert-success-light:hover svg {
	fill: #04ccb0
}

.alert-danger {
	color: #fff;
	background-color: #ff046c;
	border-color: #ea0061
}

.alert-danger svg {
	fill: #fff
}

.alert-outline-danger {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.alert-outline-danger .close {
	opacity: 1
}

.alert-outline-danger .close svg {
	fill: #ea0061
}

.alert-danger-lightened {
	color: #ff046c;
	background-color: #ffb7d5
}

.alert-danger-lightened svg {
	fill: #ff046c
}

.alert-danger-lightened:hover svg {
	fill: #ff046c
}

.alert-danger-light {
	color: #ff046c;
	background-color: rgba(255, 4, 108, 0.1);
	border-color: transparent
}

.alert-danger-light svg {
	fill: #ff046c
}

.alert-danger-light:hover svg {
	fill: #ff046c
}

.alert-warning {
	color: #333;
	background-color: #fab72b;
	border-color: #f9af12
}

.alert-warning svg {
	fill: #fff
}

.alert-outline-warning {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.alert-outline-warning .close {
	opacity: 1
}

.alert-outline-warning .close svg {
	fill: #f9af12
}

.alert-warning-lightened {
	color: #eca206;
	background-color: #feeac0
}

.alert-warning-lightened svg {
	fill: #eca206
}

.alert-warning-lightened:hover svg {
	fill: #eca206
}

.alert-warning-light {
	color: #eca206;
	background-color: rgba(250, 183, 43, 0.2);
	border-color: transparent
}

.alert-warning-light svg {
	fill: #eca206
}

.alert-warning-light:hover svg {
	fill: #eca206
}

.alert-info {
	color: #fff;
	background-color: #4cacff;
	border-color: #33a0ff
}

.alert-info svg {
	fill: #fff
}

.alert-outline-info {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.alert-outline-info .close {
	opacity: 1
}

.alert-outline-info .close svg {
	fill: #33a0ff
}

.alert-info-lightened {
	color: #4cacff;
	background-color: #e5f3ff
}

.alert-info-lightened svg {
	fill: #4cacff
}

.alert-info-lightened:hover svg {
	fill: #4cacff
}

.alert-info-light {
	color: #4cacff;
	background-color: rgba(76, 172, 255, 0.1);
	border-color: transparent
}

.alert-info-light svg {
	fill: #4cacff
}

.alert-info-light:hover svg {
	fill: #4cacff
}

.alert-dark {
	color: #fff;
	background-color: #393b51;
	border-color: #2e3042
}

.alert-dark svg {
	fill: #fff
}

.alert-outline-dark {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.alert-outline-dark .close {
	opacity: 1
}

.alert-outline-dark .close svg {
	fill: #2e3042
}

.alert-dark-lightened {
	color: #393b51;
	background-color: #7e82a5
}

.alert-dark-lightened svg {
	fill: #393b51
}

.alert-dark-lightened:hover svg {
	fill: #393b51
}

.alert-dark-light {
	color: #393b51;
	background-color: rgba(57, 59, 81, 0.1);
	border-color: transparent
}

.alert-dark-light svg {
	fill: #393b51
}

.alert-dark-light:hover svg {
	fill: #393b51
}

.alert.alert-secondary .close,
.alert.alert-light .close {
	opacity: .5
}

.alert.alert-secondary svg,
.alert.alert-light svg {
	fill: #848484
}

.alert-success {
	border-color: #04c2a7
}

.alert-light {
	color: #333;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1)
}

.alert.alert-default {
	color: #333;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1)
}

.alert.alert-default .close {
	opacity: .5
}

.alert.alert-default svg {
	fill: #848484
}

.alert.alert-dismissible-2 .close {
	opacity: 1
}

.alert.alert-dismissible-2.alert-light .close {
	background-color: #eee
}

.alert-outline-secondary {
	color: #707070;
	border-color: #707070
}

.alert-outline-secondary .close svg {
	fill: #707070
}

.alert-outline-warning {
	color: #fab72b;
	border-color: #fab72b
}

.alert-outline-warning .close svg {
	fill: #fab72b
}

.badge.badge-purple {
	color: #fff;
	background-color: #62319e
}

.badge.badge-purple.badge-bullet {
	color: #62319e
}

.badge.badge-purple.badge-bullet::before {
	background-color: #62319e
}

.badge.badge-primary {
	color: #fff;
	background-color: #5780f7
}

.badge.badge-primary.badge-bullet {
	color: #5780f7
}

.badge.badge-primary.badge-bullet::before {
	background-color: #5780f7
}

.badge.badge-secondary {
	color: #333;
	background-color: #efefef
}

.badge.badge-secondary.badge-bullet {
	color: #efefef
}

.badge.badge-secondary.badge-bullet::before {
	background-color: #efefef
}

.badge.badge-success {
	color: #fff;
	background-color: #04ccb0
}

.badge.badge-success.badge-bullet {
	color: #04ccb0
}

.badge.badge-success.badge-bullet::before {
	background-color: #04ccb0
}

.badge.badge-danger {
	color: #fff;
	background-color: #ff046c
}

.badge.badge-danger.badge-bullet {
	color: #ff046c
}

.badge.badge-danger.badge-bullet::before {
	background-color: #ff046c
}

.badge.badge-warning {
	color: #333;
	background-color: #fab72b
}

.badge.badge-warning.badge-bullet {
	color: #fab72b
}

.badge.badge-warning.badge-bullet::before {
	background-color: #fab72b
}

.badge.badge-info {
	color: #fff;
	background-color: #4cacff
}

.badge.badge-info.badge-bullet {
	color: #4cacff
}

.badge.badge-info.badge-bullet::before {
	background-color: #4cacff
}

.badge.badge-light {
	color: #333;
	background-color: #fff
}

.badge.badge-light.badge-bullet {
	color: #fff
}

.badge.badge-light.badge-bullet::before {
	background-color: #fff
}

.badge.badge-dark {
	color: #fff;
	background-color: #393b51
}

.badge.badge-dark.badge-bullet {
	color: #393b51
}

.badge.badge-dark.badge-bullet::before {
	background-color: #393b51
}

.badge.badge-light.badge-bullet {
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15)
}

.badge.badge-light.badge-bullet::before {
	box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.15)
}

.badge-outline-purple {
	color: #62319e;
	background-color: transparent;
	border: 1px solid #62319e
}

.badge-outline-primary {
	color: #5780f7;
	background-color: transparent;
	border: 1px solid #5780f7
}

.badge-outline-secondary {
	color: #efefef;
	background-color: transparent;
	border: 1px solid #efefef
}

.badge-outline-success {
	color: #04ccb0;
	background-color: transparent;
	border: 1px solid #04ccb0
}

.badge-outline-danger {
	color: #ff046c;
	background-color: transparent;
	border: 1px solid #ff046c
}

.badge-outline-warning {
	color: #fab72b;
	background-color: transparent;
	border: 1px solid #fab72b
}

.badge-outline-info {
	color: #4cacff;
	background-color: transparent;
	border: 1px solid #4cacff
}

.badge-outline-light {
	color: #fff;
	background-color: transparent;
	border: 1px solid #fff
}

.badge-outline-dark {
	color: #393b51;
	background-color: transparent;
	border: 1px solid #393b51
}

.badge-outline-secondary {
	color: #707070;
	border: 1px solid #707070
}

.badge-purple-light {
	color: #62319e;
	background-color: rgba(98, 49, 158, 0.2)
}

.badge-primary-light {
	color: #5780f7;
	background-color: rgba(87, 128, 247, 0.1)
}

.badge-secondary-light {
	color: #707070;
	background-color: rgba(239, 239, 239, 0.5)
}

.badge-success-light {
	color: #04ccb0;
	background-color: rgba(4, 204, 176, 0.1)
}

.badge-danger-light {
	color: #ff046c;
	background-color: rgba(255, 4, 108, 0.1)
}

.badge-warning-light {
	color: #eca206;
	background-color: rgba(250, 183, 43, 0.2)
}

.badge-info-light {
	color: #4cacff;
	background-color: rgba(76, 172, 255, 0.1)
}

.badge-light-light {
	color: #333;
	background-color: rgba(255, 255, 255, 0.9)
}

.badge-dark-light {
	color: #393b51;
	background-color: rgba(57, 59, 81, 0.1)
}

.pagination-primary.pagination-inverse .page-item .page-link,
.pagination-data-table-primary.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-primary .page-item.active .page-link,
.pagination-data-table-primary ul.pagination .page-item.active .page-link {
	color: #fff !important;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.pagination-data-table-primary.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-primary.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-secondary.pagination-inverse .page-item .page-link,
.pagination-data-table-secondary.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-secondary .page-item.active .page-link,
.pagination-data-table-secondary ul.pagination .page-item.active .page-link {
	color: #333 !important;
	background-color: #efefef;
	border-color: #e2e2e2
}

.pagination-data-table-secondary.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-secondary.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-success.pagination-inverse .page-item .page-link,
.pagination-data-table-success.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-success .page-item.active .page-link,
.pagination-data-table-success ul.pagination .page-item.active .page-link {
	color: #fff !important;
	background-color: #04ccb0;
	border-color: #04b39a
}

.pagination-data-table-success.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-success.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-danger.pagination-inverse .page-item .page-link,
.pagination-data-table-danger.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-danger .page-item.active .page-link,
.pagination-data-table-danger ul.pagination .page-item.active .page-link {
	color: #fff !important;
	background-color: #ff046c;
	border-color: #ea0061
}

.pagination-data-table-danger.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-danger.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-warning.pagination-inverse .page-item .page-link,
.pagination-data-table-warning.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-warning .page-item.active .page-link,
.pagination-data-table-warning ul.pagination .page-item.active .page-link {
	color: #333 !important;
	background-color: #fab72b;
	border-color: #f9af12
}

.pagination-data-table-warning.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-warning.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-info.pagination-inverse .page-item .page-link,
.pagination-data-table-info.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-info .page-item.active .page-link,
.pagination-data-table-info ul.pagination .page-item.active .page-link {
	color: #fff !important;
	background-color: #4cacff;
	border-color: #33a0ff
}

.pagination-data-table-info.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-info.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-light.pagination-inverse .page-item .page-link,
.pagination-data-table-light.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-light .page-item.active .page-link,
.pagination-data-table-light ul.pagination .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #f2f2f2
}

.pagination-data-table-light.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-light.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.pagination-dark.pagination-inverse .page-item .page-link,
.pagination-data-table-dark.pagination-data-table-inverse ul.pagination .page-item .page-link,
.pagination-dark .page-item.active .page-link,
.pagination-data-table-dark ul.pagination .page-item.active .page-link {
	color: #fff !important;
	background-color: #393b51;
	border-color: #2e3042
}

.pagination-data-table-dark.pagination-data-table-inverse ul.pagination .page-item.active .page-link,
.pagination-dark.pagination-inverse .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.page-item.active .page-link {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.pagination-inverse .page-item .page-link,
.pagination-data-table-inverse ul.pagination .page-item .page-link {
	color: #fff !important;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.pagination-inverse .page-item.active .page-link,
.pagination-data-table-inverse ul.pagination .page-item.active .page-link {
	color: #333 !important;
	background-color: #fff;
	border-color: #dee2e6
}

.bg-primary.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-primary.bs-popover-left>.arrow::after {
	border-left-color: #5780f7
}

.bg-primary.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-primary.bs-popover-top>.arrow::after {
	border-top-color: #5780f7
}

.bg-primary.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-primary.bs-popover-right>.arrow::after {
	border-right-color: #5780f7
}

.bg-primary.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-primary.bs-popover-bottom>.arrow::after {
	border-bottom-color: #5780f7
}

.bg-secondary.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-secondary.bs-popover-left>.arrow::after {
	border-left-color: #efefef
}

.bg-secondary.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-secondary.bs-popover-top>.arrow::after {
	border-top-color: #efefef
}

.bg-secondary.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-secondary.bs-popover-right>.arrow::after {
	border-right-color: #efefef
}

.bg-secondary.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-secondary.bs-popover-bottom>.arrow::after {
	border-bottom-color: #efefef
}

.bg-success.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-success.bs-popover-left>.arrow::after {
	border-left-color: #04ccb0
}

.bg-success.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-success.bs-popover-top>.arrow::after {
	border-top-color: #04ccb0
}

.bg-success.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-success.bs-popover-right>.arrow::after {
	border-right-color: #04ccb0
}

.bg-success.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-success.bs-popover-bottom>.arrow::after {
	border-bottom-color: #04ccb0
}

.bg-danger.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-danger.bs-popover-left>.arrow::after {
	border-left-color: #ff046c
}

.bg-danger.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-danger.bs-popover-top>.arrow::after {
	border-top-color: #ff046c
}

.bg-danger.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-danger.bs-popover-right>.arrow::after {
	border-right-color: #ff046c
}

.bg-danger.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-danger.bs-popover-bottom>.arrow::after {
	border-bottom-color: #ff046c
}

.bg-warning.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-warning.bs-popover-left>.arrow::after {
	border-left-color: #fab72b
}

.bg-warning.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-warning.bs-popover-top>.arrow::after {
	border-top-color: #fab72b
}

.bg-warning.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-warning.bs-popover-right>.arrow::after {
	border-right-color: #fab72b
}

.bg-warning.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-warning.bs-popover-bottom>.arrow::after {
	border-bottom-color: #fab72b
}

.bg-info.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-info.bs-popover-left>.arrow::after {
	border-left-color: #4cacff
}

.bg-info.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-info.bs-popover-top>.arrow::after {
	border-top-color: #4cacff
}

.bg-info.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-info.bs-popover-right>.arrow::after {
	border-right-color: #4cacff
}

.bg-info.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-info.bs-popover-bottom>.arrow::after {
	border-bottom-color: #4cacff
}

.bg-light.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-light.bs-popover-left>.arrow::after {
	border-left-color: #fff
}

.bg-light.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-light.bs-popover-top>.arrow::after {
	border-top-color: #fff
}

.bg-light.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-light.bs-popover-right>.arrow::after {
	border-right-color: #fff
}

.bg-light.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-light.bs-popover-bottom>.arrow::after {
	border-bottom-color: #fff
}

.bg-dark.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-dark.bs-popover-left>.arrow::after {
	border-left-color: #393b51
}

.bg-dark.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-dark.bs-popover-top>.arrow::after {
	border-top-color: #393b51
}

.bg-dark.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-dark.bs-popover-right>.arrow::after {
	border-right-color: #393b51
}

.bg-dark.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-dark.bs-popover-bottom>.arrow::after {
	border-bottom-color: #393b51
}

.bg-primary-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-primary-lightened.bs-popover-left>.arrow::after {
	border-left-color: #e9eefe
}

.bg-primary-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-primary-lightened.bs-popover-top>.arrow::after {
	border-top-color: #e9eefe
}

.bg-primary-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-primary-lightened.bs-popover-right>.arrow::after {
	border-right-color: #e9eefe
}

.bg-primary-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-primary-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #e9eefe
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-secondary-lightened.bs-popover-left>.arrow::after {
	border-left-color: #f9f9f9
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-secondary-lightened.bs-popover-top>.arrow::after {
	border-top-color: #f9f9f9
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-secondary-lightened.bs-popover-right>.arrow::after {
	border-right-color: #f9f9f9
}

.bg-secondary-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-secondary-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #f9f9f9
}

.bg-success-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-success-lightened.bs-popover-left>.arrow::after {
	border-left-color: #e3f9f3
}

.bg-success-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-success-lightened.bs-popover-top>.arrow::after {
	border-top-color: #e3f9f3
}

.bg-success-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-success-lightened.bs-popover-right>.arrow::after {
	border-right-color: #e3f9f3
}

.bg-success-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-success-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #e3f9f3
}

.bg-danger-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-danger-lightened.bs-popover-left>.arrow::after {
	border-left-color: #ffb7d5
}

.bg-danger-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-danger-lightened.bs-popover-top>.arrow::after {
	border-top-color: #ffb7d5
}

.bg-danger-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-danger-lightened.bs-popover-right>.arrow::after {
	border-right-color: #ffb7d5
}

.bg-danger-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-danger-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #ffb7d5
}

.bg-warning-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-warning-lightened.bs-popover-left>.arrow::after {
	border-left-color: #feeac0
}

.bg-warning-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-warning-lightened.bs-popover-top>.arrow::after {
	border-top-color: #feeac0
}

.bg-warning-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-warning-lightened.bs-popover-right>.arrow::after {
	border-right-color: #feeac0
}

.bg-warning-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-warning-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #feeac0
}

.bg-info-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-info-lightened.bs-popover-left>.arrow::after {
	border-left-color: #e5f3ff
}

.bg-info-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-info-lightened.bs-popover-top>.arrow::after {
	border-top-color: #e5f3ff
}

.bg-info-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-info-lightened.bs-popover-right>.arrow::after {
	border-right-color: #e5f3ff
}

.bg-info-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-info-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #e5f3ff
}

.bg-light-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-light-lightened.bs-popover-left>.arrow::after {
	border-left-color: white
}

.bg-light-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-light-lightened.bs-popover-top>.arrow::after {
	border-top-color: white
}

.bg-light-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-light-lightened.bs-popover-right>.arrow::after {
	border-right-color: white
}

.bg-light-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-light-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: white
}

.bg-dark-lightened.bs-popover-auto[x-placement^=left]>.arrow::after,
.bg-dark-lightened.bs-popover-left>.arrow::after {
	border-left-color: #7e82a5
}

.bg-dark-lightened.bs-popover-auto[x-placement^=top]>.arrow::after,
.bg-dark-lightened.bs-popover-top>.arrow::after {
	border-top-color: #7e82a5
}

.bg-dark-lightened.bs-popover-auto[x-placement^=right]>.arrow::after,
.bg-dark-lightened.bs-popover-right>.arrow::after {
	border-right-color: #7e82a5
}

.bg-dark-lightened.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.bg-dark-lightened.bs-popover-bottom>.arrow::after {
	border-bottom-color: #7e82a5
}

.tooltip-primary.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-primary.bs-tooltip-left>.arrow::before {
	border-left-color: #5780f7
}

.tooltip-primary.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-primary.bs-tooltip-top>.arrow::before {
	border-top-color: #5780f7
}

.tooltip-primary.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-primary.bs-tooltip-right>.arrow::before {
	border-right-color: #5780f7
}

.tooltip-primary.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-primary.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #5780f7
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-secondary.bs-tooltip-left>.arrow::before {
	border-left-color: #efefef
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-secondary.bs-tooltip-top>.arrow::before {
	border-top-color: #efefef
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-secondary.bs-tooltip-right>.arrow::before {
	border-right-color: #efefef
}

.tooltip-secondary.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-secondary.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #efefef
}

.tooltip-success.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-success.bs-tooltip-left>.arrow::before {
	border-left-color: #04ccb0
}

.tooltip-success.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-success.bs-tooltip-top>.arrow::before {
	border-top-color: #04ccb0
}

.tooltip-success.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-success.bs-tooltip-right>.arrow::before {
	border-right-color: #04ccb0
}

.tooltip-success.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-success.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #04ccb0
}

.tooltip-danger.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-danger.bs-tooltip-left>.arrow::before {
	border-left-color: #ff046c
}

.tooltip-danger.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-danger.bs-tooltip-top>.arrow::before {
	border-top-color: #ff046c
}

.tooltip-danger.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-danger.bs-tooltip-right>.arrow::before {
	border-right-color: #ff046c
}

.tooltip-danger.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-danger.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #ff046c
}

.tooltip-warning.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-warning.bs-tooltip-left>.arrow::before {
	border-left-color: #fab72b
}

.tooltip-warning.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-warning.bs-tooltip-top>.arrow::before {
	border-top-color: #fab72b
}

.tooltip-warning.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-warning.bs-tooltip-right>.arrow::before {
	border-right-color: #fab72b
}

.tooltip-warning.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-warning.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #fab72b
}

.tooltip-info.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-info.bs-tooltip-left>.arrow::before {
	border-left-color: #4cacff
}

.tooltip-info.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-info.bs-tooltip-top>.arrow::before {
	border-top-color: #4cacff
}

.tooltip-info.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-info.bs-tooltip-right>.arrow::before {
	border-right-color: #4cacff
}

.tooltip-info.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-info.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #4cacff
}

.tooltip-light.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-light.bs-tooltip-left>.arrow::before {
	border-left-color: #fff
}

.tooltip-light.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-light.bs-tooltip-top>.arrow::before {
	border-top-color: #fff
}

.tooltip-light.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-light.bs-tooltip-right>.arrow::before {
	border-right-color: #fff
}

.tooltip-light.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-light.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #fff
}

.tooltip-dark.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-dark.bs-tooltip-left>.arrow::before {
	border-left-color: #393b51
}

.tooltip-dark.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-dark.bs-tooltip-top>.arrow::before {
	border-top-color: #393b51
}

.tooltip-dark.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-dark.bs-tooltip-right>.arrow::before {
	border-right-color: #393b51
}

.tooltip-dark.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-dark.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #393b51
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-primary-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #e9eefe
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-primary-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #e9eefe
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-primary-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #e9eefe
}

.tooltip-primary-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-primary-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #e9eefe
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-secondary-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #f9f9f9
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-secondary-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #f9f9f9
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-secondary-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #f9f9f9
}

.tooltip-secondary-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-secondary-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #f9f9f9
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-success-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #e3f9f3
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-success-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #e3f9f3
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-success-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #e3f9f3
}

.tooltip-success-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-success-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #e3f9f3
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-danger-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #ffb7d5
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-danger-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #ffb7d5
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-danger-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #ffb7d5
}

.tooltip-danger-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-danger-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #ffb7d5
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-warning-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #feeac0
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-warning-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #feeac0
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-warning-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #feeac0
}

.tooltip-warning-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-warning-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #feeac0
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-info-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #e5f3ff
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-info-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #e5f3ff
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-info-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #e5f3ff
}

.tooltip-info-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-info-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #e5f3ff
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-light-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: white
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-light-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: white
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-light-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: white
}

.tooltip-light-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-light-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: white
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=left]>.arrow::before,
.tooltip-dark-lightened.bs-tooltip-left>.arrow::before {
	border-left-color: #7e82a5
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=top]>.arrow::before,
.tooltip-dark-lightened.bs-tooltip-top>.arrow::before {
	border-top-color: #7e82a5
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=right]>.arrow::before,
.tooltip-dark-lightened.bs-tooltip-right>.arrow::before {
	border-right-color: #7e82a5
}

.tooltip-dark-lightened.bs-tooltip-auto[x-placement^=bottom]>.arrow::before,
.tooltip-dark-lightened.bs-tooltip-bottom>.arrow::before {
	border-bottom-color: #7e82a5
}

.spinner-primary .sk-cube-grid .sk-cube,
.spinner-primary .spinner-rotateplane,
.spinner-primary .spinner-bars:before,
.spinner-primary .spinner-bars:after,
.spinner-primary .sk-chase-dot:before,
.spinner-primary .sk-folding-cube .sk-cube:before,
.spinner-primary .spinner-bars,
.spinner-primary .spinner-bars:before {
	background-color: #5780f7
}

.spinner-primary .spinner-bars {
	color: #5780f7
}

.spinner-secondary .sk-cube-grid .sk-cube,
.spinner-secondary .spinner-rotateplane,
.spinner-secondary .spinner-bars:before,
.spinner-secondary .spinner-bars:after,
.spinner-secondary .sk-chase-dot:before,
.spinner-secondary .sk-folding-cube .sk-cube:before,
.spinner-secondary .spinner-bars,
.spinner-secondary .spinner-bars:before {
	background-color: #efefef
}

.spinner-secondary .spinner-bars {
	color: #efefef
}

.spinner-success .sk-cube-grid .sk-cube,
.spinner-success .spinner-rotateplane,
.spinner-success .spinner-bars:before,
.spinner-success .spinner-bars:after,
.spinner-success .sk-chase-dot:before,
.spinner-success .sk-folding-cube .sk-cube:before,
.spinner-success .spinner-bars,
.spinner-success .spinner-bars:before {
	background-color: #04ccb0
}

.spinner-success .spinner-bars {
	color: #04ccb0
}

.spinner-danger .sk-cube-grid .sk-cube,
.spinner-danger .spinner-rotateplane,
.spinner-danger .spinner-bars:before,
.spinner-danger .spinner-bars:after,
.spinner-danger .sk-chase-dot:before,
.spinner-danger .sk-folding-cube .sk-cube:before,
.spinner-danger .spinner-bars,
.spinner-danger .spinner-bars:before {
	background-color: #ff046c
}

.spinner-danger .spinner-bars {
	color: #ff046c
}

.spinner-warning .sk-cube-grid .sk-cube,
.spinner-warning .spinner-rotateplane,
.spinner-warning .spinner-bars:before,
.spinner-warning .spinner-bars:after,
.spinner-warning .sk-chase-dot:before,
.spinner-warning .sk-folding-cube .sk-cube:before,
.spinner-warning .spinner-bars,
.spinner-warning .spinner-bars:before {
	background-color: #fab72b
}

.spinner-warning .spinner-bars {
	color: #fab72b
}

.spinner-info .sk-cube-grid .sk-cube,
.spinner-info .spinner-rotateplane,
.spinner-info .spinner-bars:before,
.spinner-info .spinner-bars:after,
.spinner-info .sk-chase-dot:before,
.spinner-info .sk-folding-cube .sk-cube:before,
.spinner-info .spinner-bars,
.spinner-info .spinner-bars:before {
	background-color: #4cacff
}

.spinner-info .spinner-bars {
	color: #4cacff
}

.spinner-light .sk-cube-grid .sk-cube,
.spinner-light .spinner-rotateplane,
.spinner-light .spinner-bars:before,
.spinner-light .spinner-bars:after,
.spinner-light .sk-chase-dot:before,
.spinner-light .sk-folding-cube .sk-cube:before,
.spinner-light .spinner-bars,
.spinner-light .spinner-bars:before {
	background-color: #fff
}

.spinner-light .spinner-bars {
	color: #fff
}

.spinner-dark .sk-cube-grid .sk-cube,
.spinner-dark .spinner-rotateplane,
.spinner-dark .spinner-bars:before,
.spinner-dark .spinner-bars:after,
.spinner-dark .sk-chase-dot:before,
.spinner-dark .sk-folding-cube .sk-cube:before,
.spinner-dark .spinner-bars,
.spinner-dark .spinner-bars:before {
	background-color: #393b51
}

.spinner-dark .spinner-bars {
	color: #393b51
}

.bg-primary-gradient {
	background-image: linear-gradient(45deg, #265bf5, #5780f7, #88a5f9) !important
}

.bg-secondary-gradient {
	background-image: linear-gradient(45deg, #d6d6d6, #efefef, white) !important
}

.bg-success-gradient {
	background-image: linear-gradient(45deg, #039a85, #04ccb0, #09fad8) !important
}

.bg-danger-gradient {
	background-image: linear-gradient(45deg, #d00056, #ff046c, #ff378a) !important
}

.bg-warning-gradient {
	background-image: linear-gradient(45deg, #eca206, #fab72b, #fbc85d) !important
}

.bg-info-gradient {
	background-image: linear-gradient(45deg, #1994ff, #4cacff, #7fc4ff) !important
}

.bg-light-gradient {
	background-image: linear-gradient(45deg, #e6e6e6, #fff, white) !important
}

.bg-dark-gradient {
	background-image: linear-gradient(45deg, #242533, #393b51, #4e516f) !important
}

.toast.bg-primary .toast-header {
	color: #fff
}

.toast.bg-primary .toast-header svg {
	fill: #fff
}

.toast.bg-secondary .toast-header {
	color: #333
}

.toast.bg-secondary .toast-header svg {
	fill: #333
}

.toast.bg-success .toast-header {
	color: #fff
}

.toast.bg-success .toast-header svg {
	fill: #fff
}

.toast.bg-danger .toast-header {
	color: #fff
}

.toast.bg-danger .toast-header svg {
	fill: #fff
}

.toast.bg-warning .toast-header {
	color: #333
}

.toast.bg-warning .toast-header svg {
	fill: #333
}

.toast.bg-info .toast-header {
	color: #fff
}

.toast.bg-info .toast-header svg {
	fill: #fff
}

.toast.bg-light .toast-header {
	color: #333
}

.toast.bg-light .toast-header svg {
	fill: #333
}

.toast.bg-dark .toast-header {
	color: #fff
}

.toast.bg-dark .toast-header svg {
	fill: #fff
}

.custom-toast-1.toast-primary {
	border-left-color: #5780f7;
	background-color: #5780f7
}

.custom-toast-1.toast-primary .toast-icon {
	color: #fff
}

.custom-toast-1.toast-primary .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-secondary {
	border-left-color: #efefef;
	background-color: #efefef
}

.custom-toast-1.toast-secondary .toast-icon {
	color: #333
}

.custom-toast-1.toast-secondary .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-success {
	border-left-color: #04ccb0;
	background-color: #04ccb0
}

.custom-toast-1.toast-success .toast-icon {
	color: #fff
}

.custom-toast-1.toast-success .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-danger {
	border-left-color: #ff046c;
	background-color: #ff046c
}

.custom-toast-1.toast-danger .toast-icon {
	color: #fff
}

.custom-toast-1.toast-danger .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-warning {
	border-left-color: #fab72b;
	background-color: #fab72b
}

.custom-toast-1.toast-warning .toast-icon {
	color: #333
}

.custom-toast-1.toast-warning .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-info {
	border-left-color: #4cacff;
	background-color: #4cacff
}

.custom-toast-1.toast-info .toast-icon {
	color: #fff
}

.custom-toast-1.toast-info .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-light {
	border-left-color: #fff;
	background-color: #fff
}

.custom-toast-1.toast-light .toast-icon {
	color: #333
}

.custom-toast-1.toast-light .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.custom-toast-1.toast-dark {
	border-left-color: #393b51;
	background-color: #393b51
}

.custom-toast-1.toast-dark .toast-icon {
	color: #fff
}

.custom-toast-1.toast-dark .toast-header {
	background-color: rgba(255, 255, 255, 0.85)
}

.form-control.is-valid,
.was-validated .form-control:valid {
	border-color: #04ccb0;
	padding-right: calc(1.5em + .75rem);
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%2304ccb0' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>");
	background-repeat: no-repeat;
	background-position: right calc(.375em + .1875rem) center;
	background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid,
.was-validated .form-control:invalid {
	border-color: #ff046c;
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ff046c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff046c' stroke='none'/%3e%3c/svg%3e")
}

.invalid-feedback {
	color: #ff046c
}

.form-check-input.is-invalid~.form-check-label,
.was-validated .form-check-input:invalid~.form-check-label {
	color: #ff046c
}

.datepicker.dropdown-menu {
	border-radius: 0
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th,
.datepicker th.dow {
	background-color: #e9eefe;
	color: #5780f7
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover,
.datepicker th.dow:hover {
	color: #265bf5
}

.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
	background-image: none;
	background-color: #5780f7;
	color: #fff
}

.clockpicker-popover .popover-title {
	background-color: #e9eefe;
	color: #5780f7
}

.clockpicker-popover .popover-content {
	background-color: #f3f6fe
}

span.avatar.avatar-primary {
	background-color: rgba(87, 128, 247, 0.1);
	color: #5780f7
}

span.avatar.avatar-secondary {
	background-color: rgba(239, 239, 239, 0.5);
	color: #707070
}

span.avatar.avatar-success {
	background-color: rgba(4, 204, 176, 0.1);
	color: #04ccb0
}

span.avatar.avatar-danger {
	background-color: rgba(255, 4, 108, 0.1);
	color: #ff046c
}

span.avatar.avatar-warning {
	background-color: rgba(250, 183, 43, 0.2);
	color: #eca206
}

span.avatar.avatar-info {
	background-color: rgba(76, 172, 255, 0.1);
	color: #4cacff
}

span.avatar.avatar-light {
	background-color: rgba(255, 255, 255, 0.9);
	color: #333
}

span.avatar.avatar-dark {
	background-color: rgba(57, 59, 81, 0.1);
	color: #393b51
}

span.avatar.avatar-light {
	color: black
}

.ladda-primary.ladda-button,
.ladda-primary.ladda-button {
	background-color: #5780f7 !important;
	color: #fff !important
}

.ladda-primary.ladda-button:hover,
.ladda-primary.ladda-button:hover {
	color: #fff !important;
	background-color: #265bf5 !important;
	border-color: #265bf5 !important
}

.ladda-outline-primary.ladda-button,
.ladda-outline-primary.ladda-button {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.ladda-outline-primary.ladda-button:hover,
.ladda-outline-primary.ladda-button:hover {
	color: #fff !important;
	background-color: #5780f7 !important;
	border-color: #3f6ef6
}

.ladda-primary.ladda-button[disabled],
.ladda-primary.ladda-button[data-loading] {
	background-color: #5780f7 !important;
	color: #fff !important
}

.ladda-primary.ladda-button[disabled]:hover,
.ladda-primary.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #265bf5 !important;
	border-color: #265bf5 !important
}

.ladda-primary.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-primary.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-primary.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-primary.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.btn-outline-primary.ladda-button:disabled {
	color: #fff
}

.ladda-outline-primary.ladda-button[disabled],
.ladda-outline-primary.ladda-button[data-loading] {
	color: #3f6ef6;
	background-color: transparent;
	border-color: #3f6ef6
}

.ladda-outline-primary.ladda-button[disabled]:hover,
.ladda-outline-primary.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #5780f7 !important;
	border-color: #3f6ef6
}

.ladda-outline-primary.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-primary.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #3f6ef6 !important
}

.ladda-outline-primary.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-primary.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-secondary.ladda-button,
.ladda-secondary.ladda-button {
	background-color: #efefef !important;
	color: #333 !important
}

.ladda-secondary.ladda-button:hover,
.ladda-secondary.ladda-button:hover {
	color: #333 !important;
	background-color: #d6d6d6 !important;
	border-color: #d6d6d6 !important
}

.ladda-outline-secondary.ladda-button,
.ladda-outline-secondary.ladda-button {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.ladda-outline-secondary.ladda-button:hover,
.ladda-outline-secondary.ladda-button:hover {
	color: #333 !important;
	background-color: #efefef !important;
	border-color: #e2e2e2
}

.ladda-secondary.ladda-button[disabled],
.ladda-secondary.ladda-button[data-loading] {
	background-color: #efefef !important;
	color: #333 !important
}

.ladda-secondary.ladda-button[disabled]:hover,
.ladda-secondary.ladda-button[data-loading]:hover {
	color: #333 !important;
	background-color: #d6d6d6 !important;
	border-color: #d6d6d6 !important
}

.ladda-secondary.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-secondary.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.ladda-secondary.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-secondary.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.btn-outline-secondary.ladda-button:disabled {
	color: #fff
}

.ladda-outline-secondary.ladda-button[disabled],
.ladda-outline-secondary.ladda-button[data-loading] {
	color: #e2e2e2;
	background-color: transparent;
	border-color: #e2e2e2
}

.ladda-outline-secondary.ladda-button[disabled]:hover,
.ladda-outline-secondary.ladda-button[data-loading]:hover {
	color: #333 !important;
	background-color: #efefef !important;
	border-color: #e2e2e2
}

.ladda-outline-secondary.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-secondary.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #e2e2e2 !important
}

.ladda-outline-secondary.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-secondary.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.ladda-success.ladda-button,
.ladda-success.ladda-button {
	background-color: #04ccb0 !important;
	color: #fff !important
}

.ladda-success.ladda-button:hover,
.ladda-success.ladda-button:hover {
	color: #fff !important;
	background-color: #039a85 !important;
	border-color: #039a85 !important
}

.ladda-outline-success.ladda-button,
.ladda-outline-success.ladda-button {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.ladda-outline-success.ladda-button:hover,
.ladda-outline-success.ladda-button:hover {
	color: #fff !important;
	background-color: #04ccb0 !important;
	border-color: #04b39a
}

.ladda-success.ladda-button[disabled],
.ladda-success.ladda-button[data-loading] {
	background-color: #04ccb0 !important;
	color: #fff !important
}

.ladda-success.ladda-button[disabled]:hover,
.ladda-success.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #039a85 !important;
	border-color: #039a85 !important
}

.ladda-success.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-success.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-success.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-success.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.btn-outline-success.ladda-button:disabled {
	color: #fff
}

.ladda-outline-success.ladda-button[disabled],
.ladda-outline-success.ladda-button[data-loading] {
	color: #04b39a;
	background-color: transparent;
	border-color: #04b39a
}

.ladda-outline-success.ladda-button[disabled]:hover,
.ladda-outline-success.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #04ccb0 !important;
	border-color: #04b39a
}

.ladda-outline-success.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-success.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #04b39a !important
}

.ladda-outline-success.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-success.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-danger.ladda-button,
.ladda-danger.ladda-button {
	background-color: #ff046c !important;
	color: #fff !important
}

.ladda-danger.ladda-button:hover,
.ladda-danger.ladda-button:hover {
	color: #fff !important;
	background-color: #d00056 !important;
	border-color: #d00056 !important
}

.ladda-outline-danger.ladda-button,
.ladda-outline-danger.ladda-button {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.ladda-outline-danger.ladda-button:hover,
.ladda-outline-danger.ladda-button:hover {
	color: #fff !important;
	background-color: #ff046c !important;
	border-color: #ea0061
}

.ladda-danger.ladda-button[disabled],
.ladda-danger.ladda-button[data-loading] {
	background-color: #ff046c !important;
	color: #fff !important
}

.ladda-danger.ladda-button[disabled]:hover,
.ladda-danger.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #d00056 !important;
	border-color: #d00056 !important
}

.ladda-danger.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-danger.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-danger.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-danger.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.btn-outline-danger.ladda-button:disabled {
	color: #fff
}

.ladda-outline-danger.ladda-button[disabled],
.ladda-outline-danger.ladda-button[data-loading] {
	color: #ea0061;
	background-color: transparent;
	border-color: #ea0061
}

.ladda-outline-danger.ladda-button[disabled]:hover,
.ladda-outline-danger.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #ff046c !important;
	border-color: #ea0061
}

.ladda-outline-danger.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-danger.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #ea0061 !important
}

.ladda-outline-danger.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-danger.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-warning.ladda-button,
.ladda-warning.ladda-button {
	background-color: #fab72b !important;
	color: #333 !important
}

.ladda-warning.ladda-button:hover,
.ladda-warning.ladda-button:hover {
	color: #333 !important;
	background-color: #eca206 !important;
	border-color: #eca206 !important
}

.ladda-outline-warning.ladda-button,
.ladda-outline-warning.ladda-button {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.ladda-outline-warning.ladda-button:hover,
.ladda-outline-warning.ladda-button:hover {
	color: #333 !important;
	background-color: #fab72b !important;
	border-color: #f9af12
}

.ladda-warning.ladda-button[disabled],
.ladda-warning.ladda-button[data-loading] {
	background-color: #fab72b !important;
	color: #333 !important
}

.ladda-warning.ladda-button[disabled]:hover,
.ladda-warning.ladda-button[data-loading]:hover {
	color: #333 !important;
	background-color: #eca206 !important;
	border-color: #eca206 !important
}

.ladda-warning.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-warning.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.ladda-warning.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-warning.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.btn-outline-warning.ladda-button:disabled {
	color: #fff
}

.ladda-outline-warning.ladda-button[disabled],
.ladda-outline-warning.ladda-button[data-loading] {
	color: #f9af12;
	background-color: transparent;
	border-color: #f9af12
}

.ladda-outline-warning.ladda-button[disabled]:hover,
.ladda-outline-warning.ladda-button[data-loading]:hover {
	color: #333 !important;
	background-color: #fab72b !important;
	border-color: #f9af12
}

.ladda-outline-warning.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-warning.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #f9af12 !important
}

.ladda-outline-warning.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-warning.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.ladda-info.ladda-button,
.ladda-info.ladda-button {
	background-color: #4cacff !important;
	color: #fff !important
}

.ladda-info.ladda-button:hover,
.ladda-info.ladda-button:hover {
	color: #fff !important;
	background-color: #1994ff !important;
	border-color: #1994ff !important
}

.ladda-outline-info.ladda-button,
.ladda-outline-info.ladda-button {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.ladda-outline-info.ladda-button:hover,
.ladda-outline-info.ladda-button:hover {
	color: #fff !important;
	background-color: #4cacff !important;
	border-color: #33a0ff
}

.ladda-info.ladda-button[disabled],
.ladda-info.ladda-button[data-loading] {
	background-color: #4cacff !important;
	color: #fff !important
}

.ladda-info.ladda-button[disabled]:hover,
.ladda-info.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #1994ff !important;
	border-color: #1994ff !important
}

.ladda-info.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-info.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-info.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-info.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.btn-outline-info.ladda-button:disabled {
	color: #fff
}

.ladda-outline-info.ladda-button[disabled],
.ladda-outline-info.ladda-button[data-loading] {
	color: #33a0ff;
	background-color: transparent;
	border-color: #33a0ff
}

.ladda-outline-info.ladda-button[disabled]:hover,
.ladda-outline-info.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #4cacff !important;
	border-color: #33a0ff
}

.ladda-outline-info.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-info.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #33a0ff !important
}

.ladda-outline-info.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-info.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-light.ladda-button,
.ladda-light.ladda-button {
	background-color: #fff !important;
	color: #333 !important
}

.ladda-light.ladda-button:hover,
.ladda-light.ladda-button:hover {
	color: #333 !important;
	background-color: #e6e6e6 !important;
	border-color: #e6e6e6 !important
}

.ladda-outline-light.ladda-button,
.ladda-outline-light.ladda-button {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.ladda-outline-light.ladda-button:hover,
.ladda-outline-light.ladda-button:hover {
	color: #333 !important;
	background-color: #fff !important;
	border-color: #f2f2f2
}

.ladda-light.ladda-button[disabled],
.ladda-light.ladda-button[data-loading] {
	background-color: #fff !important;
	color: #333 !important
}

.ladda-light.ladda-button[disabled]:hover,
.ladda-light.ladda-button[data-loading]:hover {
	color: #333 !important;
	background-color: #e6e6e6 !important;
	border-color: #e6e6e6 !important
}

.ladda-light.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-light.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.ladda-light.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-light.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.btn-outline-light.ladda-button:disabled {
	color: #fff
}

.ladda-outline-light.ladda-button[disabled],
.ladda-outline-light.ladda-button[data-loading] {
	color: #f2f2f2;
	background-color: transparent;
	border-color: #f2f2f2
}

.ladda-outline-light.ladda-button[disabled]:hover,
.ladda-outline-light.ladda-button[data-loading]:hover {
	color: #333 !important;
	background-color: #fff !important;
	border-color: #f2f2f2
}

.ladda-outline-light.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-light.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #f2f2f2 !important
}

.ladda-outline-light.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-light.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #333 !important
}

.ladda-dark.ladda-button,
.ladda-dark.ladda-button {
	background-color: #393b51 !important;
	color: #fff !important
}

.ladda-dark.ladda-button:hover,
.ladda-dark.ladda-button:hover {
	color: #fff !important;
	background-color: #242533 !important;
	border-color: #242533 !important
}

.ladda-outline-dark.ladda-button,
.ladda-outline-dark.ladda-button {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.ladda-outline-dark.ladda-button:hover,
.ladda-outline-dark.ladda-button:hover {
	color: #fff !important;
	background-color: #393b51 !important;
	border-color: #2e3042
}

.ladda-dark.ladda-button[disabled],
.ladda-dark.ladda-button[data-loading] {
	background-color: #393b51 !important;
	color: #fff !important
}

.ladda-dark.ladda-button[disabled]:hover,
.ladda-dark.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #242533 !important;
	border-color: #242533 !important
}

.ladda-dark.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-dark.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.ladda-dark.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-dark.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.btn-outline-dark.ladda-button:disabled {
	color: #fff
}

.ladda-outline-dark.ladda-button[disabled],
.ladda-outline-dark.ladda-button[data-loading] {
	color: #2e3042;
	background-color: transparent;
	border-color: #2e3042
}

.ladda-outline-dark.ladda-button[disabled]:hover,
.ladda-outline-dark.ladda-button[data-loading]:hover {
	color: #fff !important;
	background-color: #393b51 !important;
	border-color: #2e3042
}

.ladda-outline-dark.ladda-button[disabled] .ladda-spinner>div>div>div,
.ladda-outline-dark.ladda-button[data-loading] .ladda-spinner>div>div>div {
	background-color: #2e3042 !important
}

.ladda-outline-dark.ladda-button[disabled]:hover .ladda-spinner>div>div>div,
.ladda-outline-dark.ladda-button[data-loading]:hover .ladda-spinner>div>div>div {
	background-color: #fff !important
}

.svg-loader-1.primary>*,
.svg-loader-2.primary>*,
.svg-loader-3.primary>*,
.svg-loader-4.primary>*,
.svg-loader-5.primary>*,
.svg-loader-6.primary>*,
.svg-loader-7.primary>*,
.svg-loader-8.primary>*,
.svg-loader-9.primary>*,
.svg-loader-10.primary>* {
	stroke: #5780f7 !important
}

.svg-loader-1.primary g {
	fill: #5780f7 !important
}

.svg-loader-3.primary>circle:last-child {
	fill: #5780f7 !important;
	stroke: #fff !important
}

.svg-loader-4.primary>*,
.svg-loader-5.primary>* {
	fill: #5780f7 !important
}

.svg-loader-6.primary>rect:last-child {
	fill: #5780f7 !important
}

.svg-loader-7.primary>*,
.svg-loader-8.primary>*,
.svg-loader-9.primary>*,
.svg-loader-10.primary>* {
	fill: #5780f7 !important
}

.svg-loader-1.secondary>*,
.svg-loader-2.secondary>*,
.svg-loader-3.secondary>*,
.svg-loader-4.secondary>*,
.svg-loader-5.secondary>*,
.svg-loader-6.secondary>*,
.svg-loader-7.secondary>*,
.svg-loader-8.secondary>*,
.svg-loader-9.secondary>*,
.svg-loader-10.secondary>* {
	stroke: #efefef !important
}

.svg-loader-1.secondary g {
	fill: #efefef !important
}

.svg-loader-3.secondary>circle:last-child {
	fill: #efefef !important;
	stroke: #fff !important
}

.svg-loader-4.secondary>*,
.svg-loader-5.secondary>* {
	fill: #efefef !important
}

.svg-loader-6.secondary>rect:last-child {
	fill: #efefef !important
}

.svg-loader-7.secondary>*,
.svg-loader-8.secondary>*,
.svg-loader-9.secondary>*,
.svg-loader-10.secondary>* {
	fill: #efefef !important
}

.svg-loader-1.success>*,
.svg-loader-2.success>*,
.svg-loader-3.success>*,
.svg-loader-4.success>*,
.svg-loader-5.success>*,
.svg-loader-6.success>*,
.svg-loader-7.success>*,
.svg-loader-8.success>*,
.svg-loader-9.success>*,
.svg-loader-10.success>* {
	stroke: #04ccb0 !important
}

.svg-loader-1.success g {
	fill: #04ccb0 !important
}

.svg-loader-3.success>circle:last-child {
	fill: #04ccb0 !important;
	stroke: #fff !important
}

.svg-loader-4.success>*,
.svg-loader-5.success>* {
	fill: #04ccb0 !important
}

.svg-loader-6.success>rect:last-child {
	fill: #04ccb0 !important
}

.svg-loader-7.success>*,
.svg-loader-8.success>*,
.svg-loader-9.success>*,
.svg-loader-10.success>* {
	fill: #04ccb0 !important
}

.svg-loader-1.danger>*,
.svg-loader-2.danger>*,
.svg-loader-3.danger>*,
.svg-loader-4.danger>*,
.svg-loader-5.danger>*,
.svg-loader-6.danger>*,
.svg-loader-7.danger>*,
.svg-loader-8.danger>*,
.svg-loader-9.danger>*,
.svg-loader-10.danger>* {
	stroke: #ff046c !important
}

.svg-loader-1.danger g {
	fill: #ff046c !important
}

.svg-loader-3.danger>circle:last-child {
	fill: #ff046c !important;
	stroke: #fff !important
}

.svg-loader-4.danger>*,
.svg-loader-5.danger>* {
	fill: #ff046c !important
}

.svg-loader-6.danger>rect:last-child {
	fill: #ff046c !important
}

.svg-loader-7.danger>*,
.svg-loader-8.danger>*,
.svg-loader-9.danger>*,
.svg-loader-10.danger>* {
	fill: #ff046c !important
}

.svg-loader-1.warning>*,
.svg-loader-2.warning>*,
.svg-loader-3.warning>*,
.svg-loader-4.warning>*,
.svg-loader-5.warning>*,
.svg-loader-6.warning>*,
.svg-loader-7.warning>*,
.svg-loader-8.warning>*,
.svg-loader-9.warning>*,
.svg-loader-10.warning>* {
	stroke: #fab72b !important
}

.svg-loader-1.warning g {
	fill: #fab72b !important
}

.svg-loader-3.warning>circle:last-child {
	fill: #fab72b !important;
	stroke: #fff !important
}

.svg-loader-4.warning>*,
.svg-loader-5.warning>* {
	fill: #fab72b !important
}

.svg-loader-6.warning>rect:last-child {
	fill: #fab72b !important
}

.svg-loader-7.warning>*,
.svg-loader-8.warning>*,
.svg-loader-9.warning>*,
.svg-loader-10.warning>* {
	fill: #fab72b !important
}

.svg-loader-1.info>*,
.svg-loader-2.info>*,
.svg-loader-3.info>*,
.svg-loader-4.info>*,
.svg-loader-5.info>*,
.svg-loader-6.info>*,
.svg-loader-7.info>*,
.svg-loader-8.info>*,
.svg-loader-9.info>*,
.svg-loader-10.info>* {
	stroke: #4cacff !important
}

.svg-loader-1.info g {
	fill: #4cacff !important
}

.svg-loader-3.info>circle:last-child {
	fill: #4cacff !important;
	stroke: #fff !important
}

.svg-loader-4.info>*,
.svg-loader-5.info>* {
	fill: #4cacff !important
}

.svg-loader-6.info>rect:last-child {
	fill: #4cacff !important
}

.svg-loader-7.info>*,
.svg-loader-8.info>*,
.svg-loader-9.info>*,
.svg-loader-10.info>* {
	fill: #4cacff !important
}

.svg-loader-1.light>*,
.svg-loader-2.light>*,
.svg-loader-3.light>*,
.svg-loader-4.light>*,
.svg-loader-5.light>*,
.svg-loader-6.light>*,
.svg-loader-7.light>*,
.svg-loader-8.light>*,
.svg-loader-9.light>*,
.svg-loader-10.light>* {
	stroke: #fff !important
}

.svg-loader-1.light g {
	fill: #fff !important
}

.svg-loader-3.light>circle:last-child {
	fill: #fff !important;
	stroke: #fff !important
}

.svg-loader-4.light>*,
.svg-loader-5.light>* {
	fill: #fff !important
}

.svg-loader-6.light>rect:last-child {
	fill: #fff !important
}

.svg-loader-7.light>*,
.svg-loader-8.light>*,
.svg-loader-9.light>*,
.svg-loader-10.light>* {
	fill: #fff !important
}

.svg-loader-1.dark>*,
.svg-loader-2.dark>*,
.svg-loader-3.dark>*,
.svg-loader-4.dark>*,
.svg-loader-5.dark>*,
.svg-loader-6.dark>*,
.svg-loader-7.dark>*,
.svg-loader-8.dark>*,
.svg-loader-9.dark>*,
.svg-loader-10.dark>* {
	stroke: #393b51 !important
}

.svg-loader-1.dark g {
	fill: #393b51 !important
}

.svg-loader-3.dark>circle:last-child {
	fill: #393b51 !important;
	stroke: #fff !important
}

.svg-loader-4.dark>*,
.svg-loader-5.dark>* {
	fill: #393b51 !important
}

.svg-loader-6.dark>rect:last-child {
	fill: #393b51 !important
}

.svg-loader-7.dark>*,
.svg-loader-8.dark>*,
.svg-loader-9.dark>*,
.svg-loader-10.dark>* {
	fill: #393b51 !important
}

.svg-loader-3.light>circle:last-child {
	stroke: #393b51 !important
}

.svg-primary {
	fill: #5780f7 !important
}

.svg-primary:hover {
	fill: #265bf5 !important
}

.svg-secondary {
	fill: #efefef !important
}

.svg-secondary:hover {
	fill: #d6d6d6 !important
}

.svg-success {
	fill: #04ccb0 !important
}

.svg-success:hover {
	fill: #039a85 !important
}

.svg-danger {
	fill: #ff046c !important
}

.svg-danger:hover {
	fill: #d00056 !important
}

.svg-warning {
	fill: #fab72b !important
}

.svg-warning:hover {
	fill: #eca206 !important
}

.svg-info {
	fill: #4cacff !important
}

.svg-info:hover {
	fill: #1994ff !important
}

.svg-light {
	fill: #fff !important
}

.svg-light:hover {
	fill: #e6e6e6 !important
}

.svg-dark {
	fill: #393b51 !important
}

.svg-dark:hover {
	fill: #242533 !important
}

.svg-muted {
	fill: #6f7892 !important
}

.svg-label {
	fill: #646c9a !important
}

.nav-pills .nav-link.nav-link-primary.active {
	background-color: #5780f7;
	color: #fff
}

.nav-pills .nav-link.nav-link-primary.active:hover {
	background-color: #265bf5
}

.nav-pills .nav-link.nav-link-secondary.active {
	background-color: #efefef;
	color: #333
}

.nav-pills .nav-link.nav-link-secondary.active:hover {
	background-color: #d6d6d6
}

.nav-pills .nav-link.nav-link-success.active {
	background-color: #04ccb0;
	color: #fff
}

.nav-pills .nav-link.nav-link-success.active:hover {
	background-color: #039a85
}

.nav-pills .nav-link.nav-link-danger.active {
	background-color: #ff046c;
	color: #fff
}

.nav-pills .nav-link.nav-link-danger.active:hover {
	background-color: #d00056
}

.nav-pills .nav-link.nav-link-warning.active {
	background-color: #fab72b;
	color: #333
}

.nav-pills .nav-link.nav-link-warning.active:hover {
	background-color: #eca206
}

.nav-pills .nav-link.nav-link-info.active {
	background-color: #4cacff;
	color: #fff
}

.nav-pills .nav-link.nav-link-info.active:hover {
	background-color: #1994ff
}

.nav-pills .nav-link.nav-link-light.active {
	background-color: #fff;
	color: #333
}

.nav-pills .nav-link.nav-link-light.active:hover {
	background-color: #e6e6e6
}

.nav-pills .nav-link.nav-link-dark.active {
	background-color: #393b51;
	color: #fff
}

.nav-pills .nav-link.nav-link-dark.active:hover {
	background-color: #242533
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-primary {
	border-color: #5780f7
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-primary::before {
	background-color: #5780f7
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-secondary {
	border-color: #efefef
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-secondary::before {
	background-color: #efefef
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-success {
	border-color: #04ccb0
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-success::before {
	background-color: #04ccb0
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-danger {
	border-color: #ff046c
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-danger::before {
	background-color: #ff046c
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-warning {
	border-color: #fab72b
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-warning::before {
	background-color: #fab72b
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-info {
	border-color: #4cacff
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-info::before {
	background-color: #4cacff
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-light {
	border-color: #fff
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-light::before {
	background-color: #fff
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-dark {
	border-color: #393b51
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.wall-dark::before {
	background-color: #393b51
}

a {
	color: #5780f7
}

a:hover {
	color: #5780f7
}

.nowrap {
	white-space: nowrap !important
}

.h-100 {
	height: 100% !important
}

.h-full {
	height: 100% !important
}

.w-full {
	width: 100% !important
}

.cursor-default {
	cursor: default !important
}

.uppercase {
	text-transform: uppercase !important
}

.text-sm {
	font-size: 12px !important
}

.text-lg {
	font-size: 18px !important
}

.noborder {
	border: none !important
}

.p-25 {
	padding: 25px !important
}

.text-6 {
	font-size: 16px;
	font-weight: 500
}

.animation-fast {
	-webkit-animation-duration: 500ms !important;
	animation-duration: 500ms !important
}

.squared {
	border-radius: 0 !important
}

.pointer-events-none {
	pointer-events: none !important
}

html,
body {
	font-size: 14px
}

body {
	background-color: #f1f4f7;
	color: #3f4750;
	font-family: poppins, sans-serif
}

.page-wrapper {
	min-height: 100vh
}

.main-content {
	display: block;
	width: 100%;
	min-height: 100vh;
	padding-left: 0;
	padding-top: 0;
	overflow-x: hidden;
	background-color: #f1f4f7
}

.page-wrapper.navbar-fixed .main-content {
	padding-top: 135px
}

@media screen and (min-width:768px) {
	.page-wrapper.navbar-fixed .main-content {
		padding-top: 61px
	}
}

.page-container {
	display: flex;
	flex-direction: column;
	min-height: calc(100vh - 82px);
	padding: 15px 10px;
	overflow: hidden
}

@media screen and (min-width:768px) {
	.page-container {
		min-height: calc(100vh - 61px);
		padding: 25px;
		padding-bottom: 15px
	}
}

.page-content {
	display: flex;
	flex-direction: column;
	min-height: 250px;
	flex-grow: 1;
	flex-shrink: 0
}

.copyright {
	text-align: center;
	font-size: 12px;
	font-weight: 500;
	color: #aaa;
	margin: 15px -15px 0;
	flex-grow: 0;
	flex-shrink: 0
}

.copyright div.text-left,
.copyright div.text-right {
	margin-top: 10px;
	text-align: center !important
}

.copyright a {
	text-decoration: none;
	font-weight: 500
}

@media screen and (min-width:768px) {
	.copyright div.text-left {
		margin-top: 0;
		text-align: left !important
	}
	.copyright div.text-right {
		margin-top: 0;
		text-align: right !important
	}
}

.sidebar {
	width: 270px;
	height: 100%;
	max-height: 100vh;
	position: fixed;
	top: 0;
	left: -270px;
	z-index: 999;
	background-color: #1a242b;
	font-weight: 300;
	font-size: 13px;
	overflow: auto;
	transition: all 100ms ease-in-out
}

.main-content {
	transition: all 100ms ease-in-out
}

.sidebar-open {
	overflow-x: hidden
}

.sidebar-open .sidebar {
	transform: translateX(270px)
}

.sidebar-open .sidebar .sidebar-brand .img-sm {
	display: none
}

.sidebar-open .sidebar .sidebar-brand .img {
	display: block
}

.sidebar-open .main-content {
	padding-left: 0;
	transform: translateX(270px)
}

@media screen and (min-width:992px) {
	.sidebar-open {
		overflow-x: auto
	}
	.sidebar-open .main-content {
		padding-left: 270px;
		transform: none
	}
	.sidebar-closed .main-content {
		padding-left: 70px
	}
	.sidebar-closed .sidebar:not(:hover) {
		transform: translateX(270px);
		width: 70px;
		overflow-x: hidden
	}
	.sidebar-closed .sidebar:hover {
		transform: translateX(270px);
		width: 270px;
		z-index: 99999
	}
}

.sidebar-toggler.btn-sm {
	position: absolute;
	border-radius: 0;
	transition-delay: .3s;
	padding: .75rem .75rem;
	padding: .75rem 0;
	text-align: center;
	left: 16px;
	top: 20px;
	padding: .5rem .75rem;
	font-size: 1.25rem;
	line-height: 1;
	background-color: transparent;
	border: 0 solid rgba(0, 0, 0, 0.1);
	border-radius: .25rem;
	color: white
}

@media screen and (min-width:768px) {
	.sidebar-toggler.btn-sm {
		top: 15px
	}
}

.sidebar-toggler.btn-sm:hover,
.sidebar-toggler.btn-sm:active,
.sidebar-toggler.btn-sm:focus {
	outline: 0;
	box-shadow: none
}

.sidebar .sidebar-brand {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	height: 61px;
	padding: 0 12px;
	background-color: #1c1c29;
	transition: all 100ms ease-in-out;
	overflow: hidden
}

.sidebar .sidebar-brand .img,
.sidebar .sidebar-brand .img-sm {
	display: none;
	width: auto;
	height: 24px;
	margin-left: 8px;
	transition: all 100ms ease-in-out
}

@media screen and (min-width:992px) {
	.sidebar-closed .sidebar:not(:hover) .sidebar-brand {
		width: 70px;
		height: 61px;
		padding: 0 12px
	}
	.sidebar-closed .sidebar:not(:hover) .sidebar-brand .img {
		display: none
	}
	.sidebar-closed .sidebar:not(:hover) .sidebar-brand .img-sm {
		display: block
	}
	.sidebar-closed .sidebar:hover .sidebar-brand {
		width: 270px
	}
	.sidebar-closed .sidebar:hover .sidebar-brand .img-sm {
		display: none
	}
	.sidebar-closed .sidebar:hover .sidebar-brand .img {
		display: block
	}
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
	background-color: #405361
}

.ps__rail-y {
	width: 12px
}

.ps__rail-y:hover>.ps__thumb-y,
.ps__rail-y:focus>.ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
	width: 8px
}

.sidebar ul.sidebar-menu {
	min-width: 250px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	padding: 0 0 50px 0
}

.sidebar ul.sidebar-menu li.header-menu {
	margin-top: 10px
}

.sidebar ul.sidebar-menu li.header-menu span {
	display: inline-block;
	padding: 10px 20px;
	font-weight: 600;
	font-size: 12px;
	opacity: .6;
	color: #b7c9f9;
	text-transform: uppercase;
	letter-spacing: .5px
}

.sidebar ul.sidebar-menu li a {
	display: inline-block;
	width: 100%;
	text-decoration: none;
	position: relative;
	padding: 14px 30px 14px 25px;
	color: #b0becc;
	opacity: .9;
	font-weight: 500
}

.sidebar ul.sidebar-menu li a>svg {
	width: 18px;
	fill: #7d9df3;
	margin-right: 13px
}

.sidebar ul.sidebar-menu li a i.chevron {
	display: block;
	-moz-osx-font-smoothing: grayscale;
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: transparent;
	top: 0;
	bottom: 0;
	right: 25px;
	margin: auto;
	transition: all 100ms ease-in-out
}

.sidebar ul.sidebar-menu li a i.chevron>svg {
	display: block;
	fill: #7d9df3
}

.sidebar ul.sidebar-menu li a span {
	vertical-align: -1.5px;
	transition: padding .3s ease-in-out
}

.sidebar ul.sidebar-menu li a:hover {
	opacity: 1;
	color: #94adf5
}

.sidebar ul.sidebar-menu li a span.badge {
	float: right;
	margin-top: 8px;
	margin-left: 5px;
	margin: 0
}

.sidebar ul.sidebar-menu li:hover {
	background-color: rgba(0, 0, 0, 0.3)
}

.sidebar ul.sidebar-menu li:hover>a {
	opacity: 1
}

.sidebar ul.sidebar-menu li:hover.header-menu {
	background-color: transparent
}

.sidebar ul.sidebar-menu li.active {
	background-color: rgba(0, 0, 0, 0.3)
}

.sidebar ul.sidebar-menu li.active>a>i.chevron {
	transform: rotate(90deg)
}

.sidebar ul.sidebar-menu li.current {
	background-color: rgba(0, 0, 0, 0.5)
}

.sidebar ul.sidebar-menu li.current>a {
	color: #fff
}

.sidebar ul.sidebar-menu li.current>a>* {
	opacity: 1
}

.sidebar ul.sidebar-menu li.current>a:focus {
	outline: #b0becc auto 1px
}

.sidebar ul.sidebar-menu li.current>a:hover {
	opacity: 1;
	color: #94adf5
}

.sidebar ul.sidebar-menu li .sidebar-submenu {
	display: none;
	padding: 0;
	margin: 0;
	background-color: transparent
}

.sidebar ul.sidebar-menu li .sidebar-submenu li a {
	text-indent: 12px;
	padding: 8px 20px;
	line-height: 2;
	font-size: 12.5px
}

.sidebar ul.sidebar-menu li .sidebar-submenu li a::before {
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	font-style: normal;
	display: inline-block;
	text-align: center;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 10px;
	font-size: 6px;
	vertical-align: 2px
}

.sidebar ul.sidebar-menu li .sidebar-submenu li:hover {
	background-color: #07090b
}

.sidebar ul.sidebar-menu li .sidebar-submenu li:hover>a {
	opacity: 1;
	color: #80a1ff
}

.sidebar ul.sidebar-menu li .sidebar-submenu li li a {
	text-indent: 20px
}

.sidebar ul.sidebar-menu li .sidebar-submenu li li li a {
	text-indent: 30px
}

@media screen and (min-width:992px) {
	.sidebar-closed .sidebar:not(:hover) ul.sidebar-menu .header-menu span {
		padding: 15px 0;
		width: 70px;
		text-align: center;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
	.sidebar-closed .sidebar:not(:hover) ul.sidebar-menu li>a>svg {
		margin-right: 30px;
		transition: margin 100ms ease-in-out
	}
	.sidebar-closed .sidebar:not(:hover) ul.sidebar-menu li.active:not(.current) {
		background-color: transparent
	}
	.sidebar-closed .sidebar:not(:hover) ul.sidebar-menu .sidebar-submenu {
		display: none !important
	}
}

.main-content {
	position: relative
}

.sidebar-backdrop {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.2);
	z-index: 99999
}

.sidebar-open .sidebar-backdrop {
	display: block
}

@media screen and (min-width:992px) {
	.sidebar-backdrop,
	.sidebar-open .sidebar-backdrop {
		display: none
	}
}

.navigation-wrapper {
	position: relative;
	padding: 0 !important;
	overflow: visible !important;
	transition: all 100ms ease-in-out
}

.page-wrapper.navbar-fixed .navigation-wrapper {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999
}

@media screen and (max-width:767px) {
	.page-wrapper.navbar-fixed .navigation-wrapper .navbar-top .navbar-nav {
		max-height: 400px;
		overflow: auto
	}
}

@media screen and (min-width:992px) {
	.page-wrapper.navbar-fixed .navigation-wrapper {
		position: fixed;
		top: 0;
		left: 70px;
		width: calc(100% - 70px);
		z-index: 9999
	}
	.page-wrapper.navbar-fixed.sidebar-open .navigation-wrapper {
		position: fixed;
		top: 0;
		left: 270px;
		width: calc(100% - 270px);
		z-index: 9999
	}
}

@media screen and (min-width:768px) {
	.navbar.navbar-top {
		border-bottom: 1px solid #eee
	}
}

@media screen and (max-width:767px) {
	.navbar.navbar-toolbar {
		border-bottom: 1px solid #eee
	}
}

.navbar.navbar-top,
.navbar-toolbar {
	padding: 1.2rem 0 0;
	z-index: 999
}

.navbar.navbar-top .navbar-brand,
.navbar-toolbar .navbar-brand {
	margin-left: 1.45rem
}

.navbar.navbar-top .navbar-toggler,
.navbar-toolbar .navbar-toggler {
	margin-right: .7rem
}

.navbar.navbar-top .navbar-brand,
.navbar.navbar-top .navbar-toggler,
.navbar-toolbar .navbar-brand,
.navbar-toolbar .navbar-toggler {
	margin-bottom: 1.2rem
}

.navbar.navbar-top .navbar-nav,
.navbar-toolbar .navbar-nav {
	background-color: #f9f9f9
}

.navbar.navbar-top .navbar-nav .nav-item .nav-link,
.navbar-toolbar .navbar-nav .nav-item .nav-link {
	height: 100%;
	font-weight: 500;
	padding: 1.4rem 1.5rem;
	border-top: 1px solid #eee;
	color: #797e99
}

.navbar.navbar-top .navbar-nav .nav-item .nav-link:hover,
.navbar-toolbar .navbar-nav .nav-item .nav-link:hover {
	color: rgba(0, 0, 0, 0.7)
}

.navbar.navbar-top .navbar-menu-primary,
.navbar-toolbar .navbar-menu-primary {
	flex-direction: row
}

.navbar.navbar-top .navbar-menu-primary .nav-item .nav-link .language-dropdown img,
.navbar-toolbar .navbar-menu-primary .nav-item .nav-link .language-dropdown img {
	height: 19px
}

.navbar.navbar-top .navbar-menu-primary .nav-user-dropdown .nav-link,
.navbar-toolbar .navbar-menu-primary .nav-user-dropdown .nav-link {
	padding: 1.1em 1.5rem
}

.navbar.navbar-top .navbar-menu-primary .nav-user-dropdown .nav-link img,
.navbar-toolbar .navbar-menu-primary .nav-user-dropdown .nav-link img {
	height: auto;
	margin-left: 10px
}

.navbar.navbar-top .navbar-toggler-icon,
.navbar-toolbar .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar.navbar-top .navbar-toggler-icon:hover,
.navbar-toolbar .navbar-toggler-icon:hover {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar.navbar-top .mega-dropdown .dropdown-menu .dropdown-header svg,
.navbar-toolbar .mega-dropdown .dropdown-menu .dropdown-header svg {
	width: 18px;
	fill: #5e6371;
	margin-top: -2px
}

.navbar.navbar-top .mega-dropdown .dropdown-menu .dropdown-header i,
.navbar-toolbar .mega-dropdown .dropdown-menu .dropdown-header i {
	font-size: 15px;
	margin-right: .6rem
}

@media screen and (min-width:768px) {
	.navbar.navbar-top.navbar-expand-md,
	.navbar-toolbar.navbar-expand-md {
		padding: 0 1rem
	}
	.navbar.navbar-top.navbar-expand-md .navbar-menu-primary,
	.navbar-toolbar.navbar-expand-md .navbar-menu-primary {
		display: flex
	}
	.navbar.navbar-top.navbar-expand-md .navbar-menu-primary .nav-link,
	.navbar-toolbar.navbar-expand-md .navbar-menu-primary .nav-link {
		padding: 1.4rem 1.5rem
	}
	.navbar.navbar-top.navbar-expand-md .navbar-menu-primary .nav-user-dropdown .nav-link,
	.navbar-toolbar.navbar-expand-md .navbar-menu-primary .nav-user-dropdown .nav-link {
		padding: 1.1em 1.5rem
	}
	.navbar.navbar-top.navbar-expand-md .navbar-brand,
	.navbar-toolbar.navbar-expand-md .navbar-brand {
		margin-left: 1.5rem;
		margin-right: 1.5rem
	}
	.navbar.navbar-top.navbar-expand-md .navbar-brand,
	.navbar.navbar-top.navbar-expand-md .navbar-toggler,
	.navbar-toolbar.navbar-expand-md .navbar-brand,
	.navbar-toolbar.navbar-expand-md .navbar-toggler {
		margin-bottom: 0
	}
	.navbar.navbar-top.navbar-expand-md .navbar-nav,
	.navbar-toolbar.navbar-expand-md .navbar-nav {
		background-color: transparent
	}
	.navbar.navbar-top.navbar-expand-md .navbar-nav .nav-item,
	.navbar-toolbar.navbar-expand-md .navbar-nav .nav-item {
		background-color: rgba(165, 173, 196, 0);
		transition: background-color .2s ease-in-out
	}
	.navbar.navbar-top.navbar-expand-md .navbar-nav .nav-item .nav-link,
	.navbar-toolbar.navbar-expand-md .navbar-nav .nav-item .nav-link {
		border-top: 0
	}
	.navbar.navbar-top.navbar-expand-md .navbar-nav .nav-item:hover,
	.navbar-toolbar.navbar-expand-md .navbar-nav .nav-item:hover {
		background-color: rgba(165, 173, 196, 0.1)
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown,
	.navbar-toolbar.navbar-expand-md .mega-dropdown {
		position: static
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu {
		padding: .5rem 1.5rem;
		left: 10px;
		right: 10px;
		top: 100%;
		border-top-left-radius: 0;
		border-top-right-radius: 0
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header svg,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header svg {
		width: 18px;
		fill: #5e6371;
		margin-top: -2px
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header i,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-header i {
		font-size: 15px;
		margin-right: .6rem
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item {
		padding: 1rem 1.5rem;
		color: #444853
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item>svg,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item>svg {
		fill: #444853;
		width: 18px;
		margin-top: -3px
	}
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item:active>svg,
	.navbar.navbar-top.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item.active>svg,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item:active>svg,
	.navbar-toolbar.navbar-expand-md .mega-dropdown .dropdown-menu .dropdown-item.active>svg {
		fill: #fff
	}
}

@media screen and (max-width:767px) {
	.navbar.navbar-top.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-start,
	.navbar.navbar-top.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-end,
	.navbar-toolbar.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-start,
	.navbar-toolbar.navbar-expand-md .navbar-nav.navbar-menu-primary .dropdown-menu.dropdown-menu-end {
		left: 0;
		right: 0;
		margin: 10px 10px
	}
}

.navbar-dark .navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-light .navbar-toggler,
.navbar-dark .navbar-toggler {
	border-color: transparent
}

.navbar-light .navbar-toggler:focus,
.navbar-light .navbar-toggler:active,
.navbar-dark .navbar-toggler:focus,
.navbar-dark .navbar-toggler:active {
	box-shadow: none;
	outline: 0
}

.navbar .dropdown-menu-arrow::before {
	display: none
}

@media screen and (min-width:768px) {
	.navbar .dropdown-menu-arrow::before {
		display: block
	}
}

.navbar-toolbar {
	background-color: #fff;
	border-top: 1px solid #eee;
	padding: 0
}

.navbar-toolbar .navbar-nav {
	pointer-events: all;
	width: 100%;
	background-color: transparent
}

@media screen and (max-width:767px) {
	.navbar-toolbar .navbar-nav {
		justify-content: flex-end
	}
}

.navbar-toolbar .navbar-nav .nav-item .nav-link {
	border-top: 0
}

@media screen and (min-width:576px) {
	.navbar-toolbar .navbar-nav {
		width: auto;
		margin-left: auto
	}
}

@media screen and (min-width:768px) {
	.navbar-toolbar.navbar-expand-md {
		position: absolute;
		width: 100%;
		top: 0;
		height: 59px;
		background-color: transparent;
		padding: 0;
		border-top: 0;
		pointer-events: none
	}
}

@media screen and (max-width:767px) {
	.navbar-toolbar .navbar-nav .dropdown-menu {
		position: absolute;
		right: 10px;
		left: 10px;
		margin: 0;
		box-shadow: 0 50px 70px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1);
		border: 0;
		border-radius: 0
	}
	.navbar-toolbar .dropdown,
	.navbar-toolbar .dropleft,
	.navbar-toolbar .dropright,
	.navbar-toolbar .dropup {
		position: static
	}
	.navbar-toolbar .dropdown-menu-arrow::before {
		display: none
	}
}

@media screen and (max-width:767px) {
	.navbar-nav .dropdown-menu {
		margin-right: 10px;
		margin-left: 10px;
		margin-bottom: 10px;
		box-shadow: none;
		border: 1px solid #eee;
		border-radius: 0
	}
	.navbar-dark .navbar-nav .dropdown-menu {
		border: 1px solid rgba(255, 255, 255, 0.15);
		background-color: rgba(0, 0, 0, 0.3);
		color: #fff
	}
	.navbar-dark .navbar-nav .dropdown-menu .dropdown-item {
		color: rgba(255, 255, 255, 0.9)
	}
	.navbar-dark .navbar-nav .dropdown-menu .dropdown-divider {
		border-color: rgba(255, 255, 255, 0.15)
	}
	.navbar-dark .navbar-nav .dropdown-menu .dropdown-item:focus,
	.navbar-dark .navbar-nav .dropdown-menu .dropdown-item:hover,
	.navbar-dark .navbar-nav .dropdown-menu .dropdown-item.active,
	.navbar-dark .navbar-nav .dropdown-menu .dropdown-item:active {
		background-color: #000;
		color: rgba(255, 255, 255, 0.9)
	}
}

.navbar-toggler-css,
.navbar-toggler-css-reverse {
	width: 50px;
	padding: 3.5px 10.5px
}

.navbar-toggler-css .line,
.navbar-toggler-css-reverse .line {
	display: block;
	float: left;
	width: 25px;
	height: 1.5px;
	background-color: #7f7f7f;
	margin: 3px 0;
	transition: all .3s ease-in-out;
	border-radius: 5px
}

.navbar-toggler-css.collapsed .line:first-child,
.navbar-toggler-css.collapsed .line:last-child,
.navbar-toggler-css-reverse.collapsed .line:first-child,
.navbar-toggler-css-reverse.collapsed .line:last-child {
	width: 18px
}

.navbar-toggler-css.active .line,
.navbar-toggler-css:active .line,
.navbar-toggler-css:focus .line,
.navbar-toggler-css-reverse.active .line,
.navbar-toggler-css-reverse:active .line,
.navbar-toggler-css-reverse:focus .line {
	background-color: #000
}

.navbar-toggler-css-reverse .line {
	float: right
}

@media screen and (min-width:768px) {
	.navbar-toggler-css.sidebar-toggler {
		display: block;
		margin-left: -15px;
		margin-right: 0
	}
}

.navbar-toggler-css.sidebar-toggler .line:first-child,
.navbar-toggler-css.sidebar-toggler .line:last-child {
	width: 18px
}

.sidebar-open .navbar-toggler-css.sidebar-toggler .line:first-child,
.sidebar-open .navbar-toggler-css.sidebar-toggler .line:last-child {
	width: 25px
}

.navbar-nav .dropdown-header {
	display: block;
	margin-bottom: 0;
	padding: .5rem 1.5rem;
	white-space: nowrap;
	font-weight: 800;
	padding-right: 1rem;
	padding-left: 1rem;
	text-transform: uppercase;
	color: #32325d
}

.navbar-nav .dropdown-header small {
	font-size: 11px;
	font-weight: 500
}

.navbar-nav .dropdown-menu {
	left: auto;
	right: 0;
	margin: 0;
	pointer-events: none;
	opacity: 0;
	min-width: 16rem;
	padding: 1rem 0
}

.navbar-nav .dropdown-menu .dropdown-item {
	padding: 1rem 1.5rem
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown {
	padding: 0
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown>.dropdown-toggle {
	display: block;
	width: 100%;
	position: relative;
	padding: 1rem 1.5rem
}

.navbar-nav .dropdown-menu .dropdown-item svg {
	width: 22px;
	margin-top: -2px;
	margin-right: .25rem;
	fill: #607a90
}

.navbar-nav .dropdown-menu .dropdown-item:active>svg,
.navbar-nav .dropdown-menu .dropdown-item:active>.dropdown-toggle>svg,
.navbar-nav .dropdown-menu .dropdown-item:active>.dropdown-toggle>i>svg,
.navbar-nav .dropdown-menu .dropdown-item.active>svg,
.navbar-nav .dropdown-menu .dropdown-item.active>.dropdown-toggle>svg,
.navbar-nav .dropdown-menu .dropdown-item.active>.dropdown-toggle>i>svg {
	fill: #fff
}

.navbar-nav .dropdown-menu .dropdown-item:active>span,
.navbar-nav .dropdown-menu .dropdown-item:active>.dropdown-toggle>span,
.navbar-nav .dropdown-menu .dropdown-item.active>span,
.navbar-nav .dropdown-menu .dropdown-item.active>.dropdown-toggle>span {
	color: #fff
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown>.dropdown-menu {
	top: 0;
	left: 100%;
	right: auto
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown>.dropdown-menu.dropdown-menu-arrow:before {
	display: none;
	left: -13px;
	right: auto;
	top: 10px
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown>.dropdown-menu.dropdown-menu-end {
	top: 0;
	left: 100%;
	right: auto
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown>.dropdown-menu.dropdown-menu-start {
	top: 0;
	right: 100%;
	left: auto
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown .dropdown-toggle i.chevron {
	position: absolute;
	right: 0;
	top: 13px
}

.navbar-nav .dropdown-menu .dropdown-item.dropdown .dropdown-toggle i.chevron svg {
	height: 10px;
	width: 10px
}

.navbar-nav .dropdown-menu.dropdown-menu-sm {
	min-width: 12rem;
	padding: 1rem 0
}

.navbar-nav .dropdown-menu.dropdown-menu-sm .dropdown-item {
	padding: .5rem 1rem
}

.navbar-nav .dropdown-menu.dropdown-menu-start {
	left: auto;
	right: 0
}

.navbar-nav .dropdown-menu.dropdown-menu-start.dropdown-menu-arrow:before {
	left: auto;
	right: 36px
}

.navbar-nav .dropdown-menu.dropdown-menu-end {
	left: 0;
	right: auto
}

.navbar-nav .dropdown-menu.dropdown-menu-end.dropdown-menu-arrow:before {
	left: 36px;
	right: auto
}

.navbar-nav .nav-item.dropdown>.dropdown-menu .dropdown-menu-arrow:before {
	display: block;
	content: '';
	position: absolute;
	z-index: -5;
	bottom: 100%;
	width: 12px;
	height: 12px;
	right: 36px;
	left: auto;
	transform: rotate(-45deg) translateY(12px);
	border-radius: 2px;
	background: #fff;
	box-shadow: none
}

.navbar-nav .nav-item.dropdown>.dropdown-menu .dropdown-menu-end.dropdown-menu-arrow::before {
	left: 16px;
	right: auto
}

.navbar-nav:not(.navbar-nav-hover) .dropdown-menu.show {
	-webkit-animation: fadeInUpShort .25s ease forwards;
	animation: fadeInUpShort .25s ease forwards;
	pointer-events: auto;
	opacity: 1
}

.navbar-dark .dropdown-menu .dropdown-item.dropdown>.dropdown-toggle {
	color: #fff
}

@media screen and (min-width:768px) {
	.navbar-dark .dropdown-menu .dropdown-item.dropdown>.dropdown-toggle {
		color: #6f7892
	}
}

.navbar-dark .dropdown-menu .dropdown-item svg {
	fill: #fff
}

@media screen and (min-width:768px) {
	.navbar-dark .dropdown-menu .dropdown-item svg {
		fill: #212529
	}
}

.notifications-nav-item .dropdown-menu,
.message-nav-item .dropdown-menu {
	max-height: calc(100vh - 190px);
	overflow: auto
}

@media screen and (min-width:768px) {
	.notifications-nav-item .dropdown-menu,
	.message-nav-item .dropdown-menu {
		max-height: calc(100vh - 70px)
	}
}

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
	padding-right: 12px;
	padding-left: 12px
}

.row {
	margin-right: -12px;
	margin-left: -12px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>.col-1,
.no-gutters>.col-10,
.no-gutters>.col-11,
.no-gutters>.col-12,
.no-gutters>.col-2,
.no-gutters>.col-3,
.no-gutters>.col-4,
.no-gutters>.col-5,
.no-gutters>.col-6,
.no-gutters>.col-7,
.no-gutters>.col-8,
.no-gutters>.col-9,
.no-gutters>.col-auto,
.no-gutters>.col-lg,
.no-gutters>.col-lg-1,
.no-gutters>.col-lg-10,
.no-gutters>.col-lg-11,
.no-gutters>.col-lg-12,
.no-gutters>.col-lg-2,
.no-gutters>.col-lg-3,
.no-gutters>.col-lg-4,
.no-gutters>.col-lg-5,
.no-gutters>.col-lg-6,
.no-gutters>.col-lg-7,
.no-gutters>.col-lg-8,
.no-gutters>.col-lg-9,
.no-gutters>.col-lg-auto,
.no-gutters>.col-md,
.no-gutters>.col-md-1,
.no-gutters>.col-md-10,
.no-gutters>.col-md-11,
.no-gutters>.col-md-12,
.no-gutters>.col-md-2,
.no-gutters>.col-md-3,
.no-gutters>.col-md-4,
.no-gutters>.col-md-5,
.no-gutters>.col-md-6,
.no-gutters>.col-md-7,
.no-gutters>.col-md-8,
.no-gutters>.col-md-9,
.no-gutters>.col-md-auto,
.no-gutters>.col-sm,
.no-gutters>.col-sm-1,
.no-gutters>.col-sm-10,
.no-gutters>.col-sm-11,
.no-gutters>.col-sm-12,
.no-gutters>.col-sm-2,
.no-gutters>.col-sm-3,
.no-gutters>.col-sm-4,
.no-gutters>.col-sm-5,
.no-gutters>.col-sm-6,
.no-gutters>.col-sm-7,
.no-gutters>.col-sm-8,
.no-gutters>.col-sm-9,
.no-gutters>.col-sm-auto,
.no-gutters>.col-xl,
.no-gutters>.col-xl-1,
.no-gutters>.col-xl-10,
.no-gutters>.col-xl-11,
.no-gutters>.col-xl-12,
.no-gutters>.col-xl-2,
.no-gutters>.col-xl-3,
.no-gutters>.col-xl-4,
.no-gutters>.col-xl-5,
.no-gutters>.col-xl-6,
.no-gutters>.col-xl-7,
.no-gutters>.col-xl-8,
.no-gutters>.col-xl-9,
.no-gutters>.col-xl-auto {
	padding-right: 0;
	padding-left: 0
}

.row.grid>*::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #aaa
}

.block {
	margin-bottom: 40px
}

.block .block-title h4 {
	font-size: 20px
}

.block .block-body {
	padding-top: 20px
}

.page-content header h1 {
	font-size: 1.5rem;
	font-weight: 300;
	font-family: dosis;
	letter-spacing: .5px;
	font-weight: 600;
	text-transform: uppercase
}

.page-content header .btn {
	padding-right: 26px;
	padding-left: 26px
}

.page-content header nav .breadcrumb .breadcrumb-item {
	color: #8a959e
}

.page-content header nav .breadcrumb .breadcrumb-item a {
	color: #6c757d
}

header.has-button h1 {
	vertical-align: -4px
}

.dashboard-header .greetings span {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 150%
}

.dashboard-header .greetings .morning {
	display: inline
}

.dashboard-header .greetings .evening {
	display: none
}

.night-mode .dropdown-item:focus,
.night-mode .dropdown-item:hover {
	background-color: #53585d
}

.night-mode .dropdown-item.active,
.night-mode .dropdown-item:active {
	background-color: #414548
}

.night-mode .dashboard-header {
	background-color: #383838;
	color: #fff
}

.night-mode .dashboard-header .icon-box {
	background-color: #2c2b2b
}

.night-mode .dashboard-header .icon-box i::before {
	content: "\f186"
}

.night-mode .dashboard-header .greetings .morning {
	display: none
}

.night-mode .dashboard-header .greetings .evening {
	display: inline
}

.dashboard-header h4 {
	font-size: 16px;
	font-weight: 500;
	margin-bottom: 0;
	line-height: 150%
}

.dashboard-header p {
	margin-bottom: 0;
	font-weight: 400
}

.dashboard-header .icon-box,
.dashboard-header .greetings {
	display: inline-block;
	vertical-align: middle
}

.dashboard-header .icon-box {
	display: inline-block;
	width: 50px;
	height: 50px;
	background-color: #eee;
	border-radius: 30px;
	font-size: 34px;
	text-align: center;
	margin-right: 10px
}

.example-area {
	position: relative;
	padding: 25px 15px 15px;
	border: 1px dashed #dadada;
	min-height: 130px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.example-area.flex {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.example-area.h-auto {
	min-height: auto
}

.example-area::before {
	display: block;
	content: "Showcase";
	content: attr(data-title);
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	text-align: center;
	background-color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	line-height: 1.5;
	color: #777;
	width: 140px;
	margin: auto;
	border: 1px dashed #e4e4e4;
	transition: all .3s ease-in-out
}

.example-area:hover::before {
	top: -11px;
	left: 0;
	right: 0;
	text-align: center;
	background-color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-weight: 500;
	line-height: 1.7;
	color: #777;
	width: 150px;
	margin: auto;
	border: 1px dashed #bdbcbc;
	border-color: #5780f7;
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem;
	color: #fff;
	background-color: #5780f7 !important;
	-webkit-animation: progress-bar-stripes 1s linear infinite;
	animation: progress-bar-stripes 1s linear infinite
}

.example-area.simple {
	padding: 15px;
	margin-top: 15px
}

.example-area.simple::before {
	display: none
}

.example-area.header-left::before {
	left: 20px;
	right: auto
}

.example-area.header-right::before {
	right: 20px;
	left: auto
}

.example-area.width-2::before {
	width: 170px
}

.example-area.width-3::before {
	width: 200px
}

.example-area.width-4::before {
	width: 230px
}

.panel.page-intro {
	background: transparent;
	box-shadow: none
}

.panel.page-intro>.row>.col-md-8 {
	padding-top: 30px
}

@media screen and (min-width:992px) {
	.panel.page-intro>.row>.col-md-8 {
		padding-top: 0;
		padding-left: 30px
	}
}

.panel.page-intro>.row>.col-md-4 {
	min-height: 150px;
	position: relative;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15)
}

.panel.page-intro>.row>.col-md-4 .element-container {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.panel.page-intro .panel {
	margin-top: 0;
	height: 100%
}

.panel.page-intro .panel .panel-header {
	background-color: #3b3d77;
	background-image: linear-gradient(100deg, #2b2f5d, #4b4b90);
	border: 0
}

.panel.page-intro .panel .panel-header .panel-title {
	color: #fff
}

.panel.page-intro>.row>.col-md-4::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'%3E%3Cg fill-rule='evenodd'%3E%3Cg fill='%239C92AC' fill-opacity='0.2'%3E%3Cpath d='M24.37 16c.2.65.39 1.32.54 2H21.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06A5 5 0 0 1-17.45 28v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H-20a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1L.9 19.22a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0L2.26 23h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM-13.82 27l16.37 4.91L18.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H-13.1z'/%3E%3Cpath id='path6_fill-copy' d='M284.37 16c.2.65.39 1.32.54 2H281.17l1.17 2.34.45.9-.24.11V28a5 5 0 0 1-2.23 8.94l-.02.06a8 8 0 0 1-7.75 6h-20a8 8 0 0 1-7.74-6l-.02-.06a5 5 0 0 1-2.24-8.94v-6.76l-.79-1.58-.44-.9.9-.44.63-.32H240a23.01 23.01 0 0 1 44.37-2zm-36.82 2a1 1 0 0 0-.44.1l-3.1 1.56.89 1.79 1.31-.66a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .9 0l2.21-1.1a3 3 0 0 1 2.69 0l2.2 1.1a1 1 0 0 0 .86.02l2.88-1.27a3 3 0 0 1 2.43 0l2.88 1.27a1 1 0 0 0 .85-.02l3.1-1.55-.89-1.79-1.42.71a3 3 0 0 1-2.56.06l-2.77-1.23a1 1 0 0 0-.4-.09h-.01a1 1 0 0 0-.4.09l-2.78 1.23a3 3 0 0 1-2.56-.06l-2.3-1.15a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01a1 1 0 0 0-.44.1l-2.21 1.11a3 3 0 0 1-2.69 0l-2.2-1.1a1 1 0 0 0-.45-.11h-.01zm0-2h-4.9a21.01 21.01 0 0 1 39.61 0h-2.09l-.06-.13-.26.13h-32.31zm30.35 7.68l1.36-.68h1.3v2h-36v-1.15l.34-.17 1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.69 0l1.36-.68h2.59l1.36.68a3 3 0 0 0 2.56.06l1.67-.74h3.23l1.67.74a3 3 0 0 0 2.56-.06zM246.18 27l16.37 4.91L278.93 27h-32.75zm-.63 2h.34l16.66 5 16.67-5h.33a3 3 0 1 1 0 6h-34a3 3 0 1 1 0-6zm1.35 8a6 6 0 0 0 5.65 4h20a6 6 0 0 0 5.66-4H246.9z'/%3E%3Cpath d='M159.5 21.02A9 9 0 0 0 151 15h-42a9 9 0 0 0-8.5 6.02 6 6 0 0 0 .02 11.96A8.99 8.99 0 0 0 109 45h42a9 9 0 0 0 8.48-12.02 6 6 0 0 0 .02-11.96zM151 17h-42a7 7 0 0 0-6.33 4h54.66a7 7 0 0 0-6.33-4zm-9.34 26a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-4.34a8.98 8.98 0 0 0 3.34-7h-2a7 7 0 0 1-7 7h-7a7 7 0 1 1 0-14h42a7 7 0 1 1 0 14h-9.34zM109 27a9 9 0 0 0-7.48 4H101a4 4 0 1 1 0-8h58a4 4 0 0 1 0 8h-.52a9 9 0 0 0-7.48-4h-42z'/%3E%3Cpath d='M39 115a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm6-8a6 6 0 1 1-12 0 6 6 0 0 1 12 0zm-3-29v-2h8v-6H40a4 4 0 0 0-4 4v10H22l-1.33 4-.67 2h2.19L26 130h26l3.81-40H58l-.67-2L56 84H42v-6zm-4-4v10h2V74h8v-2h-8a2 2 0 0 0-2 2zm2 12h14.56l.67 2H22.77l.67-2H40zm13.8 4H24.2l3.62 38h22.36l3.62-38z'/%3E%3Cpath d='M129 92h-6v4h-6v4h-6v14h-3l.24 2 3.76 32h36l3.76-32 .24-2h-3v-14h-6v-4h-6v-4h-8zm18 22v-12h-4v4h3v8h1zm-3 0v-6h-4v6h4zm-6 6v-16h-4v19.17c1.6-.7 2.97-1.8 4-3.17zm-6 3.8V100h-4v23.8a10.04 10.04 0 0 0 4 0zm-6-.63V104h-4v16a10.04 10.04 0 0 0 4 3.17zm-6-9.17v-6h-4v6h4zm-6 0v-8h3v-4h-4v12h1zm27-12v-4h-4v4h3v4h1v-4zm-6 0v-8h-4v4h3v4h1zm-6-4v-4h-4v8h1v-4h3zm-6 4v-4h-4v8h1v-4h3zm7 24a12 12 0 0 0 11.83-10h7.92l-3.53 30h-32.44l-3.53-30h7.92A12 12 0 0 0 130 126z'/%3E%3Cpath d='M212 86v2h-4v-2h4zm4 0h-2v2h2v-2zm-20 0v.1a5 5 0 0 0-.56 9.65l.06.25 1.12 4.48a2 2 0 0 0 1.94 1.52h.01l7.02 24.55a2 2 0 0 0 1.92 1.45h4.98a2 2 0 0 0 1.92-1.45l7.02-24.55a2 2 0 0 0 1.95-1.52L224.5 96l.06-.25a5 5 0 0 0-.56-9.65V86a14 14 0 0 0-28 0zm4 0h6v2h-9a3 3 0 1 0 0 6H223a3 3 0 1 0 0-6H220v-2h2a12 12 0 1 0-24 0h2zm-1.44 14l-1-4h24.88l-1 4h-22.88zm8.95 26l-6.86-24h18.7l-6.86 24h-4.98zM150 242a22 22 0 1 0 0-44 22 22 0 0 0 0 44zm24-22a24 24 0 1 1-48 0 24 24 0 0 1 48 0zm-28.38 17.73l2.04-.87a6 6 0 0 1 4.68 0l2.04.87a2 2 0 0 0 2.5-.82l1.14-1.9a6 6 0 0 1 3.79-2.75l2.15-.5a2 2 0 0 0 1.54-2.12l-.19-2.2a6 6 0 0 1 1.45-4.46l1.45-1.67a2 2 0 0 0 0-2.62l-1.45-1.67a6 6 0 0 1-1.45-4.46l.2-2.2a2 2 0 0 0-1.55-2.13l-2.15-.5a6 6 0 0 1-3.8-2.75l-1.13-1.9a2 2 0 0 0-2.5-.8l-2.04.86a6 6 0 0 1-4.68 0l-2.04-.87a2 2 0 0 0-2.5.82l-1.14 1.9a6 6 0 0 1-3.79 2.75l-2.15.5a2 2 0 0 0-1.54 2.12l.19 2.2a6 6 0 0 1-1.45 4.46l-1.45 1.67a2 2 0 0 0 0 2.62l1.45 1.67a6 6 0 0 1 1.45 4.46l-.2 2.2a2 2 0 0 0 1.55 2.13l2.15.5a6 6 0 0 1 3.8 2.75l1.13 1.9a2 2 0 0 0 2.5.8zm2.82.97a4 4 0 0 1 3.12 0l2.04.87a4 4 0 0 0 4.99-1.62l1.14-1.9a4 4 0 0 1 2.53-1.84l2.15-.5a4 4 0 0 0 3.09-4.24l-.2-2.2a4 4 0 0 1 .97-2.98l1.45-1.67a4 4 0 0 0 0-5.24l-1.45-1.67a4 4 0 0 1-.97-2.97l.2-2.2a4 4 0 0 0-3.09-4.25l-2.15-.5a4 4 0 0 1-2.53-1.84l-1.14-1.9a4 4 0 0 0-5-1.62l-2.03.87a4 4 0 0 1-3.12 0l-2.04-.87a4 4 0 0 0-4.99 1.62l-1.14 1.9a4 4 0 0 1-2.53 1.84l-2.15.5a4 4 0 0 0-3.09 4.24l.2 2.2a4 4 0 0 1-.97 2.98l-1.45 1.67a4 4 0 0 0 0 5.24l1.45 1.67a4 4 0 0 1 .97 2.97l-.2 2.2a4 4 0 0 0 3.09 4.25l2.15.5a4 4 0 0 1 2.53 1.84l1.14 1.9a4 4 0 0 0 5 1.62l2.03-.87zM152 207a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6 2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-11 1a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-6 0a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3-5a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-8 8a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm3 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm0 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4 7a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5-2a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm5 4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm6-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm4-3a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-5-4a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm-24 6a1 1 0 1 1 2 0 1 1 0 0 1-2 0zm16 5a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm7-5a7 7 0 1 1-14 0 7 7 0 0 1 14 0zm86-29a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1 246 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM275 214a29 29 0 0 0-57.97 0h57.96zM72.33 198.12c-.21-.32-.34-.7-.34-1.12v-12h-2v12a4.01 4.01 0 0 0 7.09 2.54c.57-.69.91-1.57.91-2.54v-12h-2v12a1.99 1.99 0 0 1-2 2 2 2 0 0 1-1.66-.88zM75 176c.38 0 .74-.04 1.1-.12a4 4 0 0 0 6.19 2.4A13.94 13.94 0 0 1 84 185v24a6 6 0 0 1-6 6h-3v9a5 5 0 1 1-10 0v-9h-3a6 6 0 0 1-6-6v-24a14 14 0 0 1 14-14 5 5 0 0 0 5 5zm-17 15v12a1.99 1.99 0 0 0 1.22 1.84 2 2 0 0 0 2.44-.72c.21-.32.34-.7.34-1.12v-12h2v12a3.98 3.98 0 0 1-5.35 3.77 3.98 3.98 0 0 1-.65-.3V209a4 4 0 0 0 4 4h16a4 4 0 0 0 4-4v-24c.01-1.53-.23-2.88-.72-4.17-.43.1-.87.16-1.28.17a6 6 0 0 1-5.2-3 7 7 0 0 1-6.47-4.88A12 12 0 0 0 58 185v6zm9 24v9a3 3 0 1 0 6 0v-9h-6z'/%3E%3Cpath d='M-17 191a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm19 9a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1zm-14 5a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm-25 1a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm5 4a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm9 0a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm15 1a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm12-2a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2H4zm-11-14a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-19 0a1 1 0 0 0 0 2h2a1 1 0 0 0 0-2h-2zm6 5a1 1 0 0 1 1-1h2a1 1 0 0 1 0 2h-2a1 1 0 0 1-1-1zm-25 15c0-.47.01-.94.03-1.4a5 5 0 0 1-1.7-8 3.99 3.99 0 0 1 1.88-5.18 5 5 0 0 1 3.4-6.22 3 3 0 0 1 1.46-1.05 5 5 0 0 1 7.76-3.27A30.86 30.86 0 0 1-14 184c6.79 0 13.06 2.18 18.17 5.88a5 5 0 0 1 7.76 3.27 3 3 0 0 1 1.47 1.05 5 5 0 0 1 3.4 6.22 4 4 0 0 1 1.87 5.18 4.98 4.98 0 0 1-1.7 8c.02.46.03.93.03 1.4v1h-62v-1zm.83-7.17a30.9 30.9 0 0 0-.62 3.57 3 3 0 0 1-.61-4.2c.37.28.78.49 1.23.63zm1.49-4.61c-.36.87-.68 1.76-.96 2.68a2 2 0 0 1-.21-3.71c.33.4.73.75 1.17 1.03zm2.32-4.54c-.54.86-1.03 1.76-1.49 2.68a3 3 0 0 1-.07-4.67 3 3 0 0 0 1.56 1.99zm1.14-1.7c.35-.5.72-.98 1.1-1.46a1 1 0 1 0-1.1 1.45zm5.34-5.77c-1.03.86-2 1.79-2.9 2.77a3 3 0 0 0-1.11-.77 3 3 0 0 1 4-2zm42.66 2.77c-.9-.98-1.87-1.9-2.9-2.77a3 3 0 0 1 4.01 2 3 3 0 0 0-1.1.77zm1.34 1.54c.38.48.75.96 1.1 1.45a1 1 0 1 0-1.1-1.45zm3.73 5.84c-.46-.92-.95-1.82-1.5-2.68a3 3 0 0 0 1.57-1.99 3 3 0 0 1-.07 4.67zm1.8 4.53c-.29-.9-.6-1.8-.97-2.67.44-.28.84-.63 1.17-1.03a2 2 0 0 1-.2 3.7zm1.14 5.51c-.14-1.21-.35-2.4-.62-3.57.45-.14.86-.35 1.23-.63a2.99 2.99 0 0 1-.6 4.2zM15 214a29 29 0 0 0-57.97 0h57.96z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}

.panel.panel-index .panel-header {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='360' height='360' viewBox='0 0 360 360'%3E%3Cpath fill='%23ffffff' fill-opacity='0.1' d='M0 85.02l4.62-4.27a49.09 49.09 0 0 0 7.33 3.74l-1.2 10.24 2.66.87 5.05-9c2.62.65 5.34 1.08 8.12 1.28L28.6 98h2.8l2.02-10.12c2.74-.2 5.46-.62 8.12-1.28l5.05 8.99 2.66-.86-1.2-10.24c2.55-1.03 5-2.29 7.33-3.74l7.58 7 2.26-1.65-4.3-9.38a48.3 48.3 0 0 0 5.8-5.8l9.38 4.3 1.65-2.26-7-7.58a49.09 49.09 0 0 0 3.74-7.33l10.24 1.2.87-2.66-9-5.05a48.07 48.07 0 0 0 1.28-8.12L88 41.4v-2.8l-10.12-2.02c-.2-2.74-.62-5.46-1.28-8.12l8.99-5.05-.86-2.66-10.24 1.2c-1.03-2.55-2.29-5-3.74-7.33l7-7.58-1.65-2.26-9.38 4.3a48.3 48.3 0 0 0-5.8-5.8L62.42 0h2.16l-1.25 2.72a50.31 50.31 0 0 1 3.95 3.95l9.5-4.36 3.52 4.85-7.08 7.68c.94 1.6 1.79 3.27 2.54 4.98l10.38-1.21 1.85 5.7-9.11 5.12c.39 1.8.68 3.65.87 5.52L90 37v6l-10.25 2.05a49.9 49.9 0 0 1-.87 5.52l9.11 5.12-1.85 5.7-10.38-1.21c-.75 1.7-1.6 3.37-2.54 4.98l7.08 7.68-3.52 4.85-9.5-4.36a50.31 50.31 0 0 1-3.95 3.95l4.36 9.5-4.85 3.52-7.68-7.08c-1.6.94-3.27 1.79-4.98 2.54l1.21 10.38-5.7 1.85-5.12-9.11c-1.8.39-3.65.68-5.52.87L33 100h-6l-2.05-10.25a49.9 49.9 0 0 1-5.52-.87l-5.12 9.11-5.7-1.85 1.21-10.38c-1.7-.75-3.37-1.6-4.98-2.54L0 87.68v-2.66zM0 52.7V27.3l8.38 4.84a22.96 22.96 0 0 0 0 15.72L0 52.7zm0-39.16A39.91 39.91 0 0 1 26 .2v17.15a22.98 22.98 0 0 0-13.62 7.86L0 18.06v-4.52zm0 52.92v-4.52l12.38-7.15A22.98 22.98 0 0 0 26 62.65V79.8A39.91 39.91 0 0 1 0 66.46zM34 79.8V62.65a22.98 22.98 0 0 0 13.62-7.86l14.85 8.58A39.97 39.97 0 0 1 34 79.8zm32.48-23.36l-14.86-8.58a22.96 22.96 0 0 0 0-15.72l14.86-8.58A39.86 39.86 0 0 1 70 40a39.9 39.9 0 0 1-3.52 16.44zm-4.01-39.8L47.62 25.2A22.98 22.98 0 0 0 34 17.35V.2a39.97 39.97 0 0 1 28.47 16.43v.01zM0 50.38l5.98-3.45a25.01 25.01 0 0 1 0-13.88L0 29.6v20.78zm.5-34.35l11.48 6.63c3.27-3.4 7.44-5.8 12.02-6.94V2.47A37.96 37.96 0 0 0 .5 16.04v-.01zm0 47.92A37.96 37.96 0 0 0 24 77.53V64.28a24.97 24.97 0 0 1-12.02-6.95L.5 63.96v-.01zM36 77.53a37.96 37.96 0 0 0 23.5-13.57l-11.48-6.63A24.97 24.97 0 0 1 36 64.28v13.25zm29.5-23.96a37.91 37.91 0 0 0 0-27.14l-11.48 6.63a25.01 25.01 0 0 1 0 13.88l11.49 6.63h-.01zm-6-37.53A37.96 37.96 0 0 0 36 2.47v13.25c4.66 1.15 8.8 3.6 12.02 6.95l11.48-6.63zM30 54a14 14 0 1 1 0-28 14 14 0 0 1 0 28zm0-2a12 12 0 1 0 0-24 12 12 0 0 0 0 24zm0-2a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm77.47 45.17l-1.62-5.97 5.67-2.06 2.61 5.64c1.09-.25 2.2-.44 3.33-.58l.52-6.2h6.04l.52 6.2c1.13.14 2.24.33 3.33.58l2.6-5.64 5.68 2.06-1.62 5.97c1.02.51 2 1.07 2.95 1.69l4.35-4.38 4.62 3.88-3.53 5c.8.84 1.53 1.71 2.23 2.62l5.52-2.6 3.02 5.23-4.98 3.46c.46 1.06.86 2.14 1.2 3.25l6.02-.54 1.05 5.94-5.84 1.54c.07 1.16.07 2.32 0 3.48l5.84 1.54-1.05 5.94-6.02-.54c-.34 1.1-.74 2.2-1.2 3.25l4.98 3.46-3.02 5.22-5.52-2.6c-.7.92-1.44 1.8-2.23 2.62l3.53 5-4.62 3.89-4.35-4.38a30.2 30.2 0 0 1-2.95 1.69l1.62 5.97-5.67 2.06-2.61-5.64c-1.09.25-2.2.44-3.33.58l-.52 6.2h-6.04l-.52-6.2a30.27 30.27 0 0 1-3.33-.58l-2.6 5.64-5.68-2.06 1.62-5.97c-1.01-.5-2-1.07-2.95-1.69l-4.35 4.38-4.62-3.88 3.53-5a32.5 32.5 0 0 1-2.23-2.62l-5.52 2.6-3.02-5.23 4.98-3.46a29.66 29.66 0 0 1-1.2-3.25l-6.02.54-1.05-5.94 5.84-1.54a30.28 30.28 0 0 1 0-3.48l-5.84-1.54 1.05-5.94 6.02.54c.34-1.1.74-2.2 1.2-3.25l-4.98-3.46 3.02-5.22 5.52 2.6c.7-.92 1.44-1.8 2.23-2.62l-3.53-5 4.62-3.89 4.35 4.38a30.2 30.2 0 0 1 2.95-1.69zm15.2-1.12l-.5-6.05h-2.34l-.5 6.05c-2.18.13-4.3.5-6.32 1.1l-2.54-5.5-2.2.8 1.6 5.85a27.97 27.97 0 0 0-5.56 3.21l-4.27-4.3-1.79 1.5 3.5 4.95a28.14 28.14 0 0 0-4.12 4.92l-5.5-2.59-1.16 2.02 4.98 3.46a27.8 27.8 0 0 0-2.2 6.03l-6.03-.55-.4 2.3 5.86 1.54a28.3 28.3 0 0 0 0 6.42l-5.87 1.55.4 2.3 6.05-.56a27.8 27.8 0 0 0 2.2 6.03l-5 3.47 1.17 2.02 5.49-2.59a28.14 28.14 0 0 0 4.12 4.92l-3.5 4.96 1.79 1.5 4.27-4.31a27.97 27.97 0 0 0 5.56 3.21l-1.6 5.85 2.2.8 2.54-5.5c2.02.6 4.14.97 6.32 1.1l.5 6.05h2.34l.5-6.05c2.18-.13 4.3-.5 6.32-1.1l2.54 5.5 2.2-.8-1.6-5.85a27.97 27.97 0 0 0 5.56-3.21l4.27 4.3 1.79-1.5-3.5-4.95a28.14 28.14 0 0 0 4.12-4.92l5.5 2.59 1.16-2.02-4.98-3.46a27.8 27.8 0 0 0 2.2-6.03l6.03.55.4-2.3-5.86-1.54a28.3 28.3 0 0 0 0-6.42l5.87-1.55-.4-2.3-6.05.56a27.8 27.8 0 0 0-2.2-6.03l4.99-3.46-1.17-2.02-5.49 2.59a28.14 28.14 0 0 0-4.12-4.92l3.5-4.96-1.79-1.5-4.27 4.31a27.97 27.97 0 0 0-5.56-3.21l1.6-5.85-2.2-.8-2.54 5.5c-2.02-.6-4.14-.97-6.32-1.1l.01-.01zM121 128a8 8 0 1 1 0-16 8 8 0 0 1 0 16zm0-2a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm0-18a5 5 0 1 1 0-10 5 5 0 0 1 0 10zm8.49 3.51a5 5 0 1 1 6.95-7.2 5 5 0 0 1-6.95 7.2zM133 120a5 5 0 1 1 10 0 5 5 0 0 1-10 0zm-3.51 8.49a5 5 0 1 1 7.2 6.95 5 5 0 0 1-7.2-6.95zM121 132a5 5 0 1 1 0 10 5 5 0 0 1 0-10zm-8.49-3.51a5 5 0 1 1-6.95 7.2 5 5 0 0 1 6.95-7.2zM109 120a5 5 0 1 1-10 0 5 5 0 0 1 10 0zm3.51-8.49a5 5 0 1 1-7.2-6.95 5 5 0 0 1 7.2 6.95zM121 106a3 3 0 1 0 0-6 3 3 0 0 0 0 6zm9.9 4.1a3 3 0 1 0 4.39-4.09 3 3 0 0 0-4.39 4.09zm4.1 9.9a3 3 0 1 0 6 0 3 3 0 0 0-6 0zm-4.1 9.9a3 3 0 1 0 4.09 4.39 3 3 0 0 0-4.09-4.39zM121 134a3 3 0 1 0 0 6 3 3 0 0 0 0-6zm-9.9-4.1a3 3 0 1 0-4.39 4.09 3 3 0 0 0 4.39-4.09zM107 120a3 3 0 1 0-6 0 3 3 0 0 0 6 0zm4.1-9.9a3 3 0 1 0-4.09-4.39 3 3 0 0 0 4.09 4.39zm129.42-6.95v.01c.87.07 1.74.17 2.6.3l1.5-3.91 1.94-3.64 3.89.97v4.13l-.5 4.13c.83.28 1.64.59 2.44.93l2.42-3.43 2.76-3.07 3.54 1.88-1 4-1.49 3.89c.73.47 1.45.97 2.15 1.49l3.19-2.76 3.42-2.3 2.97 2.67-1.93 3.65-2.38 3.4c.6.64 1.2 1.3 1.76 1.99l3.68-1.94 3.85-1.48 2.29 3.28-2.7 3.11-3.12 2.82c.43.76.84 1.53 1.22 2.32l4.04-1 4.1-.5 1.43 3.73-3.37 2.37-3.7 1.98c.23.84.44 1.68.62 2.54l4.17.01 4.1.5.48 3.97-3.85 1.48-4.06 1.02c.03.87.03 1.75 0 2.62l4.06 1.02 3.85 1.48-.48 3.97-4.1.51h-4.17c-.18.86-.39 1.71-.63 2.54l3.7 1.98 3.38 2.37-1.43 3.73-4.1-.5-4.04-1c-.38.79-.79 1.56-1.22 2.32l3.13 2.82 2.7 3.11-2.3 3.28-3.85-1.48-3.68-1.95a37 37 0 0 1-1.76 2l2.38 3.41 1.93 3.64-2.97 2.67-3.42-2.3-3.19-2.76a40.1 40.1 0 0 1-2.15 1.48l1.48 3.9 1 4-3.53 1.88-2.76-3.07-2.42-3.43c-.8.33-1.61.65-2.45.93l.5 4.13v4.13l-3.88.97-1.94-3.65-1.5-3.9c-.86.13-1.73.23-2.6.31L240 187l-1 4h-4l-1-4-.52-4.16a37.6 37.6 0 0 1-2.6-.3l-1.5 3.91-1.94 3.64-3.89-.97v-4.13l.5-4.13c-.83-.28-1.64-.59-2.44-.93l-2.42 3.43-2.76 3.07-3.54-1.88 1-4 1.49-3.89c-.74-.47-1.45-.97-2.15-1.49l-3.19 2.76-3.42 2.3-2.97-2.67 1.93-3.65 2.38-3.4c-.61-.65-1.2-1.31-1.76-1.99l-3.68 1.94-3.85 1.48-2.29-3.28 2.7-3.11 3.12-2.82c-.43-.76-.84-1.53-1.22-2.32l-4.04 1-4.1.5-1.43-3.73 3.37-2.37 3.7-1.98c-.23-.84-.44-1.68-.62-2.54l-4.17-.01-4.1-.5-.48-3.97 3.85-1.48 4.06-1.02c-.03-.87-.03-1.75 0-2.62l-4.06-1.02-3.85-1.48.48-3.97 4.1-.51h4.17c.18-.86.39-1.71.63-2.54l-3.7-1.98-3.38-2.37 1.43-3.73 4.1.5 4.04 1c.38-.79.79-1.56 1.22-2.32l-3.13-2.82-2.7-3.11 2.3-3.28 3.85 1.48 3.68 1.95a37 37 0 0 1 1.76-2l-2.38-3.41-1.93-3.64 2.97-2.67 3.42 2.3 3.19 2.76c.7-.52 1.41-1.02 2.15-1.48l-1.48-3.9-1-4 3.53-1.88 2.76 3.07 2.42 3.43c.8-.33 1.61-.65 2.45-.93l-.5-4.13v-4.13l3.88-.97 1.94 3.65 1.5 3.9c.86-.13 1.73-.23 2.6-.31L234 99l1-4h4l1 4 .52 4.15zm-14.3 3.4c-1.83.54-3.6 1.21-5.3 2l-3.5-4.97-1.38-1.53-.88.47.5 2 2.16 5.67a38.09 38.09 0 0 0-4.66 3.22l-4.61-4-1.71-1.15-.75.67.97 1.82 3.47 4.98a38.22 38.22 0 0 0-3.79 4.28l-5.37-2.84-1.92-.74-.57.82 1.35 1.56 4.52 4.09a37.9 37.9 0 0 0-2.64 5l-5.89-1.45-2.04-.25-.36.94 1.69 1.18 5.36 2.87a37.74 37.74 0 0 0-1.35 5.5l-6.08.01-2.04.25-.12 1 1.92.73 5.9 1.5a38.54 38.54 0 0 0 0 5.65l-5.9 1.49-1.92.74.12.99 2.04.25 6.08.01c.31 1.86.77 3.7 1.35 5.5l-5.36 2.87-1.7 1.18.37.94 2.04-.25 5.9-1.46a37.9 37.9 0 0 0 2.63 5.01l-4.52 4.1-1.35 1.55.57.82 1.92-.74 5.37-2.84a38.22 38.22 0 0 0 3.8 4.28l-3.48 4.98-.97 1.82.75.67 1.7-1.15 4.62-4a38.09 38.09 0 0 0 4.66 3.22l-2.17 5.67-.5 2 .89.47 1.38-1.53 3.5-4.98c1.7.8 3.47 1.47 5.3 2l-.73 6.04v2.06l.97.24.97-1.82 2.2-5.68c1.83.36 3.7.6 5.62.68L236 187l.5 2h1l.5-2 .75-6.04a38.2 38.2 0 0 0 5.62-.68l2.2 5.68.97 1.82.97-.24v-2.06l-.73-6.03c1.83-.54 3.6-1.21 5.3-2l3.5 4.97 1.38 1.53.88-.47-.5-2-2.16-5.67a38.09 38.09 0 0 0 4.66-3.22l4.61 4 1.71 1.15.75-.67-.97-1.82-3.47-4.98a38.22 38.22 0 0 0 3.79-4.28l5.37 2.84 1.92.74.57-.82-1.35-1.56-4.52-4.09c1-1.6 1.88-3.27 2.64-5l5.89 1.45 2.04.25.36-.94-1.69-1.18-5.36-2.87a37.4 37.4 0 0 0 1.35-5.5l6.08-.01 2.04-.25.12-1-1.92-.73-5.9-1.5c.14-1.88.14-3.77 0-5.65l5.9-1.49 1.92-.74-.12-.99-2.04-.25-6.08-.01a37.4 37.4 0 0 0-1.35-5.5l5.36-2.87 1.7-1.18-.37-.94-2.04.25-5.9 1.46a37.9 37.9 0 0 0-2.63-5.01l4.52-4.1 1.35-1.55-.57-.82-1.92.74-5.37 2.84a38.22 38.22 0 0 0-3.8-4.28l3.48-4.98.97-1.82-.75-.67-1.7 1.15-4.62 4a38.09 38.09 0 0 0-4.66-3.22l2.17-5.67.5-2-.89-.47-1.38 1.53-3.5 4.98c-1.7-.8-3.47-1.47-5.3-2l.73-6.04v-2.06l-.97-.24-.97 1.82-2.2 5.68c-1.83-.36-3.7-.6-5.62-.68L238 99l-.5-2h-1l-.5 2-.75 6.04c-1.92.09-3.8.32-5.62.68l-2.2-5.68-.97-1.82-.97.24v2.06l.73 6.03zm-5.85 5.65A34.82 34.82 0 0 1 236 108v6a28.8 28.8 0 0 0-12.63 3.39l-3-5.2v.01zm2.8.83l1 1.74a30.8 30.8 0 0 1 9.83-2.63v-2.01a32.8 32.8 0 0 0-10.83 2.9zm-4.53.17l3 5.2a29.12 29.12 0 0 0-9.24 9.24l-5.2-3a35.18 35.18 0 0 1 11.44-11.44zm-.67 2.84a33.19 33.19 0 0 0-7.93 7.93l1.74 1a31.18 31.18 0 0 1 7.2-7.2l-1.01-1.73zm-11.77 10.33h-.01l5.2 3A28.8 28.8 0 0 0 208 142h-6a34.82 34.82 0 0 1 4.2-15.63zm.83 2.8a32.8 32.8 0 0 0-2.9 10.83h2.01a30.8 30.8 0 0 1 2.63-9.83l-1.74-1zM202.01 144h6.01c.15 4.41 1.3 8.73 3.38 12.63l-5.2 3a34.82 34.82 0 0 1-4.19-15.63zm2.12 2a32.8 32.8 0 0 0 2.9 10.84l1.74-1a30.8 30.8 0 0 1-2.63-9.84h-2.01zm3.07 15.36l5.2-3c2.34 3.74 5.5 6.9 9.24 9.24l-3 5.2a35.18 35.18 0 0 1-11.44-11.44zm2.84.67a33.19 33.19 0 0 0 7.93 7.93l1-1.74a31.18 31.18 0 0 1-7.2-7.2l-1.73 1.01zm10.33 11.77v.01l3-5.2A28.85 28.85 0 0 0 236 172v6a34.82 34.82 0 0 1-15.63-4.2zm2.8-.83a32.8 32.8 0 0 0 10.83 2.9v-2.01a30.8 30.8 0 0 1-9.83-2.63l-1 1.74zm14.83 5.02v-6.01c4.41-.15 8.73-1.3 12.63-3.38l3 5.2a34.82 34.82 0 0 1-15.63 4.19zm2-2.12a32.8 32.8 0 0 0 10.84-2.9l-1-1.74a30.8 30.8 0 0 1-9.84 2.63v2.01zm15.36-3.07l-3-5.2c3.74-2.34 6.9-5.5 9.24-9.24l5.2 3a35.18 35.18 0 0 1-11.44 11.44zm.67-2.84a33.19 33.19 0 0 0 7.93-7.93l-1.74-1a31.18 31.18 0 0 1-7.2 7.2l1.01 1.73zm11.77-10.33h.01l-5.2-3A28.85 28.85 0 0 0 266 144h6a34.82 34.82 0 0 1-4.2 15.63zm-.83-2.8a32.8 32.8 0 0 0 2.9-10.83h-2.01a30.8 30.8 0 0 1-2.63 9.83l1.74 1zm5.02-14.83h-6.01a28.85 28.85 0 0 0-3.38-12.63l5.2-3a34.82 34.82 0 0 1 4.19 15.63zm-2.12-2a32.8 32.8 0 0 0-2.9-10.84l-1.74 1a30.8 30.8 0 0 1 2.63 9.84h2.01zm-3.07-15.36l-5.2 3a29.12 29.12 0 0 0-9.24-9.24l3-5.2a35.18 35.18 0 0 1 11.44 11.44zm-2.84-.67a33.19 33.19 0 0 0-7.93-7.93l-1 1.74a31.18 31.18 0 0 1 7.2 7.2l1.73-1.01zM238 108a34.82 34.82 0 0 1 15.63 4.19l-3 5.2a28.85 28.85 0 0 0-12.63-3.38V108zm12.84 5.02a32.8 32.8 0 0 0-10.84-2.9v2.01a30.8 30.8 0 0 1 9.83 2.63l1-1.74h.01zM237 156a13 13 0 1 1 0-26 13 13 0 0 1 0 26zm0-2a11 11 0 1 0 0-22 11 11 0 0 0 0 22zM137.54 0h56.92l-.74 1.03c.57.7 1.12 1.4 1.64 2.14l7.75-2.9 2 3.46-6.38 5.25c.37.82.72 1.65 1.03 2.5l8.22-.8 1.04 3.86-7.52 3.43c.15.88.26 1.77.35 2.67L210 22v4l-8.15 1.36c-.09.9-.2 1.8-.35 2.67l7.52 3.43-1.04 3.86-8.22-.8c-.31.85-.66 1.68-1.03 2.5l6.38 5.25-2 3.46-7.75-2.9c-.52.74-1.07 1.45-1.64 2.14l4.8 6.73-2.82 2.83-6.73-4.8c-.7.56-1.4 1.11-2.14 1.63l2.9 7.75-3.46 2-5.25-6.38c-.82.37-1.65.72-2.5 1.03l.8 8.22-3.86 1.04-3.43-7.52c-.88.15-1.77.26-2.67.35L168 68h-4l-1.36-8.15c-.9-.09-1.8-.2-2.67-.35l-3.43 7.52-3.86-1.04.8-8.22c-.85-.31-1.68-.66-2.5-1.03l-5.25 6.38-3.46-2 2.9-7.75a36.15 36.15 0 0 1-2.14-1.64l-6.73 4.8-2.83-2.82 4.8-6.73c-.56-.7-1.11-1.4-1.63-2.14l-7.75 2.9-2-3.46 6.38-5.25c-.37-.82-.72-1.65-1.03-2.5l-8.22.8-1.04-3.86 7.52-3.43c-.15-.88-.26-1.77-.35-2.67L122 26v-4l8.15-1.36c.09-.9.2-1.8.35-2.67l-7.52-3.43 1.04-3.86 8.22.8c.31-.85.66-1.68 1.03-2.5l-6.38-5.25 2-3.46 7.75 2.9c.52-.74 1.07-1.45 1.64-2.14L137.54 0zm2.43 0l.83 1.17a34.14 34.14 0 0 0-3.38 4.4l-7.63-2.86-.33.58 6.29 5.18a33.79 33.79 0 0 0-2.13 5.12l-8.1-.78-.18.64 7.42 3.37a34.02 34.02 0 0 0-.72 5.5L124 23.68v.66l8.04 1.34c.1 1.88.33 3.72.72 5.5l-7.42 3.38.18.64 8.1-.78a33.88 33.88 0 0 0 2.13 5.12l-6.29 5.18.33.58 7.63-2.86c1 1.56 2.14 3.03 3.38 4.4l-4.73 6.63.47.47 6.63-4.73a34.14 34.14 0 0 0 4.4 3.38l-2.86 7.63.58.33 5.18-6.29c1.63.84 3.35 1.56 5.12 2.13l-.78 8.1.64.18 3.37-7.42c1.79.39 3.63.63 5.5.72l1.35 8.04h.66l1.34-8.04c1.88-.1 3.72-.33 5.5-.72l3.38 7.42.64-.18-.78-8.1a33.88 33.88 0 0 0 5.12-2.13l5.18 6.29.58-.33-2.86-7.63c1.56-1 3.03-2.14 4.4-3.38l6.63 4.73.47-.47-4.73-6.63a34.14 34.14 0 0 0 3.38-4.4l7.63 2.86.33-.58-6.29-5.18a33.79 33.79 0 0 0 2.13-5.12l8.1.78.18-.64-7.42-3.37c.39-1.79.63-3.63.72-5.5l8.04-1.35v-.66l-8.04-1.34c-.1-1.88-.33-3.72-.72-5.5l7.42-3.38-.18-.64-8.1.78a33.79 33.79 0 0 0-2.13-5.12l6.29-5.18-.33-.58-7.63 2.86c-1-1.56-2.14-3.03-3.38-4.4l.83-1.17h-52.06V0zm-2.82 27h14.15A15.02 15.02 0 0 0 163 38.7v14.15A29.01 29.01 0 0 1 137.15 27zm12.57-27H163v9.3A15.02 15.02 0 0 0 151.3 21h-14.15a28.99 28.99 0 0 1 12.57-21zM169 52.85V38.7A15.02 15.02 0 0 0 180.7 27h14.15A29.01 29.01 0 0 1 169 52.85zM182.28 0a28.99 28.99 0 0 1 12.57 21H180.7A15.02 15.02 0 0 0 169 9.3V0h13.28zm-42.82 29A27.03 27.03 0 0 0 161 50.54V40.25A17.04 17.04 0 0 1 149.75 29h-10.29zm14.16-29a27.04 27.04 0 0 0-14.16 19h10.29A17.04 17.04 0 0 1 161 7.75V0h-7.38zM171 50.54A27.03 27.03 0 0 0 192.54 29h-10.29A17.04 17.04 0 0 1 171 40.25v10.29zM178.38 0H171v7.75A17.04 17.04 0 0 1 182.25 19h10.29a27.04 27.04 0 0 0-14.16-19zM166 34a10 10 0 1 1 0-20 10 10 0 0 1 0 20zm0-2a8 8 0 1 0 0-16 8 8 0 0 0 0 16zm-39.51 176.15l-10.67-7.95 6-10.4 12.23 5.27a23.97 23.97 0 0 1 8.4-4.86L144 177h12l1.55 13.21a23.97 23.97 0 0 1 8.4 4.86l12.23-5.27 6 10.4-10.67 7.95a24 24 0 0 1 0 9.7l10.67 7.95-6 10.4-12.23-5.27a23.97 23.97 0 0 1-8.4 4.86L156 249h-12l-1.55-13.21a23.97 23.97 0 0 1-8.4-4.86l-12.23 5.27-6-10.4 10.67-7.95a24.1 24.1 0 0 1 0-9.7zm29.25-16.4l-1.5-12.75h-8.48l-1.5 12.76c-3.75 1-7.1 2.99-9.79 5.65l-11.8-5.08-4.23 7.34 10.3 7.68c-.98 3.7-.98 7.6 0 11.3l-10.3 7.68 4.23 7.34 11.8-5.08a22.1 22.1 0 0 0 9.8 5.65l1.5 12.76h8.47l1.5-12.76c3.75-1 7.1-2.99 9.79-5.65l11.8 5.08 4.23-7.34-10.3-7.68c.98-3.7.98-7.6 0-11.3l10.3-7.68-4.23-7.34-11.8 5.08a21.98 21.98 0 0 0-9.8-5.65l.01-.01zM150 225a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm0-2a10 10 0 1 0 0-20 10 10 0 0 0 0 20zm3.53 67.72l4.26.07.51 1.93-3.65 2.19c.11.63.2 1.27.25 1.92L159 298v2l-4.1 1.17c-.05.65-.14 1.29-.25 1.92l3.65 2.2-.51 1.92-4.26.07c-.22.61-.47 1.21-.74 1.8l2.96 3.05-1 1.74-4.13-1.04a24.1 24.1 0 0 1-1.18 1.54l2.07 3.72-1.42 1.42-3.72-2.07c-.5.41-1.01.8-1.54 1.18l1.04 4.13-1.74 1-3.05-2.96c-.59.27-1.19.52-1.8.74l-.07 4.26-1.93.51-2.19-3.65c-.63.11-1.27.2-1.92.25L132 327h-2l-1.17-4.1c-.65-.05-1.29-.14-1.92-.25l-2.2 3.65-1.92-.51-.07-4.26c-.61-.22-1.21-.47-1.8-.74l-3.05 2.96-1.74-1 1.04-4.13a24.1 24.1 0 0 1-1.54-1.18l-3.72 2.07-1.42-1.42 2.07-3.72c-.41-.5-.8-1.01-1.18-1.54l-4.13 1.04-1-1.74 2.96-3.05c-.27-.59-.52-1.19-.74-1.8l-4.26-.07-.51-1.93 3.65-2.19c-.11-.63-.2-1.27-.25-1.92L103 300v-2l4.1-1.17c.05-.65.14-1.29.25-1.92l-3.65-2.2.51-1.92 4.26-.07c.22-.61.47-1.21.74-1.8l-2.96-3.05 1-1.74 4.13 1.04c.38-.53.77-1.04 1.18-1.54l-2.07-3.72 1.42-1.42 3.72 2.07c.5-.41 1.01-.8 1.54-1.18l-1.04-4.13 1.74-1 3.05 2.96c.59-.27 1.19-.52 1.8-.74l.07-4.26 1.93-.51 2.19 3.65c.63-.11 1.27-.2 1.92-.25L130 271h2l1.17 4.1c.65.05 1.29.14 1.92.25l2.2-3.65 1.92.51.07 4.26c.61.22 1.21.47 1.8.74l3.05-2.96 1.74 1-1.04 4.13c.53.38 1.04.77 1.54 1.18l3.72-2.07 1.42 1.42-2.07 3.72c.41.5.8 1.01 1.18 1.54l4.13-1.04 1 1.74-2.96 3.05c.27.59.52 1.19.74 1.8zM109 299a22 22 0 1 0 44 0 22 22 0 0 0-44 0zm27.11-10.86l-3 5.22a6 6 0 0 0-4.21 0l-3.01-5.22a11.95 11.95 0 0 1 10.22 0zm1.74 1a12 12 0 0 1 5.1 8.86h-6.01a6.01 6.01 0 0 0-2.1-3.64l3-5.22h.01zm-13.7 0l3.02 5.22a6.01 6.01 0 0 0-2.1 3.64h-6.03a12 12 0 0 1 5.11-8.86zm-5.1 10.86h6.01a6.01 6.01 0 0 0 2.1 3.64l-3 5.22a12 12 0 0 1-5.12-8.86h.01zm6.84 9.86l3-5.22a6 6 0 0 0 4.21 0l3.01 5.22a11.95 11.95 0 0 1-10.22 0zm11.96-1l-3.02-5.22a6.01 6.01 0 0 0 2.1-3.64h6.03a12 12 0 0 1-5.11 8.86zm-4.68-19.62a10.04 10.04 0 0 0-4.34 0l1.05 1.82c.74-.1 1.5-.1 2.24 0l1.05-1.82zm5.2 3l-1.05 1.82c.46.59.84 1.24 1.12 1.94h2.1a9.99 9.99 0 0 0-2.17-3.76zm-14.74 0a9.99 9.99 0 0 0-2.17 3.76h2.1c.28-.7.66-1.35 1.12-1.94l-1.05-1.82zm-2.17 9.76a9.99 9.99 0 0 0 2.17 3.76l1.05-1.82a8.01 8.01 0 0 1-1.12-1.94h-2.1zm7.37 6.76c1.43.32 2.91.32 4.34 0l-1.05-1.82c-.74.1-1.5.1-2.24 0l-1.05 1.82zm9.54-3a9.99 9.99 0 0 0 2.17-3.76h-2.1c-.28.7-.66 1.35-1.12 1.94l1.05 1.82zM127 299a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm2 0a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm15 0a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-6.5 11.26a4 4 0 1 1 4 6.93 4 4 0 0 1-4-6.93zm-13 0a4 4 0 1 1-4 6.93 4 4 0 0 1 4-6.93zM118 299a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm6.5-11.26a4 4 0 1 1-4-6.93 4 4 0 0 1 4 6.93zm13 0a4 4 0 1 1 4-6.93 4 4 0 0 1-4 6.93zM146 299a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-7.5 12.99a2 2 0 1 0 1.66 3.64 2 2 0 0 0-1.66-3.64zm-15 0a2 2 0 1 0-2.15 3.38 2 2 0 0 0 2.15-3.38zM116 299a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm7.5-12.99a2 2 0 1 0-1.66-3.64 2 2 0 0 0 1.66 3.64zm15 0a2 2 0 1 0 2.15-3.38 2 2 0 0 0-2.15 3.38zm103.8-61.7l-.8-8.22 5.8-1.55 3.42 7.52c2.26-.43 4.57-.74 6.92-.9L259 213h6l1.36 8.16c2.35.16 4.66.47 6.92.9l3.42-7.52 5.8 1.55-.8 8.22c2.21.77 4.37 1.66 6.45 2.68l5.25-6.38 5.2 3-2.9 7.74a60.25 60.25 0 0 1 5.53 4.25l6.73-4.8 4.24 4.24-4.8 6.73a60.25 60.25 0 0 1 4.25 5.53l7.74-2.9 3 5.2-6.38 5.25a59.62 59.62 0 0 1 2.68 6.45l8.22-.8 1.55 5.8-7.52 3.42c.43 2.26.74 4.57.9 6.92L330 278v6l-8.16 1.36a60.03 60.03 0 0 1-.9 6.92l7.52 3.42-1.55 5.8-8.22-.8a59.62 59.62 0 0 1-2.68 6.45l6.38 5.25-3 5.2-7.74-2.9a60.25 60.25 0 0 1-4.25 5.53l4.8 6.73-4.24 4.24-6.73-4.8a60.25 60.25 0 0 1-5.53 4.25l2.9 7.74-5.2 3-5.25-6.38a59.62 59.62 0 0 1-6.45 2.68l.8 8.22-5.8 1.55-3.42-7.52c-2.26.43-4.57.74-6.92.9L265 349h-6l-1.36-8.16a60.03 60.03 0 0 1-6.92-.9l-3.42 7.52-5.8-1.55.8-8.22a59.62 59.62 0 0 1-6.45-2.68l-5.25 6.38-5.2-3 2.9-7.74a60.25 60.25 0 0 1-5.53-4.25l-6.73 4.8-4.24-4.24 4.8-6.73a60.25 60.25 0 0 1-4.25-5.53l-7.74 2.9-3-5.2 6.38-5.25a59.62 59.62 0 0 1-2.68-6.45l-8.22.8-1.55-5.8 7.52-3.42c-.43-2.29-.73-4.6-.9-6.92L194 284v-6l8.16-1.36c.16-2.35.47-4.66.9-6.92l-7.52-3.42 1.55-5.8 8.22.8c.77-2.2 1.66-4.35 2.68-6.45l-6.38-5.25 3-5.2 7.74 2.9a60.25 60.25 0 0 1 4.25-5.53l-4.8-6.73 4.24-4.24 6.73 4.8a60.25 60.25 0 0 1 5.53-4.25l-2.9-7.74 5.2-3 5.25 6.38a59.62 59.62 0 0 1 6.45-2.68zm2.12 1.4c-3.15 1-6.19 2.27-9.08 3.77l-5.19-6.3-2.3 1.33 2.86 7.65a58.24 58.24 0 0 0-7.79 5.98l-6.65-4.75-1.88 1.88 4.75 6.65a58.24 58.24 0 0 0-5.98 7.79l-7.65-2.86-1.33 2.3 6.3 5.2a57.64 57.64 0 0 0-3.77 9.07l-8.12-.79-.69 2.58 7.43 3.38a58 58 0 0 0-1.27 9.73l-8.06 1.35v2.66l8.06 1.35c.15 3.32.58 6.58 1.27 9.73l-7.43 3.38.7 2.58 8.11-.79c1 3.15 2.27 6.19 3.77 9.08l-6.3 5.19 1.33 2.3 7.65-2.86a58.24 58.24 0 0 0 5.98 7.79l-4.75 6.65 1.88 1.88 6.65-4.75a60.3 60.3 0 0 0 7.79 5.98l-2.86 7.65 2.3 1.33 5.2-6.3a56.99 56.99 0 0 0 9.07 3.77l-.79 8.12 2.58.69 3.38-7.43c3.15.69 6.4 1.12 9.73 1.27l1.35 8.06h2.66l1.35-8.06c3.32-.15 6.58-.58 9.73-1.27l3.38 7.43 2.58-.7-.79-8.11c3.15-1 6.19-2.27 9.08-3.77l5.19 6.3 2.3-1.33-2.86-7.65a58.24 58.24 0 0 0 7.79-5.98l6.65 4.75 1.88-1.88-4.75-6.65a60.3 60.3 0 0 0 5.98-7.79l7.65 2.86 1.33-2.3-6.3-5.2a56.99 56.99 0 0 0 3.77-9.07l8.12.79.69-2.58-7.43-3.38a58 58 0 0 0 1.27-9.73l8.06-1.35v-2.66l-8.06-1.35a58.04 58.04 0 0 0-1.27-9.73l7.43-3.38-.7-2.58-8.11.79c-1-3.15-2.27-6.19-3.77-9.08l6.3-5.19-1.33-2.3-7.65 2.86a58.24 58.24 0 0 0-5.98-7.79l4.75-6.65-1.88-1.88-6.65 4.75a58.24 58.24 0 0 0-7.79-5.98l2.86-7.65-2.3-1.33-5.2 6.3a57.64 57.64 0 0 0-9.07-3.77l.79-8.12-2.58-.69-3.38 7.43a58 58 0 0 0-9.73-1.27l-1.35-8.06h-2.66l-1.35 8.06c-3.32.15-6.58.58-9.73 1.27l-3.38-7.43-2.58.7.79 8.11zm4.58 50.1a13.96 13.96 0 0 0 0 10.39l-33.88 19.55A52.77 52.77 0 0 1 209 281c0-8.94 2.21-17.37 6.12-24.75L249 275.8v.01zm2-3.47l-33.87-19.56A52.97 52.97 0 0 1 260 228.04v39.1a13.99 13.99 0 0 0-9 5.2zm0 17.32a13.99 13.99 0 0 0 9 5.2v39.1a52.97 52.97 0 0 1-42.87-24.74L251 289.66zm13 5.2a13.99 13.99 0 0 0 9-5.2l33.87 19.56A52.97 52.97 0 0 1 264 333.96v-39.1zm11-8.66a13.96 13.96 0 0 0 0-10.4l33.88-19.55A52.77 52.77 0 0 1 315 281c0 8.94-2.21 17.37-6.12 24.75L275 286.2zm-2-13.86a13.99 13.99 0 0 0-9-5.2v-39.1a52.97 52.97 0 0 1 42.87 24.74L273 272.34zm-57.04-13.3A50.8 50.8 0 0 0 211 281a50.8 50.8 0 0 0 4.96 21.96l30.62-17.68c-.78-2.8-.78-5.76 0-8.56l-30.62-17.68zm4-6.93l30.62 17.68a16.08 16.08 0 0 1 7.42-4.29v-35.35a50.96 50.96 0 0 0-38.04 21.96zm0 57.78A50.96 50.96 0 0 0 258 331.85V296.5a15.98 15.98 0 0 1-7.42-4.29l-30.62 17.68zM266 331.85a50.96 50.96 0 0 0 38.04-21.96l-30.62-17.68a16.08 16.08 0 0 1-7.42 4.29v35.35zm42.04-28.89A50.8 50.8 0 0 0 313 281a50.8 50.8 0 0 0-4.96-21.96l-30.62 17.68c.78 2.8.78 5.76 0 8.56l30.62 17.68zm-4-50.85A50.96 50.96 0 0 0 266 230.15v35.35c2.86.74 5.41 2.25 7.42 4.29l30.62-17.68zM262 290a9 9 0 1 1 0-18 9 9 0 0 1 0 18zm0-2a7 7 0 1 0 0-14 7 7 0 0 0 0 14zM0 242.64l2.76.4 4.75 2.27a38.2 38.2 0 0 1 2.85-3.4l-3.06-4.28-1.69-5.11 3.07-2.58 4.74 2.55 3.69 3.76a37.96 37.96 0 0 1 3.84-2.22l-1.42-5.07.17-5.38 3.76-1.37 3.6 4.02 2.17 4.79c1.42-.34 2.88-.6 4.37-.77L34 225l2-5h4l2 5 .4 5.25c1.49.17 2.95.43 4.37.77l2.18-4.8 3.59-4 3.76 1.36.17 5.38-1.42 5.07c1.33.67 2.6 1.41 3.84 2.22l3.69-3.76 4.74-2.55 3.07 2.58-1.69 5.11-3.06 4.29a38.2 38.2 0 0 1 2.85 3.4l4.75-2.28 5.33-.77 2 3.46-3.33 4.23-4.34 2.98c.59 1.36 1.1 2.75 1.52 4.17l5.23-.52 5.27 1.1.7 3.94-4.58 2.84-5.1 1.31a38.6 38.6 0 0 1 0 4.44l5.1 1.3 4.58 2.85-.7 3.93-5.27 1.1-5.23-.5a36.3 36.3 0 0 1-1.52 4.16l4.34 2.98 3.33 4.23-2 3.46-5.33-.77-4.75-2.27a38.2 38.2 0 0 1-2.85 3.4l3.06 4.28 1.69 5.11-3.07 2.58-4.74-2.55-3.69-3.76a37.96 37.96 0 0 1-3.84 2.22l1.42 5.07-.17 5.38-3.76 1.37-3.6-4.02-2.17-4.79c-1.42.34-2.88.6-4.37.77L42 311l-2 5h-4l-2-5-.4-5.25a37.87 37.87 0 0 1-4.37-.77l-2.18 4.8-3.59 4-3.76-1.36-.17-5.38 1.42-5.07c-1.32-.66-2.6-1.4-3.84-2.22l-3.69 3.76-4.74 2.55-3.07-2.58 1.69-5.11 3.06-4.29a38.2 38.2 0 0 1-2.85-3.4l-4.75 2.28-2.76.4v-8.17l3.1-2.13a37.72 37.72 0 0 1-1.52-4.17l-1.58.16v-8.82l.06-.01a38.6 38.6 0 0 1 0-4.44l-.06-.01v-8.82l1.58.16c.43-1.43.94-2.82 1.52-4.17L0 250.8v-8.17.01zm0 1.87v3.89l5.62 3.84a35.74 35.74 0 0 0-2.55 7.02l-3.07-.3v4.75l2.2.56a36.42 36.42 0 0 0 0 7.46l-2.2.56v4.75l3.07-.3a35.2 35.2 0 0 0 2.55 7.02L0 287.6v3.89l1.76-.26 6.41-3.07c1.4 2.06 3 3.98 4.8 5.71l-4.14 5.78-1.01 3.07 1.22 1.03 2.85-1.52 4.98-5.08c2 1.45 4.16 2.7 6.45 3.73l-1.9 6.84.1 3.23 1.5.55 2.15-2.4 2.94-6.48a35.9 35.9 0 0 0 7.34 1.3L36 311l1.2 3h1.6l1.2-3 .55-7.09a35.9 35.9 0 0 0 7.34-1.29l2.94 6.47 2.15 2.4 1.5-.54.1-3.23-1.9-6.84a35.96 35.96 0 0 0 6.45-3.73l4.98 5.08 2.85 1.52 1.22-1.03-1-3.07-4.15-5.78a35.8 35.8 0 0 0 4.8-5.7l6.4 3.06 3.2.46.8-1.38-2-2.54-5.85-4.01c1.1-2.24 1.95-4.6 2.55-7.02l7.07.7 3.16-.66.28-1.58-2.75-1.7-6.88-1.77c.26-2.48.26-4.98 0-7.46l6.88-1.77 2.75-1.7-.28-1.58-3.16-.66-7.07.7a35.74 35.74 0 0 0-2.55-7.02l5.86-4 2-2.55-.8-1.38-3.2.46-6.41 3.07c-1.4-2.06-3-3.98-4.8-5.71l4.14-5.78 1.01-3.07-1.22-1.03-2.85 1.52-4.98 5.08c-2-1.45-4.16-2.7-6.45-3.73l1.9-6.84-.1-3.23-1.5-.55-2.15 2.4-2.94 6.48a35.9 35.9 0 0 0-7.34-1.3L40 225l-1.2-3h-1.6l-1.2 3-.55 7.09c-2.48.17-4.94.6-7.34 1.29l-2.94-6.47-2.15-2.4-1.5.54-.1 3.23 1.9 6.84a35.96 35.96 0 0 0-6.45 3.73l-4.98-5.08-2.85-1.52-1.22 1.03 1 3.07 4.15 5.78a36.18 36.18 0 0 0-4.8 5.7l-6.4-3.06L0 244.5v.01zM38 272a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm0-2a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0-26a4 4 0 1 1 0-8 4 4 0 0 1 0 8zm24 24a4 4 0 1 1 8 0 4 4 0 0 1-8 0zm-24 24a4 4 0 1 1 0 8 4 4 0 0 1 0-8zm-24-24a4 4 0 1 1-8 0 4 4 0 0 1 8 0zm24-26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm26 26a2 2 0 1 0 4 0 2 2 0 0 0-4 0zm-26 26a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm-26-26a2 2 0 1 0-4 0 2 2 0 0 0 4 0zm3.37 22.63a12 12 0 1 1 16.17-17.74 12 12 0 0 1-16.17 17.74zm0-45.26a12 12 0 1 1 17.74 16.17 12 12 0 0 1-17.74-16.17zm45.26 0a12 12 0 1 1-16.17 17.74 12 12 0 0 1 16.17-17.74zm0 45.26a12 12 0 1 1-17.74-16.17 12 12 0 0 1 17.74 16.17zm-15.56-29.7a10 10 0 1 0 14.39-13.9 10 10 0 0 0-14.39 13.9zm0 14.14a10 10 0 1 0 13.9 14.39 10 10 0 0 0-13.9-14.39zm-14.14 0a10 10 0 1 0-14.39 13.9 10 10 0 0 0 14.39-13.9zm0-14.14a10 10 0 1 0-13.9-14.39 10 10 0 0 0 13.9 14.39zm230.9-245.4l-.08-4.18 1.93-.52 2.04 3.67c1.07-.2 2.16-.35 3.26-.43L270 10h2l1.02 4.07c1.1.08 2.2.22 3.26.43l2.04-3.67 1.93.52-.07 4.19a27 27 0 0 1 3.04 1.26l2.91-3.01 1.74 1-1.16 4.03c.91.62 1.78 1.29 2.61 2l3.6-2.15 1.41 1.41-2.16 3.6c.72.83 1.4 1.7 2 2.6l4.04-1.15 1 1.74-3.01 2.91c.48.98.9 2 1.26 3.04l4.2-.07.5 1.93-3.66 2.04c.2 1.07.35 2.16.43 3.26L303 41v2l-4.07 1.02a26.9 26.9 0 0 1-.43 3.26l3.67 2.04-.52 1.93-4.19-.07a27.82 27.82 0 0 1-1.26 3.04l3.01 2.91-1 1.74-4.03-1.16c-.62.91-1.29 1.78-2 2.61l2.15 3.6-1.41 1.41-3.6-2.16c-.83.72-1.7 1.4-2.6 2l1.15 4.04-1.74 1-2.91-3.01a27 27 0 0 1-3.04 1.26l.07 4.2-1.93.5-2.04-3.66c-1.07.2-2.16.35-3.26.43L272 74h-2l-1.02-4.07a26.9 26.9 0 0 1-3.26-.43l-2.04 3.67-1.93-.52.07-4.19a27.82 27.82 0 0 1-3.04-1.26l-2.91 3.01-1.74-1 1.16-4.03c-.9-.62-1.78-1.29-2.61-2l-3.6 2.15-1.41-1.41 2.16-3.6c-.72-.83-1.4-1.7-2-2.6l-4.04 1.15-1-1.74 3.01-2.91a27 27 0 0 1-1.26-3.04l-4.2.07-.5-1.93 3.66-2.04c-.2-1.07-.35-2.16-.43-3.26L239 43v-2l4.07-1.02c.08-1.1.22-2.2.43-3.26l-3.67-2.04.52-1.93 4.19.07a27 27 0 0 1 1.26-3.04l-3.01-2.91 1-1.74 4.03 1.16c.62-.91 1.29-1.78 2-2.61l-2.15-3.6 1.41-1.41 3.6 2.16c.83-.72 1.7-1.4 2.6-2l-1.15-4.04 1.74-1 2.91 3.01a27 27 0 0 1 3.04-1.26l.01-.01zM271 68a26 26 0 1 0 0-52 26 26 0 0 0 0 52zm0-9a17 17 0 1 1 0-34 17 17 0 0 1 0 34zm0-2a15 15 0 1 0 0-30 15 15 0 0 0 0 30zm0-8a7 7 0 1 1 0-14 7 7 0 0 1 0 14zm0-2a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm0-14a2 2 0 1 1 0-4 2 2 0 0 1 0 4zm9 9a2 2 0 1 1 4 0 2 2 0 0 1-4 0zm-9 9a2 2 0 1 1 0 4 2 2 0 0 1 0-4zm-9-9a2 2 0 1 1-4 0 2 2 0 0 1 4 0zm47.93 53.79l-1.8-3.91 1.63-1.18 3.15 2.92c.4-.17.82-.3 1.25-.4L315 89h2l.84 4.21c.43.1.85.24 1.25.4l3.15-2.9 1.62 1.17-1.8 3.9c.3.33.55.69.78 1.06l4.26-.5.62 1.9-3.75 2.1c.04.44.04.87 0 1.31l3.75 2.1-.62 1.9-4.26-.5c-.23.38-.49.74-.77 1.06l1.8 3.91-1.63 1.18-3.15-2.92c-.4.17-.82.3-1.25.4L317 113h-2l-.84-4.21c-.43-.1-.85-.24-1.25-.4l-3.15 2.9-1.62-1.17 1.8-3.9a8.03 8.03 0 0 1-.78-1.06l-4.26.5-.62-1.9 3.75-2.1a8.1 8.1 0 0 1 0-1.31l-3.75-2.1.62-1.9 4.26.5c.23-.38.49-.74.77-1.06zM316 106a5 5 0 1 0 0-10 5 5 0 0 0 0 10zM75.73 179.2l-.6-2.1 1.74-1 1.51 1.57a9.93 9.93 0 0 1 2.1-.55L81 175h2l.53 2.12c.72.1 1.42.3 2.09.55l1.51-1.56 1.74 1-.6 2.1c.56.45 1.07.96 1.52 1.52l2.1-.6 1 1.74-1.56 1.51c.25.67.44 1.37.55 2.1L94 186v2l-2.12.53a9.9 9.9 0 0 1-.55 2.09l1.56 1.51-1 1.74-2.1-.6a9.93 9.93 0 0 1-1.52 1.52l.6 2.1-1.74 1-1.51-1.56c-.67.25-1.37.44-2.1.55L83 199h-2l-.53-2.12c-.71-.1-1.42-.3-2.09-.55l-1.51 1.56-1.74-1 .6-2.1a9.93 9.93 0 0 1-1.52-1.52l-2.1.6-1-1.74 1.56-1.51a9.93 9.93 0 0 1-.55-2.1L70 188v-2l2.12-.53c.1-.72.3-1.42.55-2.09l-1.56-1.51 1-1.74 2.1.6c.45-.56.96-1.07 1.52-1.52v-.01zm2.15.94a8.04 8.04 0 0 0-2.74 2.74l-.14.25a7.96 7.96 0 0 0 0 7.74l.14.25a8.04 8.04 0 0 0 2.74 2.74l.25.14a7.96 7.96 0 0 0 7.74 0l.25-.14a8.04 8.04 0 0 0 2.74-2.74l.14-.25a7.96 7.96 0 0 0 0-7.74l-.14-.25a8.04 8.04 0 0 0-2.74-2.74l-.25-.14a7.96 7.96 0 0 0-7.74 0l-.25.14zM82 193a6 6 0 1 1 0-12 6 6 0 0 1 0 12zm0-2a4 4 0 1 0 0-8 4 4 0 0 0 0 8zm278 3.18l-3.8 5.6-7.18-3.51 2.6-8.07a32.15 32.15 0 0 1-3.07-2.46l-7.27 4.35-5.04-6.22 5.82-6.26c-.64-1.13-1.2-2.3-1.7-3.52l-8.45.73-1.8-7.8 7.95-3.07a32.5 32.5 0 0 1 0-3.9l-7.95-3.07 1.8-7.8 8.45.73a31.7 31.7 0 0 1 1.7-3.52l-5.82-6.26 5.04-6.22 7.27 4.35c.97-.88 2-1.7 3.07-2.46l-2.6-8.07 7.19-3.5 3.79 5.59v64.36zm0-3.53v-57.3l-4.46-6.58-4.1 2 2.53 7.87a30.14 30.14 0 0 0-5.13 4.1l-7.08-4.24-2.88 3.55 5.65 6.09a29.87 29.87 0 0 0-2.82 5.86l-8.24-.7-1.03 4.46 7.73 2.99a30.34 30.34 0 0 0 0 6.5l-7.73 3 1.03 4.45 8.24-.7a29.87 29.87 0 0 0 2.82 5.86l-5.65 6.1 2.88 3.54 7.08-4.23a30.14 30.14 0 0 0 5.13 4.09l-2.54 7.86 4.11 2 4.46-6.57zm0-51.57v5.71l-3.56-3.8a24.94 24.94 0 0 1 3.56-1.91zm0 22.68l-14.17 6.64c-2.5-9.5.77-19.57 8.38-25.78l5.79 10.5v8.64zm0 23.16a25.08 25.08 0 0 1-13.32-13.9l13.32-2.55v16.45zm0-43.64l-.39.2.39.4v-.6zm0 18.29v-2.35l-6.3-11.44a22.93 22.93 0 0 0-6.43 19.76l12.73-5.97zm0 23.15v-12.23l-10.47 2.01A23.1 23.1 0 0 0 360 182.72zM0 129.82l1 1.46a31.8 31.8 0 0 1 3.8-.86L6 122h8l1.2 8.42c1.3.21 2.57.5 3.8.86l4.8-7.06 7.18 3.51-2.6 8.07c1.07.76 2.1 1.58 3.07 2.46l7.27-4.35 5.04 6.22-5.82 6.26c.64 1.13 1.2 2.3 1.7 3.52l8.45-.73 1.8 7.8-7.95 3.07c.08 1.3.08 2.6 0 3.9l7.95 3.07-1.8 7.8-8.45-.73a33.5 33.5 0 0 1-1.7 3.52l5.82 6.26-5.04 6.22-7.27-4.35c-.97.88-2 1.7-3.07 2.46l2.6 8.07-7.19 3.5-4.78-7.05c-1.24.36-2.51.65-3.8.86L14 202H6l-1.2-8.42a31.8 31.8 0 0 1-3.8-.86l-1 1.46v-64.36zm0 3.53v57.3l.2-.29c2.02.7 4.15 1.2 6.34 1.44l1.17 8.2h4.58l1.17-8.2c2.2-.25 4.32-.74 6.35-1.44l4.65 6.87 4.1-2-2.53-7.87a30.14 30.14 0 0 0 5.13-4.1l7.08 4.24 2.88-3.55-5.65-6.09c1.14-1.83 2.1-3.8 2.82-5.86l8.24.7 1.03-4.46-7.73-2.99a30.7 30.7 0 0 0 0-6.5l7.73-3-1.03-4.45-8.24.7a29.87 29.87 0 0 0-2.82-5.86l5.65-6.1-2.88-3.54-7.08 4.23a30.14 30.14 0 0 0-5.13-4.09l2.54-7.86-4.11-2-4.65 6.86a29.82 29.82 0 0 0-6.35-1.44l-1.17-8.2H7.7l-1.17 8.2c-2.2.25-4.32.74-6.35 1.44l-.19-.29H0zm34.17 35.05l-16.26-7.62a7.94 7.94 0 0 0-.8-2.44l8.68-15.72a24.95 24.95 0 0 1 8.38 25.78zm-.85 2.63a25.01 25.01 0 0 1-21.94 15.93l2.23-17.82a8.3 8.3 0 0 0 2.07-1.5l17.64 3.39zM0 139.08A24.92 24.92 0 0 1 10 137c5 0 9.65 1.47 13.56 4l-12.28 13.1a8.06 8.06 0 0 0-2.56 0L0 144.8v-5.72zm0 22.68v-8.65l2.88 5.23c-.4.77-.66 1.59-.79 2.44l-2.09.98zm0 23.16v-16.45l4.32-.83c.6.6 1.3 1.11 2.07 1.5l2.23 17.82c-2.97-.16-5.9-.85-8.62-2.04zM10 156a6 6 0 1 1 0 12 6 6 0 0 1 0-12zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8zM0 141.28v.6l9.48 10.13c.35-.02.7-.02 1.04 0l9.87-10.54A22.9 22.9 0 0 0 10 139c-3.58 0-6.98.82-10 2.28zm0 18.29l.34-.16c.09-.34.2-.67.32-.99l-.66-1.2v2.35zm0 23.15c1.97.95 4.1 1.63 6.34 1.99l-1.8-14.33a11.6 11.6 0 0 1-.83-.6l-3.71.7v12.24zm13.66 1.99a23.03 23.03 0 0 0 16.8-12.21l-14.17-2.72c-.27.21-.55.42-.84.6l-1.79 14.33zm19.07-19.17a22.93 22.93 0 0 0-6.42-19.75l-6.97 12.63c.12.32.23.65.32.99l13.07 6.13zM137.54 360l-4.07-5.7 2.83-2.83 6.73 4.8c.7-.56 1.4-1.11 2.14-1.63l-2.9-7.75 3.46-2 5.25 6.38c.82-.37 1.65-.72 2.5-1.03l-.8-8.22 3.86-1.04 3.43 7.52c.88-.15 1.77-.26 2.67-.35L164 340h4l1.36 8.15c.9.09 1.8.2 2.67.35l3.43-7.52 3.86 1.04-.8 8.22c.85.31 1.68.66 2.5 1.03l5.25-6.38 3.46 2-2.9 7.75c.74.52 1.45 1.07 2.14 1.64l6.73-4.8 2.83 2.82-4.07 5.7h-56.92zm2.43 0h52.06l3.9-5.46-.47-.47-6.63 4.73a34.14 34.14 0 0 0-4.4-3.38l2.86-7.63-.58-.33-5.18 6.29a33.79 33.79 0 0 0-5.12-2.13l.78-8.1-.64-.18-3.37 7.42a34.02 34.02 0 0 0-5.5-.72l-1.35-8.04h-.66l-1.34 8.04c-1.88.1-3.72.33-5.5.72l-3.38-7.42-.64.18.78 8.1a33.88 33.88 0 0 0-5.12 2.13l-5.18-6.29-.58.33 2.86 7.63c-1.56 1-3.03 2.14-4.4 3.38l-6.63-4.73-.47.47 3.9 5.46zm9.75 0a28.83 28.83 0 0 1 13.28-4.85V360h-13.28zm32.56 0H169v-4.85c4.9.5 9.42 2.22 13.28 4.85zm-28.66 0H161v-2.54a26.8 26.8 0 0 0-7.38 2.54zm24.76 0a26.8 26.8 0 0 0-7.38-2.54V360h7.38zM358.79 0h-1.21l1.5 3.28a48.3 48.3 0 0 0-5.8 5.8l-9.38-4.3-1.65 2.26 7 7.58a47.84 47.84 0 0 0-3.74 7.33l-10.24-1.2-.86 2.66 8.99 5.05a47.91 47.91 0 0 0-1.28 8.12L332 38.6v2.8l10.12 2.02c.2 2.78.63 5.5 1.28 8.12l-9 5.05.87 2.66 10.24-1.2c1.04 2.54 2.29 5 3.74 7.33l-7 7.58 1.65 2.26 9.38-4.3a48.3 48.3 0 0 0 5.8 5.8l-4.3 9.38 2.26 1.65 2.96-2.73v2.66l-2.84 2.62-4.85-3.52 4.36-9.5a50.31 50.31 0 0 1-3.95-3.95l-9.5 4.36-3.52-4.85 7.08-7.68a49.83 49.83 0 0 1-2.54-4.98l-10.38 1.21-1.85-5.7 9.11-5.12a49.9 49.9 0 0 1-.87-5.52L330 43v-6l10.25-2.05c.19-1.87.48-3.72.87-5.52l-9.11-5.12 1.85-5.7 10.38 1.21c.75-1.71 1.6-3.37 2.54-4.98l-7.08-7.68 3.52-4.85 9.5 4.36a50.31 50.31 0 0 1 3.95-3.95L355.42 0h3.37zM360 52.7l-6.48 3.74A39.86 39.86 0 0 1 350 40a39.9 39.9 0 0 1 3.52-16.44L360 27.3v25.4zm0-39.16v4.52l-2.47-1.43c.77-1.07 1.6-2.1 2.47-3.09zm0 52.92c-.87-.99-1.7-2.02-2.47-3.1l2.47-1.42v4.52zm0-16.07V29.61l-5.5-3.18a37.91 37.91 0 0 0 0 27.14l5.5-3.18zM62.42 360h2.16l3.11-6.78-4.85-3.52-7.68 7.08a49.83 49.83 0 0 0-4.98-2.54l1.21-10.38-5.7-1.85-5.12 9.11a49.9 49.9 0 0 0-5.52-.87L33 340h-6l-2.05 10.25c-1.85.19-3.7.48-5.52.87l-5.12-9.11-5.7 1.85 1.21 10.38c-1.71.75-3.37 1.6-4.98 2.54L0 352.32v5.17-2.5l4.62 4.26a47.84 47.84 0 0 1 7.33-3.74l-1.2-10.24 2.66-.86 5.05 8.99a47.91 47.91 0 0 1 8.12-1.28L28.6 342h2.8l2.02 10.12c2.78.2 5.5.63 8.12 1.28l5.05-9 2.66.87-1.2 10.24c2.54 1.04 5 2.29 7.33 3.74l7.58-7 2.26 1.65-2.8 6.1zM360 244.51l-1.44-.2-.8 1.38 2 2.54.24.17v-3.89zm0 14.45l-4-.4-3.16.66-.28 1.58 2.75 1.7 4.69 1.2v-4.74zm0 13.33l-4.7 1.2-2.74 1.71.28 1.58 3.16.66 4-.4v-4.75zm0 15.31l-.24.17-2 2.54.8 1.38 1.44-.2v-3.89zm0 5.76l-2.57.37-2-3.46 3.33-4.23 1.24-.85v8.17zm0-14.31l-3.65.36-5.27-1.1-.7-3.94 4.58-2.84 5.04-1.3v8.82zm0-13.28l-5.04-1.3-4.58-2.84.7-3.93 5.27-1.1 3.65.35v8.82zm0-14.96l-1.24-.85-3.33-4.23 2-3.46 2.57.37v8.17zm0 101.5V360h-4.58l-3.11-6.78 4.85-3.52 2.84 2.62v-.01zm0 2.67l-2.96-2.73-2.26 1.65 2.8 6.1H360v-5.02z'%3E%3C/path%3E%3C/svg%3E");
	background-color: #ed3472
}

.panel.panel-index .panel-header .panel-title {
	color: #fff
}

.panel.panel-index ul {
	margin: 0;
	padding: 0
}

.panel.panel-index ul>li {
	display: block;
	position: relative;
	margin: 10px 0;
	padding: 5px 0;
	transition: all .3s
}

.panel.panel-index ul>li::before {
	display: block;
	content: "";
	width: 2px;
	height: 100%;
	background-color: #777;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: 0;
	transition: all .3s
}

.panel.panel-index ul>li a {
	display: block;
	color: #777;
	font-weight: 500;
	margin-left: 20px;
	transition: all .3s;
	padding-left: 0
}

.panel.panel-index ul>li a i {
	display: none;
	transition: all .3s;
	margin-right: 5px
}

.panel.panel-index ul>li:hover::before {
	width: 5px;
	height: 115%;
	background-color: #ed3472
}

.panel.panel-index ul>li:hover a {
	color: #ed3472;
	text-decoration: none;
	padding-left: 10px
}

.panel.panel-index ul>li:hover a i {
	color: #ed3472;
	margin-right: 10px
}

.panel.dark.panel-index .panel-header {
	background-color: rgba(35, 1, 39, 0.75)
}

.panel.dark.panel-index .panel-header .panel-title {
	color: #fff
}

.panel.dark.panel-index .panel-body {
	background-color: #230127
}

.panel.dark.panel-index ul>li a {
	color: #dedede
}

.panel.dark.panel-index ul>li a i {
	color: #9c37a9
}

.panel.dark.panel-index ul>li:hover a {
	color: #ed3472;
	opacity: 1
}

.panel.dark.panel-index ul>li:hover a i {
	opacity: 1;
	color: #ed3472
}

.separator {
	display: block;
	position: relative;
	border: 0;
	text-align: center
}

.separator span {
	display: inline-block;
	background-color: #fff;
	position: relative;
	font-size: 13px;
	font-weight: 400;
	z-index: 2;
	padding: 0 15px
}

.separator .bar {
	display: block;
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	background-color: #777;
	z-index: 1
}

.separator.dashed .bar {
	border-top: 2px dashed #fff
}

.separator.subtitle {
	text-align: left
}

.separator.subtitle span {
	font-weight: 500;
	font-size: 1rem;
	color: #676869;
	text-transform: uppercase;
	letter-spacing: .5px
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500
}

.display-1,
.display-2,
.display-3,
.display-4 {
	font-weight: 300
}

.lead {
	font-weight: 300
}

.blockquote {
	margin-bottom: 1rem;
	font-size: 1.2rem
}

.blockquote>p {
	font-size: 1.2rem
}

.blockquote .blockquote-footer {
	font-size: 80%;
	font-weight: 400
}

ul,
li {
	font-weight: 400
}

dt {
	font-weight: 600
}

span {
	font-size: 13px;
	font-weight: 400;
	font-size: inherit;
	font-weight: inherit
}

.h-100px {
	height: 100px
}

a.dropdown-toggle:hover {
	text-decoration: none
}

code {
	font-size: 110%;
	line-height: inherit
}

b,
strong {
	font-size: inherit
}

.font-weight-100 {
	font-weight: 100 !important
}

.font-weight-200 {
	font-weight: 200 !important
}

.font-weight-300 {
	font-weight: 300 !important
}

.font-weight-400 {
	font-weight: 400 !important
}

.font-weight-500 {
	font-weight: 500 !important
}

.font-weight-600 {
	font-weight: 600 !important
}

.font-weight-700 {
	font-weight: 700 !important
}

.font-weight-800 {
	font-weight: 800 !important
}

.font-weight-900 {
	font-weight: 900 !important
}

p {
	font-weight: 400;
	font-size: 13px
}

a {
	font-weight: 400;
	font-size: inherit
}

b,
strong {
	font-weight: 600
}

.small,
small {
	font-weight: 400
}

.page-wrapper .page-content>div.navbar-search {
	padding: 0;
	overflow: visible
}

@media screen and (min-width:992px) {
	.page-wrapper .page-content>div.navbar-search {
		padding: 0;
		overflow: visible
	}
}

.navbar-search {
	display: block;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	background-color: #fff;
	padding: 0;
	box-shadow: 0 0 7px rgba(0, 0, 0, 0.25);
	z-index: 0;
	margin-bottom: -62px;
	transform: translateY(-65px);
	transition: transform 300ms ease-in-out;
	z-index: 99
}

.navbar-search .input-close-btn {
	opacity: 1;
	pointer-events: all;
	cursor: pointer;
	border: 0
}

.navbar-search.navbar-search-active {
	transform: translateY(0)
}

.navbar-search input {
	padding: 30px 32px
}

.navbar-search input:focus,
.navbar-search input:active,
.navbar-search input.active {
	border-color: transparent;
	box-shadow: none;
	outline: 0
}

.navbar-search input,
.navbar-search .input-group-text {
	border-radius: 0;
	background-color: #fff;
	border-color: #fff
}

.navbar-search .live-search-results ul {
	padding: 0;
	margin: 0
}

.navbar-search .live-search-results ul li.show-all-link {
	padding: 15px 20px;
	background-color: rgba(237, 241, 247, 0.5)
}

.input-close-btn {
	padding: 6px 29px;
	padding-right: 9px;
	opacity: 0;
	pointer-events: none;
	cursor: pointer
}

.input-close-btn.btn svg {
	height: 24px;
	fill: rgba(108, 117, 125, 0.8)
}

.input-close-btn:hover,
.input-close-btn:active,
.input-close-btn:focus {
	background-color: transparent;
	box-shadow: none;
	outline: 0
}

.input-group.editing .input-close-btn {
	opacity: 1;
	pointer-events: auto
}

.live-search-results {
	display: none;
	position: absolute;
	top: 100%;
	width: 100%;
	min-width: 200px;
	min-height: 200px;
	background-color: #fff;
	border-radius: 0;
	border: 0;
	box-shadow: 0 4px 6px rgba(51, 51, 51, 0.31);
	margin-top: 1px;
	z-index: 9999;
	pointer-events: none;
	opacity: 0
}

.input-group.has-results .live-search-results {
	display: block;
	-webkit-animation: show-navbar-dropdown .25s ease forwards;
	animation: show-navbar-dropdown .25s ease forwards;
	pointer-events: auto;
	opacity: 1
}

@media screen and (min-width:992px) {
	.input-group.has-results .live-search-results {
		display: block
	}
}

.live-search-results ul {
	padding: 0;
	margin: 0
}

.live-search-results ul li {
	display: block;
	padding: 10px 20px
}

.live-search-results ul li:hover {
	background-color: rgba(237, 241, 247, 0.5)
}

.live-search-results ul li.result-heading {
	font-size: 15px;
	font-weight: 600;
	color: #333;
	background-color: #eee
}

.live-search-results ul li.result-heading:hover {
	background-color: #eee
}

.live-search-results ul li img {
	display: block;
	width: 30px;
	height: 30px;
	float: left;
	margin-right: 10px;
	margin-top: 3px;
	border-radius: 5px
}

.live-search-results ul li .title {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #5a5a5a;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.live-search-results ul li .subtitle {
	display: block;
	font-size: 12px;
	font-weight: 400;
	color: #8c8c8c;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.live-search-results ul li a {
	text-decoration: none
}

.live-search-results.is-loading ul {
	display: none
}

.live-search-results.is-loading .loading-indicator {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 40px;
	height: 40px;
	border: 4px solid #ced2d8;
	border-top: 4px solid white;
	border-radius: 50%;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-duration: 1.2s;
	-webkit-animation-name: rotate;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: linear;
	-moz-transition-property: -moz-transform;
	-moz-animation-name: rotate;
	-moz-animation-duration: 1.2s;
	-moz-animation-iteration-count: infinite;
	-moz-animation-timing-function: linear;
	transition-property: transform;
	animation-name: rotate;
	-webkit-animation-duration: 1.2s;
	animation-duration: 1.2s;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

@media screen and (max-width:991px) {
	.content-search-form {
		float: none;
		margin: 3px auto 20px;
		width: 100%;
		max-width: 300px
	}
}

.content-search-form {
	display: block;
	float: left;
	margin-top: 3px
}

.content-search-form button {
	border: 0;
	background: transparent
}

.content-search-form button:focus,
.content-search-form button:hover {
	outline: 0;
	box-shadow: none
}

.content-search-form .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.content-search-form .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.content-search-form .show>.btn-outline-secondary.dropdown-toggle:focus {
	outline: 0;
	box-shadow: none
}

.content-search-form .input-group {
	border-radius: 6px;
	overflow: hidden;
	border: 0 solid #ddd;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15)
}

.content-search-form .input-group input {
	border-radius: 0;
	border: 0;
	background: transparent;
	padding: 8px 12px 6px 0
}

.header-search-form {
	display: block;
	margin-top: 23px
}

@media screen and (min-width:992px) {
	.header-search-form {
		float: left;
		margin-top: 3px
	}
}

.header-search-form button {
	border: 0;
	background: transparent;
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px
}

.header-search-form button:focus,
.header-search-form button:hover {
	outline: 0;
	box-shadow: none
}

.header-search-form .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.header-search-form .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.header-search-form .show>.btn-outline-secondary.dropdown-toggle:focus {
	outline: 0;
	box-shadow: none
}

.header-search-form .input-group {
	border-radius: 3px;
	border: 1px solid #edeaea;
	background-color: #f4f5f5;
	overflow: visible
}

.header-search-form .input-group input {
	border-radius: 0;
	border: 0;
	background: transparent;
	padding: 8px 12px 6px 0
}

.panel {
	height: calc(100% - 24px);
	background-color: #fff;
	border-radius: 3px;
	border: 0;
	box-shadow: 0 4px 6px rgba(51, 51, 51, 0.31);
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15);
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	margin-top: 24px;
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.panel .panel-body {
	padding: 1.8rem;
	flex-shrink: 0;
	flex-grow: 1
}

@media screen and (max-width:991px) {
	.panel .panel-body {
		padding: 1rem
	}
}

.panel .panel-header,
.panel .panel-footer {
	background-color: rgba(0, 0, 0, 0.04);
	padding: 1rem 1.8rem;
	display: flex;
	flex-direction: row;
	align-items: center;
	border-radius: 0
}

@media screen and (max-width:991px) {
	.panel .panel-header,
	.panel .panel-footer {
		padding: 1rem
	}
}

.panel .panel-header {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px
}

.panel .panel-footer {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px
}

.panel .panel-toolbar {
	margin-left: auto
}

.panel .panel-title {
	font-size: 1.1rem;
	font-weight: 600;
	margin: 5px 0;
	color: #757575;
	font-family: dosis;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 1rem;
	color: #333232
}

.panel .panel-title i,
.panel .panel-title svg {
	margin-right: 5px
}

.panel .panel-title svg {
	vertical-align: -2px;
	height: 14px
}

.panel .panel-title small {
	font-weight: 800
}

.panel .panel-footer {
	font-size: 13px;
	font-weight: 400
}

.panel .panel-footer i,
.panel .panel-footer svg {
	margin-right: 5px;
	margin-top: -2px
}

.panel .panel-footer svg {
	height: 14px
}

.panel .icon-collapsed {
	display: none
}

.panel .icon-opened {
	display: inline
}

.panel.panel-collapsed .panel-footer {
	border-top: 0 solid #ddd
}

.panel.panel-collapsed .icon-collapsed,
.panel.panel-collapsing .icon-collapsed {
	display: inline
}

.panel.panel-collapsed .icon-opened,
.panel.panel-collapsing .icon-opened {
	display: none
}

.panel-light .panel-header,
.panel-light .panel-footer {
	background-color: transparent
}

.panel-light .panel-header {
	border-bottom: 1px solid #ddd
}

.panel-light .panel-footer {
	border-top: 1px solid #ddd
}

.panel-footer.bg-footer-original {
	border-top: 0;
	background-color: rgba(0, 0, 0, 0.04)
}

.panel-tabbable .row {
	width: 100%
}

.panel-tabbable .panel-header {
	padding: 0
}

.panel-tabbable .panel-header .panel-title {
	padding: 12px 12px;
	margin: 5px .8rem
}

.panel-tabbable .panel-header .panel-toolbar {
	padding: 0 12px;
	height: 100%;
	text-align: right
}

.panel-tabbable .panel-header .nav-tabs {
	height: 100%;
	display: inline-flex
}

.panel-tabbable .panel-header .nav-tabs.tabs-underlined .nav-link {
	display: flex;
	flex-direction: column;
	justify-content: center
}

.panel-tabbable.tabbable-box .panel-toolbar {
	width: 100%;
	padding: 0
}

.panel-tabbable.tabbable-box .panel-toolbar .nav-tabs {
	width: 100%;
	border: 0
}

.panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item {
	flex-grow: 1;
	flex-basis: 0;
	text-align: center;
	margin: 0
}

.panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item .nav-link {
	padding: 1rem;
	border: 0;
	font-family: dosis;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 1rem;
	background-color: #f3f3f3
}

.panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item.show .nav-link,
.panel-tabbable.tabbable-box .panel-toolbar .nav-tabs .nav-item .nav-link.active {
	background-color: #fff
}

.panel-src {
	display: none;
	padding: 1.5rem;
	background-color: rgba(0, 0, 0, 0.1)
}

.panel .panel-header.panel-full-toolbar,
.panel .panel-footer.panel-full-toolbar {
	display: block;
	padding: 0
}

.panel .panel-header.panel-full-toolbar .row .panel-title,
.panel .panel-footer.panel-full-toolbar .row .panel-title {
	padding: 12px 12px;
	margin: 0 .8rem
}

.panel .panel-header.panel-full-toolbar .row .panel-toolbar,
.panel .panel-footer.panel-full-toolbar .row .panel-toolbar {
	padding: 0;
	padding-left: 12px;
	height: 100%;
	text-align: right;
	min-height: 40px
}

.panel .panel-header.panel-full-toolbar .row .btn-group,
.panel .panel-footer.panel-full-toolbar .row .btn-group {
	height: 100%
}

.panel .panel-header.panel-full-toolbar .row .btn-group .btn,
.panel .panel-footer.panel-full-toolbar .row .btn-group .btn {
	min-width: 150px;
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}

.slick-slide:focus {
	outline: 0
}

.slick-prev::before,
.slick-next::before {
	font-size: 27px;
	color: #333
}

.example-area .carousel-width {
	width: calc(100% - 50px);
	margin: auto
}

.slick-prev,
.slick-next {
	width: 28px;
	height: 28px
}

.slick-next {
	right: -35px
}

.slick-prev {
	left: -35px
}

.morris-hover.morris-default-style {
	color: #fff;
	background: rgba(23, 52, 95, 0.8);
	border: solid 2px #17345f
}

.nouislider-form-group.row label {
	margin-top: -1px
}

.noUi-handle {
	width: 28px;
	height: 28px;
	border-radius: 30px;
	box-shadow: 0 3px 6px -3px #BBB;
	box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
	cursor: pointer
}

.noUi-handle:hover,
.noUi-handle:active,
.noUi-handle:focus {
	outline: 0
}

.noUi-handle.noUi-active {
	box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3)
}

.noUi-horizontal .noUi-handle,
.noUi-vertical .noUi-handle {
	width: 28px;
	height: 28px
}

.noUi-horizontal .noUi-handle {
	right: -14px
}

.noUi-vertical .noUi-handle {
	top: -14px
}

.noUi-handle:after,
.noUi-handle:before {
	left: 10px;
	width: 2px;
	background-color: #d6d6d6
}

.noUi-handle:after {
	left: 14px
}

.noUi-target {
	border-radius: 4px;
	box-shadow: 0 3px 6px -5px #BBB
}

.noUi-sm.noUi-vertical {
	width: 8px
}

.noUi-sm.noUi-vertical .noUi-handle {
	left: -7px
}

.noUi-sm.noUi-vertical .noUi-handle {
	width: 18px;
	height: 18px;
	left: -12px;
	top: -9px
}

.noUi-sm.noUi-horizontal {
	height: 8px
}

.noUi-sm.noUi-horizontal .noUi-handle {
	top: -7px
}

.noUi-sm.noUi-horizontal .noUi-handle {
	width: 18px;
	height: 18px;
	right: -9px
}

.noUi-tooltip {
	background-color: #5780f7;
	color: #fff;
	border-color: transparent;
	box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.2);
	font-size: .8rem;
	font-weight: 400;
	padding: 2px 5px
}

.noUi-tooltip::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	bottom: -7px;
	border-width: .4rem .4rem 0;
	border-top-color: #0b41dd;
	left: 0;
	right: 0;
	width: 0;
	margin: auto
}

.noUi-tooltip::after {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	bottom: -6px;
	border-width: .4rem .4rem 0;
	border-top-color: #5780f7;
	left: 0;
	right: 0;
	width: 0;
	margin: auto
}

.noUi-horizontal .noUi-tooltip {
	bottom: auto;
	top: -35px
}

.noUi-vertical .noUi-tooltip::before {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	right: -7px;
	left: auto;
	border-width: 6px 0 6px 6px;
	border-color: rgba(40, 46, 60, 0);
	border-top-color: rgba(0, 0, 0, 0);
	border-left-color: #3f6ef6;
	top: 0;
	bottom: 0;
	width: 0;
	height: 0;
	margin: auto
}

.noUi-vertical .noUi-tooltip::after {
	position: absolute;
	content: "";
	border-color: transparent;
	border-style: solid;
	right: -6px;
	left: auto;
	border-width: 6px 0 6px 6px;
	border-color: rgba(40, 46, 60, 0);
	border-top-color: rgba(0, 0, 0, 0);
	border-right-color: red;
	border-left-color: #fff;
	border-left-color: #5780f7;
	top: 0;
	bottom: 0;
	width: 0;
	height: 0;
	margin: auto
}

.noUi-vertical .noUi-tooltip {
	right: auto;
	left: -56px
}

.noUi-value-horizontal {
	font-size: .92rem;
	color: #777;
	transform: translate(-50%, 60%)
}

.noUi-marker-horizontal.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 2px
}

.noUi-marker-horizontal.noUi-marker-large {
	height: 10px
}

.noUi-value-vertical {
	font-size: .92rem;
	color: #777;
	transform: translate(0, -50%);
	padding-left: .92rem
}

.noUi-marker-vertical.noUi-marker {
	margin-left: -1px;
	width: 2px;
	height: 2px
}

.noUi-marker-vertical.noUi-marker-large {
	width: 10px
}

.noUi-active .noUi-tooltip {
	display: block
}

.noUi-handle::after,
.noUi-handle::before {
	display: none
}

.nouislider-primary .noUi-handle {
	background-color: #5780f7;
	border-color: #5780f7
}

.nouislider-primary .noUi-handle::after,
.nouislider-primary .noUi-handle::before {
	background-color: #fff
}

.nouislider-primary .noUi-connects {
	background-color: #e9eefe
}

.nouislider-primary .noUi-target {
	background: #e9eefe;
	border: 1px solid #b8cafc
}

.nouislider-secondary .noUi-handle {
	background-color: #efefef;
	border-color: #efefef
}

.nouislider-secondary .noUi-handle::after,
.nouislider-secondary .noUi-handle::before {
	background-color: #333
}

.nouislider-secondary .noUi-connects {
	background-color: #f9f9f9
}

.nouislider-secondary .noUi-target {
	background: #f9f9f9;
	border: 1px solid #e0e0e0
}

.nouislider-success .noUi-handle {
	background-color: #04ccb0;
	border-color: #04ccb0
}

.nouislider-success .noUi-handle::after,
.nouislider-success .noUi-handle::before {
	background-color: #fff
}

.nouislider-success .noUi-connects {
	background-color: #e3f9f3
}

.nouislider-success .noUi-target {
	background: #e3f9f3;
	border: 1px solid #b9f0e1
}

.nouislider-danger .noUi-handle {
	background-color: #ff046c;
	border-color: #ff046c
}

.nouislider-danger .noUi-handle::after,
.nouislider-danger .noUi-handle::before {
	background-color: #fff
}

.nouislider-danger .noUi-connects {
	background-color: #ffb7d5
}

.nouislider-danger .noUi-target {
	background: #ffb7d5;
	border: 1px solid #ff84b7
}

.nouislider-warning .noUi-handle {
	background-color: #fab72b;
	border-color: #fab72b
}

.nouislider-warning .noUi-handle::after,
.nouislider-warning .noUi-handle::before {
	background-color: #333
}

.nouislider-warning .noUi-connects {
	background-color: #feeac0
}

.nouislider-warning .noUi-target {
	background: #feeac0;
	border: 1px solid #fcd98f
}

.nouislider-info .noUi-handle {
	background-color: #4cacff;
	border-color: #4cacff
}

.nouislider-info .noUi-handle::after,
.nouislider-info .noUi-handle::before {
	background-color: #fff
}

.nouislider-info .noUi-connects {
	background-color: #e5f3ff
}

.nouislider-info .noUi-target {
	background: #e5f3ff;
	border: 1px solid #b2dbff
}

.nouislider-light .noUi-handle {
	background-color: #fff;
	border-color: #fff
}

.nouislider-light .noUi-handle::after,
.nouislider-light .noUi-handle::before {
	background-color: #333
}

.nouislider-light .noUi-connects {
	background-color: white
}

.nouislider-light .noUi-target {
	background: white;
	border: 1px solid #e6e6e6
}

.nouislider-dark .noUi-handle {
	background-color: #393b51;
	border-color: #393b51
}

.nouislider-dark .noUi-handle::after,
.nouislider-dark .noUi-handle::before {
	background-color: #fff
}

.nouislider-dark .noUi-connects {
	background-color: #7e82a5
}

.nouislider-dark .noUi-target {
	background: #7e82a5;
	border: 1px solid #63678d
}

.nouislider-secondary.noUi-horizontal .noUi-handle {
	border-color: #e0e0e0
}

.nouislider-light.noUi-horizontal .noUi-handle {
	border-color: #e6e6e6
}

.ion-range-slider-custom-1 .irs--big .irs-handle,
.ion-range-slider-custom-1 .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1 .irs--big .irs-handle:hover,
.ion-range-slider-custom-2 .irs--big .irs-handle,
.ion-range-slider-custom-2 .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2 .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm .irs--big .irs-handle,
.ion-range-slider-custom-sm .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm .irs--big .irs-handle:hover {
	top: 26.5px;
	width: 25px;
	height: 25px;
	border: 0;
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
	border-radius: 30px
}

.ion-range-slider-custom-1 .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1 .irs--big .irs-handle:hover,
.ion-range-slider-custom-2 .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2 .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1 .irs--big .irs-bar,
.ion-range-slider-custom-2 .irs--big .irs-bar,
.ion-range-slider-custom-sm .irs--big .irs-bar {
	background: #ed5565;
	border: 0;
	box-shadow: none
}

.ion-range-slider-custom-1 .irs--big .irs-from,
.ion-range-slider-custom-1 .irs--big .irs-to,
.ion-range-slider-custom-1 .irs--big .irs-single,
.ion-range-slider-custom-2 .irs--big .irs-from,
.ion-range-slider-custom-2 .irs--big .irs-to,
.ion-range-slider-custom-2 .irs--big .irs-single,
.ion-range-slider-custom-sm .irs--big .irs-from,
.ion-range-slider-custom-sm .irs--big .irs-to,
.ion-range-slider-custom-sm .irs--big .irs-single {
	background: #ed5565
}

.ion-range-slider-custom-1 .irs--big .irs-line,
.ion-range-slider-custom-2 .irs--big .irs-line,
.ion-range-slider-custom-sm .irs--big .irs-line {
	background: #e1e4e9;
	border: 0
}

.ion-range-slider-custom-1 .irs--big .irs-min,
.ion-range-slider-custom-1 .irs--big .irs-max,
.ion-range-slider-custom-2 .irs--big .irs-min,
.ion-range-slider-custom-2 .irs--big .irs-max,
.ion-range-slider-custom-sm .irs--big .irs-min,
.ion-range-slider-custom-sm .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2 .irs--big .irs-handle,
.ion-range-slider-custom-2 .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2 .irs--big .irs-handle:hover {
	background: #ed5565;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-2 .irs--big .irs-bar {
	background: #e4aeb4
}

.ion-range-slider-custom-sm .irs--big .irs-bar,
.ion-range-slider-custom-sm .irs--big .irs-line {
	height: 5px;
	top: 31.5px
}

.ion-range-slider-custom-sm .irs--big .irs-handle,
.ion-range-slider-custom-sm .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm .irs--big .irs-handle:hover {
	width: 20px;
	height: 15px
}

.ion-range-slider-custom-sm .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-sm .irs-grid {
	bottom: 4px
}

.ion-range-slider-custom-1-purple .irs--big .irs-handle,
.ion-range-slider-custom-1-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-purple .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-purple .irs--big .irs-handle,
.ion-range-slider-custom-2-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-purple .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-purple .irs--big .irs-handle,
.ion-range-slider-custom-sm-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-purple .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-purple .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-purple .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-purple .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-purple .irs--big .irs-bar,
.ion-range-slider-custom-2-purple .irs--big .irs-bar,
.ion-range-slider-custom-sm-purple .irs--big .irs-bar {
	background: #62319e
}

.ion-range-slider-custom-1-purple .irs--big .irs-from,
.ion-range-slider-custom-1-purple .irs--big .irs-to,
.ion-range-slider-custom-1-purple .irs--big .irs-single,
.ion-range-slider-custom-2-purple .irs--big .irs-from,
.ion-range-slider-custom-2-purple .irs--big .irs-to,
.ion-range-slider-custom-2-purple .irs--big .irs-single,
.ion-range-slider-custom-sm-purple .irs--big .irs-from,
.ion-range-slider-custom-sm-purple .irs--big .irs-to,
.ion-range-slider-custom-sm-purple .irs--big .irs-single {
	background: #62319e
}

.ion-range-slider-custom-1-purple .irs--big .irs-line,
.ion-range-slider-custom-2-purple .irs--big .irs-line,
.ion-range-slider-custom-sm-purple .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-purple .irs--big .irs-min,
.ion-range-slider-custom-1-purple .irs--big .irs-max,
.ion-range-slider-custom-2-purple .irs--big .irs-min,
.ion-range-slider-custom-2-purple .irs--big .irs-max,
.ion-range-slider-custom-sm-purple .irs--big .irs-min,
.ion-range-slider-custom-sm-purple .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-purple .irs--big .irs-handle,
.ion-range-slider-custom-2-purple .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-purple .irs--big .irs-handle:hover {
	background: #62319e;
	box-shadow: none
}

.ion-range-slider-custom-2-purple .irs--big .irs-bar {
	background: #9566cf
}

.ion-range-slider-custom-sm-purple .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-purple .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-primary .irs--big .irs-handle,
.ion-range-slider-custom-1-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-primary .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-primary .irs--big .irs-handle,
.ion-range-slider-custom-2-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-primary .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-primary .irs--big .irs-handle,
.ion-range-slider-custom-sm-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-primary .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-primary .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-primary .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-primary .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-primary .irs--big .irs-bar,
.ion-range-slider-custom-2-primary .irs--big .irs-bar,
.ion-range-slider-custom-sm-primary .irs--big .irs-bar {
	background: #5780f7
}

.ion-range-slider-custom-1-primary .irs--big .irs-from,
.ion-range-slider-custom-1-primary .irs--big .irs-to,
.ion-range-slider-custom-1-primary .irs--big .irs-single,
.ion-range-slider-custom-2-primary .irs--big .irs-from,
.ion-range-slider-custom-2-primary .irs--big .irs-to,
.ion-range-slider-custom-2-primary .irs--big .irs-single,
.ion-range-slider-custom-sm-primary .irs--big .irs-from,
.ion-range-slider-custom-sm-primary .irs--big .irs-to,
.ion-range-slider-custom-sm-primary .irs--big .irs-single {
	background: #5780f7
}

.ion-range-slider-custom-1-primary .irs--big .irs-line,
.ion-range-slider-custom-2-primary .irs--big .irs-line,
.ion-range-slider-custom-sm-primary .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-primary .irs--big .irs-min,
.ion-range-slider-custom-1-primary .irs--big .irs-max,
.ion-range-slider-custom-2-primary .irs--big .irs-min,
.ion-range-slider-custom-2-primary .irs--big .irs-max,
.ion-range-slider-custom-sm-primary .irs--big .irs-min,
.ion-range-slider-custom-sm-primary .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-primary .irs--big .irs-handle,
.ion-range-slider-custom-2-primary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-primary .irs--big .irs-handle:hover {
	background: #5780f7;
	box-shadow: none
}

.ion-range-slider-custom-2-primary .irs--big .irs-bar {
	background: #b8cafc
}

.ion-range-slider-custom-sm-primary .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-primary .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-secondary .irs--big .irs-handle,
.ion-range-slider-custom-1-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-secondary .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-secondary .irs--big .irs-handle,
.ion-range-slider-custom-sm-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-secondary .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-secondary .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-secondary .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-secondary .irs--big .irs-bar,
.ion-range-slider-custom-2-secondary .irs--big .irs-bar,
.ion-range-slider-custom-sm-secondary .irs--big .irs-bar {
	background: #efefef
}

.ion-range-slider-custom-1-secondary .irs--big .irs-from,
.ion-range-slider-custom-1-secondary .irs--big .irs-to,
.ion-range-slider-custom-1-secondary .irs--big .irs-single,
.ion-range-slider-custom-2-secondary .irs--big .irs-from,
.ion-range-slider-custom-2-secondary .irs--big .irs-to,
.ion-range-slider-custom-2-secondary .irs--big .irs-single,
.ion-range-slider-custom-sm-secondary .irs--big .irs-from,
.ion-range-slider-custom-sm-secondary .irs--big .irs-to,
.ion-range-slider-custom-sm-secondary .irs--big .irs-single {
	background: #efefef
}

.ion-range-slider-custom-1-secondary .irs--big .irs-line,
.ion-range-slider-custom-2-secondary .irs--big .irs-line,
.ion-range-slider-custom-sm-secondary .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-secondary .irs--big .irs-min,
.ion-range-slider-custom-1-secondary .irs--big .irs-max,
.ion-range-slider-custom-2-secondary .irs--big .irs-min,
.ion-range-slider-custom-2-secondary .irs--big .irs-max,
.ion-range-slider-custom-sm-secondary .irs--big .irs-min,
.ion-range-slider-custom-sm-secondary .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-secondary .irs--big .irs-handle,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-secondary .irs--big .irs-handle:hover {
	background: #efefef;
	box-shadow: none
}

.ion-range-slider-custom-2-secondary .irs--big .irs-bar {
	background: white
}

.ion-range-slider-custom-sm-secondary .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-secondary .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-success .irs--big .irs-handle,
.ion-range-slider-custom-1-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-success .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-success .irs--big .irs-handle,
.ion-range-slider-custom-2-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-success .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-success .irs--big .irs-handle,
.ion-range-slider-custom-sm-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-success .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-success .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-success .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-success .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-success .irs--big .irs-bar,
.ion-range-slider-custom-2-success .irs--big .irs-bar,
.ion-range-slider-custom-sm-success .irs--big .irs-bar {
	background: #04ccb0
}

.ion-range-slider-custom-1-success .irs--big .irs-from,
.ion-range-slider-custom-1-success .irs--big .irs-to,
.ion-range-slider-custom-1-success .irs--big .irs-single,
.ion-range-slider-custom-2-success .irs--big .irs-from,
.ion-range-slider-custom-2-success .irs--big .irs-to,
.ion-range-slider-custom-2-success .irs--big .irs-single,
.ion-range-slider-custom-sm-success .irs--big .irs-from,
.ion-range-slider-custom-sm-success .irs--big .irs-to,
.ion-range-slider-custom-sm-success .irs--big .irs-single {
	background: #04ccb0
}

.ion-range-slider-custom-1-success .irs--big .irs-line,
.ion-range-slider-custom-2-success .irs--big .irs-line,
.ion-range-slider-custom-sm-success .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-success .irs--big .irs-min,
.ion-range-slider-custom-1-success .irs--big .irs-max,
.ion-range-slider-custom-2-success .irs--big .irs-min,
.ion-range-slider-custom-2-success .irs--big .irs-max,
.ion-range-slider-custom-sm-success .irs--big .irs-min,
.ion-range-slider-custom-sm-success .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-success .irs--big .irs-handle,
.ion-range-slider-custom-2-success .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-success .irs--big .irs-handle:hover {
	background: #04ccb0;
	box-shadow: none
}

.ion-range-slider-custom-2-success .irs--big .irs-bar {
	background: #3bfbe0
}

.ion-range-slider-custom-sm-success .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-success .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-danger .irs--big .irs-handle,
.ion-range-slider-custom-1-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-danger .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-danger .irs--big .irs-handle,
.ion-range-slider-custom-2-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-danger .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-danger .irs--big .irs-handle,
.ion-range-slider-custom-sm-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-danger .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-danger .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-danger .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-danger .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-danger .irs--big .irs-bar,
.ion-range-slider-custom-2-danger .irs--big .irs-bar,
.ion-range-slider-custom-sm-danger .irs--big .irs-bar {
	background: #ff046c
}

.ion-range-slider-custom-1-danger .irs--big .irs-from,
.ion-range-slider-custom-1-danger .irs--big .irs-to,
.ion-range-slider-custom-1-danger .irs--big .irs-single,
.ion-range-slider-custom-2-danger .irs--big .irs-from,
.ion-range-slider-custom-2-danger .irs--big .irs-to,
.ion-range-slider-custom-2-danger .irs--big .irs-single,
.ion-range-slider-custom-sm-danger .irs--big .irs-from,
.ion-range-slider-custom-sm-danger .irs--big .irs-to,
.ion-range-slider-custom-sm-danger .irs--big .irs-single {
	background: #ff046c
}

.ion-range-slider-custom-1-danger .irs--big .irs-line,
.ion-range-slider-custom-2-danger .irs--big .irs-line,
.ion-range-slider-custom-sm-danger .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-danger .irs--big .irs-min,
.ion-range-slider-custom-1-danger .irs--big .irs-max,
.ion-range-slider-custom-2-danger .irs--big .irs-min,
.ion-range-slider-custom-2-danger .irs--big .irs-max,
.ion-range-slider-custom-sm-danger .irs--big .irs-min,
.ion-range-slider-custom-sm-danger .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-danger .irs--big .irs-handle,
.ion-range-slider-custom-2-danger .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-danger .irs--big .irs-handle:hover {
	background: #ff046c;
	box-shadow: none
}

.ion-range-slider-custom-2-danger .irs--big .irs-bar {
	background: #ff6aa8
}

.ion-range-slider-custom-sm-danger .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-danger .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-warning .irs--big .irs-handle,
.ion-range-slider-custom-1-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-warning .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-warning .irs--big .irs-handle,
.ion-range-slider-custom-2-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-warning .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-warning .irs--big .irs-handle,
.ion-range-slider-custom-sm-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-warning .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-warning .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-warning .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-warning .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-warning .irs--big .irs-bar,
.ion-range-slider-custom-2-warning .irs--big .irs-bar,
.ion-range-slider-custom-sm-warning .irs--big .irs-bar {
	background: #fab72b
}

.ion-range-slider-custom-1-warning .irs--big .irs-from,
.ion-range-slider-custom-1-warning .irs--big .irs-to,
.ion-range-slider-custom-1-warning .irs--big .irs-single,
.ion-range-slider-custom-2-warning .irs--big .irs-from,
.ion-range-slider-custom-2-warning .irs--big .irs-to,
.ion-range-slider-custom-2-warning .irs--big .irs-single,
.ion-range-slider-custom-sm-warning .irs--big .irs-from,
.ion-range-slider-custom-sm-warning .irs--big .irs-to,
.ion-range-slider-custom-sm-warning .irs--big .irs-single {
	background: #fab72b
}

.ion-range-slider-custom-1-warning .irs--big .irs-line,
.ion-range-slider-custom-2-warning .irs--big .irs-line,
.ion-range-slider-custom-sm-warning .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-warning .irs--big .irs-min,
.ion-range-slider-custom-1-warning .irs--big .irs-max,
.ion-range-slider-custom-2-warning .irs--big .irs-min,
.ion-range-slider-custom-2-warning .irs--big .irs-max,
.ion-range-slider-custom-sm-warning .irs--big .irs-min,
.ion-range-slider-custom-sm-warning .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-warning .irs--big .irs-handle,
.ion-range-slider-custom-2-warning .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-warning .irs--big .irs-handle:hover {
	background: #fab72b;
	box-shadow: none
}

.ion-range-slider-custom-2-warning .irs--big .irs-bar {
	background: #fcd98f
}

.ion-range-slider-custom-sm-warning .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-warning .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-info .irs--big .irs-handle,
.ion-range-slider-custom-1-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-info .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-info .irs--big .irs-handle,
.ion-range-slider-custom-2-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-info .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-info .irs--big .irs-handle,
.ion-range-slider-custom-sm-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-info .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-info .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-info .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-info .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-info .irs--big .irs-bar,
.ion-range-slider-custom-2-info .irs--big .irs-bar,
.ion-range-slider-custom-sm-info .irs--big .irs-bar {
	background: #4cacff
}

.ion-range-slider-custom-1-info .irs--big .irs-from,
.ion-range-slider-custom-1-info .irs--big .irs-to,
.ion-range-slider-custom-1-info .irs--big .irs-single,
.ion-range-slider-custom-2-info .irs--big .irs-from,
.ion-range-slider-custom-2-info .irs--big .irs-to,
.ion-range-slider-custom-2-info .irs--big .irs-single,
.ion-range-slider-custom-sm-info .irs--big .irs-from,
.ion-range-slider-custom-sm-info .irs--big .irs-to,
.ion-range-slider-custom-sm-info .irs--big .irs-single {
	background: #4cacff
}

.ion-range-slider-custom-1-info .irs--big .irs-line,
.ion-range-slider-custom-2-info .irs--big .irs-line,
.ion-range-slider-custom-sm-info .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-info .irs--big .irs-min,
.ion-range-slider-custom-1-info .irs--big .irs-max,
.ion-range-slider-custom-2-info .irs--big .irs-min,
.ion-range-slider-custom-2-info .irs--big .irs-max,
.ion-range-slider-custom-sm-info .irs--big .irs-min,
.ion-range-slider-custom-sm-info .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-info .irs--big .irs-handle,
.ion-range-slider-custom-2-info .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-info .irs--big .irs-handle:hover {
	background: #4cacff;
	box-shadow: none
}

.ion-range-slider-custom-2-info .irs--big .irs-bar {
	background: #b2dbff
}

.ion-range-slider-custom-sm-info .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-info .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-light .irs--big .irs-handle,
.ion-range-slider-custom-1-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-light .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-light .irs--big .irs-handle,
.ion-range-slider-custom-2-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-light .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-light .irs--big .irs-handle,
.ion-range-slider-custom-sm-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-light .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-light .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-light .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-light .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-light .irs--big .irs-bar,
.ion-range-slider-custom-2-light .irs--big .irs-bar,
.ion-range-slider-custom-sm-light .irs--big .irs-bar {
	background: #fff
}

.ion-range-slider-custom-1-light .irs--big .irs-from,
.ion-range-slider-custom-1-light .irs--big .irs-to,
.ion-range-slider-custom-1-light .irs--big .irs-single,
.ion-range-slider-custom-2-light .irs--big .irs-from,
.ion-range-slider-custom-2-light .irs--big .irs-to,
.ion-range-slider-custom-2-light .irs--big .irs-single,
.ion-range-slider-custom-sm-light .irs--big .irs-from,
.ion-range-slider-custom-sm-light .irs--big .irs-to,
.ion-range-slider-custom-sm-light .irs--big .irs-single {
	background: #fff
}

.ion-range-slider-custom-1-light .irs--big .irs-line,
.ion-range-slider-custom-2-light .irs--big .irs-line,
.ion-range-slider-custom-sm-light .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-light .irs--big .irs-min,
.ion-range-slider-custom-1-light .irs--big .irs-max,
.ion-range-slider-custom-2-light .irs--big .irs-min,
.ion-range-slider-custom-2-light .irs--big .irs-max,
.ion-range-slider-custom-sm-light .irs--big .irs-min,
.ion-range-slider-custom-sm-light .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-light .irs--big .irs-handle,
.ion-range-slider-custom-2-light .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-light .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: none
}

.ion-range-slider-custom-2-light .irs--big .irs-bar {
	background: white
}

.ion-range-slider-custom-sm-light .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-light .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-dark .irs--big .irs-handle,
.ion-range-slider-custom-1-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-dark .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-dark .irs--big .irs-handle,
.ion-range-slider-custom-2-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-dark .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-dark .irs--big .irs-handle,
.ion-range-slider-custom-sm-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-dark .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-dark .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-dark .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-dark .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-dark .irs--big .irs-bar,
.ion-range-slider-custom-2-dark .irs--big .irs-bar,
.ion-range-slider-custom-sm-dark .irs--big .irs-bar {
	background: #393b51
}

.ion-range-slider-custom-1-dark .irs--big .irs-from,
.ion-range-slider-custom-1-dark .irs--big .irs-to,
.ion-range-slider-custom-1-dark .irs--big .irs-single,
.ion-range-slider-custom-2-dark .irs--big .irs-from,
.ion-range-slider-custom-2-dark .irs--big .irs-to,
.ion-range-slider-custom-2-dark .irs--big .irs-single,
.ion-range-slider-custom-sm-dark .irs--big .irs-from,
.ion-range-slider-custom-sm-dark .irs--big .irs-to,
.ion-range-slider-custom-sm-dark .irs--big .irs-single {
	background: #393b51
}

.ion-range-slider-custom-1-dark .irs--big .irs-line,
.ion-range-slider-custom-2-dark .irs--big .irs-line,
.ion-range-slider-custom-sm-dark .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-dark .irs--big .irs-min,
.ion-range-slider-custom-1-dark .irs--big .irs-max,
.ion-range-slider-custom-2-dark .irs--big .irs-min,
.ion-range-slider-custom-2-dark .irs--big .irs-max,
.ion-range-slider-custom-sm-dark .irs--big .irs-min,
.ion-range-slider-custom-sm-dark .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-dark .irs--big .irs-handle,
.ion-range-slider-custom-2-dark .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-dark .irs--big .irs-handle:hover {
	background: #393b51;
	box-shadow: none
}

.ion-range-slider-custom-2-dark .irs--big .irs-bar {
	background: #63678d
}

.ion-range-slider-custom-sm-dark .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-dark .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-handle,
.ion-range-slider-custom-1-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-light-blue .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-handle,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-handle:hover {
	background: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5)
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-1-light-blue .irs--big .irs-handle:hover,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle:hover,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-handle:hover {
	background: #efefef
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-bar,
.ion-range-slider-custom-2-light-blue .irs--big .irs-bar,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-bar {
	background: #f3f7ff
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-from,
.ion-range-slider-custom-1-light-blue .irs--big .irs-to,
.ion-range-slider-custom-1-light-blue .irs--big .irs-single,
.ion-range-slider-custom-2-light-blue .irs--big .irs-from,
.ion-range-slider-custom-2-light-blue .irs--big .irs-to,
.ion-range-slider-custom-2-light-blue .irs--big .irs-single,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-from,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-to,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-single {
	background: #f3f7ff
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-line,
.ion-range-slider-custom-2-light-blue .irs--big .irs-line,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-line {
	background: #e1e4e9
}

.ion-range-slider-custom-1-light-blue .irs--big .irs-min,
.ion-range-slider-custom-1-light-blue .irs--big .irs-max,
.ion-range-slider-custom-2-light-blue .irs--big .irs-min,
.ion-range-slider-custom-2-light-blue .irs--big .irs-max,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-min,
.ion-range-slider-custom-sm-light-blue .irs--big .irs-max {
	color: #999;
	background-color: #e1e4e9
}

.ion-range-slider-custom-2-light-blue .irs--big .irs-handle,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle.state_hover,
.ion-range-slider-custom-2-light-blue .irs--big .irs-handle:hover {
	background: #f3f7ff;
	box-shadow: none
}

.ion-range-slider-custom-2-light-blue .irs--big .irs-bar {
	background: white
}

.ion-range-slider-custom-sm-light-blue .irs--big .irs-grid-text {
	color: #646c9a
}

.ion-range-slider-custom-sm-light-blue .irs--big .irs-grid-pol {
	background-color: #646c9a
}

.ion-range-slider-custom-2-dark .irs--big .irs-bar {
	background: #7e82a5
}

.ion-range-slider-custom-2-success .irs--big .irs-bar {
	background: #78dec0
}

.pwstrength .progress,
.pwstrength-2 .progress,
.pwstrength-3 .progress {
	width: 150px;
	border-radius: 3px;
	margin-top: 5px
}

.pwstrength .password-verdict,
.pwstrength-2 .password-verdict,
.pwstrength-3 .password-verdict {
	color: #56689a;
	font-size: .92rem;
	font-weight: 400
}

.pwstrength-2 .progress {
	height: 2rem
}

.pwstrength-2 .progress .password-verdict {
	color: #fff
}

.pwstrength-3 .form-control {
	width: 70%;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.pwstrength-3 .field-wrapper {
	display: flex;
	justify-content: stretch
}

.pwstrength-3 .progress {
	width: 30%;
	margin: 0;
	height: auto;
	display: block;
	min-height: 100%;
	position: relative;
	background-color: #848484;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.pwstrength-3 .progress .progress-bar {
	height: 100%
}

.pwstrength-3 .progress .password-verdict {
	position: absolute;
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	vertical-align: middle;
	height: .92rem;
	line-height: 1;
	color: #fff
}

.popover-body .password-verdict {
	display: block;
	font-size: .92rem;
	font-weight: 400;
	margin-bottom: -0.75rem
}

.pwstrength-popover .progress {
	width: 100%;
	border-radius: 0;
	margin-top: 0;
	height: 2px
}

.pwstrength-popover .form-control {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0
}

.rs-tooltip-text {
	font-family: poppins
}

.round-slider>div {
	margin: auto
}

.rs-tooltip.hover,
.rs-tooltip.edit:hover {
	border: 1px solid #ddd;
	border-radius: 3px
}

.rs-range-color {
	background-color: #5780f7
}

.rs-handle {
	background-color: #3c3c3c
}

.rs-border {
	border: 1px solid #dedede
}

.round-slider-theme-2 .rs-range-color {
	background-color: #5673e7
}

.round-slider-theme-2 .rs-path-color {
	background-color: #dedede
}

.round-slider-theme-2 .rs-handle {
	background-color: #000
}

.round-slider-theme-2 .rs-border {
	border-color: white
}

.round-slider-theme-3 .rs-range-color {
	background-color: #00fff5
}

.round-slider-theme-3 .rs-path-color {
	background-color: #382d5f;
	border-radius: 0
}

.round-slider-theme-3 .rs-handle {
	background-color: #00fff5
}

.round-slider-theme-3 .rs-border {
	border: 8px solid #382d5f
}

.round-slider-theme-4 .rs-handle {
	background-color: transparent;
	border: 8px solid transparent;
	border-right-color: black;
	margin: -6px 0 0 14px !important;
	border-width: 6px 104px 6px 4px
}

.round-slider-theme-4 .rs-handle::before {
	display: block;
	content: " ";
	position: absolute;
	height: 22px;
	width: 22px;
	background: black;
	right: -11px;
	bottom: -11px;
	border-radius: 100px
}

.round-slider-theme-4 .rs-tooltip {
	top: 75%;
	font-size: 11px
}

.round-slider-theme-4 .rs-tooltip>div {
	text-align: center;
	background: #5780f7;
	color: white;
	border-radius: 3px;
	padding: 4px 15px 3px;
	margin-top: 4px;
	font-size: .92rem;
	line-height: 120%;
	font-weight: 400
}

.round-slider-theme-4 .rs-range-color {
	background-color: #5780f7
}

.round-slider-theme-4 .rs-path-color {
	background-color: #e9eefe
}

.round-slider-theme-5 .rs-handle {
	background-color: transparent;
	border: 8px solid transparent;
	border-right-color: black;
	margin: -8px 0 0 14px !important
}

.round-slider-theme-5 .rs-handle:before {
	display: block;
	content: " ";
	position: absolute;
	height: 12px;
	width: 12px;
	background: black;
	right: -6px;
	bottom: -6px;
	border-radius: 100%
}

.round-slider-theme-5 .rs-handle:after {
	display: block;
	content: " ";
	width: 106px;
	position: absolute;
	top: -1px;
	right: 0;
	border-top: 2px dotted black
}

.round-slider-theme-5 .rs-range-color {
	background-color: #5780f7
}

.round-slider-theme-5 .rs-path-color {
	background-color: #e9eefe
}

.icons-selector .fab {
	font-family: "Font Awesome 5 Brands"
}

.icons-selector .fa,
.icons-selector .far,
.icons-selector .fas {
	font-family: "Font Awesome 5 Free"
}

.icons-selector .fa,
.icons-selector .fas {
	font-weight: 800
}

.icons-selector .far {
	font-weight: 500
}

.icons-selector .fa,
.icons-selector .fab,
.icons-selector .fad,
.icons-selector .fal,
.icons-selector .far,
.icons-selector .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

.icons-selector.fip-bootstrap .fip-box:hover {
	font-size: 100%
}

.icons-selector.fip-bootstrap .fip-box:hover i {
	transition: all .3s ease-in-out;
	transform: scale(1.3)
}

.icons-selector .fip-box {
	line-height: 38px;
	line-height: 240%
}

.icons-selector .selected-icon i[class^="icon-"],
.icons-selector .selected-icon i[class*=" icon-"] {
	line-height: 36px
}

.col-fonticonpicker-label {
	padding-top: calc(.6rem + 1px);
	padding-bottom: calc(.375rem + 1px);
	margin-bottom: 0;
	font-size: inherit;
	line-height: 1.5
}

.icons-selector.fip-purple {
	font-size: 16px;
	color: #fff
}

.icons-selector.fip-purple .selector {
	border: 1px solid #62319e;
	background-color: transparent
}

.icons-selector.fip-purple .selector-button {
	background-color: #62319e;
	border-left: 1px solid #62319e
}

.icons-selector.fip-purple .selector-button i {
	color: #fff
}

.icons-selector.fip-purple .selector-button:hover {
	background-color: #4a2577
}

.icons-selector.fip-purple .selector-button:hover i {
	color: #fff
}

.icons-selector.fip-purple .selected-icon {
	background-color: #fff
}

.icons-selector.fip-purple .selected-icon i {
	color: #62319e;
	text-shadow: none
}

.icons-selector.fip-purple .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #62319e;
	background-color: #62319e
}

.icons-selector.fip-purple .selector-category select,
.icons-selector.fip-purple .selector-search input[type=text] {
	border: 1px solid #62319e;
	background-color: #6e37b1;
	color: #fff;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-purple input:-ms-input-placeholder,
.icons-selector.fip-purple input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-purple input::-moz-placeholder {
	color: #fff !important
}

.icons-selector.fip-purple input:-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-purple input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-purple input::placeholder {
	color: #fff !important
}

.icons-selector.fip-purple .selector-search i {
	color: #fff
}

.icons-selector.fip-purple .fip-icons-container {
	background-color: #6e37b1;
	border: 1px solid #62319e
}

.icons-selector.fip-purple .fip-icons-container .loading {
	color: #fff
}

.icons-selector.fip-purple .fip-box {
	border: 1px solid #62319e
}

.icons-selector.fip-purple .fip-box:hover {
	background-color: #62319e;
	color: #fff
}

.icons-selector.fip-purple .selector-footer,
.icons-selector.fip-purple .selector-footer i {
	color: #fff
}

.icons-selector.fip-purple .selector-arrows i:hover {
	color: #fff
}

.icons-selector.fip-purple span.current-icon,
.icons-selector.fip-purple span.current-icon:hover {
	background-color: #62319e;
	color: #fff
}

.icons-selector.fip-purple .fip-icon-block::before,
.icons-selector.fip-purple .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-primary {
	font-size: 16px;
	color: #fff
}

.icons-selector.fip-primary .selector {
	border: 1px solid #5780f7;
	background-color: transparent
}

.icons-selector.fip-primary .selector-button {
	background-color: #5780f7;
	border-left: 1px solid #5780f7
}

.icons-selector.fip-primary .selector-button i {
	color: #fff
}

.icons-selector.fip-primary .selector-button:hover {
	background-color: #265bf5
}

.icons-selector.fip-primary .selector-button:hover i {
	color: #fff
}

.icons-selector.fip-primary .selected-icon {
	background-color: #fff
}

.icons-selector.fip-primary .selected-icon i {
	color: #5780f7;
	text-shadow: none
}

.icons-selector.fip-primary .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #5780f7;
	background-color: #5780f7
}

.icons-selector.fip-primary .selector-category select,
.icons-selector.fip-primary .selector-search input[type=text] {
	border: 1px solid #5780f7;
	background-color: #6f92f8;
	color: #fff;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-primary input:-ms-input-placeholder,
.icons-selector.fip-primary input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-primary input::-moz-placeholder {
	color: #fff !important
}

.icons-selector.fip-primary input:-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-primary input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-primary input::placeholder {
	color: #fff !important
}

.icons-selector.fip-primary .selector-search i {
	color: #fff
}

.icons-selector.fip-primary .fip-icons-container {
	background-color: #6f92f8;
	border: 1px solid #5780f7
}

.icons-selector.fip-primary .fip-icons-container .loading {
	color: #fff
}

.icons-selector.fip-primary .fip-box {
	border: 1px solid #5780f7
}

.icons-selector.fip-primary .fip-box:hover {
	background-color: #5780f7;
	color: #fff
}

.icons-selector.fip-primary .selector-footer,
.icons-selector.fip-primary .selector-footer i {
	color: #fff
}

.icons-selector.fip-primary .selector-arrows i:hover {
	color: #fff
}

.icons-selector.fip-primary span.current-icon,
.icons-selector.fip-primary span.current-icon:hover {
	background-color: #5780f7;
	color: #fff
}

.icons-selector.fip-primary .fip-icon-block::before,
.icons-selector.fip-primary .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-secondary {
	font-size: 16px;
	color: #333
}

.icons-selector.fip-secondary .selector {
	border: 1px solid #efefef;
	background-color: transparent
}

.icons-selector.fip-secondary .selector-button {
	background-color: #efefef;
	border-left: 1px solid #efefef
}

.icons-selector.fip-secondary .selector-button i {
	color: #333
}

.icons-selector.fip-secondary .selector-button:hover {
	background-color: #d6d6d6
}

.icons-selector.fip-secondary .selector-button:hover i {
	color: #333
}

.icons-selector.fip-secondary .selected-icon {
	background-color: #fff
}

.icons-selector.fip-secondary .selected-icon i {
	color: #efefef;
	text-shadow: none
}

.icons-selector.fip-secondary .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #efefef;
	background-color: #efefef
}

.icons-selector.fip-secondary .selector-category select,
.icons-selector.fip-secondary .selector-search input[type=text] {
	border: 1px solid #efefef;
	background-color: #fcfcfc;
	color: #333;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-secondary input:-ms-input-placeholder,
.icons-selector.fip-secondary input::-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-secondary input::-moz-placeholder {
	color: #333 !important
}

.icons-selector.fip-secondary input:-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-secondary input::-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-secondary input::placeholder {
	color: #333 !important
}

.icons-selector.fip-secondary .selector-search i {
	color: #333
}

.icons-selector.fip-secondary .fip-icons-container {
	background-color: #fcfcfc;
	border: 1px solid #efefef
}

.icons-selector.fip-secondary .fip-icons-container .loading {
	color: #333
}

.icons-selector.fip-secondary .fip-box {
	border: 1px solid #efefef
}

.icons-selector.fip-secondary .fip-box:hover {
	background-color: #efefef;
	color: #333
}

.icons-selector.fip-secondary .selector-footer,
.icons-selector.fip-secondary .selector-footer i {
	color: #333
}

.icons-selector.fip-secondary .selector-arrows i:hover {
	color: #333
}

.icons-selector.fip-secondary span.current-icon,
.icons-selector.fip-secondary span.current-icon:hover {
	background-color: #efefef;
	color: #333
}

.icons-selector.fip-secondary .fip-icon-block::before,
.icons-selector.fip-secondary .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-success {
	font-size: 16px;
	color: #fff
}

.icons-selector.fip-success .selector {
	border: 1px solid #04ccb0;
	background-color: transparent
}

.icons-selector.fip-success .selector-button {
	background-color: #04ccb0;
	border-left: 1px solid #04ccb0
}

.icons-selector.fip-success .selector-button i {
	color: #fff
}

.icons-selector.fip-success .selector-button:hover {
	background-color: #039a85
}

.icons-selector.fip-success .selector-button:hover i {
	color: #fff
}

.icons-selector.fip-success .selected-icon {
	background-color: #fff
}

.icons-selector.fip-success .selected-icon i {
	color: #04ccb0;
	text-shadow: none
}

.icons-selector.fip-success .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #04ccb0;
	background-color: #04ccb0
}

.icons-selector.fip-success .selector-category select,
.icons-selector.fip-success .selector-search input[type=text] {
	border: 1px solid #04ccb0;
	background-color: #04e5c6;
	color: #fff;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-success input:-ms-input-placeholder,
.icons-selector.fip-success input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-success input::-moz-placeholder {
	color: #fff !important
}

.icons-selector.fip-success input:-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-success input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-success input::placeholder {
	color: #fff !important
}

.icons-selector.fip-success .selector-search i {
	color: #fff
}

.icons-selector.fip-success .fip-icons-container {
	background-color: #04e5c6;
	border: 1px solid #04ccb0
}

.icons-selector.fip-success .fip-icons-container .loading {
	color: #fff
}

.icons-selector.fip-success .fip-box {
	border: 1px solid #04ccb0
}

.icons-selector.fip-success .fip-box:hover {
	background-color: #04ccb0;
	color: #fff
}

.icons-selector.fip-success .selector-footer,
.icons-selector.fip-success .selector-footer i {
	color: #fff
}

.icons-selector.fip-success .selector-arrows i:hover {
	color: #fff
}

.icons-selector.fip-success span.current-icon,
.icons-selector.fip-success span.current-icon:hover {
	background-color: #04ccb0;
	color: #fff
}

.icons-selector.fip-success .fip-icon-block::before,
.icons-selector.fip-success .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-danger {
	font-size: 16px;
	color: #fff
}

.icons-selector.fip-danger .selector {
	border: 1px solid #ff046c;
	background-color: transparent
}

.icons-selector.fip-danger .selector-button {
	background-color: #ff046c;
	border-left: 1px solid #ff046c
}

.icons-selector.fip-danger .selector-button i {
	color: #fff
}

.icons-selector.fip-danger .selector-button:hover {
	background-color: #d00056
}

.icons-selector.fip-danger .selector-button:hover i {
	color: #fff
}

.icons-selector.fip-danger .selected-icon {
	background-color: #fff
}

.icons-selector.fip-danger .selected-icon i {
	color: #ff046c;
	text-shadow: none
}

.icons-selector.fip-danger .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #ff046c;
	background-color: #ff046c
}

.icons-selector.fip-danger .selector-category select,
.icons-selector.fip-danger .selector-search input[type=text] {
	border: 1px solid #ff046c;
	background-color: #ff1e7b;
	color: #fff;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-danger input:-ms-input-placeholder,
.icons-selector.fip-danger input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-danger input::-moz-placeholder {
	color: #fff !important
}

.icons-selector.fip-danger input:-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-danger input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-danger input::placeholder {
	color: #fff !important
}

.icons-selector.fip-danger .selector-search i {
	color: #fff
}

.icons-selector.fip-danger .fip-icons-container {
	background-color: #ff1e7b;
	border: 1px solid #ff046c
}

.icons-selector.fip-danger .fip-icons-container .loading {
	color: #fff
}

.icons-selector.fip-danger .fip-box {
	border: 1px solid #ff046c
}

.icons-selector.fip-danger .fip-box:hover {
	background-color: #ff046c;
	color: #fff
}

.icons-selector.fip-danger .selector-footer,
.icons-selector.fip-danger .selector-footer i {
	color: #fff
}

.icons-selector.fip-danger .selector-arrows i:hover {
	color: #fff
}

.icons-selector.fip-danger span.current-icon,
.icons-selector.fip-danger span.current-icon:hover {
	background-color: #ff046c;
	color: #fff
}

.icons-selector.fip-danger .fip-icon-block::before,
.icons-selector.fip-danger .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-warning {
	font-size: 16px;
	color: #333
}

.icons-selector.fip-warning .selector {
	border: 1px solid #fab72b;
	background-color: transparent
}

.icons-selector.fip-warning .selector-button {
	background-color: #fab72b;
	border-left: 1px solid #fab72b
}

.icons-selector.fip-warning .selector-button i {
	color: #333
}

.icons-selector.fip-warning .selector-button:hover {
	background-color: #eca206
}

.icons-selector.fip-warning .selector-button:hover i {
	color: #333
}

.icons-selector.fip-warning .selected-icon {
	background-color: #fff
}

.icons-selector.fip-warning .selected-icon i {
	color: #fab72b;
	text-shadow: none
}

.icons-selector.fip-warning .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #fab72b;
	background-color: #fab72b
}

.icons-selector.fip-warning .selector-category select,
.icons-selector.fip-warning .selector-search input[type=text] {
	border: 1px solid #fab72b;
	background-color: #fbbf44;
	color: #333;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-warning input:-ms-input-placeholder,
.icons-selector.fip-warning input::-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-warning input::-moz-placeholder {
	color: #333 !important
}

.icons-selector.fip-warning input:-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-warning input::-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-warning input::placeholder {
	color: #333 !important
}

.icons-selector.fip-warning .selector-search i {
	color: #333
}

.icons-selector.fip-warning .fip-icons-container {
	background-color: #fbbf44;
	border: 1px solid #fab72b
}

.icons-selector.fip-warning .fip-icons-container .loading {
	color: #333
}

.icons-selector.fip-warning .fip-box {
	border: 1px solid #fab72b
}

.icons-selector.fip-warning .fip-box:hover {
	background-color: #fab72b;
	color: #333
}

.icons-selector.fip-warning .selector-footer,
.icons-selector.fip-warning .selector-footer i {
	color: #333
}

.icons-selector.fip-warning .selector-arrows i:hover {
	color: #333
}

.icons-selector.fip-warning span.current-icon,
.icons-selector.fip-warning span.current-icon:hover {
	background-color: #fab72b;
	color: #333
}

.icons-selector.fip-warning .fip-icon-block::before,
.icons-selector.fip-warning .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-info {
	font-size: 16px;
	color: #fff
}

.icons-selector.fip-info .selector {
	border: 1px solid #4cacff;
	background-color: transparent
}

.icons-selector.fip-info .selector-button {
	background-color: #4cacff;
	border-left: 1px solid #4cacff
}

.icons-selector.fip-info .selector-button i {
	color: #fff
}

.icons-selector.fip-info .selector-button:hover {
	background-color: #1994ff
}

.icons-selector.fip-info .selector-button:hover i {
	color: #fff
}

.icons-selector.fip-info .selected-icon {
	background-color: #fff
}

.icons-selector.fip-info .selected-icon i {
	color: #4cacff;
	text-shadow: none
}

.icons-selector.fip-info .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #4cacff;
	background-color: #4cacff
}

.icons-selector.fip-info .selector-category select,
.icons-selector.fip-info .selector-search input[type=text] {
	border: 1px solid #4cacff;
	background-color: #66b8ff;
	color: #fff;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-info input:-ms-input-placeholder,
.icons-selector.fip-info input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-info input::-moz-placeholder {
	color: #fff !important
}

.icons-selector.fip-info input:-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-info input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-info input::placeholder {
	color: #fff !important
}

.icons-selector.fip-info .selector-search i {
	color: #fff
}

.icons-selector.fip-info .fip-icons-container {
	background-color: #66b8ff;
	border: 1px solid #4cacff
}

.icons-selector.fip-info .fip-icons-container .loading {
	color: #fff
}

.icons-selector.fip-info .fip-box {
	border: 1px solid #4cacff
}

.icons-selector.fip-info .fip-box:hover {
	background-color: #4cacff;
	color: #fff
}

.icons-selector.fip-info .selector-footer,
.icons-selector.fip-info .selector-footer i {
	color: #fff
}

.icons-selector.fip-info .selector-arrows i:hover {
	color: #fff
}

.icons-selector.fip-info span.current-icon,
.icons-selector.fip-info span.current-icon:hover {
	background-color: #4cacff;
	color: #fff
}

.icons-selector.fip-info .fip-icon-block::before,
.icons-selector.fip-info .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-light {
	font-size: 16px;
	color: #333
}

.icons-selector.fip-light .selector {
	border: 1px solid #fff;
	background-color: transparent
}

.icons-selector.fip-light .selector-button {
	background-color: #fff;
	border-left: 1px solid #fff
}

.icons-selector.fip-light .selector-button i {
	color: #333
}

.icons-selector.fip-light .selector-button:hover {
	background-color: #e6e6e6
}

.icons-selector.fip-light .selector-button:hover i {
	color: #333
}

.icons-selector.fip-light .selected-icon {
	background-color: #fff
}

.icons-selector.fip-light .selected-icon i {
	color: #fff;
	text-shadow: none
}

.icons-selector.fip-light .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #fff;
	background-color: #fff
}

.icons-selector.fip-light .selector-category select,
.icons-selector.fip-light .selector-search input[type=text] {
	border: 1px solid #fff;
	background-color: white;
	color: #333;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-light input:-ms-input-placeholder,
.icons-selector.fip-light input::-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-light input::-moz-placeholder {
	color: #333 !important
}

.icons-selector.fip-light input:-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-light input::-ms-input-placeholder {
	color: #333 !important
}

.icons-selector.fip-light input::placeholder {
	color: #333 !important
}

.icons-selector.fip-light .selector-search i {
	color: #333
}

.icons-selector.fip-light .fip-icons-container {
	background-color: white;
	border: 1px solid #fff
}

.icons-selector.fip-light .fip-icons-container .loading {
	color: #333
}

.icons-selector.fip-light .fip-box {
	border: 1px solid #fff
}

.icons-selector.fip-light .fip-box:hover {
	background-color: #fff;
	color: #333
}

.icons-selector.fip-light .selector-footer,
.icons-selector.fip-light .selector-footer i {
	color: #333
}

.icons-selector.fip-light .selector-arrows i:hover {
	color: #333
}

.icons-selector.fip-light span.current-icon,
.icons-selector.fip-light span.current-icon:hover {
	background-color: #fff;
	color: #333
}

.icons-selector.fip-light .fip-icon-block::before,
.icons-selector.fip-light .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-dark {
	font-size: 16px;
	color: #fff
}

.icons-selector.fip-dark .selector {
	border: 1px solid #393b51;
	background-color: transparent
}

.icons-selector.fip-dark .selector-button {
	background-color: #393b51;
	border-left: 1px solid #393b51
}

.icons-selector.fip-dark .selector-button i {
	color: #fff
}

.icons-selector.fip-dark .selector-button:hover {
	background-color: #242533
}

.icons-selector.fip-dark .selector-button:hover i {
	color: #fff
}

.icons-selector.fip-dark .selected-icon {
	background-color: #fff
}

.icons-selector.fip-dark .selected-icon i {
	color: #393b51;
	text-shadow: none
}

.icons-selector.fip-dark .selector-popup {
	box-shadow: 0 1px 1px rgba(255, 255, 255, 0.04);
	border: 1px solid #393b51;
	background-color: #393b51
}

.icons-selector.fip-dark .selector-category select,
.icons-selector.fip-dark .selector-search input[type=text] {
	border: 1px solid #393b51;
	background-color: #444660;
	color: #fff;
	box-shadow: none;
	outline: 0
}

.icons-selector.fip-dark input:-ms-input-placeholder,
.icons-selector.fip-dark input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-dark input::-moz-placeholder {
	color: #fff !important
}

.icons-selector.fip-dark input:-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-dark input::-ms-input-placeholder {
	color: #fff !important
}

.icons-selector.fip-dark input::placeholder {
	color: #fff !important
}

.icons-selector.fip-dark .selector-search i {
	color: #fff
}

.icons-selector.fip-dark .fip-icons-container {
	background-color: #444660;
	border: 1px solid #393b51
}

.icons-selector.fip-dark .fip-icons-container .loading {
	color: #fff
}

.icons-selector.fip-dark .fip-box {
	border: 1px solid #393b51
}

.icons-selector.fip-dark .fip-box:hover {
	background-color: #393b51;
	color: #fff
}

.icons-selector.fip-dark .selector-footer,
.icons-selector.fip-dark .selector-footer i {
	color: #fff
}

.icons-selector.fip-dark .selector-arrows i:hover {
	color: #fff
}

.icons-selector.fip-dark span.current-icon,
.icons-selector.fip-dark span.current-icon:hover {
	background-color: #393b51;
	color: #fff
}

.icons-selector.fip-dark .fip-icon-block::before,
.icons-selector.fip-dark .icons-picker-error i::before {
	color: rgba(255, 4, 108, 0.4);
	text-shadow: none
}

.icons-selector.fip-danger .selector-category select,
.icons-selector.fip-danger .selector-search input[type=text],
.icons-selector.fip-danger .fip-icons-container {
	background-color: #ff4693
}

.icons-selector.fip-danger .fip-icon-block::before,
.icons-selector.fip-danger .icons-picker-error i::before {
	color: rgba(57, 59, 81, 0.4)
}

.icons-selector.fip-danger .selected-icon .fip-icon-block::before {
	color: rgba(255, 4, 108, 0.4)
}

.icons-selector.fip-warning .selector-category select,
.icons-selector.fip-warning .selector-search input[type=text],
.icons-selector.fip-warning .fip-icons-container {
	background-color: #fbc85d
}

.icons-selector.fip-success .selector-category select,
.icons-selector.fip-success .selector-search input[type=text],
.icons-selector.fip-success .fip-icons-container {
	background-color: #04d6b9
}

.icons-selector.fip-secondary .selected-icon i {
	color: #333
}

.dd-item button:focus {
	outline: 0
}

.dd-item>button[data-action="collapse"]:before,
.dd-item>button[data-action="expand"]:before {
	font-size: 20px;
	font-weight: 300;
	line-height: 60%
}

.nestable-edit,
.nestable-delete {
	position: absolute;
	top: 0;
	right: 0;
	width: 28px;
	height: 30px;
	padding: 5px 7px;
	font-size: 12px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.nestable-edit .focus,
.nestable-edit:focus,
.nestable-edit:not(:disabled):not(.disabled).active:focus,
.nestable-edit:not(:disabled):not(.disabled):active:focus,
.nestable-delete .focus,
.nestable-delete:focus,
.nestable-delete:not(:disabled):not(.disabled).active:focus,
.nestable-delete:not(:disabled):not(.disabled):active:focus {
	box-shadow: none
}

.nestable-edit {
	right: 27px;
	border-radius: 0
}

.dd {
	width: 100%
}

.dd-handle {
	font-weight: 400;
	border: 1px solid #ddd;
	height: 34px;
	padding: 7px 15px;
	color: #56689a
}

.dd-nodrag {
	display: block;
	height: 30px;
	margin: 5px 0;
	padding: 5px 10px;
	color: #333;
	text-decoration: none;
	font-weight: 400;
	border: 1px solid #ddd;
	background: #fff;
	border-radius: 3px;
	box-sizing: border-box;
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.dd-item>button {
	margin: 7px 0 7px 2px;
	line-height: 90%;
	color: #56689a
}

.dd-item>button[data-action="collapse"]::before,
.dd-item>button[data-action="expand"]::before {
	font-size: 16px;
	font-weight: 400;
	line-height: 70%
}

.dd3-content {
	display: block;
	height: 30px;
	margin: 5px 0;
	padding: 5px 10px 5px 40px;
	color: #333;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ccc;
	background: #fafafa;
	border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-weight: 400;
	border: 1px solid #ddd;
	height: 34px;
	padding: 7px 15px;
	color: #56689a;
	padding-left: 45px;
	pointer-events: none
}

.dd3-content:hover {
	color: #2ea8e5;
	background: #fff
}

.dd-dragel>.dd3-item>.dd3-content {
	margin: 0
}

.dd3-item>button {
	margin-left: 35px
}

.dd3-handle {
	position: absolute;
	margin: 0;
	left: 0;
	top: 0;
	cursor: pointer;
	width: 34px;
	text-indent: 40px;
	white-space: nowrap;
	overflow: hidden;
	border: 1px solid #ccc;
	background: #eee;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	font-weight: 400;
	height: 34px;
	padding: 0;
	color: #56689a
}

.dd3-handle::before {
	content: '≡';
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: center;
	text-indent: 0;
	color: #fff;
	font-size: 20px;
	font-weight: ormal;
	font-weight: 400;
	border: 0;
	height: 100%;
	padding: 7px 0;
	color: #56689a;
	text-align: center
}

.dd3-handle:hover {
	background: #ddd
}

.dd-nodrag {
	pointer-events: none !important
}

.dd-nodrag {
	background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, 0.05) 50%, rgba(0, 0, 0, 0.05) 75%, transparent 75%, transparent);
	background-size: 1rem 1rem
}

.dd3-handle.dd-nodrag {
	background-color: #fafafa;
	border: 1px solid #ddd
}

.dd3-handle.dd-nodrag::before {
	opacity: .5
}

.sortable-sample-list {
	display: block;
	padding: 0;
	border: 1px solid #ddd;
	border-bottom: 0
}

.sortable-sample-list li {
	background-color: #eee;
	display: block;
	padding: 10px 20px;
	border-bottom: 1px solid #ddd;
	white-space: no-wrap
}

.sortable-sample-grid {
	display: block;
	padding: 0;
	border: 1px solid #ddd;
	border-bottom: 0
}

.sortable-sample-grid li {
	display: inline-block;
	padding: 10px 20px;
	margin: 10px;
	width: 100px;
	height: 100px;
	border: 1px solid #ddd
}

@media screen and (min-width:992px) {
	.datepicker.dropdown-menu {
		opacity: 1;
		pointer-events: auto
	}
}

.datepicker.dropdown-menu {
	overflow: hidden;
	border-radius: 7px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.35)
}

.datepicker .datepicker-months td,
.datepicker .datepicker-months th,
.datepicker .datepicker-years td,
.datepicker .datepicker-years th,
.datepicker .datepicker-decades td,
.datepicker .datepicker-decades th {
	width: 86px;
	height: 20px
}

.datepicker td,
.datepicker th {
	text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 0;
	border: 0;
	padding: 10px;
	font-weight: 400;
	font-size: 13px
}

.datepicker {
	padding: 0
}

.datepicker th.dow {
	background-color: #efefef;
	border-radius: 0;
	padding: 10px;
	font-weight: 400;
	font-size: 13px
}

.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
	padding: 10px;
	font-weight: 400;
	font-size: 13px;
	background-color: #5780f7;
	color: #fff;
	border-radius: 0
}

.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
	background-color: #4e74e0;
	color: #fff
}

.datepicker table tr td span {
	float: none;
	display: inline-block;
	width: 78px;
	height: 58px;
	line-height: 58px;
	margin: 0;
	border-radius: 0
}

.bootstrap-timepicker-widget table td input {
	width: 40px;
	height: 40px;
	padding: 10px 0;
	text-align: center;
	font-weight: 400;
	font-size: 13px;
	border: 1px solid #eee;
	border-radius: 0;
	font-family: poppins
}

.bootstrap-timepicker-widget table td a {
	color: #5780f7;
	background-color: #fff;
	border-radius: 0;
	border: 1px solid #eee;
	border: 0
}

.bootstrap-timepicker-widget table td a:hover {
	background-color: #efefef;
	border-radius: 0;
	border: 1px solid #eee;
	border: 0
}

.bootstrap-timepicker-widget table td.separator {
	display: table-cell
}

.md-editor .fa-header::before {
	content: "\f1dc"
}

.md-editor .fa-picture-o::before {
	content: "\f03e"
}

.md-editor .btn-default {
	box-shadow: 0 0 1px #999;
	background-color: #fff
}

.md-editor .btn-default:hover {
	background-color: #efefef
}

.md-editor.md-fullscreen-mode .btn {
	color: #555
}

.md-editor .btn-group {
	margin: 5px 10px
}

.md-editor .md-controls .md-control {
	text-transform: uppercase;
	letter-spacing: 1.2px;
	color: #555;
	box-shadow: 0 0 1px #999;
	background-color: #fff;
	line-height: 1.5;
	border-radius: .2rem;
	font-size: .85rem;
	padding: .4rem .9rem;
	font-weight: 400;
	margin: 5px 10px;
	display: inline-block
}

.md-editor .md-controls .md-control span {
	font-size: 13px;
	line-height: 160%
}

.md-editor.md-fullscreen-mode .md-controls .md-control {
	display: none
}

.md-editor .md-controls {
	padding: 0
}

.md-editor>textarea {
	padding: .375rem .75rem;
	transition: background-color .3s;
	background-color: #ebf1f7;
	border: 0
}

.md-editor .md-preview {
	padding: .375rem .75rem
}

.md-editor>.md-header {
	background-color: #e2e9f1
}

.md-editor.active {
	border-color: #d0cbcb;
	box-shadow: none
}

.md-editor .btn-primary .fa.fa-search,
.md-editor .btn-primary .glyphicon-search {
	font-size: 11px;
	margin-right: 3px
}

.md-editor .glyphicon {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	font-size: 13px
}

.md-editor .glyphicon.glyphicon-bold::before {
	content: "\f032"
}

.md-editor .glyphicon.glyphicon-italic::before {
	content: "\f033"
}

.md-editor .glyphicon.glyphicon-header::before {
	content: "\f1dc"
}

.md-editor .glyphicon.glyphicon-link::before {
	content: "\f0c1"
}

.md-editor .glyphicon.glyphicon-picture::before {
	content: "\f03e"
}

.md-editor .glyphicon.glyphicon-list::before {
	content: "\f03a"
}

.md-editor .glyphicon.glyphicon-th-list::before {
	content: "\f0cb"
}

.md-editor .glyphicon.glyphicon-asterisk::before {
	content: "\f121"
}

.md-editor .glyphicon.glyphicon-comment::before {
	content: "\f10d"
}

.md-editor .glyphicon.glyphicon-search::before {
	content: "\f002"
}

.md-editor .glyphicon.glyphicon-fullscreen::before {
	content: "\f065"
}

[data-provide="markdown-editable"] {
	border: 1px solid #eee;
	padding: 20px 20px 5px
}

.daterangepicker {
	font-family: "poppins"
}

.daterangepicker .calendar-table thead>tr:first-child th {
	padding: 10px;
	font-weight: 400;
	font-size: 13px;
	background-color: #5780f7;
	color: #fff;
	border-radius: 0;
	text-transform: uppercase
}

.daterangepicker .calendar-table thead>tr:last-child th {
	background-color: #efefef;
	border-radius: 0;
	padding: 10px 9px;
	font-weight: 400;
	font-size: 13px;
	text-transform: uppercase
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
	color: #fff;
	border: solid #fff;
	border-width: 0 2px 2px 0
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background: #e9eefe
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	font-weight: 400;
	font-size: 13px;
	min-width: 39px;
	width: 39px;
	height: 35px;
	border-radius: 0
}

.daterangepicker td.start-date,
.daterangepicker td.start-date.end-date,
.daterangepicker td.end-date {
	border-radius: 0
}

.daterangepicker td.in-range {
	background-color: #e9eefe
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #5780f7;
	color: #fff
}

.daterangepicker {
	max-width: 345px;
	width: auto;
	margin-bottom: 10px
}

@media(min-width:564px) {
	.daterangepicker {
		max-width: none
	}
}

.daterangepicker .drp-calendar {
	max-width: 335px
}

.daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 12px;
	font-weight: 500;
	padding: .35rem .9rem;
	box-shadow: none;
	border: 1px solid #eee
}

.daterangepicker .drp-calendar.left {
	padding: 8px
}

.daterangepicker .drp-calendar.single.left .calendar-table {
	padding: 0
}

.datetimepicker thead tr:first-child th,
.datetimepicker tfoot th {
	padding: 10px;
	font-weight: 400;
	font-size: 13px;
	background-color: #5780f7;
	color: #fff;
	border-radius: 0
}

.datetimepicker thead tr:first-child th:hover,
.datetimepicker tfoot th:hover {
	background-color: #4a6bce
}

.datetimepicker td,
.datetimepicker th,
.datetimepicker .datetimepicker-hours span,
.datetimepicker .datetimepicker-minutes span {
	height: auto;
	padding: 10px;
	font-weight: 400;
	font-size: 13px
}

.datetimepicker table tr td.active,
.datetimepicker table tr td.active:hover,
.datetimepicker table tr td.active.disabled,
.datetimepicker table tr td.active.disabled:hover,
.datetimepicker table tr td.active:active,
.datetimepicker table tr td.active:hover:active,
.datetimepicker table tr td.active.disabled:active,
.datetimepicker table tr td.active.disabled:hover:active,
.datetimepicker table tr td.active.active,
.datetimepicker table tr td.active:hover.active,
.datetimepicker table tr td.active.disabled.active,
.datetimepicker table tr td.active.disabled:hover.active,
.datetimepicker table tr td span.active:active,
.datetimepicker table tr td span.active:hover:active,
.datetimepicker table tr td span.active.disabled:active,
.datetimepicker table tr td span.active.disabled:hover:active,
.datetimepicker table tr td span.active.active,
.datetimepicker table tr td span.active:hover.active,
.datetimepicker table tr td span.active.disabled.active,
.datetimepicker table tr td span.active.disabled:hover.active {
	background-image: none;
	background-color: #5780f7
}

.datetimepicker th.next span.glyphicon::before,
.datetimepicker th span.glyphicon::before {
	display: inline-block;
	color: #fff;
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: 1px;
	font-size: 10px
}

.datetimepicker th span.glyphicon::before {
	content: "\f053"
}

.datetimepicker table tr td.day,
.datetimepicker table tr td span {
	border-radius: 0
}

.datetimepicker .datetimepicker-hours span {
	padding: 6px 6px
}

.datetimepicker table tr td span.month {
	font-weight: 400;
	font-size: 13px
}

.dropdown-menu.datetimepicker,
.datepicker.datepicker-dropdown.dropdown-menu {
	padding: 4px
}

.clockpicker-popover .popover-title {
	font-size: 24px;
	font-weight: 400;
	line-height: 30px;
	text-align: center;
	padding: 10px
}

.clockpicker-tick {
	font-weight: 400
}

#colorpicker {
	height: 240px;
	width: 310px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #bfbfbf
}

#result {
	margin: 60px 26px;
	height: 100px;
	width: 100px;
	display: inline-block;
	vertical-align: top;
	color: #7f7f7f;
	background: #7f7f7f;
	border-radius: 100%;
	box-shadow: 0 0 10px
}

.red .noUi-connects {
	background: red;
	background-image: linear-gradient(to bottom, black, red)
}

.green .noUi-connects {
	background: green;
	background-image: linear-gradient(to bottom, black, green)
}

.blue .noUi-connects {
	background: blue;
	background-image: linear-gradient(to bottom, black, blue)
}

.red .noUi-connect,
.green .noUi-connect,
.blue .noUi-connect {
	background: transparent
}

.red-h,
.green-h,
.blue-h {
	margin: auto;
	width: 300px;
	display: block
}

#colorpicker-h {
	height: 240px;
	width: 310px;
	margin: 0 auto;
	padding: 10px;
	border: 1px solid #bfbfbf
}

.colorpicker-sliders-hor .red .noUi-connects {
	background: red;
	background-image: linear-gradient(to right, black, red)
}

.colorpicker-sliders-hor .green .noUi-connects {
	background: green;
	background-image: linear-gradient(to right, black, green)
}

.colorpicker-sliders-hor .blue .noUi-connects {
	background: blue;
	background-image: linear-gradient(to right, black, blue)
}

.colorpicker-sliders-hor .red .noUi-connect,
.colorpicker-sliders-hor .green .noUi-connect,
.colorpicker-sliders-hor .blue .noUi-connect {
	background: transparent
}

#result-h {
	height: 100px;
	width: 100px;
	margin: auto;
	display: block;
	color: #7f7f7f;
	background: #7f7f7f;
	border-radius: 100%;
	box-shadow: 0 0 10px
}

.ql-bubble {
	border: 1px solid #eee
}

.toast-error {
	background-color: #ff046c
}

.toast-info {
	background-color: #5780f7
}

.toast-success {
	background-color: #04ccb0
}

.toast-warning {
	background-color: #fab72b
}

#toast-container.toast-bottom-center>div,
#toast-container.toast-top-center>div {
	width: 350px
}

#toast-container>div {
	width: 350px;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.36);
	border: 0;
	opacity: .9
}

#toast-container>div:hover {
	opacity: 1;
	box-shadow: 0 5px 25px rgba(0, 0, 0, 0.36);
	border: 0
}

.toast-title {
	font-weight: 600;
	margin-bottom: 4px;
	font-size: 15px
}

.toast-message {
	font-size: 13px;
	color: rgba(255, 255, 255, 0.9)
}

#toast-container>.toast-custom-icon {
	background-image: none !important
}

#toast-container>.toast-custom-icon::before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-weight: 500;
	font-family: "Font Awesome 5 Free";
	display: block;
	position: absolute;
	left: 0;
	font-size: 23px;
	height: 30px;
	bottom: 0;
	top: 0;
	margin: auto;
	width: 50px;
	text-align: center
}

#toast-container>.toast-custom-icon.toast-success::before {
	content: "\f164"
}

#toast-container>.toast-custom-icon.toast-error::before {
	content: "\f05e";
	font-weight: 800
}

#toast-container>.toast-custom-icon.toast-warning::before {
	content: "\f071";
	font-weight: 800
}

#toast-container>.toast-custom-icon.toast-info::before {
	content: "\f0f3"
}

.select2-container--default .select2-selection--single {
	font-size: 13px;
	padding: .35rem 1.2rem;
	font-weight: 400;
	font-family: "poppins";
	border-radius: .25rem;
	height: auto
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
	top: 0;
	right: 10px
}

.select2-results__option {
	font-size: 13px;
	font-weight: 400;
	padding: .75rem 1rem;
	color: #49536f
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
	background-color: #e7eafb;
	color: #49536f
}

.select2-container--default .select2-results__option[aria-selected=true] {
	background-color: #5e72e4;
	color: #fff
}

.select2-container--default .select2-search--dropdown .select2-search__field {
	border: 1px solid #d4d4d4
}

.select2-search--dropdown .select2-search__field {
	padding: 8px 10px;
	font-weight: 400;
	font-size: 14px
}

.select2-search--dropdown .select2-search__field:focus {
	outline: 0
}

.select2-container .select2-selection--single .select2-selection__rendered {
	padding-left: 0
}

.select2-container--default .select2-results__group {
	padding: 8px;
	font-weight: 500;
	color: #000
}

.select2-container--default .select2-search--inline .select2-search__field {
	padding: 3px 10px;
	font-weight: 400;
	font-size: 14px
}

.select2-container .select2-selection--multiple {
	border: 1px solid #e2e5ec;
	min-height: 40px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
	border: 1px solid #6baaea
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
	border: 0;
	padding: 5px 10px;
	color: #4e71d8;
	background-color: #e9eefe
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
	color: #4e71d8;
	font-weight: 300;
	font-size: 18px;
	line-height: 100%;
	vertical-align: -2px
}

.jstree-default .jstree-anchor {
	line-height: 24px;
	font-size: 13px;
	color: #646c9a
}

.jstree-anchor>.jstree-themeicon {
	margin-right: 3px
}

.jstree-default .jstree-icon {
	font-size: 15px
}

.jstree-anchor {
	padding: 0 5px 0 1px
}

.jstree-icon.jstree-ocl {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #697eb9;
	color: #5985ff;
	color: #646c9a;
	font-family: "Font Awesome 5 Free";
	font-weight: 800
}

.jstree-icon.jstree-ocl::before {
	display: block;
	content: "\f0da";
	margin-left: 3px
}

.jstree-leaf>.jstree-ocl::before {
	display: none
}

.jstree-open>.jstree-icon.jstree-ocl::before {
	transform: rotate(90deg);
	margin-left: -1px;
	margin-top: 1px
}

.jstree-open>a>.jstree-icon.fa-folder::before {
	content: "\f07c"
}

.jstree-default .jstree-closed>.jstree-ocl,
.jstree-default .jstree-open>.jstree-ocl {
	background-position: -68px -4px
}

.jstree-default .jstree-clicked {
	color: #5780f7;
	background-color: #e9eefe;
	border-radius: 1px
}

.jstree-icon.jstree-checkbox {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	color: #697eb9;
	color: #5985ff;
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	background: 0;
	color: #fff
}

.jstree-icon.jstree-checkbox::before {
	display: block;
	content: "\f0c8";
	margin-left: 3px;
	text-shadow: 0 0 1px #000
}

.jstree-clicked .jstree-icon.jstree-checkbox::before {
	color: #5985ff;
	content: "\f14a";
	text-shadow: 0 0 0 #000
}

.jstree-default .jstree-anchor {
	margin: 2px 0
}

.jstree-default .jstree-search {
	font-style: normal;
	font-weight: 400;
	color: #333;
	color: #5780f7;
	background-color: #e9eefe;
	border-radius: 1px;
	padding: 0 10px 0 4px
}

.treeview span.icon {
	width: 25px !important;
	margin-right: 0 !important;
	color: #658af3;
	height: 16px;
	text-align: center
}

.treeview span.icon.check-icon {
	width: 12px !important;
	margin-right: 9px !important;
	color: #ddd
}

.treeview .node-checkable.node-checked span.icon.check-icon {
	color: #658af3
}

.treeview span.icon.glyphicon {
	margin-right: 10px !important
}

.treeview i {
	color: #8fabfa;
	font-size: 18px;
	vertical-align: -2px
}

.treeview .badge {
	padding: 4px 7px;
	font-weight: 400;
	font-size: 11px;
	margin: 0 15px;
	background-color: #5780f7;
	color: #fff
}

.treeview .search-result {
	font-style: normal;
	font-weight: 400;
	color: #333;
	color: #5780f7 !important;
	background-color: #e9eefe !important;
	border-radius: 1px
}

.jqvmap-zoomin,
.jqvmap-zoomout {
	width: 15px;
	height: 15px
}

.tt-menu,
.gist {
	text-align: left
}

.typeahead,
.tt-query,
.tt-hint {
	width: 396px;
	height: 30px;
	padding: 8px 12px;
	font-size: 24px;
	line-height: 30px;
	border: 2px solid #ccc;
	border-radius: 8px;
	outline: 0
}

.typeahead {
	background-color: #fff
}

.typeahead:focus {
	border: 2px solid #5780f7
}

.tt-query {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075)
}

.tt-hint {
	color: #999
}

.tt-menu {
	width: 100%;
	margin: 12px 0;
	padding: 8px 0;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 8px;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.tt-suggestion {
	padding: 5px 20px;
	font-size: 15px;
	line-height: 24px;
	font-weight: 400;
	color: #56689a
}

.tt-suggestion strong {
	font-weight: 400;
	color: #000
}

.tt-suggestion:hover {
	cursor: pointer;
	color: #fff;
	background-color: #5780f7
}

.tt-suggestion:hover strong {
	font-weight: 400;
	color: #fff
}

.tt-suggestion.tt-cursor {
	color: #fff;
	background-color: #5780f7
}

#scrollable-dropdown-menu .tt-menu {
	max-height: 150px;
	overflow-y: auto
}

#rtl-support .tt-menu {
	text-align: right
}

.twitter-typeahead {
	width: 100%
}

.tt-menu .empty-message {
	color: #666;
	padding: 10px 20px;
	font-weight: 400
}

.swal2-title {
	font-weight: 600 !important;
	font-family: dosis !important;
	font-size: 28px !important;
	text-transform: uppercase !important
}

.swal2-html-container {
	font-weight: 400 !important;
	font-size: 15px !important;
	color: #56689a !important
}

.swal2-styled.swal2-confirm,
.swal2-styled.swal2-cancel {
	font-size: 13px;
	padding: .5rem 1.2rem;
	font-weight: 400;
	font-family: "poppins";
	border-radius: .25rem
}

.swal2-styled.swal2-confirm {
	color: #fff !important;
	background-color: #5780f7 !important;
	border-color: #3f6ef6
}

.swal2-styled.swal2-confirm:hover,
.swal2-styled.swal2-confirm.hover {
	color: #fff !important;
	background-color: #265bf5 !important;
	border-color: #265bf5 !important
}

.swal2-styled.btn,
.swal2-actions .btn {
	margin: 0 .5rem
}

.swal2-close:focus {
	outline: 0
}

.tiny-slider-control {
	text-align: center;
	margin-bottom: 20px;
	margin-top: 20px
}

.tns-nav {
	text-align: center;
	margin: 10px 0
}

.tns-nav>[aria-controls] {
	width: 9px;
	height: 9px;
	padding: 0;
	margin: 0 5px;
	border-radius: 50%;
	background: #ddd;
	border: 0
}

.tns-nav>.tns-nav-active {
	background: #999
}

.tiny-slider-thumbnails {
	padding: 0;
	text-align: center;
	margin-top: 10px
}

.tiny-slider-thumbnails li {
	display: inline-block;
	cursor: pointer;
	border: 1px solid #fff;
	margin: 3px;
	box-shadow: 0 0 0 0 #000;
	transition: box-shadow .3s
}

.tiny-slider-thumbnails li.tns-nav-active {
	background: 0;
	box-shadow: 0 0 0 2px #000
}

.tiny-slider-thumbnails img {
	vertical-align: bottom;
	height: auto;
	max-width: 50px
}

#external-events {
	float: left;
	width: 150px;
	padding: 0 10px;
	text-align: left
}

#external-events h4 {
	font-size: 16px;
	margin-top: 0;
	padding-top: 1em
}

.external-event {
	margin: 10px 0;
	padding: 2px 4px;
	background: #36c;
	color: #fff;
	font-size: .85em;
	cursor: pointer
}

#external-events p {
	margin: 1.5em 0;
	font-size: 11px;
	color: #666
}

#external-events p input {
	margin: 0;
	vertical-align: middle
}

#calendar {
	margin: 0 auto;
	background-color: #fff;
	border-radius: 6px
}

html .fc,
.fc table {
	font-family: poppins
}

.fc-event-inner {
	padding: 10px 10px
}

.fc-grid .fc-event-time {
	font-weight: 600;
	margin-right: 5px
}

.fc-week .fc-day>div .fc-day-number {
	width: 35px;
	height: 35px;
	padding: 0;
	line-height: 36px
}

.fc-event {
	background-color: #fff;
	color: #333;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.19);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.05);
	border: 0;
	border-left: 3px solid #4cacff !important;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	margin: 5px 0
}

.fc-week .fc-day.fc-state-highlight .fc-day-number,
.fc-week .fc-day.fc-state-highlight:hover .fc-day-number {
	background-color: #5780f7;
	color: #fff
}

.fc-widget-content {
	cursor: pointer;
	font-weight: 400
}

.fc-state-down,
.fc-state-active {
	background-color: #5780f7
}

.fc-state-default {
	border-color: #5780f7;
	color: #5780f7
}

.fc-state-down,
.fc-state-active {
	color: #fff
}

.fc-state-hover {
	background-color: #eef2fe;
	color: #5780f7
}

.fc-button {
	padding: 6px 12px;
	padding: 5px 20px;
	height: auto
}

.fc-text-arrow {
	margin: 0 5px
}

.fc-header-title h2 {
	line-height: 1.9em;
	font-size: 13px;
	font-weight: 400;
	margin-top: 8px;
	margin-bottom: 0;
	color: #5780f7;
	background-color: #eef2fe;
	border-color: #eef2fe;
	padding: 5px 20px;
	height: auto;
	margin-bottom: 0;
	text-transform: uppercase;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}

.fc-header td {
	padding: 15px 10px
}

.fc-header .fc-button {
	margin-bottom: 0;
	text-transform: uppercase;
	color: #5780f7;
	background-color: #eef2fe;
	border-color: #eef2fe
}

.fc-header .fc-button:hover {
	background-color: #5780f7;
	border-color: #5780f7;
	color: #fff
}

.fc-header .fc-state-active {
	background-color: #5780f7;
	border-color: #5780f7;
	color: #fff
}

.fc-header .fc-button.fc-state-disabled {
	color: #5780f7;
	background-color: #eef2fe;
	border-color: #eef2fe
}

.fc-header .fc-button.fc-state-disabled:hover {
	color: #5780f7;
	background-color: #eef2fe;
	border-color: #eef2fe
}

.fc-week .fc-day:hover .fc-day-number {
	color: #5780f7;
	background-color: #eef2fe;
	border-color: #eef2fe
}

.fc-other-month {
	background-color: #f8f8f8
}

.fc-grid th,
.fc-agenda-days th {
	text-transform: uppercase;
	padding: 10px
}

.progressbarjs-line {
	height: 8px;
	position: relative
}

.progressbarjs-circle {
	height: 200px;
	width: 200px;
	position: relative;
	margin: auto
}

.progressbarjs-semi-circle {
	height: 100px;
	width: 200px;
	position: relative;
	margin: auto
}

.progressbarjs-custom {
	height: 200px;
	width: 200px;
	position: relative;
	margin: auto
}

.raty-wrapper {
	color: #fab72b !important
}

.slinky-menu ul {
	padding: 0;
	font-size: 13px
}

.slinky-menu ul a {
	text-decoration: none
}

.slinky-theme-default a:not(.back) {
	color: #646c9a
}

.slinky-theme-default a.back {
	width: 100%;
	padding: 1em
}

.apexcharts-title-text {
	font-family: poppins !important;
	font-weight: 500 !important;
	font-size: 14px !important
}

.apexcharts-legend-text {
	font-size: 11px !important;
	font-weight: 400 !important;
	font-family: poppins !important
}

.apexcharts-text.apexcharts-xaxis-title-text {
	font-size: 11px !important;
	font-weight: 500 !important;
	font-family: poppins !important
}

.apexcharts-menu-item {
	padding: 10px 17px !important;
	font-size: 12px !important;
	cursor: pointer !important;
	font-weight: 400 !important;
	white-space: nowrap !important
}

.apexcharts-menu-item:not(:last-child) {
	border-bottom: 1px solid #eee !important
}

.apexcharts-subtitle-text {
	font-size: 11px !important;
	font-weight: 400 !important;
	font-family: poppins !important
}

.apexcharts-pie-label,
.apexcharts-datalabels,
.apexcharts-datalabel,
.apexcharts-datalabel-label,
.apexcharts-datalabel-value {
	font-family: dosis !important;
	font-size: 15px !important
}

.lb-cancel {
	background: url("https://exon.arsaland.com/vendor/lightbox2/images/loading.svg") no-repeat;
	background-size: 100% 100%
}

.lb-data .lb-close {
	display: none;
	position: absolute;
	top: 0;
	right: 20%
}

.lb-data .lb-caption {
	display: block;
	font-size: 13px;
	font-weight: 500;
	line-height: 170%;
	color: rgba(255, 255, 255, 0.84);
	margin-top: 1rem;
	margin-bottom: 1rem
}

.uppy-DragDrop-inner {
	padding: 40px 20px
}

.uppy-DragDrop-browse {
	color: #2275d7;
	font-size: 1.15em;
	margin-bottom: 5px;
	font-weight: 400;
	border-bottom: 1px solid #8dbef7
}

.uppy-FileInput-btn {
	font-size: 13px;
	padding: .375rem .9rem;
	padding: .4rem .8rem;
	padding: .62rem 1.2rem;
	font-weight: 400;
	font-family: "poppins";
	border-radius: .25rem
}

.uppy-files-list ul,
.uppy-files-list ol {
	padding: 0;
	padding-left: 11px
}

.uppy-files-list li {
	font-size: 12px
}

.uppy-files-list li a {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 100%;
	display: block;
	font-weight: 400;
	color: #646c9a
}

.uppy-full-width .uppy-Dashboard-inner {
	width: 100% !important
}

.uppy-size--md .uppy-Dashboard-dropFilesTitle {
	max-width: none
}

.uppy-progressbar {
	margin-top: 15px
}

.dropzone-1 {
	background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
	background-size: 3rem 3rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 2px dashed #b9b9b9;
	min-height: 230px;
	cursor: pointer;
	padding: 20px 20px
}

.dropzone-1 .dz-preview {
	max-width: 120px;
	margin: 16px
}

.dropzone-1 .dz-preview:hover {
	z-index: 1000
}

.dropzone-1.dz-clickable .dz-message {
	margin: 0;
	text-align: center
}

.dropzone-1.dz-clickable .dz-message p.subtitle {
	font-size: 13px;
	color: #969696
}

.dropzone-1.dz-clickable .dz-message span {
	font-weight: 500
}

.dropzone-1 .icon {
	text-align: center;
	margin-bottom: 20px
}

.dropzone-1 .icon i {
	font-size: 73px;
	color: #eca206
}

.dropzone-1.dz-started .dz-message,
.dropzone-1.dz-started .icon {
	display: none
}

.dropzone-1 .dz-details img {
	width: 120px;
	height: 120px;
	box-shadow: 0 0 15px rgba(0, 0, 0, 0.62);
	border: 0;
	border-radius: 5px
}

.dropzone-container {
	background: white;
	position: relative;
	border-radius: 20px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	cursor: pointer
}

.dropzone-container>img {
	display: block;
	position: absolute;
	top: 101px;
	right: 0;
	left: 0;
	margin: auto;
	width: 50%;
	max-height: 450px;
	text-align: center;
	opacity: .3
}

.dropzone-container.has-image>img {
	top: 0;
	left: auto;
	opacity: 1
}

.dropzone-container.has-image .dropzone-form,
.dropzone-container.has-image .dropzone {
	align-items: flex-start
}

.dropzone-container.has-image .dropzone-form .message,
.dropzone-container.has-image .dropzone .message {
	text-align: left
}

.dropzone-container .dropzone-form,
.dropzone-container .dropzone {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	min-height: 450px;
	padding: 20px 20px;
	position: relative;
	margin-top: 20px;
	border: 0;
	border-radius: 20px;
	background: rgba(255, 255, 255, 0);
	transition: background .3s
}

.dropzone-container .dropzone-form .dz-message,
.dropzone-container .dropzone .dz-message {
	display: none;
	position: relative;
	color: #fff
}

.dropzone-container .dropzone-form .message,
.dropzone-container .dropzone .message {
	padding: 50px;
	transition: opacity .3s;
	text-align: center;
	pointer-events: none
}

.dropzone-container .dropzone-form .message h2,
.dropzone-container .dropzone .message h2 {
	font-size: 32px;
	font-weight: 600;
	pointer-events: none
}

.dropzone-container .dropzone-form .message .btn,
.dropzone-container .dropzone .message .btn {
	margin-top: 30px
}

.dropzone-container .dropzone-form .upload-icon,
.dropzone-container .dropzone .upload-icon {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	pointer-events: none;
	opacity: 0;
	transition: opacity .3s
}

.dropzone-container .dropzone-form .upload-icon svg,
.dropzone-container .dropzone .upload-icon svg {
	width: 20%;
	height: auto;
	margin-top: -50px;
	pointer-events: none
}

.dropzone-container .dropzone-form.dz-drag-hover,
.dropzone-container .dropzone.dz-drag-hover {
	background: rgba(255, 255, 255, 0.5)
}

.dropzone-container .dropzone-form.dz-drag-hover>*,
.dropzone-container .dropzone.dz-drag-hover>* {
	opacity: .2
}

.dropzone-container .dropzone-form.dz-drag-hover .upload-icon,
.dropzone-container .dropzone.dz-drag-hover .upload-icon {
	opacity: .5
}

.dropzone-container .dropzone-form .dz-preview .dz-image,
.dropzone-container .dropzone .dz-preview .dz-image {
	border-radius: 9px;
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25) !important
}

.dropzone-container .previews-container {
	padding: 0 50px;
	width: calc(100% + 24px)
}

.dropzone-container.dropzone-container-2 .dropzone-form .message h2,
.dropzone-container.dropzone-container-2 .dropzone .message h2 {
	font-size: 26px;
	font-weight: 300;
	pointer-events: none;
	color: #666
}

.dropzone-container.dropzone-container-2.has-image>img {
	right: auto;
	left: 20px;
	top: 70px;
	width: 50%;
	max-height: 70%
}

.dropzone-container.dropzone-container-2.has-image .dropzone-form,
.dropzone-container.dropzone-container-2.has-image .dropzone {
	align-items: flex-end
}

[data-notify="container"] {
	margin: 0 auto;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.31);
	max-width: 420px;
	padding-right: 40px;
	z-index: 9999 !important
}

[data-notify="container"].alert-warning {
	color: #fff;
	background-color: #ff9b05;
	border-color: #ff9b05
}

[data-notify="container"] [data-notify="progressbar"] {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px
}

[data-notify="container"] .notification-icon i {
	font-size: 28px
}

[data-notify="container"] .notification-icon svg {
	width: 40px
}

[data-notify="container"] button.close {
	margin-top: -5px;
	margin-right: -10px
}

[data-notify="container"] [data-notify="title"] {
	margin-bottom: 3px;
	font-size: 16px
}

[data-notify="container"] .col-icon {
	max-width: 40px;
	display: flex;
	justify-content: center;
	align-items: center
}

[data-notify="container"] .col-content {
	position: static;
	padding-left: 10px
}

[data-notify="container"] .col-content p {
	margin-bottom: 0;
	font-weight: 400;
	word-break: break-word
}

[data-notify="progressbar"] {
	margin-bottom: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 5px
}

.example-area [data-notify="container"] {
	margin: 10px auto
}

@media screen and (max-width:767px) {
	[data-notify="container"] {
		width: auto
	}
}

.tinymce-soft .tox-tinymce {
	border-radius: 6px;
	border-color: #eee
}

.tinymce-soft .tox .tox-editor-header {
	padding: 0 15px;
	background-color: #fff
}

.tinymce-soft .tox .tox-toolbar,
.tinymce-soft .tox .tox-toolbar__overflow,
.tinymce-soft .tox .tox-toolbar__primary {
	background: #fff;
	padding: 15px 0
}

.tinymce-soft .tox:not([dir=rtl]) .tox-toolbar__group:not(:last-of-type) {
	border-right: 0;
	padding: 0 2px 0 2px
}

.tinymce-soft .tox .tox-tbtn {
	font-size: 13px;
	background-color: #efefef;
	margin: 0 3px;
	border-radius: 5px
}

.tinymce-soft .tox .tox-tbtn--enabled,
.tinymce-soft .tox .tox-tbtn--enabled:hover {
	background: #c8cbcf
}

.tinymce-soft .tox .tox-tbtn svg {
	fill: #4c637e;
	transform: scale(0.75)
}

.tinymce-soft .tox .tox-split-button {
	margin: 2px 5px 3px;
	border-top-left-radius: 5px
}

.tinymce-soft .tox .tox-split-button .tox-tbtn {
	margin: 0;
	border-radius: 0
}

.tinymce-soft .tox .tox-split-button .tox-tbtn:first-child {
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px
}

.tinymce-soft .tox .tox-split-button .tox-tbtn:nth-last-child(2) {
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.tinymce-soft .tox .tox-split-button:hover {
	box-shadow: none
}

.tinymce-soft .tox .tox-tbtn--select {
	width: auto
}

.tinymce-soft .tox .tox-toolbar-overlord {
	border-bottom: 1px solid #eee
}

.tinymce-soft .tox .tox-statusbar {
	border-top: 1px solid #eee;
	height: 32px
}

.spinner-bars,
.spinner-bars:before,
.spinner-bars:after {
	background: #333;
	-webkit-animation: spinner-bars-animation 1s infinite ease-in-out;
	animation: spinner-bars-animation 1s infinite ease-in-out;
	width: 1em;
	height: 4em
}

.spinner-bars {
	color: #333;
	text-indent: -9999em;
	margin: 15px auto;
	position: relative;
	font-size: 6px;
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s
}

.spinner-bars:before,
.spinner-bars:after {
	position: absolute;
	top: 0;
	content: ''
}

.spinner-bars:before {
	left: -1.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s
}

.spinner-bars:after {
	left: 1.5em
}

@-webkit-keyframes spinner-bars-animation {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em
	}
}

@keyframes spinner-bars-animation {
	0%,
	80%,
	100% {
		box-shadow: 0 0;
		height: 4em
	}
	40% {
		box-shadow: 0 -2em;
		height: 5em
	}
}

.spinner-rotateplane {
	width: 40px;
	height: 40px;
	background-color: #333;
	margin: 5px auto;
	-webkit-animation: sk-rotateplane 1.2s infinite ease-in-out;
	animation: sk-rotateplane 1.2s infinite ease-in-out
}

@-webkit-keyframes sk-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0);
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

@keyframes sk-rotateplane {
	0% {
		transform: perspective(120px) rotateX(0) rotateY(0);
		-webkit-transform: perspective(120px) rotateX(0) rotateY(0)
	}
	50% {
		transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
		-webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
	}
	100% {
		transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
		-webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
	}
}

.sk-chase {
	width: 40px;
	height: 40px;
	margin: 5px auto;
	position: relative;
	-webkit-animation: sk-chase 2.5s infinite linear both;
	animation: sk-chase 2.5s infinite linear both
}

.sk-chase-dot {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-animation: sk-chase-dot 2.0s infinite ease-in-out both;
	animation: sk-chase-dot 2.0s infinite ease-in-out both
}

.sk-chase-dot:before {
	content: '';
	display: block;
	width: 25%;
	height: 25%;
	background-color: #333;
	border-radius: 100%;
	-webkit-animation: sk-chase-dot-before 2.0s infinite ease-in-out both;
	animation: sk-chase-dot-before 2.0s infinite ease-in-out both
}

.sk-chase-dot:nth-child(1) {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-chase-dot:nth-child(2) {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}

.sk-chase-dot:nth-child(3) {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

.sk-chase-dot:nth-child(4) {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}

.sk-chase-dot:nth-child(5) {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s
}

.sk-chase-dot:nth-child(6) {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s
}

.sk-chase-dot:nth-child(1):before {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}

.sk-chase-dot:nth-child(2):before {
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s
}

.sk-chase-dot:nth-child(3):before {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}

.sk-chase-dot:nth-child(4):before {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}

.sk-chase-dot:nth-child(5):before {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s
}

.sk-chase-dot:nth-child(6):before {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s
}

@-webkit-keyframes sk-chase {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes sk-chase {
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes sk-chase-dot {
	80%,
	100% {
		transform: rotate(360deg)
	}
}

@keyframes sk-chase-dot {
	80%,
	100% {
		transform: rotate(360deg)
	}
}

@-webkit-keyframes sk-chase-dot-before {
	50% {
		transform: scale(0.4)
	}
	100%,
	0% {
		transform: scale(1)
	}
}

@keyframes sk-chase-dot-before {
	50% {
		transform: scale(0.4)
	}
	100%,
	0% {
		transform: scale(1)
	}
}

.sk-cube-grid {
	width: 40px;
	height: 40px;
	margin: 5px auto
}

.sk-cube-grid .sk-cube {
	width: 33%;
	height: 33%;
	background-color: #333;
	float: left;
	-webkit-animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out;
	animation: sk-cubeGridScaleDelay 1.3s infinite ease-in-out
}

.sk-cube-grid .sk-cube1 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube2 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube3 {
	-webkit-animation-delay: .4s;
	animation-delay: .4s
}

.sk-cube-grid .sk-cube4 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube5 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

.sk-cube-grid .sk-cube6 {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-cube-grid .sk-cube7 {
	-webkit-animation-delay: 0s;
	animation-delay: 0s
}

.sk-cube-grid .sk-cube8 {
	-webkit-animation-delay: .1s;
	animation-delay: .1s
}

.sk-cube-grid .sk-cube9 {
	-webkit-animation-delay: .2s;
	animation-delay: .2s
}

@-webkit-keyframes sk-cubeGridScaleDelay {
	0%,
	70%,
	100% {
		transform: scale3D(1, 1, 1)
	}
	35% {
		transform: scale3D(0, 0, 1)
	}
}

@keyframes sk-cubeGridScaleDelay {
	0%,
	70%,
	100% {
		transform: scale3D(1, 1, 1)
	}
	35% {
		transform: scale3D(0, 0, 1)
	}
}

.sk-folding-cube {
	margin: 5px auto;
	width: 40px;
	height: 40px;
	position: relative;
	transform: rotateZ(45deg)
}

.sk-folding-cube .sk-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1)
}

.sk-folding-cube .sk-cube:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #333;
	-webkit-animation: sk-foldCubeAngle 2.4s infinite linear both;
	animation: sk-foldCubeAngle 2.4s infinite linear both;
	transform-origin: 100% 100%
}

.sk-folding-cube .sk-cube2 {
	transform: scale(1.1) rotateZ(90deg)
}

.sk-folding-cube .sk-cube3 {
	transform: scale(1.1) rotateZ(180deg)
}

.sk-folding-cube .sk-cube4 {
	transform: scale(1.1) rotateZ(270deg)
}

.sk-folding-cube .sk-cube2:before {
	-webkit-animation-delay: .3s;
	animation-delay: .3s
}

.sk-folding-cube .sk-cube3:before {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.sk-folding-cube .sk-cube4:before {
	-webkit-animation-delay: .9s;
	animation-delay: .9s
}

@-webkit-keyframes sk-foldCubeAngle {
	0%,
	10% {
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}
	25%,
	75% {
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}
	90%,
	100% {
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

@keyframes sk-foldCubeAngle {
	0%,
	10% {
		transform: perspective(140px) rotateX(-180deg);
		opacity: 0
	}
	25%,
	75% {
		transform: perspective(140px) rotateX(0);
		opacity: 1
	}
	90%,
	100% {
		transform: perspective(140px) rotateY(180deg);
		opacity: 0
	}
}

.alert-dismissible .close {
	padding-top: .5rem
}

.alert-dismissible {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms
}

.alert .close {
	position: absolute;
	top: 0;
	right: 0;
	padding: .75rem 1.25rem;
	color: inherit
}

.alert {
	font-weight: 400
}

.alert .close {
	padding: 9px
}

.alert .close {
	opacity: .75
}

.alert .close:not(:disabled):not(.disabled):focus,
.alert .close:not(:disabled):not(.disabled):hover {
	opacity: 1
}

.alert-dismissible-2 .close {
	display: block;
	background-color: inherit;
	border-radius: 50%;
	padding: 0;
	top: -12px;
	right: -12px;
	opacity: 1;
	border: 2px solid #fff
}

.alert-type-2 .col-img {
	max-width: 300px;
	height: 150px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.alert-type-2 .col-img img {
	max-width: 200px;
	max-height: 150px;
	margin: 20px 0
}

.alert-type-2 .col-content {
	padding: 30px 20px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.alert-type-2 .alert-title {
	font-size: 1.5rem;
	margin-bottom: 1rem
}

.alert-type-2 .alert-description {
	font-weight: 500;
	color: #888
}

.alert-type-2 .alert-description:last-child {
	margin-bottom: 0
}

.alert-type-3 {
	padding-top: 0;
	padding-bottom: 0
}

.alert-type-3.alert-blue {
	background-color: #5826ba
}

.alert-type-3.alert-blue .close svg {
	fill: #fff
}

.alert-type-3.alert-dark .alert-description {
	color: #d6d6e3
}

.alert-type-3 .col-img {
	max-width: 300px;
	text-align: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.alert-type-3 .col-img img {
	max-width: 200px;
	max-height: 150px;
	margin: 20px 0
}

.alert-type-3 .col-content {
	padding: 30px 20px
}

.alert-type-3 .col-content .btn {
	font-weight: 500;
	font-size: 12px
}

.alert-type-3 .alert-title {
	font-size: 1.25rem;
	margin-bottom: 1rem
}

.alert-type-3 .alert-description {
	font-weight: 500
}

.alert-type-3 .alert-description:last-child {
	margin-bottom: 0
}

.alert-type-3.alert-light .alert-title,
.alert-type-3.alert-warning .alert-title {
	color: rgba(0, 0, 0, 0.9)
}

.alert-type-3.alert-light .alert-description,
.alert-type-3.alert-warning .alert-description {
	color: #787882
}

.alert-type-3.alert-blue .alert-title {
	color: rgba(255, 255, 255, 0.9)
}

.alert-type-3.alert-blue .alert-description {
	color: rgba(255, 255, 255, 0.7)
}

.color-badge {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 15px;
	margin-right: 5px
}

.color-badge:empty {
	display: inline-block;
	padding: 0
}

.color-badge.color-badge-small {
	width: 6px;
	height: 6px;
	margin-right: 1px;
	margin-bottom: 1px
}

.badge {
	padding: 6px 11px;
	font-weight: 400;
	font-size: 11px
}

.badge.badge-bullet {
	padding: 0;
	font-weight: 400;
	font-size: 12px;
	background-color: transparent
}

.badge.badge-bullet::before {
	content: "";
	display: inline-block;
	width: 4px;
	height: 4px;
	border-radius: 4px;
	margin-right: 4px;
	vertical-align: 2px
}

.breadcrumb-item+.breadcrumb-item::before {
	color: #92999f;
	font-weight: 600
}

.breadcrumb {
	background-color: transparent;
	font-weight: 500
}

.breadcrumb.breadcrumbs-bordered {
	border: 1px solid #d8d8d8
}

.breadcrumb a,
.breadcrumb .breadcrumb-item {
	color: #6c757d;
	text-decoration: none;
	font-size: 15px;
	font-family: dosis;
	letter-spacing: .5px;
	font-weight: 500
}

.breadcrumb a {
	color: black
}

.breadcrumb.breadcrumbs-caret .breadcrumb-item+.breadcrumb-item::before {
	content: "\f0da";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: middle
}

.breadcrumb.breadcrumbs-play .breadcrumb-item+.breadcrumb-item::before {
	content: "\f04b";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: top;
	font-size: 8px;
	padding-top: 4px
}

.breadcrumb.breadcrumbs-chevron .breadcrumb-item+.breadcrumb-item::before {
	content: "\f054";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: top;
	font-size: 10px;
	padding-top: 2px
}

.breadcrumb.breadcrumbs-circle .breadcrumb-item+.breadcrumb-item::before {
	content: "\f111";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: top;
	font-size: 5px;
	padding-top: 6px
}

.breadcrumb.breadcrumbs-icon i {
	margin-right: 5px;
	font-size: 13px
}

.breadcrumb.breadcrumbs-icon .breadcrumb-item+.breadcrumb-item::before {
	display: none
}

.breadcrumb.breadcrumbs-icon .breadcrumb-item>i {
	font-size: 12px;
	padding-top: 3px
}

.breadcrumb.breadcrumbs-grip-lines .breadcrumb-item+.breadcrumb-item::before {
	content: "\f7a5";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: middle
}

.breadcrumb.breadcrumbs-alt .breadcrumb-item:nth-child(even)::before {
	content: "\f3be";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: middle
}

.breadcrumb.breadcrumbs-alt .breadcrumb-item:nth-child(odd)::before {
	content: "\f3bf";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: middle
}

.breadcrumb.breadcrumbs-alt .breadcrumb-item:first-child::before {
	display: none
}

.breadcrumb.breadcrumbs-spiders .breadcrumb-item+.breadcrumb-item::before {
	content: "\f717";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	vertical-align: middle
}

header .breadcrumb a,
header .breadcrumb .breadcrumb-item {
	font-size: 13px;
	text-transform: uppercase
}

.btn-default {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1.2px;
	color: #555;
	box-shadow: 0 0 5px #999
}

.btn-default:hover {
	background-color: #eee
}

.btn-default:focus,
.btn-default:active {
	background-color: #ddd
}

.btn-sticky-top-right {
	position: absolute;
	top: 10px;
	right: 10px
}

.btn-sticky-top-left {
	position: absolute;
	top: 10px;
	right: 10px
}

.btn-sticky-bottom-right {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.btn-sticky-bottom-left {
	position: absolute;
	bottom: 10px;
	right: 10px
}

.btn.focus,
.btn:focus {
	outline: 0;
	box-shadow: none
}

.badge-btn {
	font-size: 13px;
	padding: .5rem 1.2rem;
	font-weight: 400;
	font-family: "poppins";
	border-radius: .25rem
}

.btn {
	font-size: 13px;
	padding: .5rem 1.2rem;
	font-weight: 400;
	font-family: "poppins";
	border-radius: .25rem
}

.btn svg {
	height: 1em
}

.btn.btn-uppercase {
	text-transform: uppercase;
	padding: .62rem 1.2rem
}

.btn.btn-transparent:hover,
.btn.btn-transparent:active,
.btn.btn-transparent:focus {
	background-color: transparent;
	box-shadow: none;
	outline: 0
}

.btn.btn-long {
	padding: .8rem .8rem
}

.btn.btn-bold {
	font-weight: 600
}

.btn.btn-has-icon {
	position: relative
}

.btn.btn-has-icon i,
.btn.btn-has-icon svg {
	margin-right: 5px;
	margin-left: 5px
}

.btn.btn-has-icon svg {
	width: 1em;
	margin-top: -2px
}

.btn.btn-icon-split {
	padding: 0
}

.btn.btn-icon-split span {
	display: inline-block;
	padding: .54em 4.5em;
	padding-left: 4.5em;
	padding: .54em 2.5em;
	padding-left: 5.5em
}

.btn.btn-icon-split span.icon {
	padding: .6em 0;
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	width: 3.16em;
	position: absolute;
	left: 0;
	height: 100%;
	top: 0;
	bottom: 0;
	margin: auto;
	margin-transition: border-color .15s ease-in-out
}

.btn.btn-icon-split span.icon i,
.btn.btn-icon-split span.icon svg {
	font-size: .9em;
	position: static
}

.btn.btn-icon-split svg {
	height: 1.1em
}

.btn.btn-icon-split.split-colored span.icon {
	border-right-color: transparent;
	border-top-left-radius: .25rem;
	border-bottom-left-radius: .25rem
}

.btn.btn-icon-split.btn-icon-hidden {
	overflow: hidden
}

.btn.btn-icon-split.btn-icon-hidden span {
	transition: all .3s;
	padding: .54em 4.5em;
	padding-left: 4.5em
}

.btn.btn-icon-split.btn-icon-hidden span.icon {
	transition: all .3s;
	top: 0;
	left: -3.84em;
	padding: .54em 0
}

.btn.btn-icon-split.btn-icon-hidden:hover {
	padding-left: 0
}

.btn.btn-icon-split.btn-icon-hidden:hover span {
	margin: 0;
	padding-left: 6.5em;
	padding-right: 2.5em
}

.btn.btn-icon-split.btn-icon-hidden:hover span.icon {
	left: 0;
	margin-left: 0;
	padding: .54em 0
}

.btn.btn-rounded.btn-icon-split span.icon {
	border-top-left-radius: 48px;
	border-bottom-left-radius: 48px
}

.btn.btn-icon {
	padding: .7em 1em
}

.btn.btn-icon i {
	font-size: .9em
}

.btn.btn-icon svg {
	height: 1.1em
}

.btn.rounded-circle {
	padding: .7em 0;
	width: 3em;
	height: 3em;
	text-align: center
}

.btn.rounded-circle i,
.btn.rounded-circle svg {
	height: 1.1em;
	width: 1.1em;
	margin: auto
}

.btn.btn-square {
	padding: .6em 0;
	width: 2.8em;
	height: 2.8em;
	text-align: center
}

.btn.btn-square i {
	display: block;
	font-size: .9em;
	width: 1em;
	height: 1em;
	margin: auto
}

.btn.btn-content-larger>* {
	font-size: 1.3em !important
}

.btn.btn-icon-vertical>span {
	display: block;
	margin-top: .2em;
	margin-bottom: .2em
}

.btn.btn-icon-vertical span.icon {
	margin-bottom: .4em
}

.btn-group-sm>.btn,
.btn-sm {
	font-size: .75rem;
	line-height: 1.5;
	border-radius: .2rem;
	padding: .35rem .9rem;
	font-weight: 400
}

.btn-group-lg>.btn,
.btn-lg {
	line-height: 1.5;
	border-radius: .3rem;
	font-size: 14px;
	padding: .6rem 1.5rem;
	font-weight: 400
}

.btn-wide {
	padding-right: 2.5rem;
	padding-left: 2.5rem
}

.btn-rounded {
	border-radius: 48px !important
}

.btn-squared {
	border-radius: 0 !important
}

.btn-half-block {
	width: 50%;
	display: inline-block
}

.btn-danger {
	border-color: #c33744
}

.btn-info {
	color: #fff;
	background-color: #37d5f2
}

.btn-flex {
	display: flex;
	width: 100%
}

.btn-flex.btn-icon-split span {
	width: calc(100% - 37px)
}

.btn-flex.btn-icon-split span.icon {
	width: 37px
}

.btn-social {
	padding-left: 54px
}

.btn-social.btn-outline:not(:hover) {
	background: transparent !important;
	color: #5c5c5d;
	border-color: #bbb
}

.btn-social.btn-inverse>:first-child {
	transition: .5s
}

.btn-social.btn-inverse:not(:hover) {
	border: 1px solid #777
}

.btn-social.btn-inverse:not(:hover)>:first-child {
	background-color: white;
	color: #000
}

.btn-social.btn-inverse:hover>:first-child {
	background-color: rgba(255, 255, 255, 0)
}

.btn-social>:first-child {
	line-height: 33px;
	width: 42px;
	font-size: 1.4em
}

.btn-social-icon {
	height: 41px;
	width: 41px
}

.btn-social-icon.btn-inverse>:first-child {
	transition: .5s
}

.btn-social-icon.btn-inverse:not(:hover) {
	border: 1px solid #777
}

.btn-social-icon.btn-inverse:not(:hover)>:first-child {
	background-color: white;
	color: #000
}

.btn-social-icon.btn-inverse:hover>:first-child {
	background-color: rgba(255, 255, 255, 0)
}

.btn-social-icon.btn-outline:not(:hover) {
	background-image: none !important;
	background-color: transparent !important;
	color: #4160b7;
	border-color: #3a58af
}

.btn-social-icon>:first-child {
	line-height: 39px
}

.btn-social.btn-sm {
	padding: .3rem .6rem;
	padding-left: 38px
}

.btn-social.btn-lg>:first-child {
	line-height: 37px
}

.btn-social.btn-sm>:first-child {
	line-height: 24px
}

.btn-social-hover-effect-1 {
	transition: .3s
}

.btn-social-hover-effect-1>:first-child {
	transition: .3s;
	width: 0;
	overflow: hidden
}

.btn-social-hover-effect-1:not(:hover) {
	padding-left: 20px
}

.btn-social-hover-effect-1:hover>:first-child {
	width: 42px;
	background-color: rgba(255, 255, 255, 0)
}

.btn-social-hover-effect-2 {
	position: relative;
	overflow: hidden;
	z-index: 1
}

.btn-social-hover-effect-2>* {
	position: relative;
	color: #000;
	z-index: 3
}

.btn-social-hover-effect-2:not(:hover) {
	background-image: none !important;
	background-color: transparent !important;
	color: #4160b7;
	border-color: #333
}

.btn-social-hover-effect-2>:first-child::before {
	transition: .3s
}

.btn-social-hover-effect-2:hover>:first-child::before {
	display: block;
	position: relative;
	transform: rotateY(360deg)
}

.btn-social-hover-effect-2:hover>* {
	color: inherit
}

.btn-social-hover-effect-2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	z-index: 0;
	transition: height .3s
}

.btn-social-hover-effect-2:hover::before {
	height: 0
}

.btn-social-hover-effect-3>:first-child::before,
.btn-social-hover-effect-4>:first-child::before {
	display: block
}

.btn-social-hover-effect-3:hover>:first-child::before,
.btn-social-hover-effect-4:hover>:first-child::before {
	-webkit-animation-name: slideInOut;
	animation-name: slideInOut;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.btn-social-hover-effect-4 {
	transition: .3s
}

.btn-social-hover-effect-4:not(:hover) {
	background-color: transparent !important;
	background-image: none !important;
	color: #444 !important
}

.btn-facebook {
	background-color: #3b5998 !important;
	background-image: linear-gradient(#4e69a2, #3b5998 50%) !important;
	color: #fff
}

.btn-facebook svg {
	fill: #fff
}

.btn-facebook:hover {
	background-color: #2d4373 !important;
	background-image: linear-gradient(#3d5380, #2d4373 50%) !important;
	color: #fff
}

.btn-outline-facebook {
	background-color: trasnparent;
	background-image: none;
	border-color: #3b5998;
	color: #3b5998
}

.btn-outline-facebook svg {
	fill: #3b5998
}

.btn-outline-facebook:hover {
	background-color: #3b5998;
	background-image: linear-gradient(#4e69a2, #3b5998 50%);
	color: #fff
}

.btn-outline-facebook:hover svg {
	fill: #fff
}

.btn-outline-facebook.btn-social {
	color: #fff
}

.btn-outline-google {
	background-color: trasnparent;
	background-image: none;
	border-color: #dd4b39;
	color: #dd4b39
}

.btn-outline-google svg {
	fill: #dd4b39
}

.btn-outline-google:hover {
	color: #fff;
	background-color: #dd4b39;
	border-color: rgba(0, 0, 0, 0.2)
}

.btn-outline-google:hover svg {
	fill: #dd4b39
}

.btn-instagram {
	background-color: #d6249f !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
	background: radial-gradient(circle at -10% 107%, #fd7858 0, #fd8d58 5%, #fd5949 25%, #d6249f 60%, #6824d6 90%) !important;
	color: #fff;
	border-color: #eee
}

.btn-instagram svg {
	fill: #fff
}

.btn-instagram:hover {
	background-color: #d6249f !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
	background: radial-gradient(circle at -10% 107%, #fd7858 0, #fd8d58 5%, #fd5949 25%, #d6249f 60%, #6824d6 90%) !important;
	color: #fff
}

.btn-outline-instagram {
	background-color: trasnparent;
	background-image: none;
	border-color: #d6249f;
	color: #d6249f
}

.btn-outline-instagram svg {
	fill: #d6249f
}

.btn-outline-instagram:hover {
	background-color: #d6249f !important;
	background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%) !important;
	background: radial-gradient(circle at -10% 107%, #fd7858 0, #fd8d58 5%, #fd5949 25%, #d6249f 60%, #6824d6 90%) !important;
	color: #fff
}

.btn-outline-instagram:hover svg {
	fill: #fff
}

.btn-outline-instagram.btn-social {
	color: #fff
}

.btn-whatsapp {
	background-color: #00e676 !important;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12);
	border-color: #eee
}

.btn-whatsapp svg {
	fill: #fff
}

.btn-whatsapp:hover {
	background-color: #00b35c !important;
	color: #fff
}

.btn-outline-whatsapp {
	background-color: trasnparent;
	background-image: none;
	border-color: #00b35c;
	color: #00b35c
}

.btn-outline-whatsapp svg {
	fill: #00b35c
}

.btn-outline-whatsapp:hover {
	background-color: #00e676 !important;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.12)
}

.btn-outline-whatsapp:hover svg {
	fill: #fff
}

.btn-twitter {
	background-color: #1da1f2 !important;
	color: #fff;
	border-color: #eee
}

.btn-twitter svg {
	fill: #fff
}

.btn-twitter:hover {
	background-color: #1da1f2 !important;
	color: #fff
}

.btn-outline-twitter {
	background-color: trasnparent;
	border-color: #0c85d0;
	color: #0c85d0
}

.btn-outline-twitter svg {
	fill: #0c85d0
}

.btn-outline-twitter:hover {
	background-color: #1da1f2 !important;
	color: #fff
}

.btn-outline-twitter:hover svg {
	fill: #fff
}

.btn-outline-twitter.btn-social {
	color: #fff
}

.ladda-button,
.ladda-button .ladda-spinner,
.ladda-custom-spinner-button .ladda-custom-spinner,
.ladda-button .ladda-label {
	transition: all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important
}

.ladda-button[disabled]:not(.ladda-outline),
.ladda-button[data-loading]:not(.ladda-outline) {
	color: #fff
}

.ladda-custom-spinner-button .ladda-custom-spinner {
	position: absolute;
	z-index: 2;
	display: inline-block;
	width: 32px;
	height: 32px;
	top: 60%;
	margin-top: 0;
	opacity: 0;
	pointer-events: none;
	font-size: 19px
}

.ladda-custom-spinner-button .ladda-custom-spinner i {
	display: block
}

.ladda-custom-spinner-button[data-style=expand-left] .ladda-custom-spinner {
	left: -16px
}

.ladda-custom-spinner-button[data-style=expand-left] .ladda-custom-spinner i {
	margin-top: -13px
}

.ladda-custom-spinner-button[data-style=expand-left][data-loading] .ladda-custom-spinner {
	opacity: 1;
	left: 16px
}

.ladda-custom-spinner-button[data-style=expand-right] .ladda-custom-spinner {
	right: -16px
}

.ladda-custom-spinner-button[data-style=expand-right] .ladda-custom-spinner i {
	margin-top: -13px
}

.ladda-custom-spinner-button[data-style=expand-right][data-loading] .ladda-custom-spinner {
	opacity: 1;
	right: 16px
}

.ladda-custom-spinner-button[data-style=expand-up] .ladda-custom-spinner {
	top: -32px;
	left: 50%;
	margin-left: 0
}

.ladda-custom-spinner-button[data-style=expand-up] .ladda-custom-spinner i {
	margin-left: -26px
}

.ladda-custom-spinner-button[data-style=expand-up][data-loading] .ladda-custom-spinner {
	opacity: 1;
	top: 12px;
	margin-top: 0
}

.ladda-button[data-style=expand-up][data-loading] .ladda-spinner {
	opacity: 1;
	top: 20px;
	margin-top: 0
}

.ladda-custom-spinner-button[data-style=expand-down] .ladda-custom-spinner {
	top: -46px;
	left: 50%;
	margin-left: 0
}

.ladda-custom-spinner-button[data-style=expand-down] .ladda-custom-spinner i {
	margin-left: -32px
}

.ladda-button[data-style=expand-down] .ladda-spinner {
	top: 42px
}

.ladda-custom-spinner-button[data-style=expand-down][data-loading] .ladda-custom-spinner {
	top: 34px
}

.ladda-custom-spinner-button[data-style=expand-right][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=expand-down][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=expand-up][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=expand-left][data-loading] .ladda-custom-spinner {
	opacity: 1
}

.ladda-button[data-style=expand-up][data-loading] {
	padding-top: 38px
}

.ladda-button[data-style=expand-down][data-loading] {
	padding-bottom: 38px
}

.ladda-custom-spinner-button[data-style=slide-left] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=slide-right] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=slide-up] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=slide-down] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=contract] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=zoom-in] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=zoom-out] .ladda-custom-spinner i {
	margin-top: -13px
}

.ladda-custom-spinner-button[data-style=slide-left][data-loading] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=slide-right][data-loading] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=slide-up][data-loading] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=slide-down][data-loading] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=zoom-in][data-loading] .ladda-custom-spinner i,
.ladda-custom-spinner-button[data-style=zoom-out][data-loading] .ladda-custom-spinner i {
	margin-left: -29px
}

.ladda-custom-spinner-button[data-style=slide-right][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=slide-down][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=slide-up][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=slide-left][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=zoom-in][data-loading] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=zoom-out][data-loading] .ladda-custom-spinner {
	opacity: 1
}

.ladda-button[data-style="contract"][data-loading] {
	width: 35px;
	height: 35px
}

.ladda-custom-spinner-button[data-style=contract][data-loading] {
	width: 42px;
	padding: 0;
	height: 42px
}

.ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner i {
	margin-left: -30px
}

.ladda-custom-spinner-button[data-style=contract] .ladda-custom-spinner {
	left: 50%;
	margin-left: 0
}

.ladda-custom-spinner-button[data-style=contract][data-loading] .ladda-custom-spinner {
	opacity: 1
}

.ladda-custom-spinner-button[data-style=slide-down] .ladda-custom-spinner {
	left: 50%;
	margin-left: 0;
	margin-top: -2em
}

.ladda-custom-spinner-button[data-style=slide-down][data-loading] .ladda-custom-spinner {
	opacity: 1;
	margin-top: 0
}

.ladda-custom-spinner-button[data-style=slide-up] .ladda-custom-spinner {
	left: 50%;
	margin-left: 0;
	margin-top: 1em
}

.ladda-custom-spinner-button[data-style=slide-up][data-loading] .ladda-custom-spinner {
	opacity: 1;
	margin-top: 0
}

.ladda-custom-spinner-button[data-style=slide-right] .ladda-custom-spinner {
	right: 100%;
	margin-left: 0;
	left: 16px
}

.ladda-custom-spinner-button[data-style=slide-right][data-loading] .ladda-custom-spinner {
	opacity: 1;
	left: 50%
}

.ladda-custom-spinner-button[data-style=slide-left] .ladda-custom-spinner {
	left: 100%;
	margin-left: 0
}

.ladda-custom-spinner-button[data-style=slide-left][data-loading] .ladda-custom-spinner {
	opacity: 1;
	left: 50%
}

.ladda-custom-spinner-button[data-style=zoom-in],
.ladda-custom-spinner-button[data-style=zoom-in] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=zoom-in] .ladda-label,
.ladda-custom-spinner-button[data-style=zoom-out],
.ladda-custom-spinner-button[data-style=zoom-out] .ladda-custom-spinner,
.ladda-custom-spinner-button[data-style=zoom-out] .ladda-label {
	transition: .3s ease all !important
}

.ladda-custom-spinner-button[data-style=zoom-in] .ladda-custom-spinner {
	left: 50%;
	margin-left: -16px;
	transform: scale(0.2)
}

.ladda-custom-spinner-button[data-style=zoom-in][data-loading] .ladda-custom-spinner {
	opacity: 1;
	margin-left: 0;
	transform: none
}

.ladda-custom-spinner-button[data-style=zoom-out] .ladda-custom-spinner {
	left: 50%;
	margin-left: 32px;
	transform: scale(2.5)
}

.ladda-custom-spinner-button[data-style=zoom-out][data-loading] .ladda-custom-spinner {
	opacity: 1;
	margin-left: 0;
	transform: none
}

.ladda-custom-spinner-button .ladda-spinner {
	display: none
}

div.fab {
	display: block;
	position: fixed;
	bottom: 50px;
	right: 50px
}

div.fab button {
	border-radius: 50%;
	border-top-right-radius: 10px;
	margin: .25rem;
	font-size: 13px;
	padding: .5rem 1.2rem;
	font-weight: 400;
	font-family: "poppins";
	padding: 0;
	width: 4em;
	height: 4em;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	transform: rotate(0)
}

div.fab button i {
	font-size: 22px
}

div.fab button svg {
	height: 22px
}

div.fab button.active {
	transform: rotate(-360deg)
}

.sharp-top-left {
	border-top-left-radius: .25rem !important
}

.sharp-top-right {
	border-top-right-radius: .25rem !important
}

.sharp-bottom-left {
	border-bottom-left-radius: .25rem !important
}

.sharp-bottom-right {
	border-bottom-right-radius: .25rem !important
}

.sharp-top-left-animated {
	transition: all .3s
}

.sharp-top-left-animated:hover {
	border-top-left-radius: .25rem !important
}

.sharp-top-right-animated {
	transition: all .3s
}

.sharp-top-right-animated:hover {
	border-top-right-radius: .25rem !important
}

.sharp-bottom-left-animated {
	transition: all .3s
}

.sharp-bottom-left-animated:hover {
	border-bottom-left-radius: .25rem !important
}

.sharp-bottom-right-animated {
	transition: all .3s
}

.sharp-bottom-right-animated:hover {
	border-bottom-right-radius: .25rem !important
}

.btn-slider-animated {
	border-radius: 48px;
	display: block;
	width: 100%;
	height: 40px;
	white-space: nowrap;
	position: relative
}

.btn-slider-animated .label-primary,
.btn-slider-animated .label-secondary,
.btn-slider-animated .label-icon,
.btn-slider-animated .label-icon i.icon-primary,
.btn-slider-animated .label-icon i.icon-secondary {
	transition: all .5s ease-in-out
}

.btn-slider-animated .label-primary,
.btn-slider-animated .label-secondary {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	overflow: hidden
}

.btn-slider-animated .label-primary {
	width: 100%;
	right: 0
}

.btn-slider-animated .label-secondary {
	width: 0;
	left: 0
}

.btn-slider-animated.with-fade .label-primary {
	width: 100%;
	right: 0;
	opacity: 1
}

.btn-slider-animated.with-fade .label-secondary {
	width: 0;
	left: 50%;
	opacity: 0
}

.btn-slider-animated .label-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	top: -1px;
	left: calc(0% - 1px);
	transform: rotate(0)
}

.btn-slider-animated .label-icon i.icon-primary,
.btn-slider-animated .label-icon i.icon-secondary {
	position: absolute
}

.btn-slider-animated .label-icon i.icon-primary {
	opacity: 1
}

.btn-slider-animated .label-icon i.icon-secondary {
	opacity: 0
}

.btn-slider-animated:hover .label-icon {
	left: calc(100% - 39px);
	transform: rotate(360deg)
}

.btn-slider-animated:hover .label-icon i.icon-primary {
	opacity: 0
}

.btn-slider-animated:hover .label-icon i.icon-secondary {
	opacity: 1
}

.btn-slider-animated:hover .label-primary {
	width: 0;
	right: 0
}

.btn-slider-animated:hover .label-secondary {
	width: 100%;
	left: 0
}

.btn-slider-animated:hover.with-fade .label-primary {
	width: 0;
	right: 50%;
	opacity: 0
}

.btn-slider-animated:hover.with-fade .label-secondary {
	width: 100%;
	left: 0;
	opacity: 1
}

.btn-slider {
	border-radius: 48px;
	display: block;
	width: 100%;
	height: 40px;
	white-space: nowrap;
	position: relative
}

.btn-slider .label-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	border-radius: 100%;
	position: absolute;
	border-width: 1px;
	border-style: solid;
	top: -1px;
	left: calc(0% - 1px);
	transform: rotate(0)
}

.btn-img {
	padding: 0
}

.btn-img img {
	height: 45px
}

button.close:focus,
button.close:active {
	outline: 0
}

.bootstrap-touchspin .input-group-btn-vertical>.btn {
	line-height: 1.4
}

.btn-ellipsis-loader {
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	color: #5a6c9f;
	padding: 1rem 1.2rem
}

.btn-ellipsis-loader .lds-ellipsis {
	display: inline-block;
	position: relative;
	width: 60px;
	height: 16px
}

.btn-ellipsis-loader .lds-ellipsis div {
	position: absolute;
	top: 3px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #5a6c9f;
	-webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
	animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.btn-ellipsis-loader .lds-ellipsis div:nth-child(1) {
	left: 8px
}

.btn-ellipsis-loader .lds-ellipsis div:nth-child(2) {
	left: 8px
}

.btn-ellipsis-loader .lds-ellipsis div:nth-child(3) {
	left: 25px
}

.btn-ellipsis-loader .lds-ellipsis div:nth-child(4) {
	left: 42px
}

.btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(1) {
	-webkit-animation: lds-ellipsis1 .6s infinite;
	animation: lds-ellipsis1 .6s infinite
}

.btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(2) {
	-webkit-animation: lds-ellipsis2 .6s infinite;
	animation: lds-ellipsis2 .6s infinite
}

.btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(3) {
	-webkit-animation: lds-ellipsis2 .6s infinite;
	animation: lds-ellipsis2 .6s infinite
}

.btn-ellipsis-loader.is-loading .lds-ellipsis div:nth-child(4) {
	-webkit-animation: lds-ellipsis3 .6s infinite;
	animation: lds-ellipsis3 .6s infinite
}

.card {
	background-color: #fff;
	border-radius: 3px;
	border: 0;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15)
}

.card.card-raised {
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2)
}

.card-group {
	box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.2)
}

.card-group .card {
	box-shadow: none;
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.card-header {
	font-weight: 500;
	font-size: 16px;
	line-height: 1;
	padding: 1.5rem 1.25rem;
	border: 0;
	background-color: rgba(0, 0, 0, 0.03)
}

.card-title {
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 1rem
}

.card-body,
.card-img-overlay {
	font-weight: 400;
	font-size: 13px;
	padding: 1.5rem 1.25rem
}

.card-body .blockquote,
.card-img-overlay .blockquote {
	font-weight: 400;
	font-size: 13px
}

.card-footer {
	font-weight: 400;
	font-size: 12px;
	border: 0;
	background-color: rgba(0, 0, 0, 0.03)
}

.card.has-bg {
	background-color: #343a40;
	color: #f8f9fa
}

.card.has-bg img {
	opacity: .5
}

.card-img-overlay {
	font-weight: 400;
	font-size: 13px;
	padding: 1.5rem 1.25rem
}

.card-img-overlay .blockquote {
	font-weight: 400;
	font-size: 13px
}

.card.bg-dark .card-text {
	color: rgba(255, 255, 255, 0.82)
}

.card-overlay {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	border-radius: 3px
}

.card-overlay~* {
	position: relative
}

.card.card-img-1 {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07)
}

.card.card-img-1 .card-img-overlay {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	background-color: rgba(0, 0, 0, 0.3);
	padding-bottom: 30px
}

.card.card-img-1 .card-img-overlay * {
	text-shadow: 1px 1px 1px #000
}

.card.card-img-1 .card-title {
	font-family: dosis;
	font-weight: 600;
	font-size: 1.25rem
}

.card.card-2 {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07)
}

.card.card-2 .card-title {
	font-family: dosis;
	font-weight: 600;
	font-size: 1.25rem
}

.card.card-2 .card-header {
	height: 150px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	display: flex;
	justify-content: flex-end;
	padding: 1.5rem
}

.card.card-2 .card-body p {
	color: #888c90;
	font-weight: 500;
	font-size: 12px;
	margin-bottom: 0;
	line-height: 170%
}

.card.card-4 {
	border-radius: 5px;
	overflow: hidden
}

.card.card-4 .card-title {
	font-family: dosis;
	font-weight: 600;
	font-size: 1.25rem
}

.card.card-4 .card-header {
	height: 200px;
	overflow: hidden;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 1.5rem
}

.card.card-4 .card-body .btn {
	letter-spacing: 1px;
	font-weight: 500;
	text-transform: uppercase
}

.card.card-4 .card-body p {
	color: #888c90;
	font-weight: 500;
	font-size: 12px;
	line-height: 170%
}

.card.card-5 {
	border-radius: 5px;
	overflow: hidden
}

.card.card-5 .col-img {
	min-height: 200px;
	background-size: cover;
	background-position: center center
}

.card.card-5 img {
	max-height: 200px;
	width: auto
}

@media screen and (min-width:992px) {
	.card.card-5 img {
		max-height: 100%;
		width: 100%
	}
}

.card.card-5 .card-header {
	background-color: transparent;
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 0
}

.card.card-5 .card-header small {
	font-size: 12px;
	color: #999;
	font-weight: 500
}

.card.card-5 .card-header small i,
.card.card-5 .card-header small svg {
	margin-right: 5px;
	opacity: .7
}

.card.card-5 .card-title {
	margin: 0;
	font-size: 1.25rem;
	font-weight: 500;
	margin-bottom: 10px
}

.card.card-5 .card-body {
	padding-top: 15px
}

.card.card-5 .card-text {
	font-weight: 300;
	font-size: 13px;
	color: #666;
	line-height: 1.6
}

.card.card-6 {
	border-radius: 5px;
	overflow: hidden
}

.card.card-6 .card-header {
	background-color: transparent;
	display: flex;
	align-items: center;
	padding-bottom: 0
}

.card.card-6 .card-header img {
	margin: 0 10px 0 5px
}

.card.card-6 .card-header small {
	font-size: 12px;
	color: #999;
	font-weight: 500
}

.card.card-6 .card-header .user-name {
	display: block;
	margin: 5px 0
}

.card.card-6 .card-body {
	padding-top: 15px
}

.card.card-6 .card-text {
	font-weight: 300;
	font-size: 13px;
	color: #666;
	line-height: 1.6
}

.card.card-7 {
	padding: 20px;
	display: block
}

@media screen and (min-width:992px) {
	.card.card-7 {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center
	}
}

.card.card-7 .card-img {
	width: auto;
	padding: 20px;
	text-align: center
}

.card.card-7 .card-img img {
	max-width: 140px
}

@media screen and (min-width:992px) {
	.card.card-7 .card-img img {
		width: 100px
	}
}

@media screen and (min-width:1200px) {
	.card.card-7 .card-img img {
		width: 150px
	}
}

.card.card-7 .card-body {
	padding-top: 15px
}

.card.card-7 .card-text {
	font-weight: 400;
	color: #888;
	line-height: 1.6
}

.card.card-8 {
	padding: 20px;
	transition: box-shadow .3s
}

.card.card-8:hover {
	box-shadow: 0 1px 10px rgba(51, 51, 51, 0.2)
}

@media screen and (min-width:992px) {
	.card.card-8 {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: center
	}
}

.card.card-8 .card-img {
	width: auto;
	padding: 20px;
	text-align: center
}

@media screen and (min-width:992px) {
	.card.card-8 .card-img {
		padding: 20px 20px 70px 20px
	}
}

.card.card-8 .card-img img {
	width: 70px;
	height: 70px
}

.card.card-8 .card-body {
	padding-top: 15px
}

.card.card-8 .card-body h3 {
	margin-bottom: 20px
}

.card.card-8 .subtitle {
	margin-bottom: 10px
}

.card.card-8 .subtitle span {
	color: #868585;
	font-size: 12px;
	font-weight: 500;
	display: inline-block
}

.card.card-8 .card-text {
	font-weight: 400;
	color: #666;
	line-height: 1.6
}

.card.card-8 .card-info {
	flex-shrink: 0;
	text-align: center
}

.card.card-8 .card-info .rate {
	margin-bottom: 20px;
	font-size: 24px;
	font-weight: 600
}

.card.card-8 .card-info .rate small {
	font-size: 14px;
	font-weight: 600;
	color: #73798c
}

.card.card-8 .card-info .btn {
	margin-bottom: 10px;
	display: flex
}

.stars {
	color: #ffca07;
	font-size: 11px;
	display: inline-block;
	margin-right: 5px
}

.card.card-9 {
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #efefef
}

.card.card-9 .card-header {
	padding: .75rem 1.25rem;
	background-color: #fff
}

.card.card-9 .card-header span {
	font-weight: 400;
	font-size: 13px
}

.card.card-9 .card-header img {
	width: 35px;
	height: 35px;
	margin-right: 10px
}

.card.card-9 .card-img {
	height: 200px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	display: flex;
	justify-content: flex-end;
	align-items: flex-start;
	padding: 1.5rem
}

.card.card-9 .card-body {
	padding: 1rem 1.25rem
}

.card.card-9 .card-body p {
	margin: 0;
	color: #888c90;
	font-weight: 500;
	font-size: 12px;
	line-height: 170%
}

.card.card-9 .card-footer {
	text-align: right
}

.card.card-9 .card-footer .likes {
	margin: 0 10px;
	color: #777
}

.card.card-9 .card-footer .likes i {
	margin-right: 5px
}

.card.card-10 {
	border-radius: 5px;
	overflow: hidden;
	border: 0;
	padding: 1.5rem 1.25rem;
	border-left: 5px solid #5780f7;
	background-color: #f5f5f5
}

.card.card-10 .card-header {
	background-color: transparent;
	padding: 0;
	display: flex;
	align-items: center
}

.card.card-10 .header-icon {
	background-color: #fff;
	padding: 0 10px;
	line-height: 51px;
	width: 50px;
	height: 50px;
	text-align: center;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.07)
}

.card.card-10 .header-info {
	padding: 0;
	margin-left: 15px
}

.card.card-10 .card-category {
	text-transform: uppercase;
	color: #888777;
	font-size: .93rem
}

.card.card-10 .card-title {
	margin-bottom: 0;
	font-weight: 500;
	font-size: 1.15rem
}

.card.card-10 .card-body {
	background-color: transparent;
	padding: 15px 0 0
}

.card.card-10 .card-body .card-text {
	color: #6f7892
}

.card.card-mail {
	border-radius: 5px;
	overflow: hidden;
	border: 0;
	padding: 1.5rem 1.25rem;
	border-left: .35rem solid #efefef;
	background-color: #fff;
	display: flex;
	flex-direction: row;
	position: relative
}

.card.card-mail .card-img {
	max-width: 50px;
	min-width: 50px
}

.card.card-mail .card-header {
	background-color: transparent;
	padding: 0;
	display: flex;
	align-items: center
}

.card.card-mail .header-info {
	padding: 0;
	min-width: 0
}

.card.card-mail .contact-name,
.card.card-mail .mail-subject {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	font-weight: 600
}

.card.card-mail .mail-subject {
	margin-bottom: 0;
	font-weight: 500
}

.card.card-mail .mail-datetime {
	margin-left: auto;
	color: #6f7892
}

.card.card-mail .card-content {
	margin-top: 1rem
}

.card.card-mail .card-body {
	background-color: transparent;
	padding: 0 0 0 1.25rem;
	max-width: calc(100% - 50px)
}

.card.card-mail .card-body .card-text {
	color: #6f7892
}

.card.card-subscriber {
	border-radius: 5px;
	overflow: hidden;
	transition: box-shadow .3s
}

.card.card-subscriber .card-header {
	background-color: transparent;
	display: flex;
	align-items: center;
	padding-bottom: 0;
	position: relative
}

.card.card-subscriber .card-header .card-img {
	position: relative;
	display: inline-block;
	width: auto;
	margin: auto
}

.card.card-subscriber .card-header img {
	margin: 0 auto;
	width: 100px
}

.card.card-subscriber .card-header .btn {
	position: absolute;
	top: -5px;
	right: -10px;
	margin: 0 auto;
	border: 4px solid #fff;
	padding-top: .5rem;
	line-height: 22px
}

.card.card-subscriber .card-header .btn i {
	height: 19px;
	width: 19px;
	margin: auto;
	font-size: 19px;
	text-align: center
}

.card.card-subscriber .card-header .user-name {
	display: block;
	margin: 5px 0
}

.card.card-subscriber .card-body {
	padding-top: 15px;
	text-align: center;
	color: #556696
}

.card.card-subscriber .card-body span {
	color: #687fc1
}

.card.card-subscriber .card-body .badge {
	margin-top: 10px;
	padding: 10px 21px;
	font-weight: 500;
	font-size: 12px
}

.card.card-subscriber .card-body .btn.btn-call {
	width: 35px;
	height: 32px;
	padding: .4rem 0
}

.card.card-subscriber .card-text {
	font-weight: 300;
	font-size: 13px;
	color: #666;
	line-height: 1.6
}

.card.card-user {
	border-radius: 5px;
	overflow: hidden;
	transition: box-shadow .3s
}

.card.card-user .card-header {
	background-color: transparent;
	display: flex;
	align-items: center;
	padding-bottom: 0;
	position: relative
}

.card.card-user .card-header .card-img {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;
	margin: auto;
	width: 100px;
	height: 100px;
	border: 1px dashed #41517d;
	border-radius: 50%
}

.card.card-user .card-header img {
	margin: 0 auto;
	width: 80px;
	height: 80px
}

.card.card-user .card-header .btn {
	position: absolute;
	top: -5px;
	right: -10px;
	margin: 0 auto;
	border: 4px solid #fff;
	padding-top: .5rem;
	line-height: 22px
}

.card.card-user .card-header .btn i {
	height: 19px;
	width: 19px;
	margin: auto;
	font-size: 19px;
	text-align: center
}

.card.card-user .card-header .user-name {
	display: block;
	margin: 5px 0
}

.card.card-user .card-body {
	padding-top: 15px;
	text-align: center;
	color: inherit
}

.card.card-user .card-body .card-info {
	margin-top: 20px
}

.card.card-user .card-body .card-info span {
	display: block;
	color: #41517d;
	font-size: 13px;
	font-weight: 500
}

.card.card-user .card-body .card-info .col:first-child {
	border-right: 1px solid #91a8ea
}

.card.card-user .card-body .card-info .badge {
	margin-top: -2px;
	text-align: center;
	line-height: 1.6;
	vertical-align: middle
}

.card.card-user .card-body .card-info .label {
	color: #9d9d9d;
	font-size: 13px;
	font-weight: 500
}

.card.card-user .card-body .card-info .amount {
	color: #6c757d;
	font-size: 18px;
	font-weight: 400
}

.card.card-user .card-body .badge {
	margin-top: 10px;
	padding: 10px 21px;
	font-weight: 500;
	font-size: 12px
}

.card.card-user.bg-primary .card-img,
.card.card-user.bg-success .card-img,
.card.card-user.bg-dark .card-img {
	border-color: #fff
}

.card.card-user.bg-primary .card-info .badge,
.card.card-user.bg-success .card-info .badge,
.card.card-user.bg-dark .card-info .badge {
	color: #fff;
	background-color: rgba(255, 255, 255, 0.1)
}

.card.card-products {
	text-align: center
}

.card.card-products .card-img {
	padding: 1.5rem 1.5rem 0
}

.card.card-products .card-img img {
	max-width: 100%
}

.card.card-products .product-name {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 18px;
	letter-spacing: 1px
}

.card.card-products .card-body p {
	font-size: 13px;
	margin-top: 1rem;
	color: #596ca5
}

.card.card-products .card-body .product-price {
	display: block;
	font-size: 24px;
	font-weight: 600
}

.card.card-products .card-body .product-ratings {
	color: #ccc;
	margin-top: .5rem
}

.card.card-products .card-body .product-ratings i.full {
	color: #ffca07
}

.card.card-products .card-footer {
	padding: 0
}

.card.card-products .card-footer .btn {
	padding: 1rem 1.75rem;
	font-weight: 500;
	text-transform: uppercase;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.card.card-user-post .card-header {
	display: block;
	background-color: #f6f6f6;
	padding: 1.5rem
}

@media screen and (min-width:992px) {
	.card.card-user-post .card-header {
		display: flex;
		padding: 1.5rem 2rem;
		padding-bottom: 1.5rem
	}
}

.card.card-user-post .card-header .col-user {
	display: flex;
	align-items: center;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.card.card-user-post .card-header .col-user {
		margin-bottom: 0
	}
}

.card.card-user-post .card-header .col-user img {
	margin: 0 10px 0 0
}

.card.card-user-post .card-header .col-user small {
	font-size: 12px;
	color: #999;
	font-weight: 500
}

.card.card-user-post .card-header .col-user .user-name {
	display: block;
	margin: 5px 0
}

.card.card-user-post .card-header .col-stats {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap
}

@media screen and (min-width:992px) {
	.card.card-user-post .card-header .col-stats {
		justify-content: flex-end
	}
}

.card.card-user-post .card-header .col-stats i {
	margin-right: 3px;
	font-size: 12px
}

.card.card-user-post .card-header .col-stats svg {
	margin-top: -3px;
	margin-right: 3px;
	height: 12px
}

.card.card-user-post .card-header .col-stats small {
	color: #6c757d;
	margin-right: 20px;
	margin-left: 0;
	font-weight: 300;
	white-space: nowrap;
	margin-top: 10px
}

@media screen and (min-width:992px) {
	.card.card-user-post .card-header .col-stats small {
		margin-left: 20px;
		margin-right: 0;
		margin-top: 0
	}
}

.card.card-user-post .card-body {
	color: #6c757d;
	padding: 1.5rem
}

@media screen and (min-width:992px) {
	.card.card-user-post .card-body {
		padding: 1.5rem 2rem
	}
}

.card.card-category {
	padding: 2rem 2rem;
	text-align: center;
	background-color: #fff;
	transition: box-shadow .3s;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15)
}

.card.card-category:hover {
	box-shadow: 0 1px 13px rgba(0, 0, 0, 0.13)
}

.card.card-category .card-img-top {
	width: 100%;
	max-height: 120px;
	margin: 1rem auto
}

.card.card-category .card-body {
	padding-bottom: 0
}

.card.card-category .card-title {
	font-size: 17px;
	font-weight: 600;
	color: #555
}

.card.card-category .card-text {
	color: #757575
}

.card.card-category .btn {
	padding: .5rem 4rem
}

.card.card-promotion-wide,
.card-promotion-wide-2 {
	padding: 8rem 5rem;
	background-color: #fbfbfb;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative
}

.card.card-promotion-wide .card-title,
.card-promotion-wide-2 .card-title {
	font-weight: 500;
	font-size: 2rem;
	margin-bottom: 1rem
}

.card.card-promotion-wide .card-text,
.card-promotion-wide-2 .card-text {
	color: #646c9a;
	font-weight: 500;
	font-size: 1.25rem
}

.card.card-promotion-wide .btn-play,
.card-promotion-wide-2 .btn-play {
	width: 60px;
	height: 60px;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 27%
}

.card.card-promotion-wide .text-white,
.card.card-promotion-wide .text-light,
.card-promotion-wide-2 .text-white,
.card-promotion-wide-2 .text-light {
	text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.5)
}

.card.card-promotion-wide .text-dark,
.card-promotion-wide-2 .text-dark {
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.18)
}

.card.card-promotion-wide {
	padding: 8rem 5rem
}

@media screen and (max-width:767px) {
	.card.card-promotion-wide {
		padding: 5rem
	}
	.card.card-promotion-wide .btn-play {
		top: auto;
		bottom: 6%;
		margin: auto;
		right: 0;
		left: 0;
		width: 50px;
		height: 50px
	}
}

.card-promotion-wide-2 {
	padding: 0
}

.card-promotion-wide-2 .card-img {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	background-size: cover;
	background-position: center center;
	color: #fff;
	height: 300px;
	padding: 0
}

.card-promotion-wide-2 .card-header {
	background-color: #fff;
	border-bottom: 1px solid #ddd
}

.card-promotion-wide-2 .card-header i {
	margin-right: 3px
}

.card-promotion-wide-2 .card-header small {
	color: #646c9a;
	margin-left: 15px
}

.card-promotion-wide-2 .card-body {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

.card-promotion-wide-2 .card-text {
	font-weight: 400;
	font-size: .9rem
}

.card-promotion-wide-2 .card-title {
	font-weight: 500;
	font-size: 16px
}

.card-promotion-wide-2 .card-user-post {
	box-shadow: none
}

.card-promotion-wide-2 .card-user-post .card-header {
	padding-bottom: 0;
	border-bottom: 0
}

.card-promotion-wide-3 {
	padding: 2rem;
	display: flex;
	min-height: 350px;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	background-color: #fbfbfb;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 3px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6)
}

.card-promotion-wide-3 .card-header {
	border-radius: 3px
}

.card-promotion-wide-3 .card-heading {
	font-weight: 500;
	margin-bottom: 1rem
}

.card-promotion-wide-3 .card-text {
	color: inherit;
	font-weight: 500
}

.card-promotion-wide-3 .card-body {
	padding: 0;
	flex-grow: 0
}

.card-promotion-wide-3 .text-white .card-heading,
.card-promotion-wide-3 .text-white .card-text {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.22)
}

.card.card-profile-1 {
	background-color: #fff
}

.card.card-profile-1 .card-img {
	display: flex;
	align-items: flex-end;
	height: 300px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px
}

.card.card-profile-1 .card-header {
	background-color: transparent;
	text-align: center;
	padding-bottom: 0
}

.card.card-profile-1 .card-header .card-title {
	font-size: 20px;
	font-weight: 300;
	color: #333
}

.card.card-profile-1 .card-header .card-subtitle {
	color: #6c757d;
	font-size: 18px
}

.card.card-profile-1 .card-header .header-stats {
	padding: 15px 10px
}

.card.card-profile-1 .card-text {
	color: #6f7892
}

.card.card-profile-1.text-light .card-header .card-title {
	color: #fff
}

.card.card-profile-1.text-light .card-header .card-subtitle {
	color: rgba(255, 255, 255, 0.85)
}

.card.card-profile-1.text-light .card-header .header-stats {
	border-top: 1px solid rgba(255, 255, 255, 0.85);
	border-bottom: 1px solid rgba(255, 255, 255, 0.85)
}

.card.card-profile-1.text-light .card-text {
	color: rgba(255, 255, 255, 0.85)
}

.card-user-post-2 .card-header {
	background-color: transparent;
	border-bottom: 1px solid #ddd;
	padding: .75rem 1.25rem;
	display: flex;
	align-items: center
}

.card-user-post-2 .card-header .col-user {
	display: flex;
	align-items: center
}

.card-user-post-2 .card-header .col-user img {
	margin: 0 10px;
	width: 30px;
	height: 30px
}

.card-user-post-2 .card-header .col-user .user-name {
	display: block;
	margin: 5px 0;
	font-size: 13px;
	font-weight: 500;
	color: #646c9a
}

.card-user-post-2 .card-header .col-date {
	margin-left: auto;
	color: #646c9a
}

.card-user-post-2 .card-img img {
	width: 100%
}

.card-user-post-2 .card-title {
	color: #555
}

.card-user-post-2 .card-body,
.card-user-post-2 .card-footer {
	background-color: #fff;
	color: #646c9a;
	font-weight: 400;
	font-size: 13px;
	padding: 1.5rem 1.25rem
}

.card-user-post-2 .card-footer {
	border-top: 1px solid #eee
}

.card-user-post-2 .card-footer .post-stats {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.card-user-post-2 .card-footer .post-stats i {
	margin-right: 3px;
	font-size: 12px
}

.card-user-post-2 .card-footer .post-stats small {
	color: #646c9a;
	margin-left: 0;
	font-weight: 500
}

.card.card-blog {
	border-radius: 8px;
	border: 1px solid #ddd
}

.card.card-blog .card-img img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px
}

.card.card-blog .card-footer {
	background-color: transparent;
	border: 0;
	padding: 0 2rem 1.5rem 2rem;
	display: flex;
	align-items: center
}

.card.card-blog .card-footer img {
	margin: 0;
	margin-right: 10px;
	width: 40px;
	height: 40px
}

.card.card-blog .card-footer .user-name {
	display: block;
	margin: 0;
	font-size: 12px;
	color: #333
}

.card.card-blog .card-footer .user-name a {
	font-size: 12px;
	font-weight: 500;
	color: #333
}

.card.card-blog .card-footer .timestamp {
	margin: 0;
	font-weight: 500;
	color: #6c757d
}

.card.card-blog .card-title {
	color: #555;
	font-size: 1.25rem;
	font-weight: 600;
	line-height: 150%;
	margin-bottom: .75rem
}

.card.card-blog .card-text {
	color: #6c757d;
	line-height: 160%;
	max-height: 125px;
	overflow: hidden
}

.card.card-blog .card-body {
	background-color: #fff;
	color: #646c9a;
	font-weight: 400;
	font-size: 13px;
	padding: 1.5rem 2rem
}

.card-selectable.circled,
.card-selectable-2.circled {
	border-radius: 30px
}

.card-selectable.half-circled,
.card-selectable-2.half-circled {
	border-top-right-radius: 30px;
	border-bottom-right-radius: 30px
}

.card-selectable.circled label,
.card-selectable-2.circled label {
	border-radius: 24px
}

.card-selectable.half-circled label,
.card-selectable-2.half-circled label {
	border-top-right-radius: 24px;
	border-bottom-right-radius: 24px
}

.card-selectable input,
.card-selectable-2 input {
	display: none
}

.card-selectable label,
.card-selectable-2 label {
	display: flex;
	align-items: center;
	color: inherit;
	margin: 0
}

.card-selectable label .input,
.card-selectable-2 label .input {
	width: 30px;
	height: 30px;
	position: absolute;
	left: -15px;
	background-color: #efefef;
	color: #efefef;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 25px;
	border: 3px solid #fff
}

.card-selectable label .col-price,
.card-selectable-2 label .col-price {
	text-align: right
}

.card-selectable label .card-title,
.card-selectable-2 label .card-title {
	font-weight: 500;
	margin: 0
}

.card-selectable input:checked~label .input,
.card-selectable-2 input:checked~label .input {
	background-color: #393b51;
	color: #fff
}

.card-selectable.selectable-outline,
.card-selectable.selectable-outline-fill,
.card-selectable-2.selectable-outline,
.card-selectable-2.selectable-outline-fill {
	border: 3px solid #059fa8
}

.card-selectable.selectable-outline label .input,
.card-selectable.selectable-outline-fill label .input,
.card-selectable-2.selectable-outline label .input,
.card-selectable-2.selectable-outline-fill label .input {
	left: -16px
}

.card-selectable.selectable-outline input:checked~label .input,
.card-selectable.selectable-outline-fill input:checked~label .input,
.card-selectable-2.selectable-outline input:checked~label .input,
.card-selectable-2.selectable-outline-fill input:checked~label .input {
	background-color: #059fa8;
	color: #fff
}

.card-selectable.selectable-outline-fill input:checked~label,
.card-selectable-2.selectable-outline-fill input:checked~label {
	background-color: #059fa8;
	color: #fff
}

.selectable-purple-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #62319e, #9566cf)
}

.selectable-purple-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-purple-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #62319e, #9566cf)
}

.selectable-primary-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #5780f7, #3fbbf6)
}

.selectable-primary-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-primary-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #5780f7, #3fbbf6)
}

.selectable-secondary-gradient {
	color: #333;
	background-image: linear-gradient(to right, #efefef, #e2e2e2)
}

.selectable-secondary-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-secondary-gradient input:checked~label .input {
	color: #333;
	background-image: linear-gradient(to right, #efefef, #e2e2e2)
}

.selectable-success-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #04ccb0, #059cab)
}

.selectable-success-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-success-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #04ccb0, #059cab)
}

.selectable-danger-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #ff046c, #ea00b8)
}

.selectable-danger-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-danger-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #ff046c, #ea00b8)
}

.selectable-warning-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #fab72b, #f99212)
}

.selectable-warning-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-warning-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #fab72b, #f99212)
}

.selectable-info-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #4cacff, #2ee1ea)
}

.selectable-info-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-info-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #4cacff, #2ee1ea)
}

.selectable-light-gradient {
	color: #333;
	background-image: linear-gradient(to right, #fff, #f2f2f2)
}

.selectable-light-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-light-gradient input:checked~label .input {
	color: #333;
	background-image: linear-gradient(to right, #fff, #f2f2f2)
}

.selectable-dark-gradient {
	color: #fff;
	background-image: linear-gradient(to right, #393b51, #1d2888)
}

.selectable-dark-gradient label .input {
	background-color: #efefef;
	color: #efefef
}

.selectable-dark-gradient input:checked~label .input {
	color: #fff;
	background-image: linear-gradient(to right, #393b51, #1d2888)
}

.selectable-secondary-gradient,
.selectable-light-gradient {
	text-shadow: none
}

.selectable-primary-gradient {
	background-image: linear-gradient(45deg, #809bf5, #4c65e7)
}

.card-selectable-2 {
	box-shadow: none
}

.card-selectable-2 label {
	padding: .5rem;
	background-color: #fff;
	border: 3px solid transparent;
	border-radius: 10px
}

.card-selectable-2 label .col {
	padding: 1.5rem 1.25rem;
	border-radius: 5px
}

.card-selectable-2 input:checked~label {
	border-color: #059fa8
}

.card-selectable-3 {
	border-radius: 10px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08)
}

.card-selectable-3 input {
	position: absolute;
	z-index: -1;
	opacity: 0;
	pointer-events: none
}

.card-selectable-3 label {
	display: flex;
	align-items: center;
	color: inherit;
	margin: 0;
	border-radius: 10px;
	color: #62738c;
	padding: 2rem 1.25rem
}

.card-selectable-3 label .col-input {
	font-size: 24px;
	max-width: 50px
}

.card-selectable-3 label .col-input i {
	font-weight: 600
}

.card-selectable-3 label .col-input i::before {
	content: "\f111"
}

.card-selectable-3 label .col-info {
	text-align: right;
	font-size: 18px
}

.card-selectable-3 label .col-info a {
	color: inherit
}

.card-selectable-3 label .col-title h5 {
	margin-bottom: 3px
}

.card-selectable-3 label .col-title .card-text {
	opacity: .8;
	font-weight: 500
}

.card-selectable-3 input:checked~label {
	background-color: #ff7a59;
	color: #fff
}

.card-selectable-3 input:checked~label .col-input i {
	font-weight: 800;
	color: #fff
}

.card-selectable-3 input:checked~label .col-input i::before {
	content: "\f058"
}

.card-horizontal {
	padding: 20px;
	margin-bottom: 24px;
	align-items: center;
	flex-direction: row
}

.card-horizontal .card-img {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100px
}

.card-horizontal .card-img svg {
	fill: #5877d4;
	width: 70px
}

.card-horizontal .card-img i {
	color: #5877d4;
	font-size: 60px
}

.card-horizontal .card-title {
	font-weight: 600;
	font-size: 20px;
	color: #393b51
}

.card-horizontal .card-body {
	color: #646c9a
}

.card-horizontal .card-body a {
	color: #657299;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px
}

.card-help-center {
	padding: 20px;
	margin-bottom: 24px;
	display: block
}

@media screen and (min-width:992px) {
	.card-help-center {
		display: flex;
		flex-direction: row;
		align-items: flex-start
	}
}

.card-help-center .card-img {
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 100px;
	margin-bottom: 0;
	max-width: none
}

@media screen and (min-width:992px) {
	.card-help-center .card-img {
		max-width: 40px;
		margin-bottom: 0
	}
}

.card-help-center .card-img svg {
	width: 60px;
	fill: #9039d3
}

@media screen and (min-width:992px) {
	.card-help-center .card-img svg {
		width: 30px
	}
}

.card-help-center .card-img i {
	color: #9039d3;
	font-size: 30px
}

.card-help-center .card-body {
	color: #646c9a;
	padding: 0;
	padding-top: 2rem
}

@media screen and (min-width:992px) {
	.card-help-center .card-body {
		margin-left: 20px;
		padding-top: 0
	}
}

.card-help-center .card-body a {
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: .5px
}

.card-help-center .card-body a:not(:hover) {
	color: #657299
}

.card-help-center .card-title {
	color: #3c4663;
	font-weight: 400;
	font-size: 17px;
	margin-bottom: .5rem
}

.card-help-center .card-text {
	color: #8c8c8c
}

.card-help-center-2 {
	padding: 20px;
	margin-bottom: 24px;
	align-items: center;
	flex-direction: row;
	display: flex;
	display: -ms-flexbox;
	text-decoration: none;
	box-shadow: none;
	border: 1px solid #eee
}

.card-help-center-2 .card-img {
	transition: all .3s;
	max-width: 50px;
	margin-bottom: 0
}

.card-help-center-2 .card-img svg {
	color: #535353;
	height: 30px;
	transition: all .3s
}

.card-help-center-2 .card-img i {
	color: #535353;
	font-size: 30px
}

.card-help-center-2:hover {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.22);
	text-decoration: none
}

.card-help-center-2:hover .card-img {
	max-width: 30px
}

.card-help-center-2:hover .card-img svg.rotate-on-hover {
	transform: rotate(180deg)
}

.card-help-center-2 .card-body {
	padding: 0;
	color: #535353;
	font-weight: 400
}

.card-help-center-3 {
	flex-direction: column;
	padding-bottom: 10px;
	padding-top: 30px
}

@media screen and (min-width:992px) {
	.card-help-center-3 {
		flex-direction: row;
		padding: 0
	}
}

.card-help-center-4 .card-body a:not(:hover) {
	color: #fff
}

.card-help-center-4.card.card-promotion-wide.card-help-center .card-title {
	font-size: 1.25rem
}

@media screen and (min-width:992px) {
	.card-help-center-4.card.card-promotion-wide.card-help-center .card-title {
		font-size: 1.75rem
	}
}

.card.card-social {
	padding: 20px;
	transition: box-shadow .3s;
	display: block;
	position: relative
}

.card.card-social:hover {
	box-shadow: 0 1px 10px rgba(51, 51, 51, 0.2)
}

.card.card-social .card-header {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	padding: 0;
	background-color: transparent;
	font-size: 13px
}

.card.card-social .card-header h6 {
	color: #596075
}

.card.card-social .card-header .subtitle {
	margin-bottom: 0
}

.card.card-social .card-header .subtitle a {
	font-weight: 500
}

.card.card-social .card-header .subtitle span {
	color: #868585;
	font-size: 12px;
	font-weight: 500;
	display: inline-block
}

.card.card-social .card-img {
	width: auto;
	padding: 0;
	text-align: left;
	flex-shrink: 0;
	margin-bottom: 0;
	margin-right: 15px
}

@media screen and (min-width:992px) {
	.card.card-social .card-img {
		text-align: center
	}
}

.card.card-social .card-body {
	padding: 0;
	margin-left: 0;
	margin-top: 10px
}

@media screen and (min-width:992px) {
	.card.card-social .card-body {
		margin-left: 65px;
		margin-top: 0
	}
}

.card.card-social .card-text {
	color: #6f7892;
	line-height: 1.6
}

.card.card-social .card-attachments img {
	max-width: 80px;
	margin: .25rem
}

.card.card-social .stats {
	margin-bottom: 10px;
	font-size: 12px;
	display: flex
}

.card.card-social .stats a {
	font-weight: 500
}

.card.card-social .card-footer {
	padding: 0;
	padding-top: .75rem;
	background-color: transparent
}

.card.card-social .card-menu {
	position: absolute;
	top: 20px;
	right: 20px
}

.card.card-social .card-menu>.btn {
	padding: 0
}

.card.card-social .card-menu .dropdown-menu {
	min-width: 9rem;
	padding: .25rem 0
}

.card.card-social .card-menu .dropdown-menu .dropdown-item {
	font-size: 12px
}

.card-user-comment {
	box-shadow: none
}

.card-user-comment .card-form {
	padding: 1.5rem 1.25rem;
	padding-top: 0
}

.card-user-comment .card-header {
	background-color: transparent;
	padding: 1.5rem 1.25rem;
	padding-bottom: .5rem
}

.card-user-comment .card-header .col-user {
	display: block
}

.card-user-comment .card-header .col-user>div {
	display: inline-block
}

@media screen and (min-width:992px) {
	.card-user-comment .card-header .col-user {
		display: flex;
		align-items: center
	}
}

.card-user-comment .card-header .col-user img {
	margin: 0 5px
}

.card-user-comment .card-header .col-user small {
	font-size: 12px;
	color: #999;
	font-weight: 500
}

.card-user-comment .card-header .col-user .user-name {
	display: block;
	margin: 5px 0;
	margin-left: 5px
}

.card-user-comment .card-header .col-user>.btn-group {
	display: inline-flex;
	margin-top: 10px;
	margin-bottom: 10px
}

@media screen and (min-width:992px) {
	.card-user-comment .card-header .col-user>.btn-group {
		margin-left: 20px
	}
}

.card-user-comment .card-header .col-user .btn {
	font-weight: 500;
	text-transform: uppercase
}

.card-user-comment .card-header .col-datetime {
	display: block;
	color: #6f7892;
	font-size: 12px;
	font-weight: 400
}

@media screen and (min-width:992px) {
	.card-user-comment .card-header .col-datetime {
		max-width: 80px;
		display: flex;
		align-items: center;
		justify-content: flex-end
	}
}

.card-user-comment .card-body {
	padding-top: .5rem;
	color: #8c8c8c
}

.card-comment-wrapper {
	margin-left: .75rem;
	margin-right: .75rem;
	margin-bottom: .75rem;
	border: 1px solid #eee;
	border-radius: 3px
}

.card-user-comment-has-reply {
	border-bottom: 0
}

.card-user-comment-reply {
	border-top: 0
}

.card-user-profile {
	border-radius: 10px
}

.card-user-profile .card-img-top {
	border-top-right-radius: 10px;
	border-top-left-radius: 10px
}

.card-user-profile div.card-img-top {
	height: 200px;
	background-size: cover;
	background-position: center center
}

.card-user-profile>.avatar {
	border: 7px solid #f7f7f7;
	width: 90px;
	height: 90px;
	text-align: center;
	margin-top: -45px;
	display: block;
	margin-right: auto;
	margin-left: auto
}

.card-user-profile .card-body {
	padding: .5rem 1.25rem 0 1.25rem
}

.card-user-profile .user-name {
	text-align: center
}

.card-user-profile ul.user-stats {
	padding: 0
}

.card-user-profile ul.user-stats>li {
	display: block;
	font-size: 15px;
	font-weight: 600;
	text-align: center;
	padding: 0 10px;
	margin: 15px 0 10px 0;
	color: #5a5a5a
}

.card-user-profile ul.user-stats>li~li {
	border-left: 1px solid #eee
}

.card-user-profile ul.user-stats>li>span {
	display: block;
	font-size: 12px;
	font-weight: 500;
	color: #8e8e8e;
	text-transform: uppercase
}

.card-user-profile .card-footer {
	padding: 1.5rem;
	background-color: #f7f7f7;
	color: #555;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	text-align: center;
	line-height: 160%
}

.card-user-profile .card-footer p {
	font-weight: 500;
	font-size: 12px
}

.card.card-user-profile-2 {
	padding: 0
}

.card.card-user-profile-2 .card-header {
	display: flex;
	align-items: center;
	padding: 1rem 0 0;
	background-color: transparent
}

.card.card-user-profile-2 .card-header .card-title {
	margin: .5rem 1.25rem;
	font-weight: 500;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .25px
}

.card.card-user-profile-2 .card-header .dropdown {
	margin: 0 .5rem 0 auto
}

.card.card-user-profile-2 .card-header .dropdown>.btn {
	color: #333
}

.card.card-user-profile-2 .card-body {
	display: flex;
	align-items: flex-start
}

.card.card-user-profile-2 .card-body .col-avatar,
.card.card-user-profile-2 .card-body .col-info {
	padding: 0
}

.card.card-user-profile-2 .card-body .col-avatar {
	padding-right: 0;
	padding-left: 0;
	min-width: calc(50px + 1.25rem)
}

.card.card-user-profile-2 .card-body .col-info .user-email {
	color: #646c9a;
	font-size: .9rem;
	margin-bottom: 1rem
}

.card.card-user-profile-2 .card-body .col-info p {
	color: #a9a9a9;
	font-weight: 500
}

.card.card-user-profile-2 .card-body .col-info>*:last-child {
	margin-bottom: 0
}

.card.card-user-profile-2 .social-btns .btn {
	color: #333
}

.card.card-user-profile-2 .card-footer {
	padding-top: 0;
	background-color: transparent
}

.card.card-user-profile-2.card-dark .card-header .dropdown>.btn {
	color: #fff
}

.card.card-user-profile-2.card-dark .card-body .col-info .user-email {
	color: #d8d8d8
}

.card.card-user-profile-2.card-dark .card-body .col-info p {
	color: #a0a1ac
}

.card.card-user-profile-2.card-dark .social-btns .btn {
	color: #eee
}

.card.card-user-profile-wide {
	padding: 20px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px
}

@media screen and (min-width:992px) {
	.card.card-user-profile-wide {
		padding: 30px 0
	}
}

.card.card-user-profile-wide .col-avatar {
	min-width: 100%;
	text-align: center
}

@media screen and (min-width:992px) {
	.card.card-user-profile-wide .col-avatar {
		min-width: 170px;
		max-width: 170px
	}
}

.card.card-user-profile-wide .col-avatar .user-avatar-inside-svg {
	margin: auto
}

.card.card-user-profile-wide .user-fullname {
	margin-bottom: .25rem
}

.card.card-user-profile-wide .user-name {
	font-size: .9rem;
	color: #6f7892
}

.card.card-user-profile-wide .col-stats>a {
	font-size: 1rem;
	font-weight: 500;
	color: #6f7892;
	margin-right: 10px
}

.card.card-user-profile-wide .col-stats>a strong {
	color: #333
}

.card.card-user-profile-wide .col.col-info {
	margin-top: 15px;
	min-width: 100%
}

@media screen and (min-width:992px) {
	.card.card-user-profile-wide .col.col-info {
		min-width: auto;
		margin-top: 0;
		padding-left: 0;
		padding-right: 20px
	}
}

.card.card-user-profile-wide .col.col-info .favorites a {
	display: inline-block;
	text-align: center;
	margin: 5px
}

.card.card-user-profile-wide .col.col-info .favorites a img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	border: 5px solid #fff;
	box-shadow: 0 0 1px #888
}

.card.card-user-profile-wide .col.col-info .favorites a span {
	display: block;
	max-width: 70px;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 5px;
	font-weight: 500;
	color: #333;
	white-space: nowrap;
	font-size: .85rem
}

.card.card-user-profile-wide .col.col-info .col-message-btn {
	padding: 0;
	max-width: 52px;
	flex-shrink: 0
}

.card.card-user-profile-wide .col.col-info .row-stats {
	margin-top: 1rem
}

@media screen and (min-width:992px) {
	.card.card-user-profile-wide .col.col-info .row-stats {
		margin-top: .5rem
	}
}

.card-video {
	border-radius: .5rem
}

.card-video .card-img-top {
	border-radius: .5rem .5rem 0 0
}

.card-video .card-img-wrapper {
	position: relative
}

.card-video .card-img-wrapper .video-duration-badge {
	position: absolute;
	right: 10px;
	bottom: 10px;
	font-weight: 600;
	padding: 7px 12px;
	font-size: 11px;
	background-color: rgba(0, 0, 0, 0.38);
	color: #fff
}

.card-video .card-header {
	display: flex;
	justify-content: space-between;
	align-content: center;
	padding: 0;
	background-color: transparent;
	margin-bottom: 1rem
}

.card-video .card-header .card-title {
	margin: 0;
	line-height: 1.4;
	color: inherit;
	text-decoration: none
}

.card-video .card-header .btn {
	padding: 0 1.2rem;
	margin-right: -1rem
}

.card-video .card-body {
	padding-bottom: .5rem
}

.card-video .dropdown-menu .dropdown-item {
	padding: .5rem 1rem
}

.card-video .card-content {
	display: flex
}

.card-video .card-content .card-text {
	display: block;
	border-right: 1px solid #aaa;
	padding: 0 15px;
	margin-bottom: 1rem;
	font-weight: 500;
	color: #777
}

.card-video .card-content .card-text:first-child {
	padding-left: 0
}

.card-video .card-content .card-text:last-child {
	border-right: 0;
	padding-right: 0
}

.card-video .card-content .card-text a {
	font-weight: 500;
	color: #4969c4
}

.card-video-2 {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none
}

.card-video-2 .card-header {
	border-radius: 0;
	height: 200px;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.5rem;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15);
	position: relative
}

.card-video-2 .card-header .video-duration-badge {
	position: absolute;
	right: 10px;
	bottom: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff
}

.card-video-2 .card-title {
	display: block;
	color: inherit;
	text-decoration: none;
	margin-top: 1rem;
	margin-bottom: .25rem;
	font-size: .9rem;
	font-weight: 500
}

.card-video-2 .card-body {
	background-color: transparent;
	padding: 0
}

.card-video-2 .card-content .card-text {
	display: block;
	font-size: .9rem;
	color: #a3a3a3
}

.card-video-youtube {
	border-radius: 0;
	background-color: transparent;
	box-shadow: none
}

.card-video-youtube .card-img {
	border-radius: 0;
	height: 150px;
	background-size: cover;
	background-position: center;
	position: relative;
	padding: 0;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15)
}

.card-video-youtube .card-img .video-duration-badge {
	position: absolute;
	right: 10px;
	bottom: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff
}

.card-video-youtube .card-header {
	display: flex;
	justify-content: space-between;
	align-content: center;
	padding: 0;
	background-color: transparent;
	margin-bottom: .25rem
}

.card-video-youtube .card-header .card-title {
	line-height: 1.4;
	color: inherit;
	text-decoration: none;
	margin-bottom: .25rem;
	font-size: 1rem;
	font-weight: 600
}

.card-video-youtube .card-header .dropdown {
	opacity: 0;
	transition: opacity .2s ease-in
}

.card-video-youtube .card-header .dropdown>.btn {
	padding: 0 1.2rem;
	margin-right: -1rem
}

.card-video-youtube .card-header .dropdown-menu .dropdown-item {
	padding: .5rem 1rem;
	color: #5b5b5b
}

.card-video-youtube .card-header .dropdown-menu .dropdown-item i {
	color: #6b6b6b
}

.card-video-youtube .card-header .dropdown-menu .dropdown-item:active,
.card-video-youtube .card-header .dropdown-menu .dropdown-item.active {
	color: #fff
}

.card-video-youtube .card-header .dropdown-menu .dropdown-item:active i,
.card-video-youtube .card-header .dropdown-menu .dropdown-item.active i {
	color: #fff
}

.card-video-youtube:hover .card-header .dropdown {
	opacity: 1
}

.card-video-youtube .card-body {
	display: flex;
	background-color: transparent;
	padding: .75rem 0 0
}

.card-video-youtube .card-body .channel-img .avatar {
	width: 40px;
	height: 40px
}

.card-video-youtube .card-content {
	padding-left: 1rem;
	flex-grow: 1
}

.card-video-youtube .card-content .channel-name {
	display: block;
	color: #777;
	text-decoration: none;
	font-weight: 500
}

.card-video-youtube .card-content .card-text {
	display: block;
	margin-bottom: 0
}

.card-video-youtube .card-content .video-stats {
	padding: 0;
	display: flex;
	margin-bottom: 0
}

.card-video-youtube .card-content .video-stats li {
	display: block;
	color: #777
}

.card-video-youtube .card-content .video-stats li:not(:first-child) {
	padding-left: 15px
}

.card-video-youtube .card-content .video-stats li:not(:last-child) {
	padding-right: 15px;
	border-right: 1px solid #aaa
}

.card-video-youtube-2 {
	flex-direction: row;
	box-shadow: none
}

.card-video-youtube-2 .card-img {
	width: 90px;
	height: 95px;
	background-size: cover
}

@media screen and (min-width:992px) {
	.card-video-youtube-2 .card-img {
		width: 170px;
		height: 100px
	}
}

.card-video-youtube-2 .card-title {
	display: block;
	line-height: 1.4;
	color: inherit;
	text-decoration: none;
	margin-bottom: .5rem;
	font-size: 1rem;
	font-weight: 600
}

.card-video-youtube-2 .card-body {
	padding: 0 0 0 1.25rem
}

.card-video-youtube-2 .card-text {
	margin-top: 5px;
	color: #777
}

.card-video-youtube-2 .video-stats {
	padding: 0;
	display: flex;
	margin-bottom: 0;
	margin-top: 5px
}

.card-video-youtube-2 .video-stats li {
	display: block;
	color: #777
}

.card-video-youtube-2 .video-stats li:not(:first-child) {
	padding-left: 5px
}

.card-video-youtube-2 .video-stats li:not(:last-child) {
	padding-right: 5px;
	border-right: 1px solid #aaa
}

.card-video-3 {
	border-radius: 6px;
	background-color: transparent;
	box-shadow: none
}

.card-video-3 .card-header {
	border-radius: 6px;
	min-height: 200px;
	background-size: cover;
	background-position: center;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.5rem;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15);
	position: static
}

.card-video-3 .card-header .badge {
	position: absolute;
	z-index: 9;
	top: 1.5rem;
	left: 1.5rem
}

.card-video-3 .card-header .video-duration-badge {
	top: auto;
	left: auto;
	right: 10px;
	bottom: 10px;
	background-color: rgba(0, 0, 0, 0.6);
	color: #fff;
	transition: background-color .15s ease-in
}

.card-video-3:hover .card-header .video-duration-badge {
	background-color: rgba(128, 128, 128, 0.6)
}

.card-video-3 .card-title {
	display: block;
	color: inherit;
	text-decoration: none;
	margin-top: 1rem;
	margin-bottom: .25rem;
	font-size: .9rem;
	font-weight: 500
}

.card-video-3 .card-body {
	border-radius: 6px;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.75);
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #fff;
	opacity: 0;
	pointer-events: none;
	transition: opacity .15s ease-in;
	text-decoration: none
}

.card-video-3:hover .card-body {
	opacity: 1;
	pointer-events: auto
}

.card-video-3 .card-text {
	display: block;
	font-size: .9rem;
	color: #a3a3a3
}

.video-overlay {
	position: relative;
	border-radius: .5rem
}

.video-overlay .video-overlay-link {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease-in;
	background-color: rgba(0, 0, 0, 0.55);
	color: #fff;
	text-decoration: none;
	border-radius: .5rem
}

.video-overlay .video-overlay-link svg {
	width: 78px;
	fill: rgba(255, 255, 255, 0.9)
}

.video-overlay:hover .video-overlay-link {
	opacity: 1;
	pointer-events: auto
}

.video-overlay-2 {
	position: relative;
	border-radius: .5rem
}

.video-overlay-2 .video-overlay-link {
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity .2s ease-in;
	background-color: rgba(0, 0, 0, 0.55);
	color: #fff;
	text-decoration: none;
	border-radius: .5rem
}

.video-overlay-2 .video-overlay-link svg {
	width: 78px;
	fill: rgba(255, 255, 255, 0.9)
}

.video-overlay-2:hover .video-overlay-link {
	opacity: 1;
	pointer-events: auto
}

.accordion .card-header {
	padding: 0;
	cursor: pointer;
	background-color: rgba(0, 0, 0, 0.02);
	background-color: #edf1f7;
	box-shadow: 0 -1px 3px #000
}

.accordion .card-header .btn {
	padding: 1rem 1.25rem;
	width: 100%;
	height: 100%;
	text-align: left;
	font-weight: 500;
	border-radius: 0;
	position: relative
}

.accordion .card-header .btn svg,
.accordion .card-header .btn i {
	display: block;
	position: absolute;
	right: 10px;
	top: 0;
	height: 18px;
	fill: #6b6969;
	bottom: 0;
	margin: auto;
	transition: transform 300ms ease-in
}

.accordion .card-header .btn.collapsed svg {
	transform: rotate(45deg)
}

.accordion .card-header .btn i {
	transform: rotate(90deg);
	height: 13px
}

.accordion .card-header .btn.collapsed i {
	transform: rotate(180deg)
}

.accordion .card-header .btn.btn-link {
	color: #333
}

.accordion .card-header .btn:hover,
.accordion .card-header .btn:active,
.accordion .card-header .btn:focus {
	text-decoration: none;
	outline: 0;
	box-shadow: none
}

.accordion.accordion-sm .card-header .btn {
	padding: .75rem 1rem;
	font-size: 12px
}

.accordion.accordion-sm .card-body {
	font-size: 12px;
	padding: 1rem 1rem
}

.accordion.accordion-lg .card-header .btn {
	padding: 1.25rem 1.5rem
}

.accordion .card {
	border-radius: 3px;
	box-shadow: 0 1px 7px rgba(51, 51, 51, 0.12);
	box-shadow: none;
	border: 1px solid rgba(51, 51, 51, 0.09)
}

.nav-icon-bars-animate-1,
.nav-icon-bars-animate-2 {
	width: 14px;
	height: 10px;
	position: relative;
	transform: rotate(0);
	transition: .5s ease-in-out;
	cursor: pointer;
	position: absolute;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto
}

.nav-icon-bars-animate-1 span,
.nav-icon-bars-animate-2 span {
	display: block;
	position: absolute;
	height: 2px;
	width: 50%;
	background: #6b6969;
	opacity: 1;
	transition: .25s ease-in-out
}

.nav-icon-bars-animate-1 span:nth-child(1),
.nav-icon-bars-animate-1 span:nth-child(6) {
	transform: rotate(45deg)
}

.nav-icon-bars-animate-1 span:nth-child(2),
.nav-icon-bars-animate-1 span:nth-child(5) {
	transform: rotate(-45deg)
}

.nav-icon-bars-animate-1 span:nth-child(1) {
	left: 1px;
	top: 1.5px
}

.nav-icon-bars-animate-1 span:nth-child(2) {
	left: calc(50% - 1px);
	top: 1.5px
}

.nav-icon-bars-animate-1 span:nth-child(3) {
	left: -50%;
	top: 4px;
	opacity: 0
}

.nav-icon-bars-animate-1 span:nth-child(4) {
	left: 100%;
	top: 4px;
	opacity: 0
}

.nav-icon-bars-animate-1 span:nth-child(5) {
	left: 1px;
	top: 6.5px
}

.nav-icon-bars-animate-1 span:nth-child(6) {
	left: calc(50% - 1px);
	top: 6.5px
}

.collapsed .nav-icon-bars-animate-1 span,
.collapsed .nav-icon-bars-animate-2 span,
.nav-icon-bars-animate-2 span {
	transform: rotate(0)
}

.collapsed .nav-icon-bars-animate-1 span:nth-child(even),
.collapsed .nav-icon-bars-animate-2 span:nth-child(even),
.nav-icon-bars-animate-2 span:nth-child(even) {
	left: 50%;
	border-radius: 0 9px 9px 0
}

.collapsed .nav-icon-bars-animate-1 span:nth-child(odd),
.collapsed .nav-icon-bars-animate-2 span:nth-child(odd),
.nav-icon-bars-animate-2 span:nth-child(odd) {
	left: 0;
	border-radius: 9px 0 0 9px
}

.collapsed .nav-icon-bars-animate-1 span:nth-child(1),
.collapsed .nav-icon-bars-animate-1 span:nth-child(2),
.collapsed .nav-icon-bars-animate-2 span:nth-child(1),
.collapsed .nav-icon-bars-animate-2 span:nth-child(2) {
	top: 0
}

.nav-icon-bars-animate-2 span:nth-child(1),
.nav-icon-bars-animate-2 span:nth-child(2),
.nav-icon-bars-animate-2 span:nth-child(3),
.nav-icon-bars-animate-2 span:nth-child(4),
.nav-icon-bars-animate-2 span:nth-child(5),
.nav-icon-bars-animate-2 span:nth-child(6) {
	top: 4px;
	opacity: 1
}

.collapsed .nav-icon-bars-animate-1 span:nth-child(3),
.collapsed .nav-icon-bars-animate-1 span:nth-child(4),
.collapsed .nav-icon-bars-animate-2 span:nth-child(3),
.collapsed .nav-icon-bars-animate-2 span:nth-child(4) {
	top: 4px;
	opacity: 1
}

.collapsed .nav-icon-bars-animate-1 span:nth-child(5),
.collapsed .nav-icon-bars-animate-1 span:nth-child(6),
.collapsed .nav-icon-bars-animate-2 span:nth-child(5),
.collapsed .nav-icon-bars-animate-2 span:nth-child(6) {
	top: 8px
}

.date-timepicker>.row>div:first-child>input {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.date-timepicker>.row>div:last-child>input {
	border-left: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.datetimepicker-wrapper {
	position: relative
}

.input-datetimepicker-date,
.input-datetimepicker-time {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 0;
	z-index: -1
}

.dropdown,
.dropleft,
.dropright,
.dropup {
	display: inline-block
}

.dropdown-menu {
	position: absolute;
	border: 0 solid rgba(0, 0, 0, 0.15);
	box-shadow: 0 50px 70px rgba(50, 50, 93, 0.1), 0 15px 35px rgba(50, 50, 93, 0.15), 0 5px 15px rgba(0, 0, 0, 0.1)
}

.dropdown-menu .dropdown-item {
	font-size: 13px;
	font-weight: 400
}

.dropdown-animated .dropdown-menu {
	margin: 0;
	pointer-events: none;
	opacity: 0
}

.fadeIn .dropdown-menu.show {
	-webkit-animation: fadeIn .25s ease forwards;
	animation: fadeIn .25s ease forwards
}

.fadeInUp .dropdown-menu.show {
	-webkit-animation: fadeInUpShort .25s ease forwards;
	animation: fadeInUpShort .25s ease forwards
}

.fadeInDown .dropdown-menu.show {
	-webkit-animation: fadeInDownShort .25s ease forwards;
	animation: fadeInDownShort .25s ease forwards
}

.dropdown-menu-arrow:before {
	display: block;
	position: absolute;
	z-index: -5;
	bottom: 100%;
	left: 36px;
	left: 19px;
	width: 12px;
	height: 12px;
	content: '';
	transform: rotate(-45deg) translateY(12px);
	border-radius: 2px;
	background: #fff;
	box-shadow: none
}

.dropdown .dropdown-menu.dropdown-menu-slideUp {
	left: auto;
	right: 0;
	margin: 0;
	pointer-events: none;
	opacity: 0
}

.dropdown .dropdown-menu.dropdown-menu-slideUp.show {
	-webkit-animation: show-dropdown .25s ease forwards;
	animation: show-dropdown .25s ease forwards;
	pointer-events: auto;
	opacity: 1
}

a.dropdown-toggle {
	color: #212529
}

.dropdown-toggle::after,
.dropdown .dropdown-toggle::after,
.dropup .dropdown-toggle::after,
.dropleft .dropdown-toggle::before,
.dropright .dropdown-toggle::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	content: "\f105";
	content: "\f054";
	font-size: .7em;
	font-style: normal;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	background: 0;
	transform: rotate(90deg);
	border: 0;
	vertical-align: middle
}

.dropup .dropdown-toggle::after {
	transform: rotate(-90deg);
	vertical-align: middle
}

.dropleft .dropdown-toggle::before {
	transform: rotate(0);
	vertical-align: middle
}

.dropright .dropdown-toggle::after {
	transform: rotate(180deg);
	vertical-align: middle
}

.dropdown-toggle.dropdown-nocaret::after,
.dropdown-toggle.dropdown-nocaret::before {
	display: none
}

.dropdown-item.active,
.dropdown-item:active {
	background-color: #5780f7
}

.dropdown-menu {
	border-radius: 3px;
	min-width: 12rem;
	padding: .75rem 0
}

.dropdown-menu .dropdown-header {
	color: #4c5358;
	font-weight: 500
}

.dropdown-menu .dropdown-item {
	font-size: .875rem;
	padding: .5rem 1.5rem;
	font-size: .9rem;
	color: #444853;
	font-weight: 400
}

.dropdown-menu .dropdown-item.dropdown {
	padding: 0
}

.dropdown-menu .dropdown-item.dropdown>.dropdown-toggle {
	font-size: .875rem;
	padding: .5rem 1.5rem;
	font-size: .9rem;
	color: #444853;
	font-weight: 400
}

.dropdown-menu .dropdown-item>i,
.dropdown-menu .dropdown-item>svg,
.dropdown-menu .dropdown-item>.dropdown-toggle>i,
.dropdown-menu .dropdown-item>.dropdown-toggle>svg {
	width: 18px;
	margin-right: 0;
	margin-left: 0;
	margin-right: .3rem;
	text-align: center
}

.dropdown-menu .dropdown-item>i,
.dropdown-menu .dropdown-item>.dropdown-toggle>i {
	font-size: 15px;
	vertical-align: middle;
	margin-right: .6rem;
	color: #8a91a5
}

.dropdown-menu .dropdown-item svg,
.dropdown-menu .dropdown-item>.dropdown-toggle>svg {
	fill: #607a90;
	width: 16px;
	margin-top: -2px;
	margin-right: .25rem
}

.dropdown-menu .dropdown-item:active,
.dropdown-menu .dropdown-item.active {
	color: #fff
}

.dropdown-menu .dropdown-item:active>svg,
.dropdown-menu .dropdown-item.active>svg {
	fill: #fff
}

.dropdown-menu .dropdown-item:active>i,
.dropdown-menu .dropdown-item:active>.dropdown-toggle>i,
.dropdown-menu .dropdown-item:active>.dropdown-toggle>svg,
.dropdown-menu .dropdown-item.active>i,
.dropdown-menu .dropdown-item.active>.dropdown-toggle>i,
.dropdown-menu .dropdown-item.active>.dropdown-toggle>svg {
	color: #fff
}

.navbar-nav .dropdown-menu .dropdown-item svg,
.navbar-nav .dropdown-menu .dropdown-item>.dropdown-toggle>svg {
	width: 17px
}

.dropdown-menu-sm .dropdown-item {
	font-size: .875rem;
	padding: .5rem 1.5rem;
	color: #4f5d69
}

.language-dropdown img {
	height: 16px
}

.language-dropdown .dropdown-item img {
	width: 24px;
	height: 15px;
	margin-right: 10px
}

.navbar.navbar-top .navbar-menu-primary .nav-item.message-nav-item a,
.navbar-toolbar .navbar-menu-primary .nav-item.message-nav-item a {
	padding-top: 16px
}

@media screen and (max-width:767px) {
	.message-nav-item.dropdown {
		display: none
	}
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm,
.message-nav-item .dropdown-menu.dropdown-menu-sm {
	padding-bottom: 0;
	min-width: auto
}

@media screen and (min-width:768px) {
	.notifications-nav-item .dropdown-menu.dropdown-menu-sm,
	.message-nav-item .dropdown-menu.dropdown-menu-sm {
		width: 100vw;
		max-width: 400px
	}
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications {
	padding: 0
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item {
	padding: 15px 20px 15px 35px
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item::before,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item::before {
	left: 43px
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item a.item-description,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group.list-group-notifications .list-group-item a.item-description {
	display: block;
	color: #6c757d;
	margin: 0;
	font-size: 12px;
	font-weight: 400
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item:hover,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item:hover {
	background-color: #efefef
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item a,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item a {
	text-decoration: none
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader {
	background-color: #f7f7f7;
	padding: 5px 10px;
	height: 50px
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader .btn,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader .btn {
	background-color: transparent;
	width: 100%;
	height: 100%;
	padding: .5rem 1.2rem
}

.notifications-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader:hover,
.message-nav-item .dropdown-menu.dropdown-menu-sm .list-group .list-group-item.list-group-loader:hover {
	background-color: #efefef
}

.message-nav-item .dropdown-menu {
	padding: 0;
	min-width: auto
}

@media screen and (min-width:768px) {
	.message-nav-item .dropdown-menu {
		width: 100vw;
		max-width: 400px
	}
}

.message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item {
	border: 0
}

.message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item>*:last-child {
	margin-bottom: auto;
	margin-top: 2px
}

.message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item:hover {
	background-color: #efefef
}

.message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item .message-content {
	display: block;
	padding: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #6f7892
}

.message-nav-item .dropdown-menu .list-group.contact-list-mini.contact-list-widget .list-group-item .timestamp {
	flex-shrink: 0;
	font-size: 11px;
	font-weight: 500;
	margin-left: auto;
	color: #999
}

label {
	cursor: pointer;
	font-size: .92rem;
	font-weight: 400
}

input:-internal-autofill-selected,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	box-shadow: 0 0 0 30px white inset !important
}

.form-control {
	transition: border-color .15s ease-in-out, box-shadow 0s ease-in-out;
	border: 1px solid #e2e5ec
}

.input-group-text {
	border: 1px solid #e2e5ec;
	padding: 6px 12px;
	font-size: .92rem;
	font-weight: 400;
	color: #6c7ca9;
	background-color: #f3f7ff
}

.input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled),
.input-group-prepend.show>.btn-outline-secondary.dropdown-toggle,
.input-group-append .btn-outline-secondary:not(:disabled):not(.disabled),
.input-group-append.show>.btn-outline-secondary.dropdown-toggle {
	color: #637bbd;
	border-color: #a7b7e6
}

.input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled):hover,
.input-group-prepend.show>.btn-outline-secondary.dropdown-toggle:hover,
.input-group-append .btn-outline-secondary:not(:disabled):not(.disabled):hover,
.input-group-append.show>.btn-outline-secondary.dropdown-toggle:hover {
	color: #637bbd !important;
	border-color: #a7b7e6 !important;
	background-color: #f3f7ff !important
}

.input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.input-group-prepend .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.input-group-prepend.show>.btn-outline-secondary.dropdown-toggle.active:focus,
.input-group-prepend.show>.btn-outline-secondary.dropdown-toggle:active:focus,
.input-group-append .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.input-group-append .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.input-group-append.show>.btn-outline-secondary.dropdown-toggle.active:focus,
.input-group-append.show>.btn-outline-secondary.dropdown-toggle:active:focus {
	box-shadow: 0 0 0 .2rem rgba(99, 123, 189, 0.19);
	background-color: #f3f7ff !important
}

.input-group-prepend.show>.btn-outline-secondary.dropdown-toggle,
.input-group-append.show>.btn-outline-secondary.dropdown-toggle {
	box-shadow: 0 0 0 .2rem rgba(99, 123, 189, 0.19);
	background-color: #f3f7ff !important
}

.input-group>.custom-file,
.input-group>.custom-select,
.input-group>.form-control,
.input-group>.form-control-plaintext {
	color: #697eb9 !important;
	font-weight: 400
}

.input-group .custom-select {
	height: calc(1.5em + .75rem + 4px)
}

.input-group .custom-file-label {
	color: #697eb9;
	color: #56689a;
	font-size: 14px
}

.input-group .btn {
	padding-top: .4rem;
	padding-bottom: .4rem
}

.input-group .btn-merge {
	border-color: #e2e5ec
}

.input-group-lg>.custom-select,
.input-group-lg>.form-control,
.input-group-lg>.input-group-append>.btn,
.input-group-lg>.input-group-append>.input-group-text,
.input-group-lg>.input-group-prepend>.btn,
.input-group-lg>.input-group-prepend>.input-group-text {
	padding-left: 1.4rem;
	padding-right: 1.4rem
}

.custom-file>label {
	font-weight: 400
}

.custom-file .custom-file-label::after {
	height: calc(1.5em + .75rem + 1px);
	font-size: .92rem;
	font-weight: 400;
	padding: .4rem 1.2rem
}

.dropdown.input-group-prepend,
.dropdown.input-group-append,
.dropleft.input-group-prepend,
.dropleft.input-group-append,
.dropright.input-group-prepend,
.dropright.input-group-append,
.dropup.input-group-prepend,
.dropup.input-group-append {
	display: flex
}

.form-control:focus {
	outline: 0;
	box-shadow: none
}

label {
	color: #646c9a
}

.panel .form-group {
	margin-bottom: 1.5rem
}

.panel .form-group:last-child {
	margin-bottom: 0
}

.field-row {
	padding: 0;
	margin-bottom: 1.5rem
}

.field-row:last-child {
	border: 0;
	margin-bottom: 0
}

.field-row .form-group {
	margin: 0
}

@media screen and (min-width:992px) {
	.field-row .form-group label:first-child {
		text-align: right
	}
}

.field-row label:not(.btn):first-child {
	color: #646c9a;
	font-size: 14px
}

.field-row .form-value {
	margin: 8px 15px 0;
	color: #777;
	font-size: 14px
}

.field-row .bootstrap-tagsinput {
	padding: 4.5px .92rem;
	height: auto;
	min-height: 40px
}

.form-control,
.bootstrap-tagsinput {
	color: #636b96;
	font-size: 14px;
	padding: 8.5px .92rem;
	height: 40px
}

.form-control:-ms-input-placeholder,
.bootstrap-tagsinput:-ms-input-placeholder {
	color: #9399b9
}

.form-control::-moz-placeholder,
.bootstrap-tagsinput::-moz-placeholder {
	color: #9399b9
}

.form-control:-ms-input-placeholder,
.bootstrap-tagsinput:-ms-input-placeholder {
	color: #9399b9
}

.form-control::-ms-input-placeholder,
.bootstrap-tagsinput::-ms-input-placeholder {
	color: #9399b9
}

.form-control::placeholder,
.bootstrap-tagsinput::placeholder {
	color: #9399b9
}

.form-control.placeholder-dark:-ms-input-placeholder {
	color: #555
}

.form-control.placeholder-dark::-moz-placeholder {
	color: #555
}

.form-control.placeholder-dark::-ms-input-placeholder {
	color: #555
}

.form-control.placeholder-dark::placeholder {
	color: #555
}

.form-control.placeholder-light:-ms-input-placeholder {
	color: #e7e7e7
}

.form-control.placeholder-light::-moz-placeholder {
	color: #e7e7e7
}

.form-control.placeholder-light::-ms-input-placeholder {
	color: #e7e7e7
}

.form-control.placeholder-light::placeholder {
	color: #e7e7e7
}

.form-control-plaintext {
	color: #636b96;
	font-weight: 400;
	font-size: .92rem
}

.form-panel .form-panel-heading {
	margin: 20px 0 20px;
	color: #636b96;
	font-size: 18px;
	font-family: dosis;
	font-weight: 600
}

.form-panel .form-panel-heading i {
	font-size: 14px;
	vertical-align: 1px;
	line-height: 100%;
	margin-right: 5px
}

.form-panel .form-panel-heading svg {
	width: 14px;
	height: 14px;
	vertical-align: -1px
}

.form-panel .form-panel-body {
	margin: 0;
	color: #474c6b;
	padding: 0 15px
}

.form-panel:first-child .form-panel-heading {
	margin-top: 0
}

.custom-control-label::before,
.custom-control-label::after {
	top: .1rem
}

.custom-control {
	margin: 5px
}

@media screen and (min-width:992px) {
	.bootstrap-select .dropdown-menu.show {
		-webkit-animation: none !important;
		animation: none !important
	}
}

.bootstrap-select .dropdown-item:focus,
.bootstrap-select .dropdown-item:hover,
.bootstrap-select .dropdown-item.selected {
	color: #fff;
	text-decoration: none;
	background-color: #007bff
}

.bootstrap-select:not([class*="col-"]):not([class*="form-control"]):not(.input-group-btn) {
	width: 100%
}

.bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	top: 8px
}

input[type="range"] {
	padding: 0
}

.custom-range {
	width: calc(100% - 70px);
	vertical-align: middle
}

.range-value {
	width: 60px;
	margin-right: 5px;
	display: inline-block;
	border: 1px solid #007bff;
	text-align: center;
	font-size: .92rem;
	padding: 5px;
	border-radius: 5px;
	direction: ltr;
	white-space: nowrap;
	color: #007bff
}

.range-value input {
	width: 24px;
	border: 0;
	outline: 0;
	box-shadow: none;
	text-align: right;
	overflow: visible;
	color: #007bff
}

.range-value input:hover,
.range-value input:active,
.range-value input.active,
.range-value input.focus {
	border: 0;
	outline: 0;
	box-shadow: none
}

.custom-switch .custom-control-label::after {
	top: calc(.23rem + 0px)
}

textarea.form-control {
	min-height: 60px;
	resize: none
}

.label-required::after {
	display: inline-block;
	content: "*";
	color: #dc3545;
	margin-left: 5px
}

.bootstrap-tagsinput {
	width: 100%;
	line-height: .92rem;
	background-color: #fff;
	border: 1px solid #e6e6e6;
	box-shadow: none;
	display: inline-block;
	padding: 0;
	color: #555;
	vertical-align: middle;
	border-radius: .25rem;
	max-width: 100%;
	cursor: text
}

.bootstrap-tagsinput input {
	font-size: .92rem;
	font-weight: 400;
	line-height: 1.5;
	vertical-align: 8px;
	margin: 4px 0;
	color: #636b96
}

.bootstrap-tagsinput .tag {
	font-family: "poppins";
	font-size: 11px;
	font-weight: 500;
	position: relative;
	background: #556270;
	display: inline-block;
	max-width: 100%;
	word-wrap: break-word;
	color: #fff;
	padding: 5px 30px 5px 10px;
	border-radius: 20px;
	margin: 2px;
	line-height: 100%;
	padding-right: 10px;
	transition: padding .2s ease;
	overflow: hidden
}

.bootstrap-tagsinput .tag:hover {
	padding-right: 30px
}

.bootstrap-tagsinput .tag:hover [data-role="remove"] {
	opacity: 1
}

.bootstrap-tagsinput .tag [data-role="remove"] {
	position: absolute;
	background: 0;
	display: block;
	width: 30px;
	height: 20px;
	top: 0;
	right: 0;
	cursor: pointer;
	text-decoration: none;
	text-align: center;
	color: #fff;
	line-height: 30px;
	padding: 0;
	border: 0;
	opacity: 0;
	transition: opacity .2s ease
}

.bootstrap-tagsinput .tag [data-role="remove"]::before,
.bootstrap-tagsinput .tag [data-role="remove"]::after {
	background: #fff;
	position: absolute;
	display: block;
	width: 10px;
	height: 1px;
	top: 10px;
	left: 10px;
	content: ''
}

.bootstrap-tagsinput .tag [data-role="remove"]::before {
	transform: rotateZ(45deg)
}

.bootstrap-tagsinput .tag [data-role="remove"]::after {
	transform: rotateZ(-45deg)
}

.custom-control-input:focus~.custom-control-label::before {
	box-shadow: none
}

.custom-control-label {
	cursor: pointer;
	font-size: 14px;
	font-weight: 400
}

.custom-checkbox {
	display: inline-block
}

.datepicker table tr th,
.datepicker table tr td {
	font-family: "poppins"
}

.form-control {
	font-size: .92rem;
	font-weight: 400;
	height: calc(1.5em + .75rem + 5px)
}

.form-control.form-control-sm {
	height: calc(1.5em + .5rem + 2px);
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5;
	border-radius: .2rem
}

.form-control.form-control-lg {
	height: calc(1.5em + 1rem + 2px);
	padding: .5rem 1rem;
	font-size: 1.25rem;
	line-height: 1.5;
	border-radius: .3rem;
	height: calc(1.5em + 1rem + 8px);
	padding: .5rem 1rem;
	font-size: 14px;
	font-weight: 400
}

select.form-control {
	padding: 6px .92rem
}

select.form-control.form-control-lg {
	padding: .4rem 1rem
}

select.form-control.form-control-sm {
	padding: .2rem 1.5rem .2rem .5rem
}

input[type="file"].form-control {
	height: calc(1.5em + .75rem + 15px)
}

.colorpicker.colorpicker-2x {
	width: 272px
}

.colorpicker-2x .colorpicker-saturation {
	width: 200px;
	height: 200px
}

.colorpicker-2x .colorpicker-hue,
.colorpicker-2x .colorpicker-alpha {
	width: 30px;
	height: 200px
}

.colorpicker-2x .colorpicker-alpha,
.colorpicker-2x .colorpicker-preview {
	background-size: 20px 20px;
	background-position: 0 0, 10px 10px
}

.colorpicker-2x .colorpicker-preview,
.colorpicker-2x .colorpicker-preview div {
	height: 30px;
	font-size: 16px;
	line-height: 160%
}

.colorpicker-saturation .colorpicker-guide {
	height: 10px;
	width: 10px;
	border-radius: 10px;
	margin: -5px 0 0 -5px
}

.colorpicker-swatch {
	height: 15px;
	width: 15px;
	border: 0;
	box-shadow: none;
	border-radius: 20px;
	overflow: hidden
}

.colorpicker-2x .colorpicker-swatch {
	height: 25px;
	width: 25px;
	border: 0;
	box-shadow: none;
	border-radius: 20px;
	overflow: hidden
}

.switchery.switchery-xs {
	height: 1px
}

.switchery.switchery-xs>small {
	top: -10px;
	width: 20px;
	height: 20px
}

.switchery.switchery-sm {
	height: 10px
}

.switchery.switchery-sm>small {
	top: -5px;
	width: 20px;
	height: 20px
}

.switchery.switchery-md {
	height: 20px
}

.switchery.switchery-md>small {
	top: -5px;
	width: 30px;
	height: 30px
}

.switchery.switchery-lg {
	height: 10px
}

.switchery.switchery-lg>small {
	top: -5px;
	width: 20px;
	height: 20px
}

.template-download.fade:not(.in) {
	opacity: 0
}

.template-download.fade.in {
	opacity: 1
}

.template-upload.fade:not(.in) {
	opacity: 0
}

.template-upload.fade.in {
	opacity: 1
}

.steps.steps-1 {
	background-color: #fff;
	border: 0;
	box-shadow: 0 1px 3px rgba(51, 51, 51, 0.15);
	border-radius: 35px;
	overflow: hidden
}

.steps.steps-1 .nav-link {
	padding: 1rem 1rem
}

.steps .nav-tabs {
	position: relative
}

.steps .nav-tabs .nav-link {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 0;
	background-color: transparent;
	color: #fff;
	transition: color 300ms ease-in-out
}

.steps .nav-tabs .nav-link.active {
	background-color: transparent;
	border-color: transparent;
	color: #fff
}

.steps .nav-tabs .nav-item.nav-item-active~.nav-item .nav-link {
	color: #333
}

.steps .nav-tabs>* {
	position: relative;
	z-index: 9
}

.steps .nav-tabs .nav-floor {
	display: block;
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ed3472;
	transition: all 300ms ease-in-out;
	z-index: 1;
	border-radius: 35px
}

.steps .nav-tabs .nav-floor.rounded-circle {
	border-radius: 50px !important
}

.steps .nav-tabs .nav-floor.nav-floor-line {
	height: 2px
}

.steps .nav-tabs.tabs-underlined .nav-link,
.steps .nav-tabs.tabs-bg-light .nav-link {
	color: #333
}

.steps .nav-tabs.tabs-underlined .nav-link.active,
.steps .nav-tabs.tabs-bg-light .nav-link.active {
	color: #333
}

.steps.steps-2 .nav-floor {
	border-radius: 0
}

.steps.steps-2 .nav-tabs.tabs-underlined .nav-link.active,
.steps.steps-2 .nav-tabs.tabs-sidelined .nav-link.active {
	border-color: transparent
}

.steps.steps-3 {
	position: relative;
	padding-top: 27.5px
}

.steps.steps-3 .nav-tabs {
	border: 0
}

.steps.steps-3 .nav-link {
	position: relative;
	padding-top: 40px;
	color: #333
}

.steps.steps-3 .nav-link.active {
	color: #333
}

.steps.steps-3 .nav-link::before {
	content: " ";
	position: absolute;
	right: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-color: #91c0f8;
	top: 0;
	margin-top: 0
}

.steps.steps-3 .nav-item:first-child .nav-link::before {
	left: 50%;
	width: 50%
}

.steps.steps-3 .nav-item:last-child .nav-link::before {
	left: 0;
	width: 50%
}

.steps.steps-3 .nav-icon {
	display: flex;
	width: 50px;
	height: 50px;
	background-color: #91c0f8;
	color: #fff;
	border-radius: 50px;
	justify-content: center;
	align-items: center;
	font-size: 17px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: -26.5px auto 0
}

.steps.steps-3 .nav-icon img {
	width: 46px
}

.steps.steps-3 .nav-item.nav-item-active~.nav-item .nav-link .nav-icon,
.steps.steps-3 .nav-item.nav-item-active~.nav-item .nav-link::before {
	background-color: #fff
}

.steps.steps-4 .nav-link {
	font-family: dosis;
	font-size: 18px;
	font-weight: 400;
	text-decoration: line-through
}

.steps.steps-4 .nav-link.active {
	text-decoration: none
}

.steps.steps-4 .nav-item.nav-item-active~.nav-item .nav-link {
	text-decoration: none
}

.steps.steps-4 .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-wall {
	width: 0
}

.steps.steps-4 .nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-wall::before {
	right: 1px
}

.steps .form {
	position: relative;
	z-index: 9
}

.steps-5 .form .tab-content {
	height: 100%
}

.steps-5 .form .tab-content>.active {
	display: flex;
	flex-direction: column;
	height: 100%;
	overflow: auto
}

.steps-5 .form .tab-content>.active .panel-footer {
	margin-top: auto
}

.steps-6 .nav-custom-2 .nav-link {
	background-color: #4cacff;
	color: #fff
}

.steps-6 .nav-custom-2 .nav-link svg {
	width: 25px;
	fill: #fff;
	margin: 0 auto 5px
}

.steps-6 .nav-custom-2 .nav-link::after {
	border-left-color: #4cacff
}

.steps-6 .nav-custom-2 .nav-item.nav-item-active~.nav-item .nav-link {
	background-color: #ddd;
	color: #333
}

.steps-6 .nav-custom-2 .nav-item.nav-item-active~.nav-item .nav-link svg {
	fill: #333
}

.steps-6 .nav-custom-2 .nav-item.nav-item-active~.nav-item .nav-link::after {
	border-left-color: #ddd
}

.nav-tabs.tabs-underlined .nav-link,
.nav-tabs.tabs-bg-light .nav-link {
	color: #333
}

.nav-tabs.tabs-underlined .nav-link.active,
.nav-tabs.tabs-bg-light .nav-link.active {
	color: #333
}

.nav-tabs.tabs-bg-light.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link {
	color: #333
}

.nav-tabs.tabs-bg-light.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active {
	color: #333
}

.nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link,
.steps .nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link {
	color: #fff
}

.nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active,
.steps .nav-tabs.tabs-bg-dark.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active {
	color: #fff
}

.custom-checkbox.custom-checkbox-2 .custom-control-input:checked~.custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-checkbox.custom-checkbox-2,
.custom-checkbox.custom-checkbox-inverse-2 {
	display: block;
	margin: 0;
	min-height: 1.6rem
}

.custom-checkbox.custom-checkbox-2 label,
.custom-checkbox.custom-checkbox-inverse-2 label {
	padding-left: 10px;
	padding-top: 2px
}

.custom-checkbox.custom-checkbox-2 .custom-control-label::before,
.custom-checkbox.custom-checkbox-2 .custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::after {
	width: 1.45rem;
	height: 1.45rem
}

.custom-checkbox.custom-checkbox-2 .custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::before {
	border: #d6dae6 solid 1px;
	border-radius: 0
}

.custom-checkbox.custom-checkbox-2 .custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
	opacity: 0;
	transition: all .3s
}

.custom-checkbox.custom-checkbox-2 .custom-control-label.custom-control-2::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label.custom-control-2::after {
	background-image: none;
	opacity: 0;
	transition: all .3s;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	font-size: 12px;
	padding: 1px 0;
	text-align: center
}

.custom-checkbox.custom-checkbox-2 .custom-control-label:hover::before,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label:hover::before {
	background-color: #eef2fe;
	border: #e7ecfb solid 1px
}

.custom-checkbox.custom-checkbox-2 .custom-control-input:checked~.custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked~.custom-control-label::after {
	opacity: 1
}

.custom-checkbox.custom-checkbox-2 .custom-control-input:checked~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked~.custom-control-label::before {
	background-color: #eef2fe;
	border: #e7ecfb solid 1px
}

.custom-radio.custom-radio-2 .custom-control-input:checked~.custom-control-label::after,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-radio.custom-radio-2,
.custom-radio.custom-radio-inverse-2 {
	display: block;
	margin: 0;
	min-height: 1.6rem
}

.custom-radio.custom-radio-2 label,
.custom-radio.custom-radio-inverse-2 label {
	padding-left: 10px;
	padding-top: 2px
}

.custom-radio.custom-radio-2 .custom-control-label::before,
.custom-radio.custom-radio-2 .custom-control-label::after,
.custom-radio.custom-radio-inverse-2 .custom-control-label::before,
.custom-radio.custom-radio-inverse-2 .custom-control-label::after {
	width: 1.45rem;
	height: 1.45rem
}

.custom-radio.custom-radio-2 .custom-control-label::before,
.custom-radio.custom-radio-inverse-2 .custom-control-label::before {
	border: #d6dae6 solid 1px
}

.custom-radio.custom-radio-2 .custom-control-label::after,
.custom-radio.custom-radio-inverse-2 .custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%235780f7' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
	opacity: 0;
	transition: all .3s
}

.custom-radio.custom-radio-2 .custom-control-label.custom-control-2::after,
.custom-radio.custom-radio-inverse-2 .custom-control-label.custom-control-2::after {
	background-image: none;
	opacity: 0;
	transition: all .3s;
	content: "\f00c";
	font-family: "Font Awesome 5 Free";
	font-weight: 800;
	font-size: 12px;
	padding: 1px 0;
	text-align: center
}

.custom-radio.custom-radio-2 .custom-control-label:hover::before,
.custom-radio.custom-radio-inverse-2 .custom-control-label:hover::before {
	background-color: #eef2fe;
	border: #e7ecfb solid 1px
}

.custom-radio.custom-radio-2 .custom-control-input:checked~.custom-control-label::after,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked~.custom-control-label::after {
	opacity: 1
}

.custom-radio.custom-radio-2 .custom-control-input:checked~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked~.custom-control-label::before {
	background-color: #eef2fe;
	border: #e7ecfb solid 1px
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23eef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
	opacity: 0;
	transition: all .3s
}

.custom-radio.custom-radio-inverse-2 .custom-control-input:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23eef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-radio.custom-radio-inverse-2 .custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ef2fe' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>");
	opacity: 0;
	transition: all .3s
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-label:hover::before,
.custom-radio.custom-radio-inverse-2 .custom-control-label:hover::before {
	background-color: rgba(51, 218, 217, 0.3);
	border: #33dad9 solid 1px
}

.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:checked~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked~.custom-control-label::before {
	background-color: #33dad9;
	border: #33dad9 solid 1px
}

.custom-checkbox.custom-checkbox-2 input:disabled~.custom-control-label:hover::before,
.custom-checkbox.custom-checkbox-2 input[disabled]~.custom-control-label:hover::before,
.custom-checkbox.custom-checkbox-2 input:disabled~.custom-control-label::before,
.custom-checkbox.custom-checkbox-2 input[disabled]~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 input:disabled~.custom-control-label:hover::before,
.custom-checkbox.custom-checkbox-inverse-2 input[disabled]~.custom-control-label:hover::before,
.custom-checkbox.custom-checkbox-inverse-2 input:disabled~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 input[disabled]~.custom-control-label::before,
.custom-radio.custom-radio-2 input:disabled~.custom-control-label:hover::before,
.custom-radio.custom-radio-2 input[disabled]~.custom-control-label:hover::before,
.custom-radio.custom-radio-2 input:disabled~.custom-control-label::before,
.custom-radio.custom-radio-2 input[disabled]~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 input:disabled~.custom-control-label:hover::before,
.custom-radio.custom-radio-inverse-2 input[disabled]~.custom-control-label:hover::before,
.custom-radio.custom-radio-inverse-2 input:disabled~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 input[disabled]~.custom-control-label::before {
	background-color: #e7ecfb;
	border: #d9dff3 solid 1px
}

.custom-checkbox.custom-checkbox-2 input.is-invalid~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 input.is-invalid~.custom-control-label::before,
.custom-radio.custom-radio-2 input.is-invalid~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 input.is-invalid~.custom-control-label::before {
	background-color: transparent;
	border: #ff046c solid 1px
}

.was-validated .custom-checkbox.custom-checkbox-2 input:invalid~.custom-control-label::before,
.was-validated .custom-checkbox.custom-checkbox-inverse-2 input:invalid~.custom-control-label::before,
.was-validated .custom-radio.custom-radio-2 input:invalid~.custom-control-label::before,
.was-validated .custom-radio.custom-radio-inverse-2 input:invalid~.custom-control-label::before {
	background-color: transparent;
	border: #ff046c solid 1px
}

.custom-checkbox.custom-checkbox-2 input.is-valid:checked~.custom-control-label::before,
.custom-checkbox.custom-checkbox-2 input.is-valid~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 input.is-valid:checked~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 input.is-valid~.custom-control-label::before,
.custom-radio.custom-radio-2 input.is-valid:checked~.custom-control-label::before,
.custom-radio.custom-radio-2 input.is-valid~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 input.is-valid:checked~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 input.is-valid~.custom-control-label::before {
	background-color: transparent;
	border: #06c48c solid 1px
}

.was-validated .custom-checkbox.custom-checkbox-2 input:valid~.custom-control-label::before,
.was-validated .custom-checkbox.custom-checkbox-2 input:checked:valid~.custom-control-label::before,
.was-validated .custom-checkbox.custom-checkbox-inverse-2 input:valid~.custom-control-label::before,
.was-validated .custom-checkbox.custom-checkbox-inverse-2 input:checked:valid~.custom-control-label::before,
.was-validated .custom-radio.custom-radio-2 input:valid~.custom-control-label::before,
.was-validated .custom-radio.custom-radio-2 input:checked:valid~.custom-control-label::before,
.was-validated .custom-radio.custom-radio-inverse-2 input:valid~.custom-control-label::before,
.was-validated .custom-radio.custom-radio-inverse-2 input:checked:valid~.custom-control-label::before {
	background-color: transparent;
	border: #06c48c solid 1px
}

.was-validated .custom-radio.custom-radio-2 .custom-control-input:checked:valid~.custom-control-label::after,
.custom-radio.custom-radio-2 .custom-control-input:checked.is-valid~.custom-control-label::after,
.was-validated .custom-checkbox.custom-checkbox-2 .custom-control-input:checked:valid~.custom-control-label::after,
.was-validated .custom-checkbox.custom-checkbox-2 .custom-control-input:checked:valid~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%2306c48c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-checkbox.custom-checkbox-2 .custom-control-input.is-valid:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%2306c48c' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.was-validated .custom-radio.custom-radio-inverse-2 .custom-control-input:checked:valid~.custom-control-label::after,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked.is-valid~.custom-control-label::after,
.was-validated .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:valid:checked~.custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-valid:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.was-validated .custom-radio.custom-radio-inverse-2 .custom-control-input:checked:valid~.custom-control-label::before,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked.is-valid~.custom-control-label::before,
.was-validated .custom-checkbox.custom-checkbox-inverse-2 .custom-control-input:valid:checked~.custom-control-label::before,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-valid:checked~.custom-control-label::before {
	border: #06c48c solid 1px;
	background-color: #06c48c
}

.was-validated .custom-radio.custom-radio-inverse-2 .custom-control-input:checked:invalid~.custom-control-label::after,
.custom-radio.custom-radio-inverse-2 .custom-control-input:checked.is-invalid~.custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-invalid:checked~.custom-control-label::after,
.custom-checkbox.custom-checkbox-inverse-2 .custom-control-input.is-invalid:checked~.custom-control-label::after {
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'><path fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/></svg>")
}

.custom-control-input.is-invalid~.custom-control-label,
.was-validated .custom-control-input:invalid~.custom-control-label {
	color: #ff046c
}

.custom-control-input.is-valid~.custom-control-label,
.was-validated .custom-control-input:valid~.custom-control-label {
	color: #06c48c
}

.bootstrap-duallistbox-container select {
	display: block;
	width: 100%;
	background-color: #fff;
	background-clip: padding-box;
	border-radius: .25rem;
	height: calc(1.5em + .75rem + 5px);
	color: #636b96;
	transition: border-color .15s ease-in-out, box-shadow 0s ease-in-out;
	border: 1px solid #e2e5ec;
	font-size: .92rem;
	font-weight: 400;
	padding: 6px .92rem;
	color: #646c9a
}

.bootstrap-duallistbox-container select option {
	font-weight: 400;
	padding: 5px
}

.bootstrap-duallistbox-container .btn-group .btn {
	border: 1px solid #e2e5ec
}

label.error,
div.error {
	color: #ff046c
}

div.error {
	font-size: .92rem;
	font-weight: 400;
	margin-bottom: .5rem;
	margin-top: .5rem
}

.form-control.error {
	border-color: #ff046c
}

.editor-wrapper {
	position: relative;
	height: 400px
}

.editor-wrapper .editor {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

[data-tiny-editor] {
	height: 400px
}

[data-tiny-editor] h1,
[data-tiny-editor] h2,
[data-tiny-editor] h3,
[data-tiny-editor] h4,
[data-tiny-editor] h5,
[data-tiny-editor] h6,
[data-tiny-editor] pre,
[data-tiny-editor] [face="sans-serif"],
[data-tiny-editor] p {
	font-family: poppins
}

[data-tiny-editor] b {
	font-weight: bold
}

.form-group.form-labels-center {
	align-items: center
}

.input-spinner.form-control {
	border-color: #e2e5ec
}

.input-spinner~.input-group .btn {
	border: 1px solid #cbd4ef !important
}

.input-group.input-group-rounded .form-control:first-child {
	border-top-left-radius: 25px !important;
	border-bottom-left-radius: 25px !important
}

.input-group.input-group-rounded .form-control:last-child {
	border-top-right-radius: 25px !important;
	border-bottom-right-radius: 25px !important
}

.input-group.input-group-rounded>.input-group-append>*:last-child {
	border-top-right-radius: 25px !important;
	border-bottom-right-radius: 25px !important
}

.input-group.input-group-rounded>.input-group-prepend>*:first-child {
	border-top-left-radius: 25px !important;
	border-bottom-left-radius: 25px !important
}

.input-group.input-group-squared {
	border-radius: 0 !important
}

.input-group.input-group-squared>.input-group-append>*,
.input-group.input-group-squared>.input-group-prepend>*,
.input-group.input-group-squared>.form-control {
	border-radius: 0 !important
}

.input-icon {
	padding-top: .4rem;
	padding-bottom: .4rem;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center
}

.input-icon svg {
	height: 14px
}

.input-group .btn {
	height: 100%
}

.input-group .input-group-prepend .btn,
.input-group .input-group-append .btn {
	border-color: #e2e5ec
}

.input-group .input-group-text svg {
	width: 15px
}

.form-control-dark {
	color: #fff;
	background-color: #393b51
}

.form-control-dark:focus {
	color: #fff;
	background-color: #393b51
}

.form-control-solid {
	color: #5e5e74;
	background-color: #f1f1f7;
	border-color: #f1f1f7
}

.form-control-solid:focus {
	color: #5e5e74;
	background-color: #f1f1f7;
	border-color: #e1e1ee
}

.input-group-solid .form-control,
.input-group-solid .custom-select,
.input-group-solid .custom-file-input {
	color: #5e5e74;
	background-color: #f1f1f7;
	border-color: #f1f1f7
}

.input-group-solid .form-control:focus,
.input-group-solid .custom-select:focus,
.input-group-solid .custom-file-input:focus {
	color: #5e5e74;
	background-color: #f1f1f7;
	border-color: #e1e1ee;
	box-shadow: none
}

.input-group-solid .input-group-prepend,
.input-group-solid .input-group-append,
.input-group-solid .input-group-text {
	color: #5e5e74;
	background-color: #f7f7fa;
	border-color: #f1f1f7
}

.input-group-solid:not(.input-group-btn-inside) .input-group-prepend .btn,
.input-group-solid:not(.input-group-btn-inside) .input-group-append .btn {
	border-color: #f1f1f7
}

.input-group-solid:not(.input-group-btn-inside) .input-group-prepend .btn:hover,
.input-group-solid:not(.input-group-btn-inside) .input-group-prepend .btn:focus,
.input-group-solid:not(.input-group-btn-inside) .input-group-append .btn:hover,
.input-group-solid:not(.input-group-btn-inside) .input-group-append .btn:focus {
	z-index: 3;
	border-color: #d1d1e4
}

.input-group-solid.input-group-btn-inside .input-group-prepend,
.input-group-solid.input-group-btn-inside .input-group-append,
.input-group-solid.input-group-btn-inside .input-group-text {
	background-color: #f1f1f7
}

.input-group-solid.input-group-rounded:not(.input-group-btn-inside) .input-group-prepend,
.input-group-solid.input-group-rounded:not(.input-group-btn-inside) .input-group-append {
	background-color: transparent;
	border-color: transparent
}

.input-group-solid.input-group-merged .input-group-prepend,
.input-group-solid.input-group-merged .input-group-append {
	border-color: #f1f1f7
}

.input-group-solid.input-group-merged .input-group-prepend .btn,
.input-group-solid.input-group-merged .input-group-append .btn {
	background-color: #f1f1f7;
	border-color: #f1f1f7
}

.input-group-solid.input-group-merged .input-group-prepend .btn:hover,
.input-group-solid.input-group-merged .input-group-append .btn:hover {
	z-index: 3;
	background-color: #e1e1ee;
	border-color: #e1e1ee
}

.input-group-solid.input-group-merged .input-group-prepend .btn:focus,
.input-group-solid.input-group-merged .input-group-append .btn:focus {
	z-index: 3;
	background-color: #d1d1e4;
	border-color: #d1d1e4
}

.input-group-solid.input-group-merged .input-group-text {
	background-color: #f1f1f7;
	border-color: #f1f1f7
}

.input-group-merged .input-group-prepend>* {
	border-right: 0
}

.input-group-merged .input-group-prepend>*:not(:first-child) {
	border-left: 0
}

.input-group-merged .input-group-append>* {
	border-left: 0
}

.input-group-merged .input-group-append>*:not(:last-child) {
	border-right: 0
}

.input-group-merged .form-control:not(:first-child):not(:focus) {
	border-left-color: transparent
}

.input-group-merged .form-control:not(:last-child):not(:focus) {
	border-right-color: transparent
}

.input-group-btn-inside .input-group-prepend,
.input-group-btn-inside .input-group-append {
	border: 1px solid #e2e5ec;
	border-radius: .25rem;
	padding: 5px;
	font-size: .92rem
}

.input-group-btn-inside .input-group-prepend {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right: 0
}

.input-group-btn-inside .input-group-append {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left: 0
}

.input-group-btn-inside>.custom-select,
.input-group-btn-inside>.form-control,
.input-group-btn-inside .input-group-prepend,
.input-group-btn-inside .input-group-append {
	font-size: .92rem;
	height: calc(1.5em + .75rem + 17px)
}

.input-group-btn-inside>.custom-select:not(:first-child),
.input-group-btn-inside>.form-control:not(:first-child) {
	border-left: 0
}

.input-group-btn-inside>.custom-select:not(:last-child),
.input-group-btn-inside>.form-control:not(:last-child) {
	border-right: 0
}

.input-group-btn-inside>.custom-select:focus,
.input-group-btn-inside>.form-control:focus {
	border-color: #e2e5ec
}

.input-group-btn-inside .btn {
	border-radius: .25rem;
	font-size: .92rem
}

.input-group-btn-inside .btn:not(:first-child) {
	margin-left: 5px
}

.input-group-btn-inside>.input-group-append>.btn,
.input-group-btn-inside>.input-group-append>.input-group-text,
.input-group-btn-inside>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group-btn-inside>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group-btn-inside>.input-group-prepend:not(:first-child)>.btn,
.input-group-btn-inside>.input-group-prepend:not(:first-child)>.input-group-text,
.input-group-btn-inside>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn-inside>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group-btn-inside>.input-group-append:not(:last-child)>.btn,
.input-group-btn-inside>.input-group-append:not(:last-child)>.input-group-text,
.input-group-btn-inside>.input-group-prepend>.btn,
.input-group-btn-inside>.input-group-prepend>.input-group-text {
	border-radius: .25rem
}

.input-group-btn-inside.input-group-sm>.custom-select,
.input-group-btn-inside.input-group-sm>.form-control,
.input-group-btn-inside.input-group-sm .input-group-prepend,
.input-group-btn-inside.input-group-sm .input-group-append {
	font-size: .75rem;
	height: calc(1.5em + .5rem + 17px)
}

.input-group-btn-inside.input-group-sm .btn {
	font-size: .75rem
}

.input-group-btn-inside.input-group-lg>.custom-select,
.input-group-btn-inside.input-group-lg>.form-control,
.input-group-btn-inside.input-group-lg .input-group-prepend,
.input-group-btn-inside.input-group-lg .input-group-append {
	font-size: 1rem;
	height: calc(1.5em + 1rem + 17px)
}

.input-group-btn-inside.input-group-lg .btn {
	font-size: 1rem
}

.input-group-btn-inside.input-group-rounded>.input-group-prepend {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px
}

.input-group-btn-inside.input-group-rounded>.input-group-append {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px
}

.input-group-btn-inside.input-group-rounded>.input-group-prepend>.btn,
.input-group-btn-inside.input-group-rounded>.input-group-append>.btn {
	border-top-left-radius: 25px;
	border-bottom-left-radius: 25px
}

.input-group-btn-inside.input-group-rounded>.input-group-prepend>.btn:not(:first-child),
.input-group-btn-inside.input-group-rounded>.input-group-append>.btn:not(:first-child) {
	border-radius: 0
}

.input-group-btn-inside.input-group-rounded>.input-group-prepend>.btn:last-child,
.input-group-btn-inside.input-group-rounded>.input-group-append>.btn:last-child {
	border-top-right-radius: 25px;
	border-bottom-right-radius: 25px
}

.field-group {
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 1.5rem
}

.field-group>.form-group {
	position: relative;
	width: 100%;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%;
	margin-bottom: 0
}

.field-group:not(.field-group-vertical)>.form-group:not(:first-child) {
	margin-left: -1px
}

.field-group:not(.field-group-vertical)>.form-group:first-child:not(:last-child) .form-control:last-child,
.field-group:not(.field-group-vertical)>.form-group:first-child:not(:last-child) .input-group-append:last-child>* {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.field-group:not(.field-group-vertical)>.form-group:last-child:not(:first-child) .form-control:first-child,
.field-group:not(.field-group-vertical)>.form-group:last-child:not(:first-child) .input-group-prepend:first-child>* {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.field-group.field-group-vertical {
	flex-direction: column
}

.field-group.field-group-vertical>.form-group:not(:first-child) {
	margin-top: -1px
}

.field-group.field-group-vertical>.form-group:first-child .form-control:first-child,
.field-group.field-group-vertical>.form-group:first-child .input-group-prepend:first-child>* {
	border-bottom-left-radius: 0
}

.field-group.field-group-vertical>.form-group:first-child .form-control:last-child,
.field-group.field-group-vertical>.form-group:first-child .input-group-append:last-child>* {
	border-bottom-right-radius: 0
}

.field-group.field-group-vertical>.form-group:last-child .form-control:first-child,
.field-group.field-group-vertical>.form-group:last-child .input-group-prepend:first-child>* {
	border-top-left-radius: 0
}

.field-group.field-group-vertical>.form-group:last-child .form-control:last-child,
.field-group.field-group-vertical>.form-group:last-child .input-group-append:last-child>* {
	border-top-right-radius: 0
}

.field-group.field-group-vertical-lining {
	flex-direction: column
}

.field-group.field-group-vertical-lining>.form-group .form-control,
.field-group.field-group-vertical-lining>.form-group .input-group-prepend>*,
.field-group.field-group-vertical-lining>.form-group .input-group-append>* {
	border-radius: 0
}

.field-group.field-group-vertical-lining>.form-group .form-control:first-child:not(:focus),
.field-group.field-group-vertical-lining>.form-group .input-group-prepend>*:first-child {
	border-left-color: transparent
}

.field-group.field-group-vertical-lining>.form-group .form-control:last-child:not(:focus),
.field-group.field-group-vertical-lining>.form-group .input-group-prepend>*:last-child {
	border-right-color: transparent
}

.field-group.field-group-vertical-lining>.form-group:first-child .form-control:not(:focus),
.field-group.field-group-vertical-lining>.form-group:first-child .input-group-prepend>*,
.field-group.field-group-vertical-lining>.form-group:first-child .input-group-append>* {
	border-top-color: transparent
}

.field-group.field-group-vertical-lining>.form-group:last-child .form-control:not(:focus),
.field-group.field-group-vertical-lining>.form-group:last-child .input-group-prepend>*,
.field-group.field-group-vertical-lining>.form-group:last-child .input-group-append>* {
	border-bottom-color: transparent
}

.field-group-lg .input-group>.custom-select,
.field-group-lg .input-group>.form-control:not(textarea) {
	height: 55px
}

.field-group-lg .input-group>.input-group-append>.btn,
.field-group-lg .input-group>.input-group-append>.input-group-text,
.field-group-lg .input-group>.input-group-prepend>.btn,
.field-group-lg .input-group>.input-group-prepend>.input-group-text {
	min-width: 60px;
	text-align: center;
	justify-content: center
}

.field-group-sm .input-group>.custom-select,
.field-group-sm .input-group>.form-control:not(textarea) {
	height: calc(1.5em + .5rem + 2px)
}

.field-group-sm .input-group>.custom-select,
.field-group-sm .input-group>.form-control,
.field-group-sm .input-group>.input-group-append>.btn,
.field-group-sm .input-group>.input-group-append>.input-group-text,
.field-group-sm .input-group>.input-group-prepend>.btn,
.field-group-sm .input-group>.input-group-prepend>.input-group-text {
	padding: .25rem .5rem;
	font-size: .875rem;
	line-height: 1.5
}

.form-group-vertical {
	border: 1px solid #ddd;
	box-shadow: 0 2px 1px rgba(0, 0, 0, 0.07);
	padding: 0;
	border-radius: 4px;
	position: relative
}

.form-group-vertical .border-color {
	display: block;
	content: "";
	position: absolute;
	width: 6px;
	height: calc(100% + 1px);
	background-color: transparent;
	top: -1px;
	left: -1px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	transition: all .3s
}

.form-group-vertical label {
	padding: 6px 12px 0;
	margin: 5px
}

.form-group-vertical .form-text {
	display: block;
	padding: 6px 17px;
	background-color: #eee;
	width: 100%
}

.form-group-vertical .form-control,
.form-group-vertical .btn {
	background-color: #fff;
	border: 0;
	margin-left: 5px;
	width: calc(100% - 5px)
}

.form-group-vertical .form-control:last-child,
.form-group-vertical .btn:last-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.form-group-vertical .form-control:not(:last-child),
.form-group-vertical .btn:not(:last-child) {
	border-radius: 0
}

.form-group-vertical .btn {
	margin-left: 0;
	width: calc(100% - 0px)
}

.form-group-vertical .btn:focus,
.form-group-vertical .btn:active,
.form-group-vertical .btn.active,
.form-group-vertical .btn:active:focus,
.form-group-vertical .btn:hover {
	background-color: #fff;
	outline: 0 !important;
	border: none !important;
	box-shadow: none !important
}

.form-group-vertical .form-control:focus {
	background-color: #fff;
	outline: 0;
	box-shadow: none
}

.form-group-vertical .form-control:focus~.border-color {
	background-color: #512da8
}

.form-group-underline .form-control,
.form-group-underline .btn {
	background-color: transparent;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #d0d0d0;
	transition: all .3s
}

.form-group-underline .form-control:focus,
.form-group-underline .btn:focus {
	background-color: rgba(4, 4, 4, 0.05);
	outline: 0;
	box-shadow: none;
	border-bottom: 1px solid #4cacff
}

.form-group-underline .btn {
	margin-left: 0;
	width: calc(100% - 0px)
}

.form-group-underline .btn:focus,
.form-group-underline .btn:active,
.form-group-underline .btn.active,
.form-group-underline .btn:active:focus,
.form-group-underline .btn:hover {
	background-color: #fff;
	outline: 0 !important;
	border: none !important;
	border-bottom: 1px solid #4cacff !important;
	box-shadow: none !important
}

.form-group-material {
	position: relative;
	margin-bottom: 45px
}

.form-group-material .form-control {
	display: block;
	border-radius: 0;
	border: 0;
	border-bottom: 1px solid #ccc
}

.form-group-material .form-control:focus {
	outline: 0
}

.form-group-material label {
	position: absolute;
	pointer-events: none;
	left: .92rem;
	top: 7.5px;
	transition: .2s ease all;
	-moz-transition: .2s ease all;
	-webkit-transition: .2s ease all;
	color: #9399b9;
	margin: 0
}

.form-group-material .form-control:focus~label,
.form-group-material.filled .form-control~label {
	top: -11px;
	left: 0;
	font-size: 11px;
	color: #646c9a
}

.form-group-material .bar {
	position: relative;
	display: block;
	width: 100%
}

.form-group-material .bar::before,
.form-group-material .bar::after {
	content: '';
	height: 2px;
	width: 0;
	bottom: 0;
	position: absolute;
	background: #5780f7;
	transition: .2s ease all;
	-moz-transition: .2s ease all;
	-webkit-transition: .2s ease all
}

.form-group-material .bar::before {
	left: 50%
}

.form-group-material .bar::after {
	right: 50%
}

.form-group-material .form-control:focus~.bar::before,
.form-group-material .form-control:focus~.bar::after {
	width: 50%
}

.was-validated .form-group-material .form-control:valid~label {
	top: -20px;
	font-size: 14px;
	color: #5264ae
}

.form-group-material-outline .form-control {
	display: block;
	border-radius: 0;
	border: 1px solid #e2e5ec;
	height: calc(1.5em + .75rem + 12px);
	padding: 11px .92rem
}

.form-group-material-outline label {
	left: 14px;
	top: 11.5px
}

.form-group-material-outline .form-control:focus~label,
.form-group-material-outline.filled .form-control~label {
	top: -8px;
	left: 6px;
	font-size: 12px;
	color: #646c9a;
	background-color: #fff;
	padding: 0 7px
}

.input-group-password-toggle .btn .icon-see {
	display: inline
}

.input-group-password-toggle .btn .icon-hide {
	display: none
}

.input-group-password-toggle .btn.seeing .icon-see {
	display: none
}

.input-group-password-toggle .btn.seeing .icon-hide {
	display: inline
}

.custom-file.custom-image.custom-image-avatar {
	width: 100px;
	border-radius: 50%;
	overflow: visible;
	box-shadow: none
}

.custom-file.custom-image.custom-image-avatar .image-preview {
	height: 100px;
	overflow: visible;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.51);
	border-radius: 50%;
	background-color: #ebebeb
}

.custom-file.custom-image.custom-image-avatar .image-preview button.close {
	left: auto;
	bottom: auto;
	width: 30px;
	height: 30px;
	z-index: 99;
	padding: 0;
	box-shadow: none;
	background-color: #fff
}

.custom-file.custom-image.custom-image-avatar .image-preview button.close svg {
	width: 12px;
	margin: auto;
	fill: red
}

.custom-file.custom-image.custom-image-avatar .image-preview button.close svg path {
	fill: red
}

.custom-file.custom-image.custom-image-avatar .upload-btn {
	position: absolute;
	top: 0;
	right: 0;
	box-shadow: 0 0 2px rgba(0, 0, 0, 0.51);
	border-radius: 50%
}

.custom-file.custom-image.custom-image-avatar button.btn-upload {
	width: 30px;
	height: 30px;
	padding: 0;
	border-radius: 50%;
	font-size: 17px;
	padding-top: 2px;
	color: #5780f7;
	background: #fff;
	border-color: #fff
}

.credit-left .credit,
.credit-right .credit {
	display: block;
	margin: 3px 0;
	font-size: 11px;
	font-weight: 500;
	color: #3e5b7c;
	text-align: left
}

.credit-right .credit {
	text-align: right
}

.material-switch>input[type="checkbox"] {
	display: none
}

.material-switch>label {
	cursor: pointer;
	height: 0;
	position: relative;
	width: 40px
}

.material-switch>label::before {
	background: black;
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
	border-radius: 8px;
	content: '';
	height: 16px;
	margin-top: -8px;
	position: absolute;
	opacity: .3;
	transition: all .4s ease-in-out;
	width: 40px
}

.material-switch>label::after {
	background: white;
	border-radius: 16px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
	content: '';
	height: 24px;
	left: -4px;
	margin-top: -8px;
	position: absolute;
	top: -4px;
	transition: all .3s ease-in-out;
	width: 24px
}

.material-switch>input[type="checkbox"]:checked+label::before {
	background: inherit;
	opacity: .5
}

.material-switch>input[type="checkbox"]:checked+label::after {
	background: inherit;
	left: 20px
}

.material-switch>input[type="checkbox"]:checked+label.bg-default::after {
	background: #fff
}

.dropdown.dropdown-select {
	width: 100%
}

.dropdown.dropdown-select .dropdown-menu {
	width: 100%;
	max-height: 200px;
	overflow: auto
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item {
	padding: 0;
	color: #333
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .btn {
	background-color: #fff;
	color: #333;
	text-align: left;
	border-radius: 0;
	border: 0;
	box-shadow: none;
	padding: .5rem 1rem;
	width: 100%
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .btn:active,
.dropdown.dropdown-select .dropdown-menu>.dropdown-item .btn.active {
	background-color: #5e72e4;
	color: #fff
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .btn>.select-thumbnail {
	display: inline-block;
	vertical-align: middle;
	padding: 1px;
	line-height: 0
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .btn>i {
	font-size: 17px;
	vertical-align: -2px
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .btn>.content {
	display: inline-block;
	margin-left: 10px
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .avatar-group .avatar {
	width: 30px;
	height: 30px;
	padding: 0;
	background-color: transparent
}

.dropdown.dropdown-select .dropdown-menu>.dropdown-item .avatar-group .avatar img {
	width: 30px
}

.dropdown.dropdown-select>.btn {
	width: 100%;
	background-color: #fff;
	color: #91979c;
	margin: 0;
	box-shadow: 0 1px 3px rgba(50, 50, 93, 0.15), 0 1px 0 rgba(0, 0, 0, 0.02);
	border: 0;
	font-weight: 500;
	font-size: 12px;
	padding: 9px 10px;
	text-align: left;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-right: 29px
}

.dropdown.dropdown-select>.btn::after {
	position: absolute;
	top: calc(50% - 8px);
	right: 15px
}

.dropdown.dropdown-select .custom-checkbox {
	display: block;
	margin: 0
}

.dropdown-select.dropdown-select-purple .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-purple .dropdown-menu>.dropdown-item .btn.active {
	color: #fff !important;
	background-color: #62319e !important
}

.dropdown-select.dropdown-select-primary .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-primary .dropdown-menu>.dropdown-item .btn.active {
	color: #fff !important;
	background-color: #5780f7 !important
}

.dropdown-select.dropdown-select-secondary .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-secondary .dropdown-menu>.dropdown-item .btn.active {
	color: #333 !important;
	background-color: #efefef !important
}

.dropdown-select.dropdown-select-success .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-success .dropdown-menu>.dropdown-item .btn.active {
	color: #fff !important;
	background-color: #04ccb0 !important
}

.dropdown-select.dropdown-select-danger .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-danger .dropdown-menu>.dropdown-item .btn.active {
	color: #fff !important;
	background-color: #ff046c !important
}

.dropdown-select.dropdown-select-warning .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-warning .dropdown-menu>.dropdown-item .btn.active {
	color: #333 !important;
	background-color: #fab72b !important
}

.dropdown-select.dropdown-select-info .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-info .dropdown-menu>.dropdown-item .btn.active {
	color: #fff !important;
	background-color: #4cacff !important
}

.dropdown-select.dropdown-select-dark .dropdown-menu>.dropdown-item .btn:active,
.dropdown-select.dropdown-select-dark .dropdown-menu>.dropdown-item .btn.active {
	color: #fff !important;
	background-color: #393b51 !important
}

.position-selector-wrap .form-text {
	margin-top: .5rem
}

.position-select {
	display: flex;
	display: -ms-inline-flexbox
}

.position-select.positions-2-v .btn-group {
	flex-direction: column;
	align-items: stretch
}

.position-select.positions-2-v .btn-group .btn {
	border-radius: 0;
	margin: 0
}

.position-select.positions-2-v .btn-group .btn:first-child {
	border-right-width: 1px;
	border-radius: .25rem .25rem 0 0
}

.position-select.positions-2-v .btn-group .btn:last-child {
	border-left-width: 1px;
	border-top-width: 0;
	border-radius: 0 0 .25rem .25rem
}

.position-select.positions-4 {
	align-items: center
}

.position-select.positions-4 .btn-group {
	align-items: center
}

.position-select.positions-4 .btn-group .btn {
	border-radius: 0;
	margin: 0
}

.position-select.positions-4 .btn-group .btn:first-child {
	border-right-width: 0;
	border-radius: .25rem 0 0 .25rem
}

.position-select.positions-4 .btn-group .btn:last-child {
	border-left-width: 0;
	border-radius: 0 .25rem .25rem 0
}

.position-select.positions-4 .btn-group.vertical {
	flex-direction: column;
	align-items: stretch
}

.position-select.positions-4 .btn-group.vertical .btn:first-child {
	border-right-width: 1px;
	border-radius: .25rem .25rem 0 0
}

.position-select.positions-4 .btn-group.vertical .btn:last-child {
	border-left-width: 1px;
	border-top-width: 0;
	border-radius: 0 0 .25rem .25rem
}

.position-select.positions-6 {
	align-items: center
}

.position-select.positions-6 .btn-group {
	align-items: center
}

.position-select.positions-6 .btn-group.vertical {
	flex-direction: column;
	align-items: stretch
}

.position-select.positions-6 .btn-group.vertical .btn {
	border-radius: 0;
	margin: 0
}

.position-select.positions-6 .btn-group.vertical .btn:last-child {
	border-top-width: 0
}

.position-select.positions-6 .btn-group.vertical:first-child .btn:first-child {
	border-radius: .25rem 0 0 0
}

.position-select.positions-6 .btn-group.vertical:first-child .btn:last-child {
	border-radius: 0 0 0 .25rem
}

.position-select.positions-6 .btn-group.vertical:last-child .btn:first-child {
	border-radius: 0 .25rem 0 0
}

.position-select.positions-6 .btn-group.vertical:last-child .btn:last-child {
	border-radius: 0 0 .25rem 0
}

.position-select .icon-top-left {
	transform: rotate(45deg)
}

.position-select .icon-top-right {
	transform: rotate(-45deg)
}

.position-select .icon-bottom-left {
	transform: rotate(-45deg)
}

.position-select .icon-bottom-right {
	transform: rotate(45deg)
}

.position-select.is-invalid .btn {
	border-color: #ff046c !important;
	background-color: #fff !important;
	color: #ff046c !important
}

.position-select.is-invalid .btn:hover,
.position-select.is-invalid .btn.hover,
.position-select.is-invalid .btn:active,
.position-select.is-invalid .btn.active {
	color: #fff !important;
	background-color: #ff046c !important;
	border-color: #ea0061
}

.position-select.is-invalid .btn:hover svg,
.position-select.is-invalid .btn.hover svg,
.position-select.is-invalid .btn:active svg,
.position-select.is-invalid .btn.active svg {
	fill: #fff !important
}

.position-select.is-invalid .btn:not(:disabled):not(.disabled):active:focus,
.position-select.is-invalid .btn:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(255, 4, 108, 0.5)
}

.position-select.is-invalid .btn i {
	color: #ff046c !important
}

.position-select.is-invalid .btn svg {
	fill: #ff046c !important
}

.position-select.is-valid .btn {
	border-color: #04ccb0 !important;
	background-color: #fff !important;
	color: #04ccb0 !important
}

.position-select.is-valid .btn:hover,
.position-select.is-valid .btn.hover,
.position-select.is-valid .btn:active,
.position-select.is-valid .btn.active {
	color: #fff !important;
	background-color: #04ccb0 !important;
	border-color: #04b39a
}

.position-select.is-valid .btn:hover svg,
.position-select.is-valid .btn.hover svg,
.position-select.is-valid .btn:active svg,
.position-select.is-valid .btn.active svg {
	fill: #fff !important
}

.position-select.is-valid .btn:not(:disabled):not(.disabled):active:focus,
.position-select.is-valid .btn:not(:disabled):not(.disabled).active.focus {
	box-shadow: 0 0 0 .2rem rgba(4, 204, 176, 0.5)
}

.position-select.is-valid .btn svg {
	fill: #04ccb0 !important
}

.fa-hand-pointer-up::before {
	content: "\f25a"
}

.fa-hand-pointer-down::before {
	display: inline-block;
	content: "\f25a";
	transform: scaleY(-1)
}

.fa-hand-pointer-right::before {
	display: inline-block;
	content: "\f25a";
	transform: rotate(90deg)
}

.fa-hand-pointer-left::before {
	display: inline-block;
	content: "\f25a";
	transform: scaleX(-1) rotate(90deg)
}

.btn.effect {
	position: relative;
	min-width: 180px;
	border-radius: 3px;
	overflow: hidden
}

.btn.effect.effect-4 {
	transition: all .2s linear 0s
}

.btn.effect.effect-4 i {
	font-size: 13px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 0;
	top: 0;
	opacity: 0;
	height: 100%;
	width: 40px;
	transition: all .2s linear 0s
}

.btn.effect.effect-4 svg {
	height: 13px;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	opacity: 0;
	height: 17px;
	width: 17px;
	transition: all .2s linear 0s
}

.btn.effect.effect-4:hover {
	text-indent: -20px
}

.btn.effect.effect-4:hover i {
	opacity: 1;
	text-indent: 0
}

.btn.effect.effect-4:hover svg {
	opacity: 1
}

.btn.effect.effect-5 {
	transition: all .2s linear 0s
}

.btn.effect.effect-5 i {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	right: -30px;
	width: 30px;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.3);
	border-radius: 0 3px 3px 0;
	transition: all .2s linear 0s;
	text-align: center
}

.btn.effect.effect-5 svg {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 0;
	right: -30px;
	bottom: 0;
	margin: auto;
	transition: all .2s linear 0s;
	text-align: center
}

.btn.effect.effect-5:hover {
	text-indent: -30px
}

.btn.effect.effect-5:hover i {
	right: 0;
	text-indent: 0
}

.btn.effect.effect-5:hover svg {
	right: 10px
}

.btn.effect.effect-6 {
	transition: all .2s linear 0s
}

.btn.effect.effect-6 i {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 18px;
	transition: all .2s linear 0s
}

.btn.effect.effect-6 svg {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin: auto;
	transition: all .2s linear 0s
}

.btn.effect.effect-6:hover {
	text-indent: -9999px
}

.btn.effect.effect-6:hover i {
	top: 0;
	text-indent: 0
}

.btn.effect.effect-6:hover svg {
	top: calc(50% - 8.5px)
}

.btn.effect.effect-7 {
	transition: all .2s linear 0s
}

.btn.effect.effect-7 i {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 18px;
	transform: scale(0, 1);
	transition: all .2s linear 0s
}

.btn.effect.effect-7 svg {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transform: scale(0, 1);
	transition: all .2s linear 0s
}

.btn.effect.effect-7:hover {
	text-indent: -9999px
}

.btn.effect.effect-7:hover i {
	transform: scale(1, 1);
	text-indent: 0
}

.btn.effect.effect-7:hover svg {
	transform: scale(1, 1)
}

.btn.effect.effect-8 {
	min-width: 200px;
	transition: all .2s linear 0s
}

.btn.effect.effect-8 i {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 30px;
	background-color: rgba(255, 255, 255, 0.3);
	transform: scale(0, 1);
	transform-origin: left center;
	transition: all .2s linear 0s
}

.btn.effect.effect-8 svg {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 17px;
	width: 17px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	margin: auto;
	transform: scale(0, 1);
	transform-origin: left center;
	transition: all .2s linear 0s;
	text-align: center
}

.btn.effect.effect-8:hover {
	text-indent: 30px
}

.btn.effect.effect-8:hover i {
	transform: scale(1, 1);
	text-indent: 0
}

.btn.effect.effect-8:hover svg {
	left: 10px;
	transform: scale(1, 1)
}

.img-circled {
	width: 200px;
	height: 200px;
	position: relative;
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	border-radius: 100%;
	margin: 0 20px;
	background-position: center center;
	background-size: cover
}

.img-circled img {
	max-width: 400px
}

.avatar {
	display: inline-block;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	text-transform: uppercase;
	background-color: #eee;
	text-align: center;
	font-size: 18px;
	padding-top: 13px;
	font-weight: 400
}

.avatar.rounded {
	border-radius: 10% !important
}

img.avatar {
	padding: 0 !important
}

.avatar-1 {
	width: 30px;
	height: 30px
}

.avatar-2 {
	width: 70px;
	height: 70px
}

.avatar-3 {
	width: 90px;
	height: 90px
}

.avatar-4 {
	width: 120px;
	height: 120px
}

.avatar-5 {
	width: 150px;
	height: 150px
}

.img-stack {
	display: block;
	padding-left: 15px;
	white-space: nowrap
}

.img-stack img,
.img-stack a.avatar {
	width: 30px;
	height: 30px;
	border-radius: 20px;
	display: inline-block;
	margin-left: -15px;
	border: 2px solid #fff;
	position: relative;
	z-index: 1
}

.img-stack img:hover,
.img-stack a.avatar:hover {
	z-index: 2
}

.img-stack a.avatar {
	padding: 6px;
	font-size: 11px;
	font-weight: 500;
	text-align: center;
	width: auto;
	min-width: 30px
}

.img-stack a.avatar:hover {
	text-decoration: none
}

.img-stack span {
	display: inline-block;
	width: 30px;
	height: 30px;
	border-radius: 20px;
	margin-left: -15px;
	border: 2px solid #fff;
	background-color: #fdfdfd;
	position: relative;
	z-index: 1;
	color: #ed3472;
	font-size: 14px;
	text-align: center;
	line-height: 220%
}

.img-stack span:hover {
	z-index: 2
}

.img-stack.img-stack-lg {
	padding-left: 15px
}

.img-stack.img-stack-lg img,
.img-stack.img-stack-lg a.avatar {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	display: inline-block;
	margin-left: -15px;
	border: 3px solid #fff
}

.img-stack.img-stack-lg a.avatar {
	padding: 12px;
	font-size: 15px;
	font-weight: 600;
	width: auto;
	min-width: 50px
}

.img-stack.img-stack-lg span {
	width: 50px;
	height: 50px;
	border-radius: 50px;
	margin-left: -15px
}

.avatar.avatar-1 {
	padding-top: 8px;
	font-size: 11px
}

.avatar.avatar-2 {
	padding-top: 11px;
	font-size: 34px
}

.avatar.avatar-3 {
	padding-top: 13px;
	font-size: 44px
}

.avatar.avatar-4 {
	padding-top: 16px;
	font-size: 64px
}

.avatar.avatar-5 {
	padding-top: 22px;
	font-size: 74px
}

.elevation-sm,
.elevation,
.elevation-lg {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.075);
	transition: box-shadow 300ms;
	cursor: pointer
}

.elevation-sm:hover {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0.075) !important
}

.elevation:hover {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15) !important
}

.elevation-lg:hover {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}

.elevation-inverse-sm,
.elevation-inverse,
.elevation-inverse-lg {
	transition: box-shadow 300ms;
	cursor: pointer
}

.elevation-inverse-sm:hover,
.elevation-inverse:hover,
.elevation-inverse-lg:hover {
	box-shadow: 0 0 0 rgba(0, 0, 0, 0.075) !important
}

.elevation-inverse-sm {
	box-shadow: 0 .125rem .25rem rgba(0, 0, 0, 0.075) !important
}

.elevation-inverse {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15) !important
}

.elevation-inverse-lg {
	box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important
}

.user-avatar-lg {
	display: block;
	max-width: 200px;
	max-height: 200px;
	border: 1px solid #eee;
	border-radius: 10px
}

.user-avatar {
	position: relative;
	display: inline-block
}

.user-avatar .color-badge {
	position: absolute;
	margin: 0;
	bottom: 0;
	right: 0;
	width: 14px;
	height: 14px;
	border: 2px solid #fff
}

.user-avatar .color-badge.badge-size-1 {
	bottom: -1px;
	right: -1px;
	width: 10px;
	height: 10px
}

.user-avatar .color-badge.badge-size-2 {
	bottom: 2px;
	right: 2px;
	width: 16px;
	height: 16px
}

.user-avatar .color-badge.badge-size-3 {
	bottom: 3px;
	right: 3px;
	width: 20px;
	height: 20px;
	border-width: 3px
}

.user-avatar .color-badge.badge-size-4 {
	bottom: 7px;
	right: 7px;
	width: 22px;
	height: 22px;
	border-width: 3px
}

.user-avatar .color-badge.badge-size-5 {
	bottom: 9px;
	right: 9px;
	width: 26px;
	height: 26px;
	border-width: 4px
}

.user-avatar.rounded .color-badge,
.user-avatar.squared .color-badge {
	position: absolute;
	margin: 0;
	bottom: -5px;
	right: -5px;
	width: 14px;
	height: 14px;
	border: 2px solid #fff
}

.user-avatar.rounded .color-badge.badge-size-1,
.user-avatar.squared .color-badge.badge-size-1 {
	bottom: -3px;
	right: -3px;
	width: 10px;
	height: 10px
}

.user-avatar.rounded .color-badge.badge-size-2,
.user-avatar.squared .color-badge.badge-size-2 {
	bottom: -5px;
	right: -5px;
	width: 16px;
	height: 16px
}

.user-avatar.rounded .color-badge.badge-size-3,
.user-avatar.squared .color-badge.badge-size-3 {
	bottom: -7px;
	right: -7px;
	width: 20px;
	height: 20px;
	border-width: 3px
}

.user-avatar.rounded .color-badge.badge-size-4,
.user-avatar.squared .color-badge.badge-size-4 {
	bottom: -8px;
	right: -8px;
	width: 22px;
	height: 22px;
	border-width: 3px
}

.user-avatar.rounded .color-badge.badge-size-5,
.user-avatar.squared .color-badge.badge-size-5 {
	bottom: -10px;
	right: -10px;
	width: 26px;
	height: 26px;
	border-width: 4px
}

.img-stack .user-avatar .color-badge,
.img-stack.img-stack-lg .user-avatar .color-badge {
	z-index: 1;
	bottom: 2px;
	right: 2px
}

.img-stack .user-avatar:hover .color-badge,
.img-stack.img-stack-lg .user-avatar:hover .color-badge {
	z-index: 2
}

.user-avatar-inside-svg {
	width: 150px;
	height: 150px
}

.user-avatar-inside-svg .user-avatar {
	width: 69%;
	height: 69%
}

.user-avatar-inside-svg .user-avatar img {
	width: 100%;
	height: 100%
}

.user-avatar-inside-svg svg {
	width: 87%;
	height: 87%;
	margin-top: -83%
}

.avatar-img {
	display: inline-block;
	width: 50px;
	height: 50px;
	overflow: hidden;
	border-radius: 50%
}

.avatar-img img {
	max-width: 100%
}

.avatar-img.img-initials {
	display: inline-block;
	padding: 12px 0 0 2px;
	background-color: #eee;
	width: 50px;
	height: 50px;
	font-weight: 800;
	letter-spacing: 2px;
	text-align: center;
	font-size: 18px;
	color: #666;
	text-transform: uppercase
}

.lister {
	display: block;
	padding: 0;
	margin: 0;
	border: 0
}

.lister li {
	display: flex;
	position: relative;
	padding: 10px 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border: 0;
	border-bottom: 1px solid #eee
}

.lister li .read-more {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	height: 100%;
	padding: 0
}

.lister li .read-more a {
	display: block;
	height: 100%;
	color: #555;
	padding: 0 20px
}

.lister li .read-more a:hover {
	background-color: #f7f7f7
}

.lister li .read-more a i {
	top: calc(50% - 8px);
	position: relative
}

.lister.conversation {
	margin: 10px
}

.lister.conversation li {
	white-space: normal
}

.lister.conversation li.message {
	margin-bottom: 0;
	padding-bottom: 30px !important
}

.lister.conversation li.self {
	background-color: #f5f5f5
}

.lister.conversation li p {
	margin: 0
}

.lister li:last-child {
	border-bottom: 0
}

.lister li .datetime {
	margin-top: 15px
}

.lister li .align-end {
	margin-left: auto;
	margin-right: 0
}

.lister li .user-name {
	display: inline-block;
	margin-left: 20px
}

.lister li .user-name span {
	margin-top: 4px;
	display: block
}

.lister li .user-name span:last-child {
	font-size: 13px;
	color: #777
}

.lister.lister-lg li {
	padding: 20px
}

.lister.lister-lg .avatar-img {
	display: inline-block;
	width: 110px;
	height: auto;
	border-radius: 4px
}

.lister-item-column {
	display: inline-block;
	margin-left: 20px
}

.lister-item-title,
.lister-item-subtitle {
	display: block
}

.lister-item-title {
	color: #333;
	font-weight: 500;
	font-size: 18px
}

.lister-item-subtitle {
	color: #777
}

.lister-2 {
	display: block;
	background-color: #fff
}

.lister-2 li {
	display: block;
	border-bottom: 0;
	transition: all .3s
}

.lister-2 li:last-child {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.lister-2 li .icon-box {
	width: 50px;
	height: 50px;
	background-color: #eee;
	font-size: 24px;
	color: #5780f7;
	text-align: center;
	line-height: 52px;
	border-radius: 30px
}

.lister-2 li .lister-item-title {
	color: #4387c2;
	font-weight: 500;
	font-size: 15px
}

.lister-2 li .lister-item-subtitle {
	color: #929292;
	font-size: 13px
}

.lister-2 li .lister-item-column {
	margin-left: 0;
	margin-top: 13px
}

.lister-2.lister-sm li .icon-box {
	width: 40px;
	height: 40px;
	font-size: 17px;
	line-height: 43px;
	border-radius: 20px
}

.lister-2.lister-sm li .lister-item-title {
	font-size: 14px;
	margin-top: 2px
}

.lister-2.lister-sm li .lister-item-subtitle {
	font-size: 12px
}

.lister-2.lister-sm li .lister-item-column {
	margin-top: 9px
}

.lister-2.lister-sm li .lister-item-column .lister-item-title {
	font-weight: 500
}

.list-group-item {
	font-size: 13px;
	font-weight: 400
}

.categories-list .list-group-item {
	border: 0;
	padding: 3px 0;
	font-family: "poppins, sans-serif";
	font-size: 12px
}

.categories-list .list-group-item:first-child {
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.categories-list .list-group-item .list-item-label,
.categories-list .list-group-item .list-item-label>div {
	display: inline-block
}

.categories-list>ul {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-left: 30px
}

.categories-list>ul ul {
	display: block;
	margin-left: 10px;
	border-left: 1px dashed rgba(0, 0, 0, 0.53);
	padding-left: 30px
}

.categories-list>ul li {
	display: list-item;
	list-style: disc;
	padding-left: 0
}

.lister-menu {
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.lister-menu .list-group-item {
	text-align: left;
	border: 0
}

.lister-menu .list-group-item:hover {
	background-color: #eee
}

.lister-menu .list-group-item:active,
.lister-menu .list-group-item:focus {
	background-color: #ddd
}

.lister-menu .list-group-item:active,
.lister-menu .list-group-item:focus {
	border: 0;
	outline: 0
}

.lister-menu .list-group-item.bg-secondary:not(span):hover,
.lister-menu .list-group-item.bg-secondary:not(span):active,
.lister-menu .list-group-item.bg-secondary:not(span):focus {
	color: #fff
}

.lister-menu .list-group-item i {
	margin-right: 7px
}

.lister-menu .list-group-separator {
	padding: 0;
	height: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.125)
}

.lister-menu.has-header .list-group-item {
	padding-left: 40px
}

.lister-menu.has-header .list-group-item.list-group-header {
	padding-left: 20px
}

.lister-menu.has-header .list-group-item.list-group-header:hover,
.lister-menu.has-header .list-group-item.list-group-header:active,
.lister-menu.has-header .list-group-item.list-group-header:focus {
	background-color: transparent
}

.playlist-has-frame {
	position: relative;
	padding: 10px 12px
}

.playlist-frame {
	width: 300px;
	height: 620px;
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 999
}

.playlist-wrapper {
	overflow: hidden;
	border-radius: 50px
}

.playlist-bg {
	height: 250px;
	background-position: center center;
	background-size: cover;
	padding: 50px 00px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column
}

.playlist-info {
	background-color: rgba(23, 21, 23, 0.71);
	padding: 10px 30px
}

.playlist-name {
	display: block;
	text-align: left;
	font-size: 14px;
	color: #fff;
	padding: 10px 20px;
	font-weight: 400
}

.list-group-playlist::-webkit-scrollbar {
	width: 5px;
	height: 7px
}

.list-group-playlist::-webkit-scrollbar-button {
	width: 0;
	height: 0
}

.list-group-playlist::-webkit-scrollbar-thumb {
	background-color: #525965;
	border: 0 none #fff;
	border-radius: 0
}

.list-group-playlist::-webkit-scrollbar-thumb:hover {
	background-color: #525965
}

.list-group-playlist::-webkit-scrollbar-thumb:active {
	background-color: #525965
}

.list-group-playlist::-webkit-scrollbar-track {
	background-color: transparent;
	border: 0 none #fff;
	border-radius: 50px
}

.list-group-playlist::-webkit-scrollbar-track:hover {
	background-color: transparent
}

.list-group-playlist::-webkit-scrollbar-track:active {
	background-color: transparent
}

.list-group-playlist::-webkit-scrollbar-corner {
	background-color: transparent
}

.list-group-playlist {
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 10px 0;
	padding-bottom: 0;
	background-color: #000;
	height: 336px;
	cursor: pointer;
	overflow: auto
}

.list-group-playlist .song-img {
	background-position: center center;
	background-size: cover;
	width: 70px;
	height: 70px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.list-group-playlist .list-group-item {
	background-color: #292929;
	color: rgba(255, 255, 255, 0.75);
	text-align: left;
	border: 0;
	display: flex;
	padding: 0;
	border-radius: 10px;
	transition: transform 100ms ease-in-out;
	margin: 5px;
	height: 70px
}

.list-group-playlist .list-group-item:hover {
	background-color: #3a3a3a;
	transform: translateY(-5px);
	z-index: 99
}

.list-group-playlist .song-etc {
	width: 70px;
	margin-left: auto;
	margin-right: 0;
	padding: 18px 0;
	text-align: center
}

.list-group-playlist .song-etc .song-favorite {
	padding: 0;
	font-size: 15px;
	color: #ed3472
}

.list-group-playlist .song-etc .song-favorite i::before {
	font-weight: 500
}

.list-group-playlist .song-etc .song-favorite.favorited {
	color: #ff0101
}

.list-group-playlist .song-etc .song-favorite.favorited i::before {
	font-weight: 800
}

.list-group-playlist .song-etc .song-favorite:hover,
.list-group-playlist .song-etc .song-favorite:focus,
.list-group-playlist .song-etc .song-favorite:active {
	box-shadow: none;
	outline: 0
}

.list-group-playlist .song-etc .dropdown-toggle {
	color: #b9b9b9;
	box-shadow: none;
	outline: 0
}

.list-group-playlist .song-etc .dropdown-toggle:hover,
.list-group-playlist .song-etc .dropdown-toggle:focus,
.list-group-playlist .song-etc .dropdown-toggle:active {
	box-shadow: none;
	outline: 0;
	color: #fff
}

.list-group-playlist .song-etc .dropdown-menu {
	top: 40px !important;
	left: 30px !important
}

.list-group-playlist .song-etc .dropdown-menu.dropdown-menu-arrow:before {
	display: block;
	position: absolute;
	z-index: -5;
	bottom: 100%;
	right: 20px;
	left: auto;
	width: 12px;
	height: 12px;
	content: '';
	transform: rotate(-45deg) translateY(12px);
	border-radius: 2px;
	background: #fff;
	box-shadow: none
}

.list-group-playlist .song-etc .dropdown-item {
	font-size: 10px;
	font-weight: 400;
	padding: 6px 10px
}

.list-group-playlist .song-etc .dropdown-item:first-child {
	border-top-right-radius: 7px;
	border-top-left-radius: 7px
}

.list-group-playlist .song-etc .dropdown-item:last-child {
	border-bottom-right-radius: 7px;
	border-bottom-left-radius: 7px
}

.list-group-playlist .song-etc button {
	color: #fff
}

.list-group-playlist .song-etc button::after,
.list-group-playlist .song-etc button::before {
	display: none
}

.list-group-playlist .song-info {
	padding: 10px;
	padding-top: 16px;
	text-align: left;
	overflow: hidden;
	max-width: 121px
}

.list-group-playlist .song-info:hover,
.list-group-playlist .song-info:focus,
.list-group-playlist .song-info:active {
	box-shadow: none;
	outline: 0
}

.list-group-playlist .song-info .song-name {
	display: block;
	font-size: 14px;
	color: rgba(255, 255, 255, 0.9);
	font-weight: 500;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.list-group-playlist .song-info .singer {
	font-size: 12px;
	color: #b9b9b9
}

.list-group-playlist>span {
	display: inline-block;
	margin-right: 0;
	margin-left: 0;
	height: 70px
}

.playlist-wrapper.playlist-light .list-group-playlist {
	background-color: #eee
}

.playlist-wrapper.playlist-light .list-group-item {
	background-color: #dedede
}

.playlist-wrapper.playlist-light .song-name {
	color: rgba(0, 0, 0, 0.9)
}

.playlist-wrapper.playlist-light .singer {
	color: #494949
}

.playlist-wrapper.playlist-light .song-etc .dropdown .dropdown-toggle {
	color: #6c6c6c
}

.list-group-selectable {
	border: 0
}

.list-group-selectable .list-group-item {
	padding: 0;
	margin: 0
}

.list-group-selectable .list-group-item>label {
	width: 100%;
	padding: 0;
	margin: 0;
	background-color: #fff
}

.list-group-selectable .list-group-item:first-child>label {
	border-top-left-radius: .25rem;
	border-top-right-radius: .25rem
}

.list-group-selectable .list-group-item:last-child>label {
	border-bottom-left-radius: .25rem;
	border-bottom-right-radius: .25rem
}

.list-group-selectable .list-group-item .row {
	margin: 0
}

.list-group-selectable .list-group-item .col-input {
	align-items: center;
	justify-content: center;
	display: flex
}

.list-group-selectable .list-group-item .col-info span {
	display: block
}

.list-group-selectable .list-group-item .col-info .info-title {
	font-weight: 500;
	font-size: 15px;
	color: #333;
	margin: 10px 0 0
}

.list-group-selectable .list-group-item .col-info .info-subtitle {
	display: inline-block;
	font-size: 13px;
	font-weight: 400;
	margin: 5px 0 10px;
	padding: 7px 11px
}

.list-group-selectable .list-group-item .col-tag {
	background-color: rgba(0, 0, 0, 0.02);
	padding: 0;
	text-align: center
}

.list-group-selectable .list-group-item .col-tag .tag-header,
.list-group-selectable .list-group-item .col-tag .tag-content {
	display: block;
	margin: 10px 0 0;
	font-weight: 400
}

.list-group-selectable .list-group-item .col-tag .tag-content {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 10px
}

.list-group-selectable .custom-control-label::before,
.list-group-selectable .custom-control-label::after {
	top: 1.7rem;
	left: 1.2rem
}

.list-group-selectable:not(.list-group-separate) .custom-control-input:checked~.custom-control-label::before {
	border-color: #b48015;
	background-color: #b48015
}

.list-group-selectable:not(.list-group-separate) .custom-control-input:not(:disabled):active~.custom-control-label::before {
	background-color: #facc6d;
	border-color: #facc6d
}

.list-group-selectable:not(.list-group-separate) .custom-control-input:checked~.custom-control-label {
	background-color: #ffb211
}

.list-group-selectable:not(.list-group-separate) .custom-control-input:checked~.custom-control-label .col-tag {
	color: #fff
}

.list-group-selectable:not(.list-group-separate) .custom-control-input:checked~.custom-control-label .col-info .info-title,
.list-group-selectable:not(.list-group-separate) .custom-control-input:checked~.custom-control-label .col-info .info-subtitle {
	color: #fff
}

.list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked~.custom-control-label::before {
	border-color: #4d6dce;
	background-color: #4d6dce
}

.list-group-selectable.primary:not(.list-group-separate) .custom-control-input:not(:disabled):active~.custom-control-label::before {
	background-color: #6e8ff3;
	border-color: #6e8ff3
}

.list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked~.custom-control-label {
	background-color: #6e8ff3
}

.list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked~.custom-control-label .col-tag {
	color: #fff
}

.list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked~.custom-control-label .col-info .info-title,
.list-group-selectable.primary:not(.list-group-separate) .custom-control-input:checked~.custom-control-label .col-info .info-subtitle {
	color: #fff
}

.list-group-selectable.list-group-separate {
	border: 0;
	border-radius: .25rem
}

.list-group-selectable.list-group-separate .list-group-item {
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.list-group-selectable.list-group-separate .list-group-item+.list-group-item,
.list-group-selectable.list-group-separate .list-group-item:last-child {
	border: 1px solid rgba(0, 0, 0, 0.125)
}

.list-group-selectable.list-group-separate .list-group-item>label {
	border-radius: .25rem
}

.list-group-selectable.list-group-separate .custom-control-input:checked~.custom-control-label {
	box-shadow: 0 7px 15px rgba(0, 0, 0, 0.22)
}

.list-group-selectable .custom-control-label.custom-icon::before,
.list-group-selectable .custom-control-label.custom-icon::after {
	display: none
}

.list-group-selectable .custom-control-label.custom-icon .col-input {
	padding-right: 0
}

.list-group-selectable .custom-control-label.custom-icon .col-input>i,
.list-group-selectable .custom-control-label.custom-icon .col-input>svg {
	display: inline-block;
	color: #fff;
	font-size: 25px;
	opacity: 0;
	transition: opacity 300ms
}

.list-group-selectable .custom-control-label.custom-icon .col-input>svg {
	width: 30px;
	fill: #fff
}

.list-group-selectable .custom-control-input:checked~.custom-control-label.custom-icon .col-input>i,
.list-group-selectable .custom-control-input:checked~.custom-control-label.custom-icon .col-input>svg {
	display: inline-block;
	opacity: 1
}

.list-group-infographic .list-group-item {
	display: block;
	border-radius: 100px;
	padding: 0;
	height: 70px;
	background-color: #d9f2bf;
	border: 0;
	margin-bottom: 20px;
	color: #31848b;
	cursor: pointer
}

.list-group-infographic .list-order {
	display: inline-block;
	width: 120px;
	height: 70px;
	background-image: linear-gradient(to right, rgba(217, 242, 191, 0), rgba(0, 0, 0, 0.13));
	vertical-align: top;
	border-top-left-radius: 50px;
	border-bottom-left-radius: 50px;
	padding: 4px 0 0;
	text-align: center;
	font-size: 44px;
	font-weight: 800;
	color: #fff;
	text-indent: -20px
}

.list-group-infographic .list-content {
	display: inline-block;
	vertical-align: top;
	width: calc(100% - 77px);
	margin: 0;
	margin-left: -124px;
	height: 70px;
	background-color: #d9f2bf;
	border-radius: 100px;
	padding: 16px 30px 0;
	text-align: left;
	font-size: 44px;
	font-weight: 800;
	transition: margin 100ms ease-in
}

.list-group-infographic .list-content .title {
	font-size: 16px;
	margin-bottom: 3px;
	font-weight: 500
}

.list-group-infographic .list-content .subtitle {
	margin: 0
}

.list-group-infographic .list-group-item:hover .list-content,
.list-group-infographic .list-group-item:focus .list-content,
.list-group-infographic .list-group-item:active .list-content,
.list-group-infographic .list-group-item.active .list-content {
	margin-left: -47px
}

.list-group-infographic-2 .list-group-item {
	display: block;
	width: 100%;
	height: auto;
	background-color: transparent;
	padding-left: 47px
}

.list-group-infographic-2 .list-order {
	display: block;
	margin: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 90px;
	background-color: #cae1b2;
	height: 90px;
	border-radius: 50%;
	text-indent: 0;
	box-shadow: -2px 3px 8px rgba(0, 0, 0, 0.52) inset, -2px 4px 8px rgba(0, 0, 0, 0.33);
	border: 8px solid #fff;
	padding: 8px 0 0
}

.list-group-infographic-2 .list-content {
	display: inline-block;
	width: 100%;
	margin: 0;
	height: auto;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
	padding: 16px 90px;
	padding-left: 60px;
	background-color: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2)
}

.list-group-infographic-2 .list-content .title {
	display: block;
	margin-bottom: 8px;
	font-size: 19px
}

.list-group-infographic-2 .list-content .subtitle {
	display: block
}

.list-group-infographic-2 .list-group-item:hover .list-content {
	margin-left: 0
}

.list-group-infographic-2 .list-icon {
	vertical-align: top;
	text-align: center;
	font-size: 25px;
	font-weight: 800;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	width: 70px;
	height: 70px;
	background-color: #fff;
	border-radius: 50%;
	text-indent: 0;
	box-shadow: -2px 3px 8px rgba(0, 0, 0, 0.52) inset;
	padding: 19px 0 0;
	color: #aabd95
}

.payment-history-list .list-group-item {
	border: 0;
	border-bottom: 1px solid #eee;
	padding: 1rem 2rem
}

.payment-history-list .list-group-item .col-img {
	max-width: 75px
}

.payment-history-list .list-group-item .col-amount {
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: center;
	max-width: 100px
}

.payment-history-list .list-group-item .col-amount span {
	color: #333;
	font-weight: 400;
	font-size: 20px
}

.payment-history-list .list-group-item .col-info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center
}

.payment-history-list .list-group-item .lister-item-title {
	color: #5a6c9f;
	line-height: 1;
	margin-bottom: 8px
}

.payment-history-list .list-group-item .lister-item-subtitle {
	color: #797676;
	font-size: 12px;
	line-height: 1
}

.payment-history-list .item-logo,
.payment-history-list .user-img {
	width: 60px;
	height: 60px;
	background-color: #f1f4f7;
	border-radius: 0;
	text-align: center;
	display: flex;
	box-shadow: 0 0 25px rgba(0, 0, 0, 0.05) inset
}

.payment-history-list .item-logo img,
.payment-history-list .user-img img {
	max-width: 30px;
	max-height: 30px;
	margin: auto
}

.payment-history-list .user-img {
	border-radius: 0 20px 20px 20px;
	width: 70px;
	height: 70px;
	overflow: hidden
}

.payment-history-list .user-img img {
	max-width: 70px;
	max-height: 70px
}

.recent-payments .list-group-item {
	padding: 1.5rem 2rem
}

.recent-payments .list-group-item .lister-item-title {
	color: #657090;
	font-size: 15px;
	margin-bottom: 4px
}

.recent-payments .list-group-item .badge {
	margin-top: 5px
}

.recent-payments .list-group-item .badge img {
	max-height: 12px;
	margin-right: 5px;
	margin-top: -2px
}

.recent-payments .list-group-item .col-img {
	max-width: 94px
}

.recent-payments .list-group-item .col-amount small {
	color: #6b80bd;
	font-weight: 500
}

.list-group.events-list .list-group-item,
.list-group.channels-list .list-group-item {
	display: flex;
	align-items: center;
	border-radius: 0
}

.list-group.events-list .list-group-item .item-img,
.list-group.channels-list .list-group-item .item-img {
	width: 100px
}

.list-group.events-list .list-group-item .item-img img,
.list-group.channels-list .list-group-item .item-img img {
	border-radius: 6px
}

.list-group.events-list .list-group-item .item-col,
.list-group.channels-list .list-group-item .item-col {
	padding: 0 10px
}

.list-group.events-list .list-group-item .item-col:last-child,
.list-group.channels-list .list-group-item .item-col:last-child {
	margin-left: auto
}

.list-group.events-list .list-group-item .item-col.item-descriptions>*,
.list-group.channels-list .list-group-item .item-col.item-descriptions>* {
	margin: 3px 0
}

.list-group.events-list .list-group-item .item-col.item-descriptions small,
.list-group.channels-list .list-group-item .item-col.item-descriptions small {
	display: block
}

.list-group.events-list .list-group-item .item-col .btn-more:hover,
.list-group.channels-list .list-group-item .item-col .btn-more:hover {
	background-color: #eee
}

.list-group.events-list.no-borders .list-group-item,
.list-group.channels-list.no-borders .list-group-item {
	border: 0
}

.list-group.events-list.only-separator-borders .list-group-item,
.list-group.channels-list.only-separator-borders .list-group-item {
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.list-group.events-list.only-separator-borders .list-group-item:last-child,
.list-group.channels-list.only-separator-borders .list-group-item:last-child {
	border-bottom: 0
}

.list-group.channels-list a.item-title {
	font-size: 1rem;
	font-weight: 500;
	color: #444
}

.list-group.list-group-timeline {
	position: relative
}

.list-group.list-group-timeline::before {
	display: block;
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eee;
	left: 30px;
	margin-left: -1.5px
}

.list-group.list-group-timeline .list-group-item {
	display: flex;
	align-items: center;
	border-radius: 0;
	padding: 15px 18px;
	padding-left: 30px;
	background-color: transparent;
	border: 0
}

.list-group.list-group-timeline .item-icon {
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 35px;
	height: 35px;
	background-color: #eee;
	color: #444;
	text-align: center;
	border-radius: 25px;
	margin-left: -19px;
	font-size: 16px
}

.list-group.list-group-timeline .item-description {
	color: #6c757d;
	margin: 0;
	padding: 0;
	padding-left: 20px;
	font-size: 13px;
	font-weight: 500
}

.list-group.list-group-timeline.no-line::before {
	display: none
}

.list-group.list-group-timeline.no-line .list-group-item {
	padding: 15px 30px
}

.list-group.list-group-timeline.no-line .item-icon {
	width: auto;
	height: auto;
	background-color: transparent;
	margin-right: 20px;
	margin-left: 0
}

.list-group.list-group-timeline.no-line .item-description {
	padding-left: 0
}

.list-group.list-group-timeline.type-2::before {
	width: 2px;
	background-color: #666
}

.list-group.list-group-timeline.type-2 .list-group-item {
	padding: 15px 30px
}

.list-group.list-group-timeline.type-2 .item-icon {
	width: 35px;
	height: 18px;
	background-color: #fff;
	margin-left: -19px
}

.list-group.list-group-timeline.type-2 .item-description {
	padding-left: 10px
}

.list-group.list-group-timeline.type-3 {
	padding-top: 15px
}

.list-group.list-group-timeline.type-3 .list-group-item {
	align-items: flex-start;
	padding: 10px 18px;
	padding-left: 30px
}

.list-group.list-group-timeline.type-3 .item-icon {
	background-color: #777;
	color: #fff !important;
	font-size: 10px;
	border: 10px solid #fff;
	width: 35px;
	height: 35px;
	margin-left: -18px;
	margin-top: -9px
}

.list-group.list-group-timeline.type-3 .item-info {
	padding-left: 10px
}

.list-group.list-group-timeline.type-3 .item-info h6 {
	margin-bottom: .25rem;
	font-size: 13px;
	font-weight: 600;
	color: #555
}

.list-group.list-group-timeline.type-3 .item-description {
	padding: 0;
	font-size: 12px;
	font-weight: 500
}

.contact-list-mini .list-group-item,
.contact-list-widget .list-group-item {
	display: flex;
	align-items: center;
	border-radius: 0;
	padding-top: .25rem;
	padding-bottom: .25rem;
	border-color: rgba(0, 0, 0, 0.04)
}

.contact-list-mini .list-group-item a,
.contact-list-widget .list-group-item a {
	color: #6f7892;
	text-decoration: none
}

.contact-list-mini .list-group-item .dropdown-menu .dropdown-item,
.contact-list-widget .list-group-item .dropdown-menu .dropdown-item {
	color: #49536f
}

.contact-list-mini.no-borders .list-group-item,
.contact-list-widget.no-borders .list-group-item {
	border: 0
}

.contact-list-mini.toolbar-large .list-group-item,
.contact-list-widget.toolbar-large .list-group-item {
	padding: 0;
	align-items: stretch
}

.contact-list-mini.toolbar-large .list-group-item .info,
.contact-list-widget.toolbar-large .list-group-item .info {
	display: flex;
	align-items: center;
	padding: .25rem 1.25rem
}

.contact-list-mini.toolbar-large .list-group-item .btns-wrapper,
.contact-list-widget.toolbar-large .list-group-item .btns-wrapper {
	overflow: hidden
}

.contact-list-mini.toolbar-large .list-group-item .btns-wrapper .btn-group,
.contact-list-widget.toolbar-large .list-group-item .btns-wrapper .btn-group {
	height: 100%;
	transition: margin .3s;
	margin-left: 101%
}

.contact-list-mini.toolbar-large .list-group-item .btns-wrapper .btn-group>.btn,
.contact-list-widget.toolbar-large .list-group-item .btns-wrapper .btn-group>.btn {
	border: 0;
	border-radius: 0
}

.contact-list-mini.toolbar-large .list-group-item:hover .btns-wrapper .btn-group,
.contact-list-widget.toolbar-large .list-group-item:hover .btns-wrapper .btn-group {
	margin-left: 0
}

.list-group.check-list .list-group-item {
	display: flex;
	align-items: center;
	border-radius: 0;
	padding-top: 1rem;
	padding-bottom: 1rem
}

.list-group.check-list .list-group-item.done {
	text-decoration: line-through
}

.list-group.check-list .list-group-item .item-col {
	padding: 0 10px
}

.list-group.check-list .list-group-item .item-col:last-child {
	margin-left: auto
}

.list-group.check-list .list-group-item .item-col.item-descriptions {
	min-width: 0
}

.list-group.check-list .list-group-item .item-col.item-descriptions>* {
	margin: 3px 0
}

.list-group.check-list .list-group-item .item-col.item-descriptions small {
	display: block
}

.list-group.check-list .list-group-item .item-col.item-descriptions p {
	font-size: .85rem
}

.list-group.check-list .list-group-item .item-col .btn-more:hover {
	background-color: #eee
}

.list-group.check-list .list-group-item .item-col .dropdown {
	padding: 0
}

.list-group.check-list .list-group-item .item-checkbox {
	width: 45px
}

.list-group.check-list.no-borders .list-group-item {
	border: 0
}

.list-group.check-list.only-separator-borders .list-group-item {
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.list-group.check-list.only-separator-borders .list-group-item:last-child {
	border-bottom: 0
}

.list-group.check-list-2 .list-group-item {
	display: flex;
	align-items: center;
	border-radius: 0;
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: #f6f8fa;
	margin: 5px 10px
}

.list-group.check-list-2 .list-group-item.done {
	text-decoration: line-through
}

.list-group.check-list-2 .list-group-item .item-col {
	padding: 0 10px
}

.list-group.check-list-2 .list-group-item .item-col:last-child {
	margin-left: auto
}

.list-group.check-list-2 .list-group-item .item-col.item-descriptions {
	min-width: 0
}

.list-group.check-list-2 .list-group-item .item-col.item-descriptions>* {
	margin: 3px 0
}

.list-group.check-list-2 .list-group-item .item-col.item-descriptions small {
	display: block
}

.list-group.check-list-2 .list-group-item .item-col.item-descriptions p {
	font-size: .85rem
}

.list-group.check-list-2 .list-group-item .item-col .btn-more:hover {
	background-color: #eee
}

.list-group.check-list-2 .list-group-item .item-col .dropdown {
	padding: 0
}

.list-group.check-list-2 .list-group-item .item-checkbox {
	width: 45px
}

.list-group.check-list-2.no-borders .list-group-item {
	border: 0
}

.list-group.check-list.only-separator-borders .list-group-item {
	border-top: 0;
	border-left: 0;
	border-right: 0
}

.list-group.check-list.only-separator-borders .list-group-item:last-child {
	border-bottom: 0
}

.table.table-teams td,
.table.table-teams th {
	border: 0
}

.table.table-teams td:first-child,
.table.table-teams th:first-child {
	padding-left: 2rem
}

.table.table-teams .team-title {
	display: block;
	font-size: 13px;
	font-weight: 500;
	color: #505050;
	text-decoration: none
}

.table.table-teams .team-description {
	margin-bottom: 0;
	font-size: 12px;
	font-weight: 500;
	color: #9e9e9e
}

.contact-list-widget .list-group-item {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.contact-list-widget .list-group-item>*:last-child {
	margin-left: auto
}

.contact-list-widget .list-group-item .user-avatar {
	margin: .5rem .5rem .5rem 0;
	align-self: flex-start
}

.contact-list-widget .list-group-item .list-item-info {
	padding-left: .5rem;
	padding-right: 1.5rem;
	min-width: 0;
	margin-left: 0
}

.contact-list-widget .list-group-item .list-item-info a {
	color: #3f4750
}

.contact-list-widget .list-group-item .list-item-info p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	color: #6f7892
}

.twitter-feed-widget .list-group-item {
	display: block;
	border-radius: 0;
	padding-top: .25rem;
	padding-bottom: .25rem;
	border-color: rgba(0, 0, 0, 0.04)
}

.twitter-feed-widget .list-group-item a {
	color: #6f7892;
	text-decoration: none
}

.twitter-feed-widget .list-group-item {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.twitter-feed-widget .list-group-item>*:last-child {
	margin-left: auto
}

.twitter-feed-widget .list-group-item .user-avatar {
	margin: .5rem .5rem .5rem 0
}

.twitter-feed-widget .list-group-item .list-item-info {
	padding-left: .5rem;
	padding-right: 1.5rem;
	min-width: 0;
	margin-left: 0
}

.twitter-feed-widget .list-group-item .list-item-info a {
	color: #3f4750
}

.twitter-feed-widget .list-group-item .list-item-info p {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin: 0;
	color: #6f7892
}

.twitter-feed-widget .list-group-item {
	align-items: flex-start
}

.twitter-feed-widget .list-group-item .item-info {
	display: flex;
	align-items: center
}

.twitter-feed-widget .list-group-item .item-info img {
	margin: 0 .75rem 0 0;
	width: 40px;
	height: 40px
}

.twitter-feed-widget .list-group-item .item-info a {
	color: #414c59;
	font-size: 11px
}

.twitter-feed-widget .list-group-item .list-item-info {
	font-weight: 500
}

.twitter-feed-widget .list-group-item .list-item-info p {
	overflow: visible;
	text-overflow: initial;
	white-space: normal;
	margin: 10px 0 4px 0
}

.twitter-feed-widget .list-group-item .item-body {
	padding: .5rem 0 0
}

.twitter-feed-widget .list-group-item .item-body p {
	margin-bottom: .25rem
}

.list-group.events-list.openings-list .list-group-item .item-col {
	min-width: 0;
	flex-shrink: 0
}

.list-group.events-list.openings-list .list-group-item .item-col.item-descriptions {
	flex-shrink: initial
}

.list-group.events-list.openings-list .list-group-item .item-col.item-descriptions small {
	display: inline-block;
	vertical-align: middle;
	font-weight: 500;
	color: #646c9a;
	margin-left: 5px
}

.list-group.list-group-notifications,
.list-group.list-group-notifications-2,
.list-group.list-group-notifications-3 {
	position: relative;
	padding: 15px 0
}

.list-group.list-group-notifications .list-group-item,
.list-group.list-group-notifications-2 .list-group-item,
.list-group.list-group-notifications-3 .list-group-item {
	display: flex;
	align-items: flex-start;
	border-radius: 0;
	padding: 15px 30px 15px 50px;
	background-color: transparent;
	border: 0
}

.list-group.list-group-notifications .list-group-item::before,
.list-group.list-group-notifications-2 .list-group-item::before,
.list-group.list-group-notifications-3 .list-group-item::before {
	display: block;
	top: 48px;
	height: calc(100% - 42px);
	position: absolute;
	content: " ";
	width: 1px;
	background-color: transparent;
	left: 38px;
	margin-left: -1.5px;
	margin-left: -2.5px;
	border-left: 1px dashed #775fc8;
	border-left: 2px dashed #e2eaff;
	top: 56.5px;
	height: calc(100% - 49px);
	left: 58px
}

.list-group.list-group-notifications .list-group-item:last-child::before,
.list-group.list-group-notifications .list-group-item.list-group-item-end::before,
.list-group.list-group-notifications-2 .list-group-item:last-child::before,
.list-group.list-group-notifications-2 .list-group-item.list-group-item-end::before,
.list-group.list-group-notifications-3 .list-group-item:last-child::before,
.list-group.list-group-notifications-3 .list-group-item.list-group-item-end::before {
	display: none
}

.list-group.list-group-notifications .item-icon,
.list-group.list-group-notifications-2 .item-icon,
.list-group.list-group-notifications-3 .item-icon {
	flex-shrink: 0;
	width: 40px;
	height: 40px;
	padding: 10px 0;
	background-color: #fff;
	text-align: center;
	border-radius: 11px;
	margin-left: -14px;
	font-size: 12px;
	color: #fff;
	margin-top: -3px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #5780f7;
	background-color: #e9eefe;
	transform: rotate(45deg)
}

.list-group.list-group-notifications .item-icon svg,
.list-group.list-group-notifications-2 .item-icon svg,
.list-group.list-group-notifications-3 .item-icon svg {
	width: 16px;
	fill: #0939c5;
	transform: rotate(-45deg)
}

.list-group.list-group-notifications .item-icon i,
.list-group.list-group-notifications-2 .item-icon i,
.list-group.list-group-notifications-3 .item-icon i {
	font-size: 16px;
	transform: rotate(-45deg)
}

.list-group.list-group-notifications .item-description,
.list-group.list-group-notifications-2 .item-description,
.list-group.list-group-notifications-3 .item-description {
	color: #6c757d;
	margin: 0;
	padding-left: 20px;
	padding: 0;
	font-size: 12px;
	font-weight: 400
}

.list-group.list-group-notifications .item-info,
.list-group.list-group-notifications-2 .item-info,
.list-group.list-group-notifications-3 .item-info {
	padding-left: 15px
}

.list-group.list-group-notifications .item-info a,
.list-group.list-group-notifications-2 .item-info a,
.list-group.list-group-notifications-3 .item-info a {
	margin-bottom: .25rem;
	font-size: 13px;
	font-weight: 500;
	color: #473190
}

.list-group.list-group-notifications .timestamp,
.list-group.list-group-notifications-2 .timestamp,
.list-group.list-group-notifications-3 .timestamp {
	flex-shrink: 0;
	font-size: 11px;
	font-weight: 500;
	margin-left: auto;
	color: #999
}

.list-group.list-group-notifications-2 {
	padding: 0
}

.list-group.list-group-notifications-2 .list-group-item {
	padding: 10px 30px
}

.list-group.list-group-notifications-2 .list-group-item::before {
	display: none
}

.list-group.list-group-notifications-2 .list-group-item .item-info {
	align-self: center
}

.list-group.list-group-notifications-2 .list-group-item .item-info p {
	margin: 0
}

.list-group.list-group-notifications-2 .list-group-item .item-info a {
	color: #5f5f5f;
	font-weight: 600
}

.list-group.list-group-notifications-2 .list-group-item .avatar i {
	color: #666
}

.list-group.list-group-notifications-3 .list-group-item::before {
	height: calc(100% - 20px)
}

.list-group.list-group-notifications-3 .user-avatar {
	flex-shrink: 0;
	text-align: center;
	margin-left: -14px;
	margin-top: 0
}

.list-group.list-group-notifications-3 .user-avatar .avatar {
	width: 40px;
	height: 40px
}

.list-group.list-group-notifications-3 .user-avatar .badge {
	width: 11px;
	height: 11px
}

.list-group.list-group-notifications-3 .item-info a {
	font-weight: 500;
	color: #6c5f7e
}

.list-group.list-group-notifications-3 .item-description {
	font-weight: 500;
	color: #a5a3a3;
	margin-bottom: .15rem
}

.list-group.list-group-notifications-3 .timestamp {
	align-self: center
}

.notifications-box>small {
	margin-left: 30px;
	font-weight: 400;
	color: #999
}

.list-group-widget-short {
	position: relative;
	padding: 15px 0
}

.list-group-widget-short .list-group-item {
	display: flex;
	align-items: center;
	border-radius: 0;
	padding: 10px 30px;
	background-color: transparent;
	border: 0
}

.list-group-widget-short .item-img {
	max-width: 100px
}

.list-group-widget-short .item-info {
	padding-left: 15px
}

.list-group-widget-short .item-info h6 {
	margin-bottom: 0;
	font-weight: 500;
	color: #333
}

.list-group-widget-short .list-group-item-link .btn {
	font-weight: 600;
	width: 100%;
	border-style: dashed
}

.list-group .list-group-loader {
	padding: 0;
	height: 60px
}

.list-group .list-group-loader button {
	width: 100%;
	height: 100%
}

.list-group .list-group-loader .btn-ellipsis-loader {
	height: 100%;
	padding: 0
}

.table.table-teams-2 td,
.table.table-teams-2 th {
	border: 0;
	color: #767676;
	font-weight: 500
}

.table.table-teams-2 td>strong,
.table.table-teams-2 th>strong {
	font-weight: 500
}

.table.table-teams-2 td:first-child,
.table.table-teams-2 th:first-child {
	padding-left: 2rem;
	width: 60px
}

.table.table-teams-2 .avatar {
	width: 40px;
	height: 40px
}

.table.table-teams-2 .team-title {
	margin-bottom: .25rem;
	font-weight: 500;
	text-decoration: none;
	color: #333
}

.table.table-teams-2 .team-description {
	margin-bottom: -4px;
	font-weight: 500;
	color: #bcbcbc
}

@media screen and (max-width:575px) {
	.table.table-teams-2 .team-description {
		max-width: 150px;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis
	}
}

.table.table-teams-2 .team-description svg {
	width: 15px;
	height: 15px;
	fill: #333;
	vertical-align: -2.5px
}

.table.table-teams-2 .team-salary {
	margin-bottom: 0;
	font-weight: 400;
	color: #8f97c2;
	letter-spacing: -0.5px
}

.table.table-appointments td,
.table.table-appointments th {
	border: 0;
	color: #767676;
	font-weight: 500
}

.table.table-appointments td:first-child,
.table.table-appointments th:first-child {
	width: 50px;
	padding-right: 3px
}

.table.table-appointments .date-badge {
	font-weight: 400;
	font-size: 12px;
	line-height: 1.7;
	padding: 10px 0;
	width: 40px;
	text-align: center
}

.table.table-appointments .project-title {
	margin-bottom: .25rem;
	font-weight: 500;
	color: #333
}

.table.table-appointments .project-description {
	margin-bottom: 0;
	color: #8c8c8c
}

.table.table-appointments .client-name {
	margin-bottom: 0;
	color: #333;
	font-weight: 500
}

.table.table-appointments .time {
	margin: 0;
	font-weight: 500;
	color: #b9b9b9;
	font-size: 12px
}

.table.table-teams-3 td,
.table.table-teams-3 th {
	border: 0
}

.table.table-teams-3 .team-title {
	margin-bottom: .25rem;
	font-size: 1rem;
	font-weight: 500;
	color: #487caf;
	text-decoration: none
}

.table.table-teams-3 .team-title:hover {
	color: #333
}

.table.table-teams-3 .team-description,
.table.table-teams-3 .project-description {
	margin-bottom: 0
}

.table.table-teams-3 .project-title {
	margin-bottom: .25rem;
	font-weight: 500;
	color: #333
}

.widget-projects {
	min-width: 800px
}

.widget-projects h6 {
	color: #333;
	margin: 0;
	font-size: 13px
}

.widget-projects p {
	font-weight: 500;
	color: #8a8a8a;
	font-size: 13px
}

@media screen and (max-width:767px) {
	.widget-projects.table>tbody>tr>td.operations.operations-buttons a.btn.btn-sm,
	.widget-projects.table>tbody>tr>td.operations.operations-buttons button.btn.btn-sm {
		display: inline-block;
		width: auto
	}
}

.flex-table-2.flex-table-users .tr {
	border: 1px solid #eee
}

.flex-table-2.flex-table-users .tr .td {
	margin-top: 0
}

.flex-table-2.flex-table-users .user-name {
	font-size: 13px;
	font-weight: 400;
	color: #505050;
	text-decoration: none
}

.flex-table-2.flex-table-users .username,
.flex-table-2.flex-table-users .projects-done {
	font-size: 12px;
	font-weight: 400;
	color: #9e9e9e
}

.flex-table-2.flex-table-users .projects-done {
	font-weight: 400
}

.flex-table-2.flex-table-users .avatar {
	display: block;
	margin: auto
}

.btn .spinner-border,
.btn .spinner-grow {
	vertical-align: middle;
	margin: 0 2px 2px 2px
}

.extended-spinners {
	display: inline-block;
	height: 50px;
	width: 50px;
	vertical-align: middle
}

.svg-loader-1,
.svg-loader-2,
.svg-loader-3,
.svg-loader-4,
.svg-loader-5,
.svg-loader-6,
.svg-loader-7,
.svg-loader-8,
.svg-loader-9,
.svg-loader-10 {
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 20px
}

.load-6 .letter {
	display: inline-block;
	-webkit-animation-name: loadingF;
	animation-name: loadingF;
	-webkit-animation-duration: 1.6s;
	animation-duration: 1.6s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: linear;
	animation-direction: linear
}

.load-6 .l-1 {
	-webkit-animation-delay: .48s;
	animation-delay: .48s
}

.load-6 .l-2 {
	-webkit-animation-delay: .6s;
	animation-delay: .6s
}

.load-6 .l-3 {
	-webkit-animation-delay: .72s;
	animation-delay: .72s
}

.load-6 .l-4 {
	-webkit-animation-delay: .84s;
	animation-delay: .84s
}

.load-6 .l-5 {
	-webkit-animation-delay: .96s;
	animation-delay: .96s
}

.load-6 .l-6 {
	-webkit-animation-delay: 1.08s;
	animation-delay: 1.08s
}

.load-6 .l-7 {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s
}

.load-6 .l-8 {
	-webkit-animation-delay: 1.32s;
	animation-delay: 1.32s
}

.load-6 .l-9 {
	-webkit-animation-delay: 1.44s;
	animation-delay: 1.44s
}

.load-6 .l-10 {
	-webkit-animation-delay: 1.56s;
	animation-delay: 1.56s
}

.media {
	align-items: stretch;
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	color: #6c757d
}

.media.media-bordered {
	padding: 10px;
	border: 1px solid #eee
}

.media .media-image:first-child img {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px
}

.media .media-image:last-child img {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.media .media-image img {
	max-width: 100px
}

@media screen and (min-width:992px) {
	.media .media-image img {
		max-width: none
	}
}

.media .media-body:first-child {
	border-right: 1px solid #eee
}

.media .media-body:last-child {
	border-left: 1px solid #eee
}

.media .media-body {
	display: flex;
	flex-direction: column;
	justify-content: stretch;
	font-weight: 500;
	font-size: 13px;
	padding: 0
}

.media .media-body .media-header {
	padding: 15px 20px;
	background-color: #415362;
	color: #fff;
	background-color: #f5f5f5;
	color: #333
}

.media .media-body .media-heading {
	font-weight: 500;
	font-size: 15px;
	margin: 0;
	letter-spacing: .5px
}

.media .media-body .media-content {
	flex-grow: 1;
	padding: 15px 20px
}

.media .media-body .media-content p {
	font-weight: 400;
	font-size: 13px
}

.media .media-body .media-footer {
	padding: 10px 20px;
	border-top: 1px solid rgba(0, 0, 0, 0.08)
}

.media.bg-dark .media-body:first-child {
	border-right: 1px solid #535565
}

.media.bg-dark .media-body:last-child {
	border-left: 1px solid #535565
}

.media.bg-dark .media-body .media-header {
	background-color: #2c2e40;
	color: #eff1ff
}

.media.bg-dark .media-body .media-footer {
	border-top: 1px solid rgba(255, 255, 255, 0.08)
}

.modal-backdrop {
	z-index: 9999
}

.modal {
	z-index: 99999
}

.modal-confirm {
	max-width: 325px;
	margin: auto
}

.modal-confirm .modal-content {
	padding: 20px;
	border-radius: 5px;
	border: 0
}

.modal-confirm .modal-header {
	border-bottom: 0;
	position: relative
}

.modal-confirm .modal-title {
	text-align: center;
	font-size: 26px;
	margin: 40px auto 0
}

.modal-confirm .form-control,
.modal-confirm .btn {
	min-height: 40px;
	border-radius: 3px
}

.modal-confirm .close {
	position: absolute;
	top: -5px;
	right: -5px
}

.modal-confirm .modal-footer {
	border: 0;
	text-align: center;
	border-radius: 5px;
	font-size: 13px
}

.modal-confirm .icon-box {
	position: absolute;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -70px;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	z-index: 9;
	padding: 15px;
	text-align: center;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1)
}

.modal-confirm .icon-box i {
	font-size: 38px;
	position: relative;
	top: 15px
}

.modal-confirm .btn {
	border-radius: 4px;
	text-decoration: none;
	transition: all .4s;
	line-height: normal;
	border: 0
}

.modal-confirm .btn.btn-default {
	box-shadow: 0 0 3px #999
}

.modal-confirm,
.modal-confirm.confirm-primary {
	color: #636363
}

.modal-confirm .icon-box,
.modal-confirm.confirm-primary .icon-box {
	color: #fff;
	background-color: #0062cc
}

.modal-confirm.confirm-secondary .icon-box {
	color: #fff;
	background-color: #545b62
}

.modal-confirm.confirm-success .icon-box {
	color: #fff;
	background-color: #82ce34
}

.modal-confirm.confirm-success .btn.btn-success {
	color: #fff;
	background-color: #82ce34
}

.modal-confirm.confirm-success .btn.btn-success:hover,
.modal-confirm.confirm-success .btn.btn-success:focus {
	background-color: #6fb32b;
	outline: 0
}

.modal-confirm.confirm-danger .icon-box {
	color: #fff;
	background-color: #f7384b
}

.modal-confirm.confirm-warning .icon-box {
	color: #5f4e1b;
	background-color: #ffc107
}

.modal-confirm.confirm-info .icon-box {
	color: #fff;
	background-color: #37d5f2
}

.modal-confirm.confirm-light .icon-box {
	color: #212529;
	background-color: #f8f9fa
}

.modal-confirm.confirm-dark .icon-box {
	color: #fff;
	background-color: #343a40
}

.modal .modal-title {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: .5px;
	color: #444
}

.modal-content {
	padding: 15px
}

.modal-header,
.modal-footer {
	border: 0
}

.modal-header {
	padding: 15px 10px
}

.modal-header .close {
	padding: .9rem 1rem
}

.modal-body {
	padding: 15px 10px
}

.modal-body p:last-child {
	margin-bottom: 0
}

.modal-footer {
	padding: 15px 10px
}

.modal-footer>* {
	margin: 0
}

.modal-footer.row {
	margin: 0 -15px
}

.modal-footer>.btn {
	margin: 0 5px
}

.modal-confirm .modal-header,
.modal-confirm .modal-footer,
.modal-mini .modal-header,
.modal-mini .modal-footer {
	background-color: #fff
}

.modal-confirm .modal-footer,
.modal-mini .modal-footer {
	margin: 0
}

.modal-intro .modal-content,
.modal-intro-2 .modal-content {
	padding: 0
}

.modal-intro .img-top,
.modal-intro-2 .img-top {
	background-size: cover;
	background-position: center center;
	position: relative;
	z-index: 9;
	text-align: center;
	padding: 3rem
}

.modal-intro .img-top img,
.modal-intro-2 .img-top img {
	height: 200px
}

.modal-intro .img-top .promotion-btn,
.modal-intro-2 .img-top .promotion-btn {
	position: absolute;
	bottom: -20px;
	margin: auto;
	left: 0;
	right: 0
}

.modal-intro .modal-body h3,
.modal-intro-2 .modal-body h3 {
	font-weight: 400
}

.modal-intro-2 .modal-body {
	padding: 2rem 2rem .5rem
}

.modal-intro-2 .modal-body .modal-title {
	font-size: 23px;
	font-weight: 600
}

.modal-intro-2 .modal-body p {
	font-weight: 500;
	color: #babae9
}

.modal-intro-2 .modal-footer {
	padding: .5rem 3.5rem 2rem
}

.modal-intro-2 .img-top {
	padding: 3rem 3rem 0;
	height: 150px;
	margin: auto;
	display: block
}

.modal-intro-2 .modal-content {
	background-color: #232348
}

.modal-intro-2 .modal-content>* {
	position: relative;
	z-index: 2
}

.modal-intro-2 .overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	background-size: cover;
	background-position: center right;
	opacity: .5
}

.modal-intro .modal-content {
	background-color: #fff;
	background-size: cover;
	background-position: center center;
	padding: 1rem
}

.modal-intro .modal-body {
	color: #333;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1rem
}

@media screen and (min-width:768px) {
	.modal-intro .modal-body {
		padding: 2rem
	}
}

.modal-intro .modal-body img {
	max-width: 160px;
	margin: 0 auto 20px
}

.modal-intro .modal-footer {
	padding: 0 1rem 1rem
}

@media screen and (min-width:768px) {
	.modal-intro .modal-footer {
		padding: 0 2rem 2rem
	}
}

.modal-header,
.modal-footer {
	border-radius: 0
}

.modal-content {
	box-shadow: 0 0 10px rgba(51, 51, 51, 0.45)
}

@media screen and (min-width:576px) {
	.modal-mini {
		max-width: 350px
	}
}

.modal-mini .icon-box {
	width: 100px;
	height: 100px;
	background-color: #eee;
	border-radius: 50%;
	font-size: 44px;
	text-align: center;
	margin: 20px auto;
	display: block;
	padding: 20px
}

.modal-body .icon-box {
	width: 100px;
	height: 100px;
	background-color: #eee;
	border-radius: 50%;
	font-size: 44px;
	text-align: center;
	margin: 20px auto;
	display: block;
	padding: 20px
}

.modal-privacy .modal-content {
	padding: 15px
}

@media screen and (min-width:768px) and (max-width:991px) {
	.modal-privacy .modal-content {
		padding: 15px 30px
	}
}

.modal-privacy .modal-header {
	align-self: center;
	padding: 1rem
}

@media screen and (min-width:768px) {
	.modal-privacy .modal-header {
		padding: 3rem
	}
}

.modal-privacy .modal-header .logo {
	margin: auto
}

.modal-privacy .modal-header .logo img {
	max-width: 40px;
	margin: auto
}

@media screen and (min-width:768px) {
	.modal-privacy .modal-header .logo img {
		max-width: 60px
	}
}

.modal-privacy .modal-header,
.modal-privacy .modal-body,
.modal-privacy .modal-footer {
	width: 100%;
	max-width: 600px;
	margin: auto
}

.modal-privacy .modal-body h2 {
	font-size: 24px;
	margin-bottom: 3rem
}

@media screen and (min-width:768px) {
	.modal-privacy .modal-body h2 {
		font-size: 32px
	}
}

.modal-privacy .modal-footer {
	padding-top: 1rem;
	padding-bottom: 1rem
}

.modal-privacy .modal-footer .btn {
	padding: 1rem
}

@media screen and (min-width:768px) {
	.modal-privacy .modal-footer {
		padding-top: 2rem;
		padding-bottom: 2rem
	}
}

.modal-privacy .modal-footer-2 {
	padding-top: .5rem
}

@media screen and (min-width:768px) {
	.modal-privacy .modal-footer-2 {
		padding-top: 1rem
	}
}

.modal-privacy .modal-footer-2 a {
	font-weight: 500;
	font-size: 13px
}

.modal.modal-fade-scale .modal-dialog {
	transform: scale(0.7);
	opacity: 0;
	transition: all .3s
}

.modal.modal-fade-scale.show .modal-dialog {
	transform: scale(1);
	opacity: 1
}

.modal.modal-slide-left .modal-dialog {
	transform: translateX(20%);
	opacity: 0;
	transition: all .3s cubic-bezier(0.25, 0.5, 0.5, 0.9)
}

.modal.modal-slide-left.show .modal-dialog {
	transform: translateX(0);
	opacity: 1
}

.modal.modal-slide-up .modal-dialog {
	transform: translateY(20%);
	opacity: 0;
	transition: all .3s
}

.modal.modal-slide-up.show .modal-dialog {
	transform: translateY(0);
	opacity: 1
}

.modal.modal-newspaper .modal-dialog {
	transform: scale(0) rotate(720deg);
	opacity: 0;
	transition: all .3s
}

.modal.modal-newspaper.show .modal-dialog {
	transform: scale(1) rotate(0);
	opacity: 1
}

.modal.modal-fall {
	perspective: 1300px
}

.modal.modal-fall .modal-dialog {
	transform-style: preserve-3d;
	transform: translateZ(600px) rotateX(20deg);
	opacity: 0
}

.modal.modal-fall.show .modal-dialog {
	transition: all .3s ease-in;
	transform: translateZ(0) rotateX(0);
	opacity: 1
}

.modal.modal-slide-fall {
	perspective: 1300px
}

.modal.modal-slide-fall .modal-dialog {
	transform-style: preserve-3d;
	transform: translate(30%) translateZ(600px) rotate(10deg);
	opacity: 0
}

.modal.modal-slide-fall.show .modal-dialog {
	transition: all .3s ease-in;
	transform: translate(0) translateZ(0) rotate(0);
	opacity: 1
}

.modal.modal-slide-stick .modal-dialog {
	transform: translateY(-200%);
	transition: all .3s;
	opacity: 0;
	margin: 0 auto
}

.modal.modal-slide-stick.show .modal-dialog {
	transform: translateY(0);
	border-radius: 0 0 3px 3px;
	opacity: 1
}

.modal.modal-flip-hor {
	perspective: 1300px
}

.modal.modal-flip-hor .modal-dialog {
	transform-style: preserve-3d;
	transform: rotateY(-70deg);
	transition: all .3s;
	opacity: 0
}

.modal.modal-flip-hor.show .modal-dialog {
	transform: rotateY(0);
	opacity: 1
}

.modal.modal-flip-ver {
	perspective: 1300px
}

.modal.modal-flip-ver .modal-dialog {
	transform-style: preserve-3d;
	transform: rotateX(-70deg);
	transition: all .3s;
	opacity: 0
}

.modal.modal-flip-ver.show .modal-dialog {
	transform: rotateX(0);
	opacity: 1
}

.modal.modal-3d-sign {
	perspective: 1300px
}

.modal.modal-3d-sign .modal-dialog {
	transform-style: preserve-3d;
	transform: rotateX(-60deg);
	transform-origin: 50% 0;
	opacity: 0;
	transition: all .3s
}

.modal.modal-3d-sign.show .modal-dialog {
	transform: rotateX(0);
	opacity: 1
}

.modal.modal-super-scaled .modal-dialog {
	transform: scale(2);
	opacity: 0;
	transition: all .3s
}

.modal.modal-super-scaled.show .modal-dialog {
	transform: scale(1);
	opacity: 1
}

.modal.modal-just-me .modal-dialog {
	transform: scale(0.8);
	opacity: 0;
	transition: all .3s
}

.modal.modal-just-me.show .modal-dialog {
	transform: scale(1);
	opacity: 1
}

.modal.modal-just-me .modal-content {
	box-shadow: none;
	border: 0
}

.modal-backdrop {
	transition: all .3s
}

body.body-just-me .modal-backdrop {
	opacity: 1;
	background-color: #fff
}

.modal.modal-3d-slit {
	perspective: 1300px
}

.modal.modal-3d-slit .modal-dialog {
	transform-style: preserve-3d;
	transform: translateZ(-3000px) rotateY(90deg);
	opacity: 0
}

.modal.modal-3d-slit.show .modal-dialog {
	-webkit-animation: slit .7s forwards ease-out;
	animation: slit .7s forwards ease-out
}

.modal.modal-3d-rotate-top {
	perspective: 1300px
}

.modal.modal-3d-rotate-top .modal-dialog {
	transform-style: preserve-3d;
	transform: translateY(100%) rotateX(90deg);
	transform-origin: 0 100%;
	opacity: 0;
	transition: all .3s ease-out
}

.modal.modal-3d-rotate-top.show .modal-dialog {
	transform: translateY(0) rotateX(0);
	opacity: 1
}

.modal.modal-3d-rotate-right {
	perspective: 1300px
}

.modal.modal-3d-rotate-right .modal-dialog {
	transform-style: preserve-3d;
	transform: translateZ(100px) translateX(-30%) rotateY(90deg);
	transform-origin: 0 100%;
	opacity: 0;
	transition: all .3s
}

.modal.modal-3d-rotate-right.show .modal-dialog {
	transform: translateZ(0) translateX(0) rotateY(0);
	opacity: 1
}

.body-blur .page-wrapper {
	transition: all .3s;
	-webkit-filter: blur(3px);
	-moz-filter: blur(3px);
	filter: blur(3px)
}

.modal.modal-blur .modal-dialog {
	transform: translateY(-5%);
	opacity: 0
}

.modal.modal-blur .modal-dialog {
	transition: all .3s
}

.modal.modal-blur.show .modal-dialog {
	transform: translateY(0);
	opacity: 1
}

.off-canvas {
	position: fixed;
	top: 0;
	left: 0;
	transform: translate(-100%, 0);
	transition: transform .3s;
	width: 300px;
	height: 100%;
	overflow: auto;
	background-color: #fff;
	z-index: 99999;
	padding: 2rem;
	pointer-events: none
}

.off-canvas .off-canvas-title {
	display: block;
	margin-top: 3rem;
	margin-bottom: 0;
	line-height: 1.6
}

.off-canvas .off-canvas-content {
	margin: 1.5rem 0
}

.off-canvas .off-canvas-content>p {
	font-size: 12px;
	line-height: 1.6
}

.off-canvas .off-canvas-content>p:last-child {
	margin-bottom: 0
}

.off-canvas>p:last-child {
	margin-bottom: 0
}

.off-canvas .close {
	margin: 20px;
	position: absolute;
	top: 0;
	right: 0
}

.off-canvas.active {
	box-shadow: 2px 0 15px rgba(0, 0, 0, 0.18);
	transform: translate(0, 0);
	pointer-events: auto
}

.off-canvas.off-canvas-right {
	left: auto;
	right: 0;
	transform: translate(100%, 0)
}

.off-canvas.off-canvas-right.active {
	transform: translate(0, 0)
}

.off-canvas.off-canvas-reveal {
	transform: translate(0, 0);
	transition: none;
	z-index: 0;
	opacity: 0;
	transition: opacity .3s ease-out
}

.off-canvas.off-canvas-reveal~.page-wrapper .main-content {
	transition: all .3s
}

.off-canvas.off-canvas-reveal~.page-wrapper .sidebar {
	transition: all .3s
}

.off-canvas.off-canvas-reveal.active {
	opacity: 1;
	transform: translate(0, 0)
}

.off-canvas.off-canvas-reveal.active~.page-wrapper .main-content {
	transform: translate(300px, 0)
}

.off-canvas.off-canvas-reveal.active~.page-wrapper .sidebar {
	transform: translateX(570px)
}

.off-canvas.off-canvas-reveal.has-overlay.active~.overlay {
	transition: all .3s;
	max-width: calc(100vw - 20px);
	overflow: hidden;
	left: auto;
	right: 0
}

.off-canvas.off-canvas-reveal.has-overlay.active~.overlay.active {
	max-width: calc(100vw - 280px);
	overflow: hidden;
	left: auto;
	right: 0
}

.off-canvas.off-canvas-push~.page-wrapper .main-content {
	transition: all .3s
}

.off-canvas.off-canvas-push~.page-wrapper .sidebar {
	transition: all .3s
}

.off-canvas.off-canvas-push.active {
	transform: translate(0, 0)
}

.off-canvas.off-canvas-push.active~.page-wrapper .main-content {
	transform: translate(300px, 0)
}

.off-canvas.off-canvas-push.active~.page-wrapper .sidebar {
	transform: translateX(570px)
}

.off-canvas.off-canvas-push.has-overlay.active~.overlay {
	transition: all .3s;
	max-width: calc(100vw - 20px);
	overflow: hidden;
	left: auto;
	right: 0
}

.off-canvas.off-canvas-push.has-overlay.active~.overlay.active {
	max-width: calc(100vw - 280px);
	overflow: hidden;
	left: auto;
	right: 0
}

.off-canvas.off-canvas-mini {
	width: 70px;
	transition: all .3s;
	overflow-x: hidden;
	padding: 0
}

.off-canvas.off-canvas-mini>.off-canvas-inner {
	width: 300px;
	padding: 2rem;
	overflow: hidden
}

.off-canvas.off-canvas-mini.active {
	transform: translate(0, 0)
}

.off-canvas.off-canvas-mini:hover {
	width: 300px
}

.off-canvas.off-canvas-top {
	width: 100%;
	height: 200px;
	transform: translate(0, -100%);
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.off-canvas.off-canvas-top.active {
	box-shadow: 0 2px 15px rgba(0, 0, 0, 0.18);
	transform: translate(0, 0)
}

.off-canvas.off-canvas-bottom {
	top: auto;
	bottom: 0;
	width: 100%;
	height: 200px;
	transform: translate(0, 100%);
	padding: 40px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.off-canvas.off-canvas-bottom.active {
	box-shadow: 0 -2px 15px rgba(0, 0, 0, 0.18);
	transform: translate(0, 0)
}

.off-canvas.off-canvas-fade {
	transform: translate(0, 0);
	opacity: 0;
	pointer-events: none;
	transition: all .3s ease-in-out
}

.off-canvas.off-canvas-fade.active {
	opacity: 1;
	pointer-events: auto
}

.body-overlay.off-canvas-open,
.body-reveal.off-canvas-open,
.body-push.off-canvas-open {
	overflow: hidden
}

.page-navigation {
	margin: auto;
	text-align: center;
	margin-top: 20px
}

.page-link,
.page-item:first-child .page-link,
.page-item:last-child .page-link {
	color: #333;
	font-size: 13px
}

.pagination.pagination-round,
.pagination.pagination-hard-round,
.pagination.pagination-hard-square,
.pagination-data-table.pagination-data-table-round ul.pagination,
.pagination-data-table.pagination-data-table-hard-round ul.pagination,
.pagination-data-table.pagination-data-table-hard-square ul.pagination {
	text-align: center
}

.pagination.pagination-round .page-link,
.pagination.pagination-round .page-item:first-child .page-link,
.pagination.pagination-round .page-item:last-child .page-link,
.pagination.pagination-hard-round .page-link,
.pagination.pagination-hard-round .page-item:first-child .page-link,
.pagination.pagination-hard-round .page-item:last-child .page-link,
.pagination.pagination-hard-square .page-link,
.pagination.pagination-hard-square .page-item:first-child .page-link,
.pagination.pagination-hard-square .page-item:last-child .page-link,
.pagination-data-table.pagination-data-table-round ul.pagination .page-link,
.pagination-data-table.pagination-data-table-round ul.pagination .page-item:first-child .page-link,
.pagination-data-table.pagination-data-table-round ul.pagination .page-item:last-child .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:first-child .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:last-child .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:first-child .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:last-child .page-link {
	width: auto;
	height: auto;
	margin: 0 3px;
	border-radius: 100px;
	padding: 10px
}

.pagination.pagination-round .page-item.active .page-link,
.pagination.pagination-hard-round .page-item.active .page-link,
.pagination.pagination-hard-square .page-item.active .page-link,
.pagination-data-table.pagination-data-table-round ul.pagination .page-item.active .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item.active .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item.active .page-link {
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
	z-index: 1
}

.pagination.pagination-round .page-link:focus,
.pagination.pagination-hard-round .page-link:focus,
.pagination.pagination-hard-square .page-link:focus,
.pagination-data-table.pagination-data-table-round ul.pagination .page-link:focus,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-link:focus,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-link:focus {
	z-index: 2;
	outline: 0;
	box-shadow: none
}

.pagination.pagination-hard-round .page-link,
.pagination.pagination-hard-round .page-item:first-child .page-link,
.pagination.pagination-hard-round .page-item:last-child .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:first-child .page-link,
.pagination-data-table.pagination-data-table-hard-round ul.pagination .page-item:last-child .page-link {
	width: 36px;
	height: 36px;
	padding: 10px
}

.pagination.pagination-square .page-link,
.pagination.pagination-square .page-item:first-child .page-link,
.pagination.pagination-square .page-item:last-child .page-link,
.pagination-data-table.pagination-data-table-square ul.pagination .page-link,
.pagination-data-table.pagination-data-table-square ul.pagination .page-item:first-child .page-link,
.pagination-data-table.pagination-data-table-square ul.pagination .page-item:last-child .page-link {
	border-radius: 4px
}

.pagination.pagination-hard-square .page-link,
.pagination.pagination-hard-square .page-item:first-child .page-link,
.pagination.pagination-hard-square .page-item:last-child .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:first-child .page-link,
.pagination-data-table.pagination-data-table-hard-square ul.pagination .page-item:last-child .page-link {
	border-radius: 4px;
	width: 36px;
	height: 36px;
	padding: 10px
}

.pagination-center {
	justify-content: center
}

.pagination.pagination-inverse.pagination-round .page-item .page-link,
.pagination.pagination-inverse.pagination-hard-round .page-item .page-link,
.pagination.pagination-inverse.pagination-hard-square .page-item .page-link,
.pagination-data-table.pagination-data-table-inverse ul.pagination .page-item .page-link {
	box-shadow: 0 7px 14px rgba(50, 50, 93, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08)
}

.pagination.pagination-inverse.pagination-round .page-item.active .page-link,
.pagination.pagination-inverse.pagination-hard-round .page-item.active .page-link,
.pagination.pagination-inverse.pagination-hard-square .page-item.active .page-link,
.pagination-data-table.pagination-data-table-inverse ul.pagination .page-item.active .page-link {
	box-shadow: none
}

.pagination-sm .page-link,
.pagination-sm .page-item:first-child .page-link,
.pagination-sm .page-item:last-child .page-link {
	font-size: 12px
}

.pagination-sm.pagination-hard-round .page-link,
.pagination-sm.pagination-hard-round .page-item:first-child .page-link,
.pagination-sm.pagination-hard-round .page-item:last-child .page-link {
	width: 30px;
	height: 30px;
	padding: 6px;
	margin: 0 1px
}

.pagination-sm.pagination-hard-square .page-link,
.pagination-sm.pagination-hard-square .page-item:first-child .page-link,
.pagination-sm.pagination-hard-square .page-item:last-child .page-link {
	width: 30px;
	height: 30px;
	padding: 6px;
	margin: 0 1px
}

.pagination-lg .page-link,
.pagination-lg .page-item:first-child .page-link,
.pagination-lg .page-item:last-child .page-link {
	font-size: 1.25rem
}

.pagination-lg.pagination-hard-round .page-link,
.pagination-lg.pagination-hard-round .page-item:first-child .page-link,
.pagination-lg.pagination-hard-round .page-item:last-child .page-link {
	width: 40px;
	height: 40px;
	padding: 7px
}

.pagination-lg.pagination-hard-square .page-link,
.pagination-lg.pagination-hard-square .page-item:first-child .page-link,
.pagination-lg.pagination-hard-square .page-item:last-child .page-link {
	width: 40px;
	height: 40px;
	padding: 7px
}

.popover {
	box-shadow: 0 10px 50px 0 rgba(0, 0, 0, 0.2);
	border: 0;
	font-family: poppins;
	background-color: #fff
}

.popover-header {
	background-color: transparent;
	border-bottom: 1px solid transparent;
	font-size: 14px;
	font-weight: 500;
	padding: 15px 15px 5px 15px
}

.popover-body {
	padding: .2rem .75rem .5rem .75rem;
	color: inherit;
	font-size: 13px;
	font-weight: 400;
	padding: 12px 15px 15px 15px
}

.bs-popover-auto[x-placement^=left]>.arrow::before,
.bs-popover-left>.arrow::before {
	border-left-color: rgba(0, 0, 0, 0.16)
}

.bs-popover-auto[x-placement^=top]>.arrow::before,
.bs-popover-top>.arrow::before {
	border-top-color: rgba(0, 0, 0, 0.16)
}

.bs-popover-auto[x-placement^=right]>.arrow::before,
.bs-popover-right>.arrow::before {
	border-right-color: rgba(0, 0, 0, 0.16)
}

.bs-popover-auto[x-placement^=bottom]>.arrow::before,
.bs-popover-bottom>.arrow::before {
	border-bottom-color: rgba(0, 0, 0, 0.16)
}

.popover.bg-2 {
	background-color: #f4f4ff;
	color: #5151af
}

.popover.bg-2 .popover-header {
	background-color: #d4d4f9;
	color: #353599;
	padding: 15px 15px;
	letter-spacing: .5px
}

.popover.bg-2.bs-popover-auto[x-placement^=left]>.arrow::after,
.popover.bg-2.bs-popover-left>.arrow::after {
	border-left-color: #f4f4ff
}

.popover.bg-2.bs-popover-auto[x-placement^=top]>.arrow::after,
.popover.bg-2.bs-popover-top>.arrow::after {
	border-top-color: #f4f4ff
}

.popover.bg-2.bs-popover-auto[x-placement^=right]>.arrow::after,
.popover.bg-2.bs-popover-right>.arrow::after {
	border-right-color: #f4f4ff
}

.popover.bg-2.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.popover.bg-2.bs-popover-bottom>.arrow::after {
	border-bottom-color: #f4f4ff
}

.popover.bg-2-dark {
	background-color: #3a3b42;
	color: #a5a8ba
}

.popover.bg-2-dark .popover-header {
	background-color: #404251;
	color: #eee;
	padding: 15px 15px;
	letter-spacing: .5px
}

.popover.bg-2-dark.bs-popover-auto[x-placement^=left]>.arrow::after,
.popover.bg-2-dark.bs-popover-left>.arrow::after {
	border-left-color: #3a3b42
}

.popover.bg-2-dark.bs-popover-auto[x-placement^=top]>.arrow::after,
.popover.bg-2-dark.bs-popover-top>.arrow::after {
	border-top-color: #3a3b42
}

.popover.bg-2-dark.bs-popover-auto[x-placement^=right]>.arrow::after,
.popover.bg-2-dark.bs-popover-right>.arrow::after {
	border-right-color: #3a3b42
}

.popover.bg-2-dark.bs-popover-auto[x-placement^=bottom]>.arrow::after,
.popover.bg-2-dark.bs-popover-bottom>.arrow::after {
	border-bottom-color: #3a3b42
}

.progress-bar {
	font-size: 12px;
	font-weight: 400
}

.progress-label {
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	cursor: default
}

.progress-wide-label {
	display: flex;
	justify-content: space-between;
	margin: 2px 0
}

.progress {
	position: relative
}

.progress-wide-label-inside {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 10px
}

.knob-progress {
	margin-top: 35px
}

.knob-progress>div {
	pointer-events: none
}

.peity-progress {
	margin-top: 35px;
	position: relative
}

.peity-progress::after {
	position: absolute;
	display: block;
	height: 150px;
	width: 150px;
	left: 50%;
	top: 50%;
	content: attr(data-value);
	margin-top: -75px;
	margin-left: -75px;
	border-radius: 100%;
	line-height: 150px;
	font-size: 28px;
	font-weight: 600
}

.svg-progress {
	display: block;
	height: 150px;
	width: 150px;
	margin: auto;
	border-radius: 100%;
	position: relative;
	margin-top: 35px
}

.svg-progress::after {
	position: absolute;
	display: block;
	height: 150px;
	width: 150px;
	left: 50%;
	top: 50%;
	content: attr(data-value);
	margin-top: -75px;
	margin-left: -75px;
	border-radius: 100%;
	line-height: 150px;
	font-size: 28px;
	font-weight: 600
}

.svg-progress svg {
	transform: rotate(-90deg)
}

.svg-progress svg circle {
	stroke: #eee;
	stroke-dashoffset: 0;
	stroke-width: 8px;
	transition: stroke-dashoffset .6s ease-in-out
}

.svg-progress svg circle:last-child {
	stroke: #000
}

.radial-progress {
	position: relative
}

.radial-progress svg path {
	will-change: auto;
	stroke-width: 8px;
	transition: stroke-dashoffset .6s ease-in-out
}

.radial-progress::after {
	position: absolute;
	display: block;
	height: 150px;
	width: 150px;
	left: 50%;
	top: 50%;
	content: attr(data-value);
	margin-top: -75px;
	margin-left: -75px;
	border-radius: 100%;
	line-height: 150px;
	font-size: 28px;
	font-weight: 600
}

#nprogress .spinner-icon {
	width: 30px;
	height: 30px
}

.stepped-progress {
	margin-top: 35px
}

.stepped-progress .stepped-progress-bar {
	display: flex;
	justify-content: space-between;
	list-style: none;
	padding: 0;
	margin: 0 0 1rem 0
}

.stepped-progress .stepped-progress-bar li {
	flex: 2;
	position: relative;
	padding: 0 0 14px 0;
	font-size: .875rem;
	line-height: 1.5;
	color: #53a318;
	font-weight: 800;
	white-space: nowrap;
	overflow: visible;
	min-width: 0;
	text-align: center;
	border-bottom: 2px solid #e8e8e8
}

.stepped-progress .stepped-progress-bar li span {
	transition: opacity .3s ease-in-out
}

.stepped-progress .stepped-progress-bar li:first-child,
.stepped-progress .stepped-progress-bar li:last-child {
	flex: 1
}

.stepped-progress .stepped-progress-bar li:last-child {
	text-align: right
}

.stepped-progress .stepped-progress-bar li::before {
	content: "";
	display: block;
	width: 12px;
	height: 12px;
	background-color: #e8e8e8;
	border-radius: 50%;
	border: 2px solid #fff;
	position: absolute;
	left: calc(50% - 6px);
	bottom: -7px;
	z-index: 3;
	transition: all .2s ease-in-out
}

.stepped-progress .stepped-progress-bar li:first-child::before {
	left: 0
}

.stepped-progress .stepped-progress-bar li:last-child::before {
	right: 0;
	left: auto
}

.stepped-progress .stepped-progress-bar li:not(.is-active) span {
	opacity: 0
}

.stepped-progress .stepped-progress-bar li:not(:first-child)::after {
	width: 0;
	content: "";
	display: block;
	position: absolute;
	bottom: -2px;
	left: -50%;
	z-index: 2;
	border-bottom: 2px solid #53a318
}

.stepped-progress .stepped-progress-bar li.is-complete:not(:first-child)::after,
.stepped-progress .stepped-progress-bar li.is-active:not(:first-child)::after {
	width: 100%;
	left: -50%;
	transition: width .2s ease-in
}

.stepped-progress .stepped-progress-bar li:last-child span {
	width: 200%;
	display: inline-block;
	position: absolute;
	left: -100%
}

.stepped-progress .stepped-progress-bar li.is-complete:last-child::after,
.stepped-progress .stepped-progress-bar li.is-active:last-child::after {
	width: 200%;
	left: -100%
}

.stepped-progress .stepped-progress-bar li.is-complete::before {
	background-color: #53a318
}

.stepped-progress .stepped-progress-bar li.is-active::before,
.stepped-progress .stepped-progress-bar li:hover::before,
.stepped-progress .stepped-progress-bar li.is-hovered::before {
	background-color: #fff;
	border-color: #53a318
}

.stepped-progress .stepped-progress-bar li:hover::before,
.stepped-progress .stepped-progress-bar li.is-hovered::before {
	transform: scale(1.33)
}

.stepped-progress .stepped-progress-bar li:hover span,
.stepped-progress .stepped-progress-bar li.is-hovered span {
	opacity: 1
}

.stepped-progress .stepped-progress-bar:hover li:not(:hover) span {
	opacity: 0
}

.stepped-progress .stepped-progress-bar .has-changes {
	opacity: 1 !important
}

.stepped-progress .stepped-progress-bar .has-changes::before {
	content: "";
	display: block;
	width: 8px;
	height: 8px;
	position: absolute;
	left: calc(50% - 4px);
	bottom: -20px;
	background-image: url("data:image/svg+xmlcharset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208%208%22%3E%3Cpath%20fill%3D%22%23ed1c24%22%20d%3D%22M4%200l4%208H0z%22%2F%3E%3C%2Fsvg%3E")
}

.panel-progress {
	position: relative
}

.panel-progress>* {
	position: relative;
	z-index: 2
}

.panel-progress .panel-progress-bar {
	position: absolute;
	width: 0;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #f7f7f7;
	z-index: 1;
	transition: width .2s ease-in
}

.upload-progress {
	height: 22px;
	position: relative;
	border-radius: 25px;
	margin-top: 35px
}

.upload-progress .progress-bar {
	border-radius: 25px;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	padding: 0
}

.upload-progress .progress-bar span {
	font-size: 12px;
	padding-top: 3px;
	margin: 0 10px
}

.upload-progress .btn-pause,
.upload-progress .btn-stop {
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	right: 5px;
	height: 15px;
	width: 15px;
	text-align: center;
	background-color: transparent;
	border: 0;
	border-radius: 20px;
	opacity: .5
}

.upload-progress .btn-pause:hover,
.upload-progress .btn-stop:hover {
	opacity: 1
}

.upload-progress .btn-pause svg,
.upload-progress .btn-stop svg {
	width: 15px;
	display: block;
	margin: 0;
	padding: 0;
	height: 15px
}

.upload-progress .btn-pause {
	right: 25px
}

.upload-progress-2,
.upload-progress-3 {
	text-align: right
}

.upload-progress-2 .btn-pause,
.upload-progress-2 .btn-stop,
.upload-progress-3 .btn-pause,
.upload-progress-3 .btn-stop {
	padding: 0;
	margin: auto;
	height: 15px;
	width: 15px;
	text-align: center;
	background-color: transparent;
	border: 0;
	border-radius: 20px;
	opacity: .5
}

.upload-progress-2 .btn-pause:hover,
.upload-progress-2 .btn-stop:hover,
.upload-progress-3 .btn-pause:hover,
.upload-progress-3 .btn-stop:hover {
	opacity: 1
}

.upload-progress-2 .btn-pause svg,
.upload-progress-2 .btn-stop svg,
.upload-progress-3 .btn-pause svg,
.upload-progress-3 .btn-stop svg {
	width: 15px;
	display: block;
	margin: 0;
	padding: 0;
	height: 15px
}

.upload-progress-3 {
	margin-top: 35px;
	text-align: left
}

.upload-progress-3 .progress {
	margin-top: 5px;
	margin-bottom: 5px
}

.upload-progress-3 .progress-value {
	font-size: 12px;
	font-weight: 400
}

.upload-progress-3 .progress-caption {
	font-size: 12px;
	font-weight: 400
}

.upload-box-progress {
	display: flex;
	flex-direction: row;
	border: 1px solid #ddd;
	border-radius: 6px;
	padding: 20px;
	overflow: hidden;
	background-color: #fff
}

.upload-box-progress>i {
	font-size: 52px;
	color: #4cacff
}

.upload-box-progress svg {
	width: 52px
}

.upload-box-progress img {
	max-width: 51px !important;
	max-height: 51px
}

.upload-box-progress .file-info {
	margin-left: 10px;
	min-width: 0
}

.upload-box-progress .file-info>p {
	margin-top: 5px;
	margin-bottom: 0;
	font-size: 15px;
	font-weight: 500;
	color: #333;
	white-space: nowrap;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis
}

.upload-box-progress .file-info>p:last-child {
	color: #777;
	font-size: 13px
}

.upload-box-progress .toolbar {
	margin-left: auto;
	display: flex;
	align-items: center
}

.upload-box-progress .toolbar .btn {
	margin-left: 10px
}

.upload-box-progress .toolbar .btn svg {
	height: auto;
	width: 16px
}

.upload-box-progress .toolbar .btn-cancel {
	padding: .45em 0
}

.upload-box-progress .toolbar .btn-cancel svg.icon-delete {
	display: none
}

.upload-box-progress .toolbar .btn-delete svg.icon-cancel {
	display: none
}

.upload-box-progress.upload-box-tiny .panel-progress-bar {
	height: 3px
}

.upload-box-progress.upload-box-tiny-bottom .panel-progress-bar {
	height: 3px;
	top: auto;
	bottom: 0
}

.page-progress-bar {
	position: fixed;
	top: 0;
	left: 0;
	height: 3px;
	width: 0;
	z-index: 2147483647;
	transition: width .2s ease-in
}

.page-progress-bar.page-progress-bar-disabled {
	display: none
}

.ribbon-wrapper {
	width: 85px;
	height: 88px;
	overflow: hidden;
	position: absolute;
	top: -3px;
	right: -3px
}

.ribbon-wrapper .ribbon {
	font-size: 12px;
	color: #FFF;
	text-transform: uppercase;
	font-family: 'Montserrat Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	letter-spacing: .05em;
	line-height: 15px;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);
	transform: rotate(45deg);
	position: relative;
	padding: 7px 0;
	right: -11px;
	top: 10px;
	width: 100px;
	height: 28px;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	background-color: #04ccb0;
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.2) 45%, rgba(0, 0, 0, 0.1) 100%);
	background-repeat: repeat-x
}

.ribbon-wrapper .ribbon:before,
.ribbon-wrapper .ribbon:after {
	content: "";
	border-top: 3px solid #9e9e9e;
	border-left: 3px solid transparent;
	border-right: 3px solid transparent;
	position: absolute;
	bottom: -3px
}

.ribbon-wrapper .ribbon:before {
	left: 0
}

.ribbon-wrapper .ribbon:after {
	right: 0
}

.ribbon-wrapper.mirrored {
	right: auto;
	left: -3px
}

.ribbon-wrapper.mirrored .ribbon {
	right: auto;
	left: -26px;
	transform: rotate(-45deg)
}

.ribbon-2-wrapper {
	position: absolute;
	top: 15px;
	right: -10px;
	overflow: visible
}

.ribbon-2-wrapper .ribbon {
	display: block;
	padding: 5px 20px;
	position: relative;
	background: #04ccb0;
	overflow: visible;
	height: 30px;
	margin-left: 20px;
	color: #fff;
	text-decoration: none
}

.ribbon-2-wrapper .ribbon::after {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	bottom: -10px;
	right: 0;
	border-top: 10px solid #004a70;
	border-right: 10px solid transparent
}

.ribbon-2-wrapper .ribbon::before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	left: -15px;
	border-top: 15px solid #04ccb0;
	border-bottom: 15px solid #04ccb0;
	border-left: 15px solid transparent
}

.ribbon-2-wrapper.mirrored {
	right: auto;
	left: -10px
}

.ribbon-2-wrapper.mirrored .ribbon {
	margin-left: 0;
	margin-right: 20px
}

.ribbon-2-wrapper.mirrored .ribbon::before {
	left: auto;
	right: -15px;
	border-left: 0;
	border-right: 15px solid transparent
}

.ribbon-2-wrapper.mirrored .ribbon::after {
	right: auto;
	left: 0;
	border-right: 0;
	border-left: 10px solid transparent
}

.ribbon-2-wrapper .ribbon.bg-purple {
	background: #62319e
}

.ribbon-2-wrapper .ribbon.bg-purple::before {
	border-top-color: #62319e;
	border-bottom-color: #62319e
}

.ribbon-2-wrapper .ribbon.bg-primary {
	background: #5780f7
}

.ribbon-2-wrapper .ribbon.bg-primary::before {
	border-top-color: #5780f7;
	border-bottom-color: #5780f7
}

.ribbon-2-wrapper .ribbon.bg-secondary {
	background: #efefef
}

.ribbon-2-wrapper .ribbon.bg-secondary::before {
	border-top-color: #efefef;
	border-bottom-color: #efefef
}

.ribbon-2-wrapper .ribbon.bg-success {
	background: #04ccb0
}

.ribbon-2-wrapper .ribbon.bg-success::before {
	border-top-color: #04ccb0;
	border-bottom-color: #04ccb0
}

.ribbon-2-wrapper .ribbon.bg-danger {
	background: #ff046c
}

.ribbon-2-wrapper .ribbon.bg-danger::before {
	border-top-color: #ff046c;
	border-bottom-color: #ff046c
}

.ribbon-2-wrapper .ribbon.bg-warning {
	background: #fab72b
}

.ribbon-2-wrapper .ribbon.bg-warning::before {
	border-top-color: #fab72b;
	border-bottom-color: #fab72b
}

.ribbon-2-wrapper .ribbon.bg-info {
	background: #4cacff
}

.ribbon-2-wrapper .ribbon.bg-info::before {
	border-top-color: #4cacff;
	border-bottom-color: #4cacff
}

.ribbon-2-wrapper .ribbon.bg-light {
	background: #fff
}

.ribbon-2-wrapper .ribbon.bg-light::before {
	border-top-color: #fff;
	border-bottom-color: #fff
}

.ribbon-2-wrapper .ribbon.bg-dark {
	background: #393b51
}

.ribbon-2-wrapper .ribbon.bg-dark::before {
	border-top-color: #393b51;
	border-bottom-color: #393b51
}

.ribbon-3-wrapper {
	position: absolute;
	top: -7px;
	right: 15px;
	overflow: visible
}

.ribbon-3-wrapper .ribbon {
	display: block;
	padding: 20px 0 10px 0;
	position: relative;
	background: #04ccb0;
	overflow: visible;
	text-align: center;
	width: 40px;
	color: #fff;
	text-decoration: none
}

.ribbon-3-wrapper .ribbon::before {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	bottom: -10px;
	left: 0;
	border-left: 20px solid #04ccb0;
	border-right: 20px solid #04ccb0;
	border-bottom: 10px solid transparent
}

.ribbon-3-wrapper .ribbon::after {
	content: "";
	height: 0;
	width: 0;
	display: block;
	position: absolute;
	top: 0;
	right: -7px;
	border-bottom: 7px solid #004a70;
	border-right: 7px solid transparent
}

.ribbon-3-wrapper.mirrored {
	right: auto;
	left: 15px
}

.ribbon-3-wrapper.mirrored .ribbon::after {
	right: auto;
	left: -7px;
	border-right: 0;
	border-left: 7px solid transparent
}

.ribbon-3-wrapper .ribbon.bg-purple {
	background: #62319e
}

.ribbon-3-wrapper .ribbon.bg-purple::before {
	border-left-color: #62319e;
	border-right-color: #62319e
}

.ribbon-3-wrapper .ribbon.bg-primary {
	background: #5780f7
}

.ribbon-3-wrapper .ribbon.bg-primary::before {
	border-left-color: #5780f7;
	border-right-color: #5780f7
}

.ribbon-3-wrapper .ribbon.bg-secondary {
	background: #efefef
}

.ribbon-3-wrapper .ribbon.bg-secondary::before {
	border-left-color: #efefef;
	border-right-color: #efefef
}

.ribbon-3-wrapper .ribbon.bg-success {
	background: #04ccb0
}

.ribbon-3-wrapper .ribbon.bg-success::before {
	border-left-color: #04ccb0;
	border-right-color: #04ccb0
}

.ribbon-3-wrapper .ribbon.bg-danger {
	background: #ff046c
}

.ribbon-3-wrapper .ribbon.bg-danger::before {
	border-left-color: #ff046c;
	border-right-color: #ff046c
}

.ribbon-3-wrapper .ribbon.bg-warning {
	background: #fab72b
}

.ribbon-3-wrapper .ribbon.bg-warning::before {
	border-left-color: #fab72b;
	border-right-color: #fab72b
}

.ribbon-3-wrapper .ribbon.bg-info {
	background: #4cacff
}

.ribbon-3-wrapper .ribbon.bg-info::before {
	border-left-color: #4cacff;
	border-right-color: #4cacff
}

.ribbon-3-wrapper .ribbon.bg-light {
	background: #fff
}

.ribbon-3-wrapper .ribbon.bg-light::before {
	border-left-color: #fff;
	border-right-color: #fff
}

.ribbon-3-wrapper .ribbon.bg-dark {
	background: #393b51
}

.ribbon-3-wrapper .ribbon.bg-dark::before {
	border-left-color: #393b51;
	border-right-color: #393b51
}

.ribbon-simple-wrapper {
	position: absolute;
	top: 15px;
	right: -3px;
	overflow: visible;
	box-shadow: -2px 2px 4px rgba(0, 0, 0, 0.2)
}

.ribbon-simple-wrapper .ribbon {
	display: block;
	padding: 5px 20px;
	position: relative;
	background: #04ccb0;
	color: #fff
}

.ribbon-simple-wrapper.mirrored {
	right: auto;
	left: -3px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.2)
}

.ribbon-simple-vertical-wrapper {
	position: absolute;
	top: 0;
	right: 15px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
}

.ribbon-simple-vertical-wrapper .ribbon {
	display: block;
	padding: 15px 0;
	background: #04ccb0;
	text-align: center;
	width: 40px;
	color: #fff
}

.ribbon-simple-vertical-wrapper.mirrored {
	right: auto;
	left: 15px;
	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2)
}

a.nav-link {
	color: #333
}

.tabs-vertical {
	padding-top: .5rem
}

.tabs-vertical-content {
	border: 1px solid #dee2e6;
	border-top-width: 0;
	padding-bottom: .5rem
}

@media screen and (min-width:992px) {
	.tabs-vertical {
		flex-direction: column;
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.tabs-vertical-content {
		border-top-width: 1px;
		border-left-width: 0;
		padding-top: .5rem;
		padding-bottom: .5rem
	}
	.tabs-vertical-content.tabs-content-right {
		border-left-width: 1px;
		border-right-width: 0
	}
	.tabs-left,
	.tabs-right {
		border-bottom-width: 0;
		padding-top: 0;
		height: 100%
	}
	.tabs-left {
		border-right: 1px solid #ddd
	}
	.nav-tabs.tabs-left .nav-item.show .nav-link,
	.nav-tabs.tabs-left .nav-link.active,
	.nav-tabs.tabs-left .nav-link:hover {
		border-color: #dee2e6 #fff #dee2e6 #dee2e6
	}
	.nav-tabs.tabs-right .nav-item.show .nav-link,
	.nav-tabs.tabs-right .nav-link.active,
	.nav-tabs.tabs-right .nav-link:hover {
		border-color: #dee2e6 #dee2e6 #dee2e6 #fff
	}
	.tabs-right {
		border-left: 1px solid #ddd
	}
	.tabs-left>li,
	.tabs-right>li {
		float: none;
		margin-bottom: 2px
	}
	.tabs-left>li {
		margin-right: -1px
	}
	.tabs-right>li {
		margin-left: -1px
	}
	.tabs-left>li.active>a,
	.tabs-left>li.active>a:hover,
	.tabs-left>li.active>a:focus {
		border-bottom-color: #ddd;
		border-right-color: transparent
	}
	.tabs-right>li.active>a,
	.tabs-right>li.active>a:hover,
	.tabs-right>li.active>a:focus {
		border-bottom: 1px solid #ddd;
		border-left-color: transparent
	}
	.tabs-left>li>a.nav-link {
		border-radius: 4px 0 0 4px;
		margin-right: 0
	}
	.tabs-right>li>a {
		border-radius: 0 4px 4px 0;
		margin-right: 0
	}
}

.nav-tabs.tabs-underlined,
.nav-tabs.tabs-sidelined {
	border: 0;
	display: flex;
	position: relative
}

.nav-tabs.tabs-underlined .nav-link,
.nav-tabs.tabs-sidelined .nav-link {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 0;
	border-bottom: 2px solid transparent;
	background-color: transparent
}

.nav-tabs.tabs-underlined .nav-link.active,
.nav-tabs.tabs-sidelined .nav-link.active {
	border-color: #ed3472
}

.nav-tabs.tabs-underlined .nav-floor,
.nav-tabs.tabs-sidelined .nav-floor {
	display: block;
	content: "";
	width: 0;
	height: 2px;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ed3472;
	transition: all 300ms ease-in-out
}

.nav-tabs.tabs-underlined.nav-tabs-animated .nav-link,
.nav-tabs.tabs-sidelined.nav-tabs-animated .nav-link {
	border-color: transparent
}

.nav-tabs.tabs-underlined.nav-tabs-bg-animated .nav-link,
.nav-tabs.tabs-sidelined.nav-tabs-bg-animated .nav-link {
	border-color: transparent;
	color: #333;
	transition: color 300ms ease-in-out
}

.nav-tabs.tabs-underlined.nav-tabs-bg-animated .nav-link.active,
.nav-tabs.tabs-sidelined.nav-tabs-bg-animated .nav-link.active {
	color: #fff
}

.nav-tabs.tabs-underlined.nav-tabs-bg-animated>*,
.nav-tabs.tabs-sidelined.nav-tabs-bg-animated>* {
	position: relative;
	z-index: 9
}

.nav-tabs.tabs-underlined.nav-tabs-bg-animated>.nav-floor,
.nav-tabs.tabs-sidelined.nav-tabs-bg-animated>.nav-floor {
	display: block;
	content: "";
	width: 0;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ed3472;
	transition: all 300ms ease-in-out;
	z-index: 1;
	border-radius: 4px
}

.nav-tabs.tabs-underlined.nav-tabs-bg-animated>.nav-floor.rounded-circle,
.nav-tabs.tabs-sidelined.nav-tabs-bg-animated>.nav-floor.rounded-circle {
	border-radius: 50px !important
}

.nav-tabs.tabs-sidelined.sideline-left .nav-link {
	border-left: 2px solid transparent;
	border-bottom: 0;
	border-radius: 0
}

.nav-tabs.tabs-sidelined.sideline-left .nav-link.active {
	border-color: #ed3472
}

.nav-tabs.tabs-sidelined.sideline-right .nav-link {
	border-right: 2px solid transparent;
	border-bottom: 0;
	border-radius: 0
}

.nav-tabs.tabs-sidelined.sideline-right .nav-link.active {
	border-color: #ed3472
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-animated .nav-link {
	border-right: 0
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-animated .nav-wall {
	display: block;
	content: "";
	width: 2px;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	background-color: #ed3472;
	transition: all 300ms ease-in-out
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-animated .wall-left {
	display: block;
	content: "";
	width: 2px;
	height: 0;
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	background-color: #ed3472;
	transition: all 300ms ease-in-out
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated>* {
	position: relative;
	z-index: 9
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-wall {
	width: 100%;
	z-index: 1;
	border-radius: 4px
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link {
	transition: color .3s;
	color: #333
}

.nav-tabs.tabs-sidelined.nav-vertical-tabs-bg-animated .nav-link.active {
	color: #fff
}

.nav .nav-link.active.has-top-arrow::before {
	bottom: 100%
}

.nav .nav-link.active.has-left-arrow::before {
	left: -14px;
	right: auto;
	top: -18px;
	bottom: 0
}

.nav .nav-link.active.has-right-arrow::before {
	left: auto;
	right: 3px;
	top: -18px;
	bottom: 0
}

.nav .nav-link.active.has-arrow,
.nav .nav-link.active.has-top-arrow,
.nav .nav-link.active.has-left-arrow,
.nav .nav-link.active.has-right-arrow,
.nav .nav-wall.has-left-arrow,
.nav .nav-wall.has-right-arrow {
	position: relative
}

.nav .nav-link.active.has-arrow::before,
.nav .nav-link.active.has-top-arrow::before,
.nav .nav-link.active.has-left-arrow::before,
.nav .nav-link.active.has-right-arrow::before,
.nav .nav-wall.has-left-arrow::before,
.nav .nav-wall.has-right-arrow::before {
	display: block;
	position: absolute;
	z-index: 0;
	bottom: 5px;
	left: -14px;
	right: 0;
	margin: auto;
	width: 12px;
	height: 12px;
	content: '';
	transform: rotate(-45deg) translateY(12px);
	border-radius: 2px;
	background: inherit;
	box-shadow: none
}

.nav .nav-link.active.has-top-arrow {
	position: relative
}

.nav .nav-link.active.has-top-arrow::before {
	bottom: 100%
}

.nav .nav-link.active.has-left-arrow::before {
	left: -14px;
	right: auto;
	top: -18px;
	bottom: 0
}

.nav .nav-link.active.has-right-arrow::before {
	left: auto;
	right: 3px;
	top: -18px;
	bottom: 0
}

.nav .nav-floor.has-top-arrow::before {
	bottom: 100%
}

.nav .nav-wall.has-left-arrow::before {
	left: auto;
	right: 1px;
	top: -18px;
	bottom: 0
}

.nav .nav-wall.has-right-arrow::before {
	left: -16px;
	right: auto;
	top: -18px;
	bottom: 0
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated>* {
	position: relative;
	z-index: 9
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall {
	position: absolute;
	z-index: 1
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-left-arrow,
.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-right-arrow {
	width: 100%
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-left-arrow::after,
.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-right-arrow::after {
	display: block;
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-left-arrow {
	border-right-width: 2px;
	border-right-style: solid
}

.nav-tabs.tabs-sidelined.sideline-bubble.nav-vertical-tabs-animated .nav-wall.has-right-arrow {
	border-left-width: 2px;
	border-left-style: solid
}

.nav.nav-vertical-tabs-bg-animated .nav-wall.has-left-arrow::before {
	left: auto;
	right: 3px;
	top: -18px;
	bottom: 0
}

.nav.nav-vertical-tabs-bg-animated .nav-wall.has-right-arrow::before {
	left: -14px;
	right: auto;
	top: -18px;
	bottom: 0
}

.nav .nav-floor.has-top-arrow::before,
.nav .nav-floor.has-right-arrow::before,
.nav .nav-floor.has-bottom-arrow::before,
.nav .nav-floor.has-left-arrow::before {
	display: block;
	content: '';
	position: absolute;
	z-index: 0;
	bottom: 5px;
	left: -14px;
	right: 0;
	margin: auto;
	width: 12px;
	height: 12px;
	transform: rotate(-45deg) translateY(12px);
	border-radius: 2px;
	background: inherit;
	box-shadow: none
}

.nav .nav-floor.has-top-arrow::before {
	bottom: 100%
}

.nav .nav-floor.has-left-arrow::before {
	left: -14px;
	right: auto;
	top: -18px;
	bottom: 0
}

.nav .nav-floor.has-right-arrow::before {
	left: auto;
	right: 3px;
	top: -18px;
	bottom: 0
}

.nav-icons-top>.nav-item>.nav-link {
	align-items: center
}

.nav-icons-top>.nav-item>.nav-link img,
.nav-icons-top>.nav-item>.nav-link svg {
	margin-bottom: 10px
}

.nav-icons-left>.nav-item>.nav-link,
.nav-icons-right>.nav-item>.nav-link {
	flex-direction: row;
	align-items: center
}

.nav-icons-left>.nav-item>.nav-link img,
.nav-icons-left>.nav-item>.nav-link svg,
.nav-icons-right>.nav-item>.nav-link img,
.nav-icons-right>.nav-item>.nav-link svg {
	display: inline-block
}

.nav-icons-left>.nav-item>.nav-link img,
.nav-icons-left>.nav-item>.nav-link svg {
	margin-right: 10px
}

.nav-icons-right>.nav-item>.nav-link img,
.nav-icons-right>.nav-item>.nav-link svg {
	margin-left: 10px
}

.nav-icons-bottom>.nav-item>.nav-link {
	align-items: center
}

.nav-icons-bottom>.nav-item>.nav-link img,
.nav-icons-bottom>.nav-item>.nav-link svg {
	margin-top: 10px
}

.nav-icons-hidden>.nav-item>.nav-link img,
.nav-icons-hidden>.nav-item>.nav-link svg {
	width: 22px;
	overflow: hidden;
	height: 22px;
	transition: all 300ms ease-in-out;
	-webkit-animation: flipInY .5s;
	animation: flipInY .5s
}

.nav-icons-hidden>.nav-item>.nav-link:not(.active) img,
.nav-icons-hidden>.nav-item>.nav-link:not(.active) svg {
	opacity: 0;
	display: none
}

.nav-links-hidden>.nav-item>.nav-link {
	overflow: hidden
}

.nav-links-hidden>.nav-item>.nav-link span {
	max-width: 100%;
	display: block;
	transition: all .5s ease-in-out;
	overflow: hidden
}

.nav-links-hidden>.nav-item>.nav-link:not(.active) span {
	max-width: 0;
	opacity: 0
}

.nav-custom-2 {
	border: 0;
	display: flex;
	position: relative;
	overflow: hidden;
	flex-wrap: nowrap;
	overflow-x: auto
}

.nav-custom-2 .nav-link {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	background-color: #ddd;
	height: 70px;
	color: #333
}

.nav-custom-2 .nav-link svg {
	margin: auto
}

.nav-custom-2 .nav-link.active {
	background-color: #4cacff;
	border-color: #4cacff;
	color: #fff
}

.nav-custom-2 .nav-link::before,
.nav-custom-2 .nav-link::after {
	display: block;
	content: '';
	position: absolute;
	z-index: 0;
	left: auto;
	right: -35px;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 0;
	height: 0;
	border-top: solid transparent;
	border-bottom: solid transparent;
	border-left: solid #fff;
	border-width: 42px;
	z-index: 9;
	border-width: 46px;
	border-left-width: 20px;
	right: -15px
}

.nav-custom-2 .nav-link::after {
	right: -28px;
	border-width: 35px;
	border-left-color: #ddd;
	right: -10px;
	border-width: 35px;
	border-left-width: 15px
}

.nav-custom-2 .nav-link.active::after {
	border-left-color: #4cacff
}

.nav-custom-2 .nav-item:last-child .nav-link::before,
.nav-custom-2 .nav-item:last-child .nav-link::after {
	display: none
}

.nav-custom-2.nav-custom-2-sm .nav-link {
	padding-left: 1.75rem;
	height: 40px
}

.nav-custom-2.nav-custom-2-sm .nav-link::before {
	border-width: 26px;
	border-left-width: 20px
}

.nav-custom-2.nav-custom-2-sm .nav-link::after {
	border-width: 20px;
	border-left-width: 15px
}

.nav-custom-3 {
	border: 0;
	display: flex;
	position: relative;
	padding: 0 10px;
	overflow: hidden;
	flex-wrap: nowrap;
	overflow-x: auto
}

.nav-custom-3>.nav-item:first-child {
	margin-left: 3px
}

.nav-custom-3>.nav-item:last-child {
	margin-right: 13px
}

.nav-custom-3 .nav-link {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	background-color: #ddd;
	height: 70px;
	transform: skewX(-20deg);
	padding: 0;
	margin-right: 5px;
	color: #333
}

.nav-custom-3 .nav-link .nav-link-content {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: center;
	transform: skewX(20deg);
	padding: .5rem 1rem
}

.nav-custom-3 .nav-link svg {
	margin: auto
}

.nav-custom-3 .nav-link.active {
	background-color: #4cacff;
	border-color: #4cacff;
	color: #fff
}

.nav-custom-3.nav-custom-3-sm {
	padding: 0 13px
}

.nav-custom-3.nav-custom-3-sm .nav-link {
	height: 40px;
	transform: skewX(-20deg);
	padding: 0;
	margin-right: 5px
}

.nav-custom-2-v {
	border: 0;
	display: flex;
	position: relative;
	width: 300px;
	overflow: hidden
}

.nav-custom-2-v .nav-link {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-around;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	background-color: #ddd;
	height: 120px;
	padding: 40px 0 10px 0;
	color: #333
}

.nav-custom-2-v .nav-link svg {
	margin: 0 auto
}

.nav-custom-2-v .nav-link.active {
	background-color: #4cacff;
	border-color: #4cacff;
	color: #fff
}

.nav-custom-2-v .nav-link::before,
.nav-custom-2-v .nav-link::after {
	display: block;
	content: '';
	position: absolute;
	z-index: 0;
	left: 0;
	right: 0;
	top: auto;
	bottom: -19px;
	margin: auto;
	width: 0;
	height: 0;
	border-left: solid transparent;
	border-right: solid transparent;
	border-top: solid #fff;
	border-width: 150px;
	border-top-width: 20px;
	z-index: 9
}

.nav-custom-2-v .nav-link::before {
	border-width: 180px;
	border-top-width: 24px;
	left: -30px;
	right: -30px
}

.nav-custom-2-v .nav-link::after {
	bottom: -15px;
	border-top-width: 20px;
	border-top-color: #ddd
}

.nav-custom-2-v .nav-link.active::after {
	border-top-color: #4cacff
}

.nav-custom-2-v .nav-item:last-child .nav-link::before,
.nav-custom-2-v .nav-item:last-child .nav-link::after {
	display: none
}

.nav-custom-2-v .nav-item:first-child .nav-link {
	padding: 20px 0 10px 0;
	height: 100px
}

.nav-custom-2-v.nav-custom-2-v-sm {
	width: 100px
}

.nav-custom-2-v.nav-custom-2-v-sm .nav-link::before,
.nav-custom-2-v.nav-custom-2-v-sm .nav-link::after {
	bottom: -16px;
	border-width: 50px
}

.nav-custom-2-v.nav-custom-2-v-sm .nav-link::before {
	border-width: 64px;
	border-top-width: 21px
}

.nav-custom-2-v.nav-custom-2-v-sm .nav-link::after {
	bottom: -11px;
	border-top-width: 16px
}

.nav-custom-3-v {
	border: 0;
	display: flex;
	position: relative;
	padding: 16px 0;
	width: 300px;
	overflow: hidden
}

.nav-custom-3-v .nav-link {
	position: relative;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	border: 0;
	border-radius: 0;
	background-color: transparent;
	background-color: #ddd;
	height: 120px;
	transform: skewY(5deg);
	margin-top: 5px;
	padding: 18px 0 18px 0;
	color: #333
}

.nav-custom-3-v .nav-link .nav-link-content {
	display: flex;
	height: 100%;
	flex-direction: column;
	justify-content: space-around;
	transform: skewY(-5deg);
	padding: .5rem 1rem
}

.nav-custom-3-v .nav-link svg {
	margin: 0 auto
}

.nav-custom-3-v .nav-link.active {
	background-color: #4cacff;
	border-color: #4cacff;
	color: #fff
}

.nav-custom-3-v.nav-custom-3-v-sm {
	width: 100px
}

.nav-tabs.tabs-underlined.nav-number-left .nav-link {
	flex-direction: row;
	align-items: center;
	justify-content: center
}

.nav-tabs.tabs-underlined.nav-number-left .nav-link strong {
	font-size: 34px;
	margin-right: 20px;
	font-weight: 300
}

.nav-not-selectable {
	pointer-events: none
}

.nav-group-vertical>.btn,
.btn-group>.btn {
	position: relative;
	flex: 1 1 auto
}

.nav-btn-group {
	position: relative;
	display: inline-flex;
	vertical-align: middle
}

.nav-btn-group>.btn-group:not(:last-child)>.btn,
.nav-btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.nav-btn-group>.btn-group:not(:first-child)>.btn,
.nav-btn-group>.btn:not(:first-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.nav-btn-group>.btn-group:not(:first-child),
.nav-btn-group>.btn:not(:first-child) {
	margin-left: -1px
}

.nav-item>.btn:not(:disabled):not(.disabled).active:focus,
.nav-item>.btn:not(:disabled):not(.disabled):active:focus {
	box-shadow: none !important
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
	color: #fff;
	background-color: #5780f7
}

ul.timeline-list {
	list-style: none;
	padding: 20px 0 20px;
	margin: 0;
	position: relative;
	clear: both
}

ul.timeline-list .timeline-heading p {
	margin-bottom: 10px
}

ul.timeline-list::before {
	top: 0;
	bottom: 0;
	position: absolute;
	content: " ";
	width: 3px;
	background-color: #eee;
	left: 50%;
	margin-left: -1.5px
}

ul.timeline-list>li {
	margin-bottom: 20px;
	position: relative
}

ul.timeline-list>li:before,
ul.timeline-list>li:after {
	content: " ";
	display: table
}

ul.timeline-list>li:after {
	clear: both
}

ul.timeline-list>li:before,
ul.timeline-list>li:after {
	content: " ";
	display: table
}

ul.timeline-list>li:after {
	clear: both
}

ul.timeline-list>li>.timeline-panel {
	width: calc(50% - 50px);
	float: left;
	clear: both;
	border-radius: 2px;
	padding: 20px;
	position: relative;
	box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);
	border-radius: 3px;
	margin-bottom: 20px;
	background-color: #fff
}

ul.timeline-list>li>.timeline-panel::before {
	display: inline-block;
	position: absolute;
	top: 26px;
	right: -15px;
	border-top: 15px solid transparent;
	border-left: 15px solid #e6e6e6;
	border-right: 0 solid #e6e6e6;
	border-bottom: 15px solid transparent;
	content: " "
}

ul.timeline-list>li>.timeline-panel::after {
	display: inline-block;
	position: absolute;
	top: 27px;
	right: -13px;
	border-top: 14px solid transparent;
	border-left: 14px solid #fff;
	border-right: 0 solid #fff;
	border-bottom: 14px solid transparent;
	content: " "
}

ul.timeline-list>li>.timeline-panel+.timeline-panel::before,
ul.timeline-list>li>.timeline-panel+.timeline-panel::after {
	display: none
}

ul.timeline-list>li>.timeline-badge {
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 1.4em;
	text-align: center;
	position: absolute;
	top: 16px;
	left: 50%;
	margin-left: -25px;
	background-color: #999;
	z-index: 100;
	border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-bottom-right-radius: 50%;
	border-bottom-left-radius: 50%
}

ul.timeline-list>li.timeline-inverted>.timeline-panel {
	float: right
}

ul.timeline-list>li.timeline-inverted>.timeline-panel::before {
	display: inline-block;
	border-left-width: 0;
	border-right-width: 15px;
	left: -16px;
	right: auto
}

ul.timeline-list>li.timeline-inverted>.timeline-panel::after {
	display: inline-block;
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}

ul.timeline-list .timeline-title {
	margin-bottom: 10px;
	color: inherit;
	font-size: 16px
}

ul.timeline-list .timeline-body>p,
ul.timeline-list .timeline-body>ul {
	margin-bottom: 0;
	color: #666
}

ul.timeline-list .timeline-body>p+p {
	margin-top: 5px
}

@media screen and (max-width:991px) {
	ul.timeline-list:before {
		left: 40px
	}
	ul.timeline-list>li>.timeline-panel {
		width: calc(100% - 90px);
		width: -webkit-calc(100% - 90px)
	}
	ul.timeline-list>li>.timeline-badge {
		left: 15px;
		margin-left: 0;
		top: 16px
	}
	ul.timeline-list>li>.timeline-panel {
		float: right
	}
	ul.timeline-list>li>.timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto
	}
	ul.timeline-list>li>.timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto
	}
}

.timeline {
	position: relative;
	margin: 46px 0
}

@media screen and (max-width:991px) {
	.timeline {
		margin: 0
	}
}

.timeline::before,
.timeline::after {
	display: table;
	content: "";
	clear: both
}

.timeline .timeline-start-badge,
.timeline .timeline-end-badge {
	position: absolute;
	top: -46px;
	left: calc(50% - 40px);
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	text-align: center;
	margin-left: 14px;
	background-color: #999;
	z-index: 100;
	border-radius: 50%
}

@media screen and (max-width:991px) {
	.timeline .timeline-start-badge,
	.timeline .timeline-end-badge {
		position: static
	}
}

.timeline .timeline-end-badge {
	top: auto;
	bottom: -46px
}

.timeline .timeline-end-badge {
	border-radius: 50%
}

.timeline-left {
	position: static;
	margin: 0
}

.timeline-left ul.timeline-list {
	margin: 0
}

.timeline-left ul.timeline-list::before {
	left: 40px
}

.timeline-left ul.timeline-list>li>.timeline-panel {
	width: calc(100% - 90px);
	width: -webkit-calc(100% - 90px)
}

.timeline-left ul.timeline-list>li>.timeline-badge {
	left: 15px;
	margin-left: 0;
	top: 16px
}

.timeline-left ul.timeline-list>li>.timeline-panel {
	float: right
}

.timeline-left ul.timeline-list>li>.timeline-panel:before {
	border-left-width: 0;
	border-right-width: 15px;
	left: -15px;
	right: auto
}

.timeline-left ul.timeline-list>li>.timeline-panel:after {
	border-left-width: 0;
	border-right-width: 14px;
	left: -14px;
	right: auto
}

.timeline-left .timeline-start-badge,
.timeline-left .timeline-end-badge {
	position: static;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	text-align: center;
	margin-left: 14px;
	background-color: #999;
	z-index: 100
}

.timeline-right {
	position: static;
	margin: 0;
	clear: both
}

.timeline-right ul.timeline-list {
	margin: 0
}

.timeline-right ul.timeline-list::before {
	right: 40px;
	left: auto
}

.timeline-right ul.timeline-list>li>.timeline-panel {
	width: calc(100% - 90px);
	width: -webkit-calc(100% - 90px)
}

.timeline-right ul.timeline-list>li>.timeline-badge {
	right: 15px;
	left: auto;
	margin-right: 0;
	top: 16px
}

.timeline-right ul.timeline-list>li>.timeline-panel {
	float: left
}

.timeline-right ul.timeline-list>li>.timeline-panel::before,
.timeline-right ul.timeline-list>li.timeline-inverted>.timeline-panel::before {
	border-right-width: 0;
	border-left-width: 15px;
	left: auto;
	right: -14px
}

.timeline-right ul.timeline-list>li>.timeline-panel::after,
.timeline-right ul.timeline-list>li.timeline-inverted>.timeline-panel::after {
	border-right-width: 0;
	border-left-width: 14px;
	left: auto;
	right: -13px
}

.timeline-right .timeline-start-badge,
.timeline-right .timeline-end-badge {
	position: static;
	color: #fff;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 13px;
	text-align: center;
	margin-right: 17px;
	margin-left: 0;
	float: right;
	clear: both;
	background-color: #999;
	z-index: 100
}

.timeline-rings.timeline-left ul.timeline-list>li>.timeline-badge {
	left: 29px;
	margin-left: 0;
	top: 30px
}

.timeline-rings.timeline-right ul.timeline-list>li>.timeline-badge {
	right: 32px;
	left: auto;
	margin-left: 0;
	top: 30px
}

.timeline-rings ul.timeline-list>li>.timeline-badge {
	display: block;
	width: 20px;
	height: 20px;
	left: calc(50% + 15px);
	top: 30px
}

.timeline-rings ul.timeline-list>li>.timeline-badge * {
	display: none
}

.timeline-rings ul.timeline-list>li>.timeline-badge::after {
	display: block;
	content: "";
	border-radius: 20px;
	position: absolute;
	width: 10px;
	height: 10px;
	background-color: #fff;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto
}

.timeline-image ul.timeline-list>li>.timeline-badge {
	display: block
}

.timeline-image ul.timeline-list>li>.timeline-badge img {
	display: block;
	width: 100%;
	height: 100%;
	margin: 0;
	border-radius: 30px
}

.timeline-sm ul.timeline-list>li>.timeline-badge {
	display: block;
	width: 20px;
	height: 20px;
	left: calc(50% + 15px);
	top: 19px
}

@media screen and (max-width:991px) {
	.timeline-sm ul.timeline-list>li>.timeline-badge {
		left: 30px
	}
}

.timeline-sm.timeline-rings.timeline-left ul.timeline-list>li>.timeline-badge,
.timeline-sm.timeline-rings.timeline-right ul.timeline-list>li>.timeline-badge {
	top: 19px
}

.timeline-sm ul.timeline-list>li>.timeline-panel {
	border: 1px solid #ececec;
	box-shadow: none
}

.timeline-sm ul.timeline-list>li>.timeline-panel::before,
.timeline-sm ul.timeline-list>li.timeline-inverted>.timeline-panel::before {
	top: 17px;
	right: -15px;
	border-left-color: #ececec;
	border-right-color: #ececec;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-width: 8px;
	border-bottom-width: 8px
}

.timeline-sm ul.timeline-list>li>.timeline-panel::after,
.timeline-sm ul.timeline-list>li.timeline-inverted>.timeline-panel::after {
	top: 18px;
	right: -14px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-width: 8px;
	border-bottom-width: 8px
}

.timeline-sm ul.timeline-list>li>.timeline-panel::before {
	border-right-width: 0;
	right: -11px
}

.timeline-sm ul.timeline-list>li>.timeline-panel::after {
	border-right-width: 0;
	right: -9px;
	top: 17px
}

.timeline-sm ul.timeline-list>li.timeline-inverted>.timeline-panel::before {
	border-right-width: 10px;
	border-left-width: 0;
	right: auto;
	left: -11px
}

.timeline-sm ul.timeline-list>li.timeline-inverted>.timeline-panel::after {
	border-right-width: 10px;
	border-left-width: 0;
	right: auto;
	left: -9px;
	top: 17px
}

.timeline-sm.timeline-right ul.timeline-list>li>.timeline-panel::before {
	border-right-width: 0;
	border-left-width: 10px;
	left: auto;
	right: -11px
}

.timeline-sm.timeline-right ul.timeline-list>li>.timeline-panel::after {
	border-right-width: 0;
	border-left-width: 10px;
	left: auto;
	right: -9px;
	top: 17px
}

.timeline-sm.timeline-right ul.timeline-list>li.timeline-inverted>.timeline-panel::before {
	border-right-width: 0;
	border-left-width: 10px;
	left: auto;
	right: -11px
}

.timeline-sm.timeline-right ul.timeline-list>li.timeline-inverted>.timeline-panel::after {
	border-right-width: 0;
	border-left-width: 10px;
	left: auto;
	right: -9px;
	top: 17px
}

.timeline-sm.timeline-left ul.timeline-list>li>.timeline-panel::before {
	border-right-width: 10px;
	border-left-width: 0;
	right: auto;
	left: -11px
}

.timeline-sm.timeline-left ul.timeline-list>li>.timeline-panel::after {
	border-right-width: 10px;
	border-left-width: 0;
	right: auto;
	left: -9px;
	top: 17px
}

.timeline-sm.timeline-left ul.timeline-list>li.timeline-inverted>.timeline-panel::before {
	border-right-width: 10px;
	border-left-width: 0;
	right: auto;
	left: -11px
}

.timeline-sm.timeline-left ul.timeline-list>li.timeline-inverted>.timeline-panel::after {
	border-right-width: 10px;
	border-left-width: 0;
	right: auto;
	left: -9px;
	top: 17px
}

.timeline-2 ul.timeline-list>li>.timeline-panel {
	border: 1px solid #f5f5f9;
	margin-bottom: 10px;
	padding: 15px;
	color: #5780f7;
	background-color: #f9f9fb
}

.timeline-2 ul.timeline-list>li>.timeline-panel h6 {
	font-weight: 600;
	color: #4a6a92
}

.timeline-2 ul.timeline-list>li>.timeline-panel p {
	color: #4a6a92
}

.timeline-2 ul.timeline-list::before {
	background-color: #e9eefe
}

.timeline-2 ul.timeline-list>li>.timeline-panel::before,
.timeline-2 ul.timeline-list>li>.timeline-panel::after {
	display: none
}

.timeline-has-status .timeline-status {
	width: calc(50% - 10px);
	float: right;
	padding: 20px;
	color: #4a6a92
}

.timeline-has-status .timeline-inverted .timeline-status {
	float: left;
	text-align: right
}

.timeline-has-status.timeline-left .timeline-status,
.timeline-has-status.timeline-left .timeline-inverted .timeline-status {
	width: 100px;
	float: left;
	padding: 21px 0;
	color: #7d7d7d;
	text-align: left;
	font-size: 13px;
	font-weight: 500
}

.timeline-has-status.timeline-left ul.timeline-list>li {
	margin-bottom: 0
}

.timeline-has-status.timeline-left ul.timeline-list::before {
	left: 100px
}

.timeline-has-status.timeline-left.timeline-rings ul.timeline-list>li>.timeline-badge {
	left: 92px;
	width: 16px;
	height: 16px
}

.timeline-has-status.timeline-left ul.timeline-list>li>.timeline-panel {
	width: calc(100% - 130px);
	width: -webkit-calc(100% - 130px)
}

.timeline-has-status.timeline-left .timeline-start-badge,
.timeline-has-status.timeline-left .timeline-end-badge {
	margin-left: 75px;
	line-height: 53px
}

.timeline-has-status ul.timeline-list>li>.timeline-panel {
	box-shadow: none;
	border-radius: 0;
	margin-bottom: 10px;
	padding: 15px
}

.timeline-has-status ul.timeline-list>li>.timeline-panel h6 {
	font-weight: 500;
	color: #4a6a92
}

.timeline-has-status ul.timeline-list>li>.timeline-panel p {
	color: #68717b
}

.timeline-mini {
	position: relative
}

.timeline-mini>ul {
	display: block;
	padding: 0;
	padding-left: 20px
}

.timeline-mini>ul>li {
	display: block;
	position: relative;
	padding-bottom: 10px
}

.timeline-mini>ul>li::before {
	display: block;
	content: " ";
	width: 2px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -15px;
	background-color: #eee
}

.timeline-mini>ul>li>.tl-badge {
	width: 10px;
	height: 10px;
	position: absolute;
	top: 2px;
	left: -19px;
	background-color: #5780f7;
	z-index: 100;
	border-radius: 50%
}

.timeline-mini>ul>li .tl-title {
	font-weight: 600;
	color: #333
}

.timeline-mini>ul>li .tl-content {
	color: #6c757d;
	font-weight: 500
}

.timeline-mini>ul>li:first-child::before {
	top: 4px
}

.timeline-mini>ul>li:last-child::before {
	bottom: auto;
	height: 4px
}

.toast-body {
	padding: .75rem;
	font-size: 13px;
	font-weight: 400
}

.toast-header {
	font-size: 13px
}

.toast-header i {
	font-size: 16px;
	margin-top: -2px
}

.toast.bg-primary .toast-header,
.toast.bg-secondary .toast-header,
.toast.bg-success .toast-header,
.toast.bg-danger .toast-header,
.toast.bg-warning .toast-header,
.toast.bg-info .toast-header,
.toast.bg-light .toast-header,
.toast.bg-dark .toast-header {
	background-color: rgba(255, 255, 255, 0.21)
}

.toast .close {
	opacity: .8
}

.toast {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
	position: relative
}

.toast[data-animation-out] {
	backdrop-filter: none;
	-webkit-backdrop-filter: none
}

.toast.custom-toast-1 {
	border-radius: 0;
	border: 1px solid #e6e6e6;
	border-left: 5px solid
}

.toast.custom-toast-1 .toast-icon {
	position: absolute;
	width: 50px;
	height: 39px;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	padding: 0;
	font-size: 30px;
	text-align: center
}

.toast.custom-toast-1 .toast-content {
	margin-left: 50px
}

.toast.custom-toast-1 .toast-body {
	background-color: #fff
}

.toast.custom-toast-1 .toast-header {
	background-color: rgba(255, 255, 255, 0.85);
	border-bottom: 0
}

.toast.bg-facebook .toast-header {
	background-color: #4b67a1 !important;
	color: #fff
}

.toast.bg-facebook .toast-header svg {
	fill: #fff
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
	top: 0;
	border-width: .4rem .4rem 0;
	border-top-color: #fff
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
	border-left-color: #fff
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
	border-right-color: #fff
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
	border-bottom-color: #fff
}

.tooltip-inner {
	max-width: 200px;
	padding: .5rem 1.5em;
	color: #595d6e;
	text-align: center;
	background-color: #fff;
	border-radius: 3px;
	box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 15px 0 rgba(0, 0, 0, 0.2)
}

.tooltip {
	font-family: poppins;
	font-size: 13px;
	font-weight: 400
}

.tooltip.show {
	opacity: 1
}

.widget {
	position: relative;
	background-color: #fff;
	padding: 20px;
	padding: 0;
	border-radius: 3px;
	border: 0;
	box-shadow: 0 2px 4px rgba(51, 51, 51, 0.15);
	min-height: 150px;
	background-size: contain;
	background-position: top right;
	background-repeat: no-repeat
}

.widget.widget-1>.widget-img {
	height: 110px;
	position: absolute;
	top: 0;
	right: 20px;
	bottom: 0;
	margin: auto
}

.widget.widget-1 .widget-header {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.widget.widget-1 .period-selector {
	display: block;
	width: 130px
}

.widget.widget-1 .icon-bg-fade {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 1
}

.widget.widget-1 .icon-bg-fade svg {
	position: absolute;
	top: -20%;
	right: -7%;
	width: 160px
}

.widget.widget-1 .icon-bg-fade img {
	height: 120%;
	position: absolute;
	right: 0;
	top: -5px
}

.widget.widget-1 .widget-header,
.widget.widget-1 .widget-counter,
.widget.widget-1 .widget-footer,
.widget.widget-1 .widget-line-chart {
	position: relative;
	z-index: 10
}

.widget .widget-state {
	display: block;
	position: absolute;
	top: 20px;
	right: 20px;
	width: 100px;
	text-align: right;
	color: #999;
	font-size: 13px;
	font-weight: 400
}

.widget .widget-header {
	padding: 20px 20px 0
}

.widget .widget-header h6 {
	font-weight: 600;
	font-family: dosis;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 1rem;
	color: #333232
}

.widget .widget-counter {
	font-size: 38px;
	padding: 0 20px;
	font-weight: 300
}

.widget .widget-footer {
	font-size: 14px;
	font-weight: 400;
	color: #999;
	padding: 0 20px 20px
}

.widget .widget-footer>svg {
	display: inline-block;
	vertical-align: middle
}

.widget .widget-footer>span {
	display: inline-block;
	vertical-align: bottom
}

.widget .widget-footer .ct-perfect-fourth {
	display: block;
	position: relative;
	width: 100%
}

.widget .widget-footer .ct-perfect-fourth::after {
	display: none
}

.widget.widget-flex {
	display: flex;
	flex-direction: column;
	justify-content: space-between
}

.widget-line-chart {
	height: 40px;
	overflow: hidden
}

.widget-line-chart svg {
	overflow: visible;
	padding: 10px 0;
	height: 46px
}

.widget-line-chart svg>circle,
.widget-line-chart svg>line {
	cursor: pointer
}

.widget-pie-chart .widget-content {
	padding: 0 20px
}

.widget-pie-chart .widget-content .chart-status {
	font-size: 13px;
	font-weight: 500;
	color: #aaa;
	margin-top: 10px
}

.widget-pie-chart .widget-content i.color-circle {
	display: inline-block;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin-right: 10px
}

.widget-pie-chart .widget-content i.color-circle.pie-color-primary {
	background-color: #d2d3d4
}

.widget-pie-chart .widget-content i.color-circle.pie-color-secondary {
	background-color: #ce4b99
}

.widget-pie-chart .widget-chart {
	text-align: right
}

.widget-large-icon .icon-wrapper {
	display: block;
	width: 70px;
	height: 70px;
	background: red;
	border-radius: 50%;
	text-align: center;
	position: absolute;
	top: 0;
	right: 30px;
	bottom: 0;
	margin: auto
}

.widget-large-icon .icon-wrapper i,
.widget-large-icon .icon-wrapper span {
	font-size: 30px;
	color: #fff;
	margin-top: 19px
}

.widget-file {
	margin-bottom: 20px
}

.widget-file .widget-icon {
	display: block;
	width: 50px;
	height: 50px;
	background-color: #eee;
	font-size: 24px;
	text-align: center;
	line-height: 54px;
	position: absolute;
	top: 20px;
	right: 20px
}

.widget-file .widget-body {
	position: relative;
	z-index: 10
}

.widget-file .widget-body .used,
.widget-file .widget-body .capacity {
	font-weight: 300;
	font-size: 20px
}

.widget-file .widget-header {
	position: relative;
	z-index: 10
}

.widget-file .widget-header h6 {
	margin: 13px 0 40px 0
}

.widget-file .widget-icon-bg {
	display: block;
	width: 100px;
	height: 100px;
	font-size: 50px;
	text-align: center;
	line-height: 54px;
	border-radius: 10px;
	position: absolute;
	top: 18px;
	left: 0;
	color: rgba(238, 238, 238, 0.41);
	z-index: 1
}

.widget-file-2 {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	border: 1px solid #eee;
	border: 0;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	margin-bottom: 20px;
	padding: 20px
}

.widget-file-2 .widget-header {
	padding: 0
}

.widget-file-2 .widget-header>* {
	display: inline-block;
	vertical-align: top
}

.widget-file-2 .widget-header img {
	height: 40px;
	margin-right: 10px
}

.widget-file-2 .widget-header i {
	font-size: 40px;
	margin-right: 10px
}

.widget-file-2 .header-info span {
	font-size: 12px;
	color: #646c9a;
	font-weight: 400
}

.widget-file-2 .widget-label {
	margin-bottom: 2px
}

.widget-file-2 .storage-stats {
	display: flex;
	justify-content: space-between
}

.widget-file-2 .storage-stats h6 {
	font-weight: 400;
	color: #646c9a
}

.widget-file-2.dark {
	background-color: #524777;
	background-image: linear-gradient(-40deg, #725297, #333c57)
}

.widget-file-2.dark .widget-label {
	color: #fff
}

.widget-file-2.dark .header-info span {
	color: #ddd
}

.widget-file-2.dark .storage-stats h6 {
	color: #ddd
}

.widget-weather {
	min-height: 130px
}

.widget-weather .widget-icon-bg {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 103px;
	height: 103px;
	background-color: #ebf1fd;
	color: #5780f7;
	border-radius: 0;
	font-size: 30px;
	vertical-align: middle
}

.widget-weather .widget-content,
.widget-weather .widget-degree,
.widget-weather .widget-label {
	display: inline-block
}

.widget-weather .widget-content {
	width: calc(100% - 108px);
	text-align: center;
	vertical-align: middle
}

.widget-weather .widget-degree {
	font-size: 38px;
	color: #555;
	padding: 0 15px;
	border-right: 1px solid #ddd;
	vertical-align: middle;
	margin: 0;
	line-height: 1;
	font-family: dosis;
	font-weight: 500
}

.widget-weather .widget-degree small {
	font-weight: 400;
	position: relative;
	top: -15px;
	font-size: 20px;
	color: #6f7892
}

.widget-weather .widget-label {
	font-size: 16px;
	font-weight: 600;
	color: #646c9a;
	padding: 0 15px;
	vertical-align: middle;
	margin: 0
}

.widget-weather .widget-label h6 {
	display: block;
	margin-bottom: 8px;
	text-align: left;
	line-height: 1.5;
	font-weight: 600;
	font-family: dosis;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 1rem;
	color: #333232
}

.widget-weather .widget-label small {
	display: block;
	font-size: 13px;
	font-weight: 400;
	color: #6f7892;
	text-align: left;
	line-height: 1.5;
	color: #6f7892;
	margin: 0 0 4px 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1
}

.widget-weather .widget-footer {
	padding: 0 15px;
	margin-top: 0;
	text-align: center;
	border-top: 1px solid #fff;
	background-color: #f7f7f7
}

.widget-weather .widget-footer .degrees {
	font-size: 18px;
	font-weight: 400;
	font-family: dosis;
	color: #8492e2
}

.widget-weather .widget-footer div>.col {
	padding-top: 10px;
	padding-bottom: 10px
}

.widget-weather .widget-footer div>.col span i {
	font-size: 9px;
	line-height: 1;
	position: relative;
	top: -3px
}

.widget-weather .widget-footer div>.col span small {
	font-weight: 600;
	position: relative;
	top: -3px;
	font-size: 13px;
	line-height: 1
}

.widget-weather .widget-footer div>.col+.col {
	border-left: 1px solid #fff
}

.widget-weather-simple {
	display: flex;
	min-height: 120px
}

.widget-weather-simple .widget-icon-bg {
	width: auto;
	background-color: transparent;
	color: #5780f7;
	border-radius: 6px;
	font-size: 30px;
	align-self: center;
	flex-grow: 1;
	max-width: 40%
}

.widget-weather-simple .widget-content {
	width: auto;
	text-align: left;
	vertical-align: middle;
	line-height: 1;
	display: inline-flex;
	align-items: center;
	flex-wrap: wrap;
	flex-grow: 1
}

.widget-weather-simple .widget-degree,
.widget-weather-simple .widget-label {
	width: 100%;
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.widget-weather-simple .widget-degree {
	padding: 0;
	max-width: 80px
}

.weidget-weather-icon-raised {
	min-height: 80px;
	padding-left: 90px;
	border-radius: 3px
}

.weidget-weather-icon-raised .widget-content {
	width: 100%;
	padding: 24px 5px;
	line-height: 1
}

.weidget-weather-icon-raised .widget-degree {
	text-align: center
}

.weidget-weather-icon-raised .widget-icon-bg {
	width: 100px;
	height: 100px;
	background-color: #ebf1fd;
	position: absolute;
	left: -10px;
	top: -10px;
	bottom: -10px;
	margin: auto;
	border-radius: 3px;
	box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.12)
}

.widget-sm.widget-weather-sm .widget-icon-bg {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100px;
	height: 100px;
	background-color: transparent;
	color: #5780f7;
	border-radius: 6px;
	font-size: 30px;
	vertical-align: middle
}

.widget-sm.widget-weather-sm .widget-icon-bg img {
	height: 75px;
	width: 75px
}

.widget-sm.widget-weather-sm .widget-icon-bg svg {
	height: auto
}

.widget-sm.widget-weather-sm .widget-degree {
	font-size: 48px;
	color: #333;
	padding: 0 15px;
	vertical-align: middle;
	margin: -17px 0 20px 0;
	line-height: 1;
	display: inline-block;
	font-weight: 500
}

.widget-sm.widget-weather-sm .widget-degree small {
	font-weight: 900;
	position: relative;
	top: -15px;
	font-size: 24px;
	line-height: 1
}

.widget-sm.widget-weather-sm h6 {
	color: #6f7892;
	font-size: 16px;
	font-weight: 500;
	font-family: dosis;
	margin-bottom: 30px
}

.widget-sm.widget-weather-sm.widget-texts-light .widget-degree {
	color: #fff
}

.widget-weather-2 {
	margin-bottom: 20px
}

.widget-weather-2 .card-header,
.widget-weather-2 .card-footer {
	background-color: transparent
}

.widget-weather-2 .card-header .dropdown-toggle {
	padding-top: 0;
	padding-bottom: 0
}

.widget-weather-2 .card-title {
	color: #646c9a;
	font-weight: 500
}

.widget-weather-2 .card-body {
	padding-top: 0;
	padding-bottom: 0
}

.widget-weather-2 .widget-stats {
	text-align: center
}

.widget-weather-2 .widget-stats .widget-icon-wrapper {
	height: 110px
}

.widget-weather-2 .widget-stats .widget-icon-wrapper svg,
.widget-weather-2 .widget-stats .widget-icon-wrapper img {
	width: 160px;
	height: auto;
	margin-top: -35px
}

.widget-weather-2 .widget-stats .widget-degree {
	font-size: 3.5rem;
	font-family: dosis;
	font-weight: 500;
	margin-bottom: 1rem
}

.widget-weather-2 .widget-stats .widget-degree small {
	font-weight: 800;
	font-size: 2.5rem;
	vertical-align: 10px
}

.widget-weather-2 .content {
	text-align: center;
	padding: 1.5rem;
	color: #646c9a
}

.widget-weather-2 .content .row>.col {
	background-color: #eee;
	margin: 2px;
	padding: 10px 5px 5px;
	font-weight: 500
}

.widget-weather-2 .content .carousel-control-next,
.widget-weather-2 .content .carousel-control-prev {
	color: #333
}

.widget-weather-2 .content .carousel-control-next:hover,
.widget-weather-2 .content .carousel-control-prev:hover {
	color: #333
}

.widget-weather-2 .content .carousel-control-next {
	right: -40px
}

.widget-weather-2 .content .carousel-control-prev {
	left: -40px
}

.widget-weather-2 .content .carousel-item .date {
	display: block;
	font-weight: 500;
	color: #757575;
	font-family: dosis;
	text-transform: uppercase;
	letter-spacing: .5px;
	margin-bottom: -10px
}

.widget-weather-2 .card-footer {
	padding: 0;
	border-top: 1px solid #f2f2f2
}

.widget-weather-2 .card-footer .btn-group {
	width: 100%
}

.widget-weather-2 .card-footer .btn-group .btn {
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}

.widget-weather-2 .dropdown button:hover,
.widget-weather-2 .dropdown button:active,
.widget-weather-2 .dropdown button:focus {
	outline: 0;
	box-shadow: none
}

.widget-weather-2 .dropdown button::after {
	display: none
}

.widget-vertical {
	height: auto
}

.widget-vertical .panel-header {
	border: 0;
	display: block;
	position: relative;
	z-index: 9;
	background-color: transparent
}

.widget-vertical .panel-header .panel-subtitle {
	margin: 9px 0 0;
	font-size: 13px;
	color: #838a90
}

.widget-vertical .panel-body {
	padding-top: 0;
	padding-bottom: 0;
	margin-top: -25px
}

.widget-vertical .panel-body .chart {
	padding-top: 0;
	text-align: center;
	position: relative;
	height: 180px
}

.widget-vertical .panel-body .chart h3 {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 1.75rem;
	height: 1.75rem;
	bottom: 0;
	margin: auto;
	text-align: center;
	color: #5780f7
}

.widget-vertical .panel-body .chart svg.donut {
	width: 180px;
	height: 180px;
	margin-top: 0
}

.widget-vertical .panel-body .content {
	text-align: center;
	padding: 1.5rem;
	color: #646c9a
}

.widget-vertical .panel-body .content h5 {
	color: #4c5069;
	font-size: 1.15rem;
	font-weight: 500
}

.widget-vertical .panel-footer {
	padding: 0;
	border-top: 1px solid #f2f2f2
}

.widget-vertical .panel-footer .btn-group {
	width: 100%
}

.widget-vertical .panel-footer .btn-group .btn {
	border-top-width: 0;
	border-bottom-width: 0;
	border-radius: 0
}

.widget-vertical .dropdown button:hover,
.widget-vertical .dropdown button:active,
.widget-vertical .dropdown button:focus {
	outline: 0;
	box-shadow: none
}

.widget-vertical .dropdown button::after {
	display: none
}

.widget-sm {
	background-size: cover;
	background-position: center center;
	width: 100%;
	min-height: 200px;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	color: #000
}

.widget-sm>* {
	position: relative;
	z-index: 10
}

.widget-sm .bg-overlay {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #152c42;
	opacity: .9;
	border-radius: 3px
}

.widget-sm .widget-content {
	position: relative;
	z-index: 20;
	text-align: center
}

.widget-sm svg {
	display: block;
	height: 35px;
	opacity: 1.05;
	fill: #6f7892
}

.widget-sm i {
	display: block;
	font-size: 35px;
	color: #62697d
}

.widget-sm h6 {
	color: #6f7892;
	font-size: 16px;
	font-weight: 500;
	font-family: dosis;
	margin: 0
}

.widget-sm h4 {
	color: #464646;
	margin: 20px 0;
	font-size: 44px;
	font-weight: 200;
	line-height: 1;
	font-family: dosis
}

.widget-sm.widget-texts-light {
	color: #fff
}

.widget-sm.widget-texts-light .widget-degree {
	color: #fff
}

.widget-sm.widget-texts-light i,
.widget-sm.widget-texts-light h6,
.widget-sm.widget-texts-light h4 {
	color: #fff
}

.widget-sm.widget-texts-light svg {
	fill: #fff
}

.widget-sm.widget-night {
	background-color: #111
}

.widget-sm.bg-pattern-3,
.widget-sm.bg-pattern-4,
.widget-sm.bg-pattern-5 {
	background-size: 70%
}

.widget-sm i.text-dark,
.widget-sm h6.text-dark,
.widget-sm h4.text-dark {
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.32)
}

.widget-sm-2 {
	background-size: cover;
	background-position: center center;
	width: 100%;
	min-height: 150px;
	display: inline-flex;
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	margin: 5px;
	color: #000
}

.widget-sm-2>* {
	position: relative;
	z-index: 10
}

.widget-sm-2 .bg-overlay {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #003163;
	opacity: .7;
	border-radius: 3px;
	background-size: cover
}

.widget-sm-2 .widget-content {
	position: relative;
	z-index: 20;
	text-align: left;
	width: calc(100% - 105px);
	padding-left: 10px
}

.widget-sm-2 .widget-icon {
	font-size: 65px;
	width: 105px;
	text-align: center
}

.widget-sm-2 .widget-icon svg {
	display: block;
	height: 55px;
	opacity: 1.05;
	fill: #6f7892;
	margin: auto
}

.widget-sm-2 .widget-icon i {
	display: block;
	color: #62697d
}

.widget-sm-2 h6 {
	font-size: 14px;
	font-weight: 500;
	color: #6f7892;
	font-size: 16px;
	font-weight: 400;
	font-family: dosis
}

.widget-sm-2 h4 {
	color: #464646;
	margin: 14px 0;
	font-size: 44px;
	font-weight: 200;
	line-height: 1;
	font-family: dosis
}

.widget-sm-2.widget-texts-light {
	color: #e8e8e8
}

.widget-sm-2.widget-texts-light i,
.widget-sm-2.widget-texts-light h6,
.widget-sm-2.widget-texts-light h4 {
	color: #e8e8e8
}

.widget-sm-2.widget-texts-light svg {
	fill: #e8e8e8
}

.widget-sm-2.bg-pattern-3,
.widget-sm-2.bg-pattern-4,
.widget-sm-2.bg-pattern-5 {
	background-size: 70%
}

.widget-sm-2 i.text-dark,
.widget-sm-2 h6.text-dark,
.widget-sm-2 h4.text-dark {
	color: #000;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.32)
}

.widget-gradient,
.widget-waves {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 186px;
	margin-bottom: 20px;
	text-align: left;
	padding: 0;
	color: #fff;
	position: relative
}

.widget-gradient .widget-content,
.widget-waves .widget-content {
	padding: 20px
}

.widget-gradient .bg-overlay,
.widget-waves .bg-overlay {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 1;
	border-radius: 3px
}

.widget-gradient span,
.widget-gradient small,
.widget-gradient h6,
.widget-waves span,
.widget-waves small,
.widget-waves h6 {
	display: block;
	margin: 10px;
	font-weight: 300
}

.widget-gradient span,
.widget-waves span {
	margin-right: auto
}

.widget-gradient h6,
.widget-waves h6 {
	font-size: 44px;
	font-family: dosis;
	margin: 0
}

.widget-waves {
	background-color: #fff;
	background-size: 80%;
	background-position: top right;
	background-repeat: no-repeat;
	color: #333
}

.widget-profile-1 {
	margin-top: 24px;
	margin-bottom: 0;
	border-radius: 10px
}

.widget-profile-1 .widget-cover {
	background-size: cover;
	background-position: center center;
	display: block;
	color: #fff;
	font-size: 13px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 20px;
	position: relative;
	border-radius: 10px 10px 0 0
}

.widget-profile-1 .widget-cover::before {
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.53);
	z-index: 1;
	border-radius: 10px 10px 0 0
}

.widget-profile-1 .widget-cover>* {
	position: relative;
	z-index: 1
}

.widget-profile-1 .widget-cover img {
	display: block;
	width: 80px;
	height: 80px;
	border-radius: 50px;
	margin: 20px;
	border: 5px solid rgba(255, 255, 255, 0.2)
}

.widget-profile-1 .social-row {
	text-align: center;
	border-bottom: 2px dashed #e7e7e7
}

.widget-profile-1 .social-row .social-link {
	display: block;
	padding: 0;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
	color: #6b6bcc;
	text-decoration: none
}

.widget-profile-1 .social-row i {
	font-size: 17px;
	vertical-align: -1px;
	margin-right: 5px
}

.widget-profile-1 .social-row>div {
	padding-top: 15px;
	padding-bottom: 10px
}

.widget-profile-1 .social-row>div+div {
	border-left: 2px dashed #e7e7e7
}

.widget-profile-1 .widget-content {
	padding: 15px 20px 20px;
	text-align: center;
	color: #777
}

.widget-profile-1 .widget-content p {
	margin: 0;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.6
}

.panel.calendar-widget-panel {
	border-radius: 10px;
	overflow: hidden;
	box-shadow: 0 2px 4px rgba(51, 51, 51, 0.15)
}

.panel.calendar-widget-panel .panel-body.calendar-widget {
	padding: 0
}

.calendar-widget .datepicker table tr td.today,
.calendar-widget .datepicker table tr td.today:hover,
.calendar-widget .datepicker table tr td.today.disabled,
.calendar-widget .datepicker table tr td.today.disabled:hover {
	background-color: #31315d;
	background-image: linear-gradient(to left, #3c3c7a, #272742);
	background-image: none;
	color: #fff;
	border-radius: 10px
}

.calendar-widget .datepicker .datepicker-switch,
.calendar-widget .datepicker .prev,
.calendar-widget .datepicker .next,
.calendar-widget .datepicker tfoot tr th,
.calendar-widget .datepicker th.dow {
	color: #000;
	background-color: #eee
}

.calendar-widget .datepicker .datepicker-switch:hover,
.calendar-widget .datepicker .prev:hover,
.calendar-widget .datepicker .next:hover,
.calendar-widget .datepicker tfoot tr th:hover,
.calendar-widget .datepicker th.dow:hover {
	background-color: #ddd
}

.calendar-widget .datepicker .datepicker-switch {
	pointer-events: none;
	font-size: 19px;
	font-weight: 300;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: 300;
	text-transform: uppercase;
	font-family: dosis;
	font-weight: 400
}

.calendar-widget .datepicker table {
	width: 100%
}

.calendar-widget .datepicker-inline {
	width: auto
}

.calendar-widget .datepicker table tr td.active:active,
.calendar-widget .datepicker table tr td.active:hover:active,
.calendar-widget .datepicker table tr td.active.active,
.calendar-widget .datepicker table tr td.active:hover.active {
	color: #000;
	background-color: #eee
}

.calendar-widget .datepicker td,
.calendar-widget .datepicker th {
	width: 50px;
	height: 50px
}

.calendar-widget.calendar-primary .datepicker .datepicker-switch,
.calendar-widget.calendar-primary .datepicker .prev,
.calendar-widget.calendar-primary .datepicker .next,
.calendar-widget.calendar-primary .datepicker tfoot tr th,
.calendar-widget.calendar-primary .datepicker th.dow {
	color: #fff;
	background-color: #5780f7
}

.calendar-widget.calendar-primary .datepicker .datepicker-switch:hover,
.calendar-widget.calendar-primary .datepicker .prev:hover,
.calendar-widget.calendar-primary .datepicker .next:hover,
.calendar-widget.calendar-primary .datepicker tfoot tr th:hover,
.calendar-widget.calendar-primary .datepicker th.dow:hover {
	background-color: #4a6fda
}

.calendar-widget.calendar-primary .datepicker table tr td.today,
.calendar-widget.calendar-primary .datepicker table tr td.today:hover,
.calendar-widget.calendar-primary .datepicker table tr td.today.disabled,
.calendar-widget.calendar-primary .datepicker table tr td.today.disabled:hover {
	border-color: #5780f7;
	background-color: #5780f7;
	color: #fff;
	font-weight: bold;
	border-radius: 3px
}

.calendar-widget.calendar-primary .datepicker table tr td.active:active,
.calendar-widget.calendar-primary .datepicker table tr td.active:hover:active,
.calendar-widget.calendar-primary .datepicker table tr td.active.active,
.calendar-widget.calendar-primary .datepicker table tr td.active:hover.active {
	border-color: #5780f7;
	background-color: #5780f7;
	color: #fff;
	border-radius: 3px
}

.calendar-widget.calendar-primary .datepicker table tr td:hover {
	background-color: #ecf6ff;
	color: #5780f7
}

.calendar-widget.calendar-success .datepicker .datepicker-switch,
.calendar-widget.calendar-success .datepicker .prev,
.calendar-widget.calendar-success .datepicker .next,
.calendar-widget.calendar-success .datepicker tfoot tr th,
.calendar-widget.calendar-success .datepicker th.dow {
	color: #fff;
	background-color: #06c48c
}

.calendar-widget.calendar-success .datepicker .datepicker-switch:hover,
.calendar-widget.calendar-success .datepicker .prev:hover,
.calendar-widget.calendar-success .datepicker .next:hover,
.calendar-widget.calendar-success .datepicker tfoot tr th:hover,
.calendar-widget.calendar-success .datepicker th.dow:hover {
	background-color: #06ab7a
}

.calendar-widget.calendar-success .datepicker table tr td.today,
.calendar-widget.calendar-success .datepicker table tr td.today:hover,
.calendar-widget.calendar-success .datepicker table tr td.today.disabled,
.calendar-widget.calendar-success .datepicker table tr td.today.disabled:hover {
	background-color: #06c48c;
	font-weight: bold;
	border-radius: 3px
}

.calendar-widget.calendar-success .datepicker table tr td.active:active,
.calendar-widget.calendar-success .datepicker table tr td.active:hover:active,
.calendar-widget.calendar-success .datepicker table tr td.active.active,
.calendar-widget.calendar-success .datepicker table tr td.active:hover.active {
	color: #fff;
	background-color: #06c48c;
	border-radius: 3px
}

.calendar-widget.calendar-danger .datepicker .datepicker-switch,
.calendar-widget.calendar-danger .datepicker .prev,
.calendar-widget.calendar-danger .datepicker .next,
.calendar-widget.calendar-danger .datepicker tfoot tr th,
.calendar-widget.calendar-danger .datepicker th.dow {
	color: #fff;
	background-color: #ed3472
}

.calendar-widget.calendar-danger .datepicker .datepicker-switch:hover,
.calendar-widget.calendar-danger .datepicker .prev:hover,
.calendar-widget.calendar-danger .datepicker .next:hover,
.calendar-widget.calendar-danger .datepicker tfoot tr th:hover,
.calendar-widget.calendar-danger .datepicker th.dow:hover {
	background-color: #ce2e64
}

.calendar-widget.calendar-danger .datepicker table tr td.today,
.calendar-widget.calendar-danger .datepicker table tr td.today:hover,
.calendar-widget.calendar-danger .datepicker table tr td.today.disabled,
.calendar-widget.calendar-danger .datepicker table tr td.today.disabled:hover {
	background-color: #ed3472;
	font-weight: bold;
	border-radius: 3px
}

.calendar-widget.calendar-danger .datepicker table tr td.active:active,
.calendar-widget.calendar-danger .datepicker table tr td.active:hover:active,
.calendar-widget.calendar-danger .datepicker table tr td.active.active,
.calendar-widget.calendar-danger .datepicker table tr td.active:hover.active {
	color: #fff;
	background-color: #ed3472;
	border-radius: 3px
}

.widget-2 {
	background-color: #fff;
	padding: 30px;
	border-radius: 3px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15)
}

.widget-2 .category {
	margin-bottom: 10px;
	color: rgba(255, 255, 255, 0.8)
}

.widget-2 .widget-title {
	color: #fff;
	margin-bottom: 10px;
	line-height: 1.4
}

.widget-2 p {
	line-height: 1.6;
	color: rgba(255, 255, 255, 0.7)
}

.widget-2 a {
	color: #fff
}

.widget-2.bg-primary-gradient {
	background-image: linear-gradient(to bottom, #7e5a88, #361140) !important
}

.widget-2.bg-success-gradient {
	background-image: linear-gradient(45deg, #0c7859, #0caf7f, #0bb583) !important
}

.widget-2.bg-dark-gradient {
	background-image: linear-gradient(45deg, #24264a, #4a4d70, #484e84) !important
}

.widget-2.bg-white .category {
	margin-bottom: 10px;
	color: rgba(0, 0, 0, 0.8)
}

.widget-2.bg-white .widget-title,
.widget-2.bg-white a,
.widget-2.bg-white p {
	color: #000
}

.widget-3 {
	background-color: #fff;
	padding: 30px;
	border-radius: 3px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);
	color: #333
}

.widget-3 .widget-title {
	color: inherit;
	margin-bottom: 10px;
	line-height: 1.4
}

.widget-3 .category {
	color: inherit
}

.widget-3 .widget-img {
	text-align: center
}

.widget-3 img {
	max-width: 100%;
	max-height: 140px;
	margin: 20px auto
}

.widget-3.bg-primary-gradient {
	background-image: none !important;
	background-color: #775d7e !important;
	color: #fff
}

.widget-3.bg-success-gradient {
	background-image: linear-gradient(45deg, #0c7859, #0caf7f, #0bb583) !important;
	color: #fff
}

.widget-3.bg-dark-gradient {
	background-image: linear-gradient(45deg, #24264a, #4a4d70, #484e84) !important;
	color: #fff
}

.widget-3.has-background {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	min-height: 300px;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start
}

.widget-3.has-background .widget-title {
	margin-top: auto
}

.widget-3.has-background .category {
	font-weight: 300
}

.widget-3.has-background .category,
.widget-3.has-background .widget-title {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35)
}

.widget-3.has-background .category.text-dark,
.widget-3.has-background .widget-title.text-dark {
	text-shadow: 1px 1px 3px rgba(255, 255, 255, 0.35)
}

.widget-3.has-background .category.has-bg,
.widget-3.has-background .widget-title.has-bg {
	background-color: rgba(0, 0, 0, 0.32);
	padding: 5px 10px
}

.widget-4 {
	position: relative;
	background-color: #fff;
	padding: 30px 30px 20px;
	border-radius: 3px;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);
	background-image: linear-gradient(45deg, #24264a, #4a4d70, #484e84)
}

@media screen and (min-width:768px) {
	.widget-4 {
		padding: 30px
	}
}

.widget-4 .widget-title {
	color: #fff;
	margin-bottom: 10px;
	line-height: 1.4;
	font-weight: 300
}

@media screen and (max-width:767px) {
	.widget-4 .widget-title {
		font-size: 1.2rem;
		font-weight: 400
	}
}

.widget-4 .widget-content {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	color: #fff;
	margin-bottom: 20px;
	line-height: 1.4
}

@media screen and (min-width:768px) {
	.widget-4 .widget-content {
		margin-bottom: 0
	}
}

.widget-4 .widget-img {
	text-align: center
}

.widget-4 img {
	max-width: 100%;
	max-height: 240px;
	margin: 0 auto
}

.widget-4 .title-absolute {
	position: static;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: flex;
	align-items: flex-end;
	padding: 0;
	margin: 0;
	margin-top: 20px
}

@media screen and (min-width:768px) {
	.widget-4 .title-absolute {
		position: absolute;
		padding: 30px;
		margin: 0
	}
}

.widget-4.has-background {
	min-height: 300px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat
}

.widget-4.has-background .category {
	font-weight: 300
}

.widget-4.has-background .widget-title {
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.35)
}

.widget-4.has-background .widget-title.text-dark {
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.23)
}

.widget-4.has-background .widget-title.has-bg {
	background-color: rgba(0, 0, 0, 0.32);
	padding: 5px 10px
}

.widget-5 {
	background-color: #fff;
	box-shadow: 0 2px 4px rgba(51, 51, 51, 0.15);
	border-radius: 6px;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #444
}

.widget-5 .widget-header {
	padding: 0
}

.widget-5 .widget-title {
	font-size: 15px;
	font-weight: 500;
	color: #555;
	margin: 0;
	text-transform: uppercase
}

.widget-5 .widget-content {
	margin: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.widget-5 .widget-counter {
	padding: 0;
	font-size: 40px;
	font-weight: 200;
	font-family: dosis
}

.widget-5 .widget-icon {
	font-size: 34px
}

.widget-5 .widget-icon svg {
	height: 54px
}

.widget-5 .widget-footer {
	padding: 0;
	height: auto;
	font-weight: 400
}

.panel.widget-6 .panel-title {
	color: inherit
}

.panel.widget-6 .panel-toolbar .btn {
	background-color: rgba(255, 255, 255, 0.1);
	color: inherit
}

.panel.widget-6 .panel-toolbar .btn:hover {
	background-color: rgba(255, 255, 255, 0.3)
}

.panel.widget-6 .panel-toolbar .btn:focus,
.panel.widget-6 .panel-toolbar .btn:active,
.panel.widget-6 .panel-toolbar .btn:active:focus,
.panel.widget-6 .panel-toolbar .btn.active {
	background-color: rgba(255, 255, 255, 0.2)
}

.panel.widget-6 .widget-col {
	padding: 20px 30px;
	position: relative
}

.panel.widget-6 .widget-col::after,
.panel.widget-6 .widget-col .widget-header::after {
	display: block;
	content: "";
	width: 1px;
	height: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.3)
}

@media screen and (max-width:991px) {
	.panel.widget-6 .widget-col::after {
		display: none
	}
}

.panel.widget-6 .widget-col .widget-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	padding: 0;
	padding-bottom: 0;
	position: relative
}

.panel.widget-6 .widget-col .widget-header::after {
	top: auto;
	bottom: -15px;
	right: 0;
	left: 0;
	width: 100%;
	height: 1px;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.3)
}

.panel.widget-6 .widget-col .widget-header .widget-icon {
	font-size: 16px;
	width: 50px;
	height: 50px;
	background-color: rgba(51, 51, 51, 0);
	border-radius: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px dashed rgba(255, 255, 255, 0.5);
	border-color: inherit;
	transition: all .3s;
	position: absolute;
	left: 0;
	top: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	display: none
}

.panel.widget-6 .widget-col .widget-header .widget-title {
	font-size: 26px;
	font-weight: 600;
	font-family: dosis;
	color: inherit;
	margin: 0;
	text-transform: uppercase
}

.panel.widget-6 .widget-col .widget-header .widget-stats {
	font-size: 26px;
	font-weight: 600;
	font-family: dosis;
	color: inherit
}

.panel.widget-6 .widget-col:hover .widget-icon {
	transform: scale(1.05);
	background-color: rgba(51, 51, 51, 0.2)
}

.panel.widget-6 .widget-col .widget-body {
	padding-top: 30px
}

.panel.widget-6 .widget-col .widget-body p:last-child {
	margin-bottom: 0
}

.panel.widget-6 .row>*:last-child .widget-col::after {
	display: none
}

.panel.widget-6.widget-light .widget-col .widget-header::after {
	background-color: rgba(0, 0, 0, 0.3)
}

.panel.widget-7 .panel-title {
	color: inherit
}

.panel.widget-7 .panel-header .panel-toolbar .btn,
.panel.widget-7 .panel-footer .panel-toolbar .btn {
	background-color: rgba(255, 255, 255, 0.1);
	color: inherit
}

.panel.widget-7 .panel-header .panel-toolbar .btn:hover,
.panel.widget-7 .panel-footer .panel-toolbar .btn:hover {
	background-color: rgba(255, 255, 255, 0.3)
}

.panel.widget-7 .panel-header .panel-toolbar .btn:focus,
.panel.widget-7 .panel-header .panel-toolbar .btn:active,
.panel.widget-7 .panel-header .panel-toolbar .btn:active:focus,
.panel.widget-7 .panel-header .panel-toolbar .btn.active,
.panel.widget-7 .panel-footer .panel-toolbar .btn:focus,
.panel.widget-7 .panel-footer .panel-toolbar .btn:active,
.panel.widget-7 .panel-footer .panel-toolbar .btn:active:focus,
.panel.widget-7 .panel-footer .panel-toolbar .btn.active {
	background-color: rgba(255, 255, 255, 0.2)
}

.panel.widget-7 .widget-col {
	padding: 20px 30px 20px 0;
	position: relative;
	display: flex;
	align-items: flex-start
}

.panel.widget-7 .widget-col::after {
	display: block;
	content: "";
	width: 1px;
	height: 50%;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background-color: rgba(255, 255, 255, 0.3)
}

@media screen and (max-width:991px) {
	.panel.widget-7 .widget-col::after {
		display: none
	}
}

.panel.widget-7 .widget-col .widget-icon {
	font-size: 26px;
	width: 100px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s;
	margin-top: 3px
}

.panel.widget-7 .widget-col .widget-content {
	width: calc(100% - 100px);
	text-align: center
}

.panel.widget-7 .widget-col .widget-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	color: #fff;
	padding: 0;
	position: relative;
	line-height: 1
}

.panel.widget-7 .widget-col .widget-header .widget-title {
	font-size: 26px;
	font-weight: 600;
	font-family: dosis;
	text-transform: uppercase;
	color: inherit;
	margin: 0
}

.panel.widget-7 .widget-col .widget-header .widget-stats {
	font-size: 26px;
	font-weight: 600;
	font-family: dosis;
	color: inherit
}

.panel.widget-7 .widget-col .widget-subheader {
	padding: 10px 0;
	margin: 15px 0;
	position: relative
}

.panel.widget-7 .widget-col .widget-subheader::before,
.panel.widget-7 .widget-col .widget-subheader::after {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0.3)
}

.panel.widget-7 .widget-col .widget-subheader::after {
	top: auto;
	bottom: 0;
	right: auto;
	left: 0
}

.panel.widget-7 .widget-col .widget-body {
	padding-top: 0;
	text-align: left
}

.panel.widget-7 .widget-col .widget-body p:last-child {
	margin-bottom: 0
}

.panel.widget-7 .row>*:last-child .widget-col::after {
	display: none
}

.panel.widget-7.widget-light .widget-col .widget-header {
	color: #333
}

.panel.widget-7.widget-light .widget-col .widget-subheader::before,
.panel.widget-7.widget-light .widget-col .widget-subheader::after {
	background-color: rgba(0, 0, 0, 0.3)
}

.widget-chart-1 {
	background-color: #fff;
	border-radius: 3px;
	padding: 20px;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #646c9a
}

.widget-chart-1 .widget-header {
	padding: 0;
	display: flex;
	align-items: flex-start;
	justify-content: space-between
}

.widget-chart-1 .widget-header .widget-counter {
	font-size: 32px;
	font-weight: 400;
	color: #616161;
	padding: 0;
	font-family: dosis;
	line-height: 1;
	margin-bottom: 10px
}

.widget-chart-1 .widget-header .widget-title {
	font-size: 14px;
	color: #646c9a;
	font-weight: 300;
	font-size: 1rem;
	color: #333232
}

.widget-chart-1 .widget-header .widget-info .widget-counter:last-child {
	line-height: 1
}

.widget-chart-1 .widget-header .form-control {
	margin: 5px 0;
	font-weight: 300
}

.widget-chart-1 .widget-header .widget-icon {
	display: flex;
	width: 70px;
	height: 70px;
	background: #999;
	border-radius: 50px;
	text-align: center;
	align-items: center;
	justify-content: center;
	font-size: 26px;
	margin-left: auto
}

.widget-chart-1 .widget-header .widget-icon.widget-icon-sm {
	width: 60px;
	height: 60px;
	font-size: 21px
}

.widget-chart-1 .widget-chart {
	pointer-events: none
}

.widget-chart-1 .widget-chart svg {
	position: relative;
	bottom: -1px
}

.widget-chart-2 {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	color: #646c9a;
	height: auto
}

.widget-chart-2 .panel-footer {
	display: block;
	color: #6f7892;
	font-size: 13px;
	font-weight: 400
}

.widget-chart-2 .widget-title {
	font-size: 15px;
	font-weight: 500;
	color: #646c9a
}

.widget-chart-2 .widget-content {
	padding: 20px 0
}

.widget-chart-3 .chart-details {
	padding-left: 30px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.widget-chart-3 .chart-details li {
	display: block;
	color: #646c9a;
	font-size: 13px;
	font-weight: 400
}

.widget-chart-3 .chart-details li strong {
	color: #555;
	font-size: 12px;
	font-weight: 400
}

.widget-chart-3 .chart-details li i {
	margin-right: 5px;
	font-size: 7px;
	vertical-align: 2px
}

.widget-chart-4 .chart-details {
	padding: 20px 0;
	padding-right: 20px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.widget-chart-4 .chart-details li {
	display: block;
	color: #646c9a;
	font-size: 13px;
	font-weight: 500
}

.widget-chart-4 .chart-details li strong {
	color: #555
}

.widget-chart-4 .chart-details li i {
	margin-right: 5px;
	font-size: 9px;
	vertical-align: 2px
}

.widget-chart-4 .widget-title {
	font-size: 15px;
	font-weight: 500;
	color: #646c9a
}

.widget-chart-4 .widget-content {
	padding: 20px 0
}

.widget-chart-4 .widget-footer {
	color: #6f7892;
	font-size: 13px;
	font-weight: 400
}

.widget-chart-5 .widget-chart {
	position: relative;
	z-index: 1
}

.widget-chart-5 .widget-title {
	font-size: 15px;
	font-weight: 500;
	color: #646c9a
}

.widget-chart-5 .widget-subtitle {
	position: relative;
	z-index: 1;
	font-size: 19px;
	font-weight: 300;
	color: #464b6b;
	text-align: center;
	margin-top: -2rem;
	margin-bottom: 1rem
}

.widget-chart-5 .widget-description {
	position: relative;
	z-index: 1;
	text-align: center;
	font-weight: 500;
	font-weight: 600;
	color: #646c9a;
	color: #6f7892
}

.widget-chart-6 {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 30px 20px;
	margin-top: 0;
	margin-bottom: 0;
	color: #444;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.widget-chart-6 .widget-chart {
	position: relative;
	z-index: 1;
	margin: 20px auto
}

.widget-chart-6 .widget-chart svg {
	width: 100%;
	max-width: 200px
}

.widget-chart-6 .widget-header {
	text-align: center
}

.widget-chart-6 .widget-title {
	font-weight: 400
}

.widget-chart-6 .widget-subtitle {
	position: relative;
	z-index: 1;
	color: #646c9a;
	text-align: center;
	font-weight: 400;
	margin: 0
}

.widget-chart-6 .widget-name {
	position: relative;
	z-index: 1;
	font-size: 19px;
	font-weight: 400;
	color: #646c9a;
	text-align: center;
	margin-top: -3rem;
	margin-bottom: 2rem
}

.widget-chart-6 .widget-description {
	position: relative;
	z-index: 1;
	text-align: center;
	font-weight: 500;
	font-weight: 600;
	color: #646c9a;
	color: #6f7892
}

.widgets-rounded {
	border-radius: 6px
}

@media screen and (min-width:992px) {
	.widgets-rounded>div>.widget-chart-6 {
		border-radius: 0
	}
	.widgets-rounded>div:first-child>.widget-chart-6 {
		border-top-left-radius: 6px;
		border-bottom-left-radius: 6px
	}
	.widgets-rounded>div:last-child>.widget-chart-6 {
		border-top-right-radius: 6px;
		border-bottom-right-radius: 6px
	}
}

@media screen and (max-width:991px) {
	.widgets-rounded>div>.widget-chart-6 {
		border-radius: 0
	}
	.widgets-rounded>div:first-child>.widget-chart-6 {
		border-top-left-radius: 6px;
		border-top-right-radius: 6px
	}
	.widgets-rounded>div:last-child>.widget-chart-6 {
		border-bottom-right-radius: 6px;
		border-bottom-left-radius: 6px
	}
}

.widget-chart-sm {
	background-size: cover;
	background-position: center center;
	width: 100%;
	min-height: 200px;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin: 10px;
	color: #000
}

.widget-chart-sm h6 {
	color: #6f7892;
	margin: 14px 0;
	font-size: 14px;
	font-weight: 400
}

.widget-chart-sm h4 {
	color: #464646;
	margin: 14px 0;
	font-size: 34px;
	font-weight: 200;
	line-height: 1;
	font-family: dosis
}

.widget-chart-sm h4>svg {
	width: auto;
	vertical-align: top;
	height: 16px;
	margin-top: 10px
}

.widget-chart-sm .widget-chart {
	position: relative
}

.widget-chart-sm .widget-chart svg {
	display: block;
	height: 115px;
	fill: #6f7892
}

.widget-chart-sm .widget-chart span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 22px;
	height: 22px;
	bottom: 0;
	margin: auto;
	text-align: center;
	font-weight: 400;
	line-height: 1;
	font-family: dosis;
	color: #5780f7
}

.widget-chart-sm.widget-texts-light {
	color: #fff
}

.widget-chart-sm.widget-texts-light h6,
.widget-chart-sm.widget-texts-light h4 {
	color: #fff
}

.widget-media {
	background-color: #fff
}

.widget-media .card-header {
	background-color: transparent;
	padding-bottom: 0
}

.widget-media .widget-title {
	color: #56565b;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 16px;
	font-family: dosis
}

.widget-media .widget-img {
	height: 250px;
	display: flex;
	align-items: center;
	justify-content: center
}

.widget-media .widget-img img {
	height: 190px
}

.widget-media .card-body {
	position: relative;
	overflow: hidden;
	background-color: #f7f7f7
}

.widget-media .card-body::before {
	display: block;
	content: "";
	width: 120%;
	height: 50px;
	border-radius: 50%;
	position: absolute;
	top: -40%;
	left: -10%;
	background-color: white;
	box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1) inset
}

.widget-media .card-body h5 {
	color: #56565b;
	font-weight: 600;
	letter-spacing: .5px;
	font-size: 20px;
	font-family: dosis
}

.widget-media .card-body p {
	color: #444
}

.widget-media .card-body>*:last-child {
	margin-bottom: 0
}

.widget-media.widget-media-inverse .card-header {
	background-color: #eef2fe;
	background-image: linear-gradient(-90deg, #fbfbfd, #e4e7f1)
}

.widget-media.widget-media-inverse .card-body {
	background-color: transparent
}

.widget-media-2 {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 20px 30px;
	min-height: 200px
}

@media screen and (min-width:768px) {
	.widget-media-2 {
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		align-items: center
	}
}

.widget-media-2 .widget-img {
	text-align: center
}

.widget-media-2 .widget-img img {
	max-width: 220px
}

.widget-media-2 .widget-body p {
	color: #959595
}

.widget-media-2 .widget-body .btn {
	font-weight: 500
}

.widget-media-2 .widget-title {
	font-weight: 600;
	margin-bottom: 10px
}

.widget-media-2 img {
	max-width: 80%;
	margin-bottom: 25px
}

@media screen and (min-width:768px) {
	.widget-media-2 img {
		max-width: 150px;
		margin-bottom: 0
	}
}

.widget-media-3 {
	background-color: #fff;
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border-radius: 3px;
	padding: 30px;
	min-height: 200px
}

@media screen and (min-width:768px) {
	.widget-media-3 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 20px 30px;
		height: 100%;
		max-height: 220px
	}
}

.widget-media-3 .widget-img {
	text-align: center;
	padding: 0
}

@media screen and (min-width:768px) {
	.widget-media-3 .widget-img {
		width: 40%
	}
}

.widget-media-3 .widget-img img {
	width: 100%;
	max-width: 220px
}

.widget-media-3 .widget-body {
	text-align: center;
	padding: 0;
	margin-top: 25px
}

@media screen and (min-width:768px) {
	.widget-media-3 .widget-body {
		width: 56%;
		text-align: left;
		padding: 10px;
		margin-top: 0
	}
}

.widget-media-3 .widget-body .btn {
	font-weight: 500
}

.widget-media-3 .widget-title {
	font-weight: 600;
	margin-bottom: 10px;
	color: #555;
	line-height: 1.5
}

@media screen and (min-width:768px) {
	.widget-media-3 .widget-title {
		margin-bottom: 20px
	}
}

.widget-chart-7 {
	background-size: cover;
	background-position: center center;
	width: 100%;
	min-height: auto;
	padding: 10px 30px;
	display: inline-flex;
	align-items: center;
	margin: 10px;
	color: #000
}

.widget-chart-7>* {
	display: block;
	max-width: 34%;
	flex-grow: 1
}

.widget-chart-7 h6 {
	margin: 0;
	text-align: left;
	line-height: 1.5;
	font-weight: 600;
	font-family: dosis;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 1rem;
	color: #6f727b
}

.widget-chart-7 h4 {
	color: #464646;
	margin: 0;
	font-size: 34px;
	font-weight: 200;
	line-height: 1;
	font-family: dosis;
	text-align: right
}

.widget-chart-7 h4>svg {
	width: auto;
	vertical-align: top;
	height: 16px;
	margin-top: 10px
}

.widget-chart-7 .widget-chart {
	position: relative
}

.widget-chart-7 .widget-chart svg {
	display: block;
	width: 100%;
	max-width: 200px;
	fill: #6f7892;
	margin: auto
}

.widget-chart-7 .widget-chart span {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	font-size: 22px;
	height: 22px;
	bottom: 0;
	margin: auto;
	text-align: center;
	font-weight: 300;
	line-height: 1;
	font-family: dosis;
	color: #4cacff
}

.widget-chart-7.widget-texts-light {
	color: #fff
}

.widget-chart-7.widget-texts-light h6,
.widget-chart-7.widget-texts-light h4 {
	color: #fff
}

.widget-chart-8 {
	background-size: cover;
	background-position: center center;
	width: 100%;
	min-height: auto;
	padding: 10px 30px;
	padding-right: 0;
	display: inline-flex;
	align-items: center;
	margin: 0;
	color: #000
}

.widget-chart-8>* {
	display: block;
	max-width: 100%;
	flex-grow: 1
}

.widget-chart-8 h5 {
	margin-bottom: 3px;
	text-align: left;
	line-height: 1.5;
	font-weight: 600;
	font-family: dosis;
	text-transform: uppercase;
	letter-spacing: .5px;
	font-size: 1rem;
	color: #333232
}

.widget-chart-8 span {
	color: #6f7892;
	margin: 0;
	font-size: 13px;
	font-weight: 400;
	line-height: 1
}

.widget-chart-8 .widget-chart {
	position: relative;
	overflow: hidden
}

.widget-chart-8 .widget-chart svg {
	display: block;
	width: 100%;
	max-width: 200px;
	fill: #6f7892;
	margin: auto
}

.flex-table-2.table-servers>.tbody>.tr {
	border: 1px solid #eee;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.05)
}

.flex-table-2.table-servers>.tbody>.tr .server-name {
	font-weight: 600;
	margin: 0;
	color: #333
}

.flex-table-2.table-servers>.tbody>.tr .server-live {
	-webkit-animation: flash 3s infinite;
	animation: flash 3s infinite
}

.list-tabbable .slider-nav .slick-active .btn-outline-primary {
	color: #fff;
	background-color: #5780f7;
	border-color: #3f6ef6
}

.svg-donut {
	position: relative
}

.svg-donut svg {
	display: block;
	width: 100%;
	max-width: 200px;
	fill: #6f7892;
	margin: auto
}

.svg-donut::after {
	position: absolute;
	display: block;
	height: 150px;
	width: 150px;
	left: 50%;
	top: 50%;
	content: attr(data-value);
	margin-top: -75px;
	margin-left: -75px;
	border-radius: 100%;
	line-height: 150px;
	font-size: 28px;
	font-weight: 600;
	text-align: center
}

.tags-table.table>tbody>tr>td {
	border-color: rgba(0, 0, 0, 0.04);
	font-weight: 400
}

.tags-table.table>tbody>tr>td h6 {
	color: #666669;
	font-size: 13px;
	margin: 0;
	font-weight: 400
}

.tags-table.table>tbody>tr>td h6 i {
	font-size: 12px;
	opacity: .7
}

.table>thead>tr>th,
.table>tbody>tr>th,
.table>tfoot>tr>th {
	font-size: 13px;
	font-weight: 600;
	color: #555;
	text-transform: uppercase;
	letter-spacing: .5px
}

.table>tbody>tr>td {
	font-size: 13px;
	font-weight: 400;
	color: #555;
	color: #5c6180;
	color: #646c9a;
	font-weight: 500;
	color: #636363;
	vertical-align: middle
}

.table-sm.table>thead>tr>th,
.table-sm.table>tbody>tr>th,
.table-sm.table>tfoot>tr>th,
.table-sm.table>tbody>tr>td {
	font-size: 12px
}

.table>thead>tr>th .custom-checkbox,
.table>tbody>tr>td .custom-checkbox {
	margin: 0;
	padding-left: 2rem;
	padding-right: 0
}

.table>thead>tr>th.checkbox-dropdown,
.table>tbody>tr>td.checkbox-dropdown {
	width: 60px
}

.table>thead>tr>th.checkbox-dropdown .custom-checkbox.custom-checkbox-2 label,
.table>thead>tr>th.checkbox-dropdown .custom-checkbox.custom-checkbox-inverse-2 label,
.table>tbody>tr>td.checkbox-dropdown .custom-checkbox.custom-checkbox-2 label,
.table>tbody>tr>td.checkbox-dropdown .custom-checkbox.custom-checkbox-inverse-2 label {
	padding-left: 2px !important
}

.table>thead>tr>th.checkbox-dropdown .dropdown-toggle,
.table>tbody>tr>td.checkbox-dropdown .dropdown-toggle {
	position: absolute;
	top: 2px;
	right: -10px
}

.table-checklist-toggler>tbody>tr {
	cursor: pointer
}

.table-checklist-toggler>tbody>tr.row-selected {
	background-color: rgba(87, 128, 247, 0.08)
}

.table.table-dark {
	background-color: #393b51
}

.table.table-dark>thead>tr>th {
	color: #eee;
	border-color: #5d5c5c;
	border-bottom-color: #807e7e
}

.table.table-dark>tbody>tr>td {
	color: #fefefe;
	border-color: #5d5c5c
}

.table-striped tbody tr:nth-of-type(odd),
.table-hover tbody tr:hover {
	background-color: rgba(87, 128, 247, 0.08)
}

.table .btn-sm {
	padding: .25rem .7rem
}

@media screen and (min-width:768px) {
	.table-responsive {
		display: table
	}
}

@media only screen and (max-width:800px) {
	.table-scroll-flip .cf:after {
		visibility: hidden;
		display: block;
		font-size: 0;
		content: " ";
		clear: both;
		height: 0
	}
	.table-scroll-flip * html .cf {
		zoom: 1
	}
	.table-scroll-flip *:first-child+html .cf {
		zoom: 1
	}
	.table-scroll-flip table {
		width: 100%;
		border-collapse: collapse;
		border-spacing: 0;
		border: 0
	}
	.table-scroll-flip th,
	.table-scroll-flip td {
		margin: 0;
		vertical-align: top
	}
	.table-scroll-flip th .table-scroll-flip th,
	.table-scroll-flip td .table-scroll-flip th {
		text-align: left
	}
	.table-scroll-flip table {
		display: block;
		position: relative;
		width: 100%
	}
	.table-scroll-flip thead {
		display: block;
		float: left
	}
	.table-scroll-flip tbody {
		display: block;
		width: auto;
		position: relative;
		overflow-x: auto;
		white-space: nowrap
	}
	.table-scroll-flip thead tr {
		display: block
	}
	.table-scroll-flip th {
		display: block;
		text-align: right
	}
	.table-scroll-flip tbody tr {
		display: inline-block;
		vertical-align: top
	}
	.table-scroll-flip td {
		display: block;
		min-height: 1.25em;
		text-align: left
	}
	.table-scroll-flip th {
		border-bottom: 0;
		border-left: 0
	}
	.table-scroll-flip td {
		border-left: 0;
		border-right: 0;
		border-bottom: 0
	}
	.table-scroll-flip tbody tr {
		border-left: 1px solid #dee2e6;
		margin-right: -5px
	}
	.table-scroll-flip tbody tr:last-child {
		border-right: 1px solid #dee2e6
	}
	.table-scroll-flip thead {
		border-left: 1px solid #dee2e6
	}
	.table-scroll-flip th:last-child,
	.table-scroll-flip td:last-child {
		border-bottom: 1px solid #dee2e6
	}
	.table-scroll-flip thead>tr>th {
		border-bottom: 0;
		border-width: 1px !important;
		border-right: 0
	}
	.table-scroll-flip .table>thead>tr>th {
		font-size: 13px
	}
}

.table>tbody>tr>td.operations {
	text-align: center;
	width: 170px
}

.table>tbody>tr>td.operations .btn.btn-icon {
	width: 2.8em;
	height: 2.8em
}

.table>tbody>tr>td.operations a.btn,
.table>tbody>tr>td.operations button.btn {
	margin: 2px;
	padding: .6rem 0
}

.table>tbody>tr>td.operations a.btn:hover,
.table>tbody>tr>td.operations button.btn:hover {
	text-decoration: none
}

.table>tbody>tr>td.operations a.btn svg,
.table>tbody>tr>td.operations button.btn svg {
	max-width: 12px
}

.table>tbody>tr>td.operations.operations-buttons {
	width: 250px
}

.table>tbody>tr>td.operations.operations-buttons a.btn,
.table>tbody>tr>td.operations.operations-buttons button.btn {
	padding: .5rem 0;
	margin: 2px 2px
}

.table>tbody>tr>td.operations.operations-buttons a.btn.btn-sm,
.table>tbody>tr>td.operations.operations-buttons button.btn.btn-sm {
	padding: .25rem .7rem
}

@media screen and (max-width:767px) {
	.table>tbody>tr>td.operations.operations-buttons a.btn.btn-sm,
	.table>tbody>tr>td.operations.operations-buttons button.btn.btn-sm {
		display: block;
		width: 80px
	}
}

.table-hover-both {
	position: relative
}

.table-hover-both .table {
	overflow: hidden
}

.table-hover-both .table tr:hover {
	background-color: rgba(87, 128, 247, 0.08)
}

.table-hover-both .table td,
.table-hover-both .table th {
	position: relative
}

.table-hover-both .table td:hover::after,
.table-hover-both .table th:hover::after {
	content: "";
	position: absolute;
	background-color: rgba(87, 128, 247, 0.08);
	left: 0;
	top: -5000px;
	height: 10000px;
	width: 100%;
	z-index: 0
}

.table thead td,
.table thead th {
	border-bottom-width: 1px;
	border-bottom-color: #b9c7d4
}

.table tfoot td,
.table tfoot th {
	border-top-width: 1px;
	border-top-color: #b9c7d4
}

@media screen and (max-width:767px) {
	.table-responsive-stacked-rows table thead {
		display: none
	}
	.table-responsive-stacked-rows table,
	.table-responsive-stacked-rows .table-bordered td,
	.table-bordered th {
		border: 0
	}
	.table-responsive-stacked-rows .table-bordered td,
	.table-bordered th {
		border-top: 1px solid #dee2e6;
		border-right: 1px solid #dee2e6;
		border-left: 1px solid #dee2e6
	}
	.table-responsive-stacked-rows table tr {
		display: block;
		border-top: 0;
		margin-top: 0;
		border-bottom: 1px solid #777
	}
	.table-responsive-stacked-rows table td {
		display: block;
		text-align: right
	}
	.table-responsive-stacked-rows .table tbody>tr>td:last-child {
		text-align: right
	}
	.table-responsive-stacked-rows table td:before {
		content: attr(data-label);
		float: left;
		font-weight: 800
	}
}

.table-img {
	max-width: 30px;
	max-height: 30px
}

.lister-table.table-bordered>thead>tr>th,
.table-bordered>tbody>tr>td {
	text-align: left
}

.panel-table .panel-body>*:last-child {
	margin: 0
}

.panel-table.panel-light .panel-header {
	border-bottom: 0
}

.panel-table .panel-body .table>thead>tr>th,
.panel-table .panel-body .table>tbody>tr>th,
.panel-table .panel-body .table>tfoot>tr>th,
.table.table-2>thead>tr>th,
.table.table-2>tbody>tr>th,
.table.table-2>tfoot>tr>th {
	font-size: 12px;
	font-weight: 500;
	text-transform: uppercase;
	color: #777;
	background-color: #f3f7fb;
	border-color: #eee
}

.panel-table .panel-body .table>tbody>tr>td,
.table.table-2>tbody>tr>td {
	border-color: #eee
}

.panel-body.p-0 .table td:first-child,
.panel-body.p-0 .table th:first-child {
	padding-left: 2rem
}

.panel-body.p-0 .lister-component .pagination {
	margin: 1.5rem
}

.table-row-hover>tbody>tr {
	transform: translateY(0);
	transition: transform 200ms ease-in, box-shadow 200ms ease-in;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0)
}

.table-row-hover>tbody>tr:hover {
	transform: translateY(-5px);
	background-color: #fff;
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.48);
	box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.22)
}

.table-row-hover>tbody>tr:hover+tr>td {
	border-top: 2px solid #fff
}

.table-row-hover.table-row-hover-animation-pulse>tbody>tr:hover {
	transform: translateY(0);
	-webkit-animation: pulse 300ms;
	animation: pulse 300ms
}

.table-collapsible tr>td {
	cursor: pointer
}

.table-collapsible tr>td.collapsed {
	cursor: auto
}

.table-collapsible .collapsed-row {
	padding: 0 4px !important
}

.table-collapsible tr td:first-child>i {
	display: none
}

.table-collapsible tr td:first-child>i.collapsed-icon {
	display: inline
}

.table-collapsible tr.collapsed td:first-child>i {
	display: inline
}

.table-collapsible tr.collapsed td:first-child>i.collapsed-icon {
	display: none
}

.table-fixed thead {
	background-color: #fff
}

@media screen and (max-width:767px) {
	.table-responsive-wrapper {
		width: 100%;
		overflow: auto
	}
	.table-responsive-wrapper table {
		min-width: 600px
	}
}

.table-sort th.has-sorter {
	position: relative;
	padding-right: 30px;
	cursor: pointer
}

.table-sort th.has-sorter .btn-group-sort {
	position: absolute;
	height: 17px;
	right: 6px;
	top: -2px;
	bottom: 0;
	margin: auto
}

.table-sort th.has-sorter .btn-group-sort .btn {
	background-color: transparent !important;
	border: 0;
	box-shadow: none;
	opacity: .3;
	padding: 0 5px;
	height: 9px
}

.table-sort th.has-sorter .btn-group-sort .btn i {
	vertical-align: top
}

.table-sort th.has-sorter .btn-group-sort .btn:hover,
.table-sort th.has-sorter .btn-group-sort .btn:focus,
.table-sort th.has-sorter .btn-group-sort .btn:active,
.table-sort th.has-sorter .btn-group-sort .btn.active,
.table-sort th.has-sorter .btn-group-sort .btn:active:focus {
	background-color: transparent !important;
	border: 0;
	box-shadow: none;
	opacity: 1
}

.table-sort th.has-sorter .btn-group-sort.btn-group {
	top: 0
}

.table-sort th.has-sorter .btn-group-sort.btn-group .btn {
	padding: 0 2px;
	height: 15px
}

.table-sort th.has-sorter .btn-group-sort.btn-group .btn i {
	vertical-align: middle
}

.table-sort th.has-sorter.sort-desc .btn:first-child {
	opacity: .3
}

.table-sort th.has-sorter.sort-desc .btn:last-child {
	opacity: 1
}

.table-sort th.has-sorter.sort-asc .btn:first-child {
	opacity: 1
}

.table-sort th.has-sorter.sort-asc .btn:last-child {
	opacity: .3
}

.table-empty,
.table-loading {
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center
}

.table-empty img,
.table-empty .img,
.table-loading img,
.table-loading .img {
	margin: 20px 0 10px;
	width: 100%;
	max-width: 280px
}

.table-empty img svg,
.table-empty .img svg,
.table-loading img svg,
.table-loading .img svg {
	width: 100%;
	max-height: 280px
}

.table-empty img svg .loading-paths,
.table-empty .img svg .loading-paths,
.table-loading img svg .loading-paths,
.table-loading .img svg .loading-paths {
	transform-origin: 510px 144px
}

.table-empty .status,
.table-loading .status {
	margin: 10px 0 20px;
	font-family: dosis;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 24px
}

.sindu_dragger {
	list-style: none;
	overflow: hidden;
	padding: 0 !important;
	font-size: 13px
}

.sindu_dragger>li {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 13px
}

.sindu_dragging .sindu_origin_table {
	visibility: hidden
}

.sindu_dragger table {
	table-layout: fixed !important;
	padding: 0 !important;
	margin: 0 !important
}

.sindu_dragger table th {
	font-size: 13px;
	font-weight: 500;
	color: #000;
	vertical-align: middle !important;
	padding: .75rem !important
}

.sindu_dragger table td.operations {
	text-align: center
}

.sindu_dragger table td {
	font-size: 13px;
	font-weight: 400;
	color: #646c9a;
	padding: .75rem !important;
	vertical-align: middle !important
}

.sindu_handle {
	cursor: move
}

.sindu_origin_table .gu-mirror {
	list-style: none !important
}

.sindu_origin_table .gu-mirror {
	margin: 0;
	padding: 0
}

.sindu_origin_table .handle {
	cursor: move !important
}

.bootstrap-table .fixed-table-container .table thead th {
	padding-left: 1.5rem;
	padding-right: 1.5rem
}

.bootstrap-table .fixed-table-container .table.table-grouped thead th {
	padding: 1rem 1.5rem;
	vertical-align: middle;
	text-align: center
}

.bootstrap-table .fixed-table-container .table thead th .th-inner {
	padding-left: 0;
	padding-right: 0
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view {
	padding: 10px 0
}

.bootstrap-table .fixed-table-container .table tbody tr .card-view a:hover svg {
	fill: #fff
}

.pagination-data-table .bootstrap-table .fixed-table-pagination>.pagination ul.pagination a {
	padding: 10px;
	line-height: 1.25
}

table.table-bordered.dataTable thead th {
	border-bottom-width: 1px;
	border-top-width: 0;
	border-color: #dee2e6;
	border-bottom-color: #b9c7d4
}

table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
	border-bottom-width: 1px;
	border-top-width: 0;
	border-color: #dee2e6
}

table.table-bordered.dataTable tbody tr:last-child th,
table.table-bordered.dataTable tbody tr:last-child td {
	border-bottom-width: 0
}

table.table-bordered.dataTable tfoot th,
table.table-bordered.dataTable tfoot td {
	border-bottom-width: 1px;
	border-top-width: 0;
	border-color: #dee2e6;
	border-top-width: 1px;
	border-top-color: #b9c7d4
}

@media screen and (max-width:767px) {
	table.table-bordered.dataTable tfoot th,
	table.table-bordered.dataTable tfoot td {
		border-bottom: 1px solid #dee2e6
	}
}

table.dataTable {
	border-bottom-width: 0;
	border-color: #dee2e6
}

div.dataTables_wrapper div.dataTables_length label,
div.dataTables_wrapper div.dataTables_filter label,
div.dataTables_wrapper div.dataTables_info {
	font-weight: 400;
	color: #646c9a
}

table.dataTable select.form-control,
table.dataTable select.form-control option {
	color: #646c9a;
	font-weight: 400
}

table.dataTable td.details-control {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
	font-family: "Font Awesome 5 Free";
	font-weight: 500;
	cursor: pointer;
	text-align: center
}

table.dataTable td.details-control::before {
	content: "\f0fe"
}

table.dataTable tr.shown td.details-control::before {
	content: "\f146"
}

table.dataTable tr.selected {
	background-color: #ebeefd
}

table.dataTable.fixedHeader-floating {
	margin-top: 0 !important;
	margin-bottom: 0 !important
}

table.fixedHeader-floating {
	position: fixed !important;
	background-color: white
}

table.fixedHeader-floating.no-footer {
	border-bottom-width: 0
}

table.fixedHeader-locked {
	position: absolute !important;
	background-color: white
}

@media print {
	table.fixedHeader-floating {
		display: none
	}
}

@media screen and (min-width:768px) {
	.panel-listerjs-header-paginated {
		position: relative
	}
	.panel-listerjs-header-paginated .pagination {
		position: absolute;
		top: 13px;
		right: 20px;
		margin: 0 !important
	}
}

.flex-table {
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0
}

.flex-table-cell,
.flex-table-head {
	box-sizing: border-box;
	flex-grow: 1;
	width: 100%;
	padding: .8em 1.2em;
	overflow: hidden;
	list-style: none;
	border: 1px solid #dee2e6;
	margin-left: -1px;
	margin-top: -1px;
	font-size: 13px;
	font-weight: 400;
	color: #646c9a;
	vertical-align: middle;
	text-align: left;
	background-color: #fff
}

@media screen and (max-width:767px) {
	.flex-table {
		display: block
	}
}

.flex-table-head {
	position: relative;
	font-size: 13px;
	font-weight: 600;
	color: #555;
	text-transform: uppercase;
	border-bottom-color: #b9c7d4;
	z-index: 1
}

.flex-table-2-cols>.flex-table-cell,
.flex-table-2-cols>.flex-table-head {
	width: 50%
}

@media screen and (max-width:767px) {
	.flex-table-2-cols>.flex-table-cell,
	.flex-table-2-cols>.flex-table-head {
		width: 100%
	}
}

.flex-table-3-cols>.flex-table-cell,
.flex-table-3-cols>.flex-table-head {
	width: 33.33333%
}

@media screen and (max-width:767px) {
	.flex-table-3-cols>.flex-table-cell,
	.flex-table-3-cols>.flex-table-head {
		width: 100%
	}
}

.flex-table-4-cols>.flex-table-cell,
.flex-table-4-cols>.flex-table-head {
	width: 25%
}

@media screen and (max-width:767px) {
	.flex-table-4-cols>.flex-table-cell,
	.flex-table-4-cols>.flex-table-head {
		width: 100%
	}
}

.flex-table-5-cols>.flex-table-cell,
.flex-table-5-cols>.flex-table-head {
	width: 20%
}

@media screen and (max-width:767px) {
	.flex-table-5-cols>.flex-table-cell,
	.flex-table-5-cols>.flex-table-head {
		width: 100%
	}
}

.flex-table-6-cols>.flex-table-cell,
.flex-table-6-cols>.flex-table-head {
	width: 16.66667%
}

@media screen and (max-width:767px) {
	.flex-table-6-cols>.flex-table-cell,
	.flex-table-6-cols>.flex-table-head {
		width: 100%
	}
}

@media screen and (max-width:767px) {
	.flex-table {
		display: block
	}
	.flex-table-head {
		margin-top: 10px
	}
}

.flex-table-2 .row {
	margin-right: 0;
	margin-left: 0
}

.flex-table-2 .tr {
	display: flex;
	flex-wrap: wrap
}

.flex-table-2 .th,
.flex-table-2 .td {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.flex-table-2 .thead .th,
.flex-table-2 .tbody .td {
	display: flex;
	flex-direction: row;
	align-items: center;
	margin-left: -1px;
	margin-top: -1px;
	font-size: 13px;
	font-weight: 400;
	color: #646c9a;
	vertical-align: middle;
	text-align: left;
	background-color: #fff;
	padding: .8em 1.2em
}

.flex-table-2 .thead .tr:first-child .th,
.flex-table-2 .tbody .tr:first-child .td {
	margin-top: 0
}

.flex-table-2 .thead .tr .th:first-child,
.flex-table-2 .tbody .tr .td:first-child {
	margin-left: 0
}

.flex-table-2.flex-table-rounded .thead .tr,
.flex-table-2.flex-table-rounded .tbody .tr {
	border-radius: 10px
}

.flex-table-2.flex-table-rounded .thead .tr .th:first-child,
.flex-table-2.flex-table-rounded .tbody .tr .td:first-child {
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px
}

.flex-table-2.flex-table-rounded .thead .tr .th:last-child,
.flex-table-2.flex-table-rounded .tbody .tr .td:last-child {
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px
}

.flex-table-2.flex-table-rounded-circle .thead .tr,
.flex-table-2.flex-table-rounded-circle .tbody .tr {
	border-radius: 100px
}

.flex-table-2.flex-table-rounded-circle .thead .tr .th:first-child,
.flex-table-2.flex-table-rounded-circle .tbody .tr .td:first-child {
	border-top-left-radius: 100px;
	border-bottom-left-radius: 100px
}

.flex-table-2.flex-table-rounded-circle .thead .tr .th:last-child,
.flex-table-2.flex-table-rounded-circle .tbody .tr .td:last-child {
	border-top-right-radius: 100px;
	border-bottom-right-radius: 100px
}

.flex-table-2.flex-table-2-row-bordered .thead .tr,
.flex-table-2.flex-table-2-row-bordered .tbody .tr {
	border: 1px solid #dee2e6
}

.flex-table-2.flex-table-bordered .thead .th,
.flex-table-2.flex-table-bordered .thead .td,
.flex-table-2.flex-table-bordered .tbody .th,
.flex-table-2.flex-table-bordered .tbody .td {
	border: 1px solid #dee2e6
}

.flex-table-2 .thead .th,
.flex-table-2 .thead .td {
	position: relative;
	font-size: 13px;
	font-weight: 600;
	color: #555;
	text-transform: uppercase;
	border-bottom-color: #b9c7d4;
	z-index: 1
}

.flex-table-responsive {
	padding-top: 1px;
	padding-left: 1px
}

@media screen and (max-width:991px) {
	.flex-table-responsive {
		overflow-x: auto
	}
	.flex-table-responsive .flex-table-2 {
		min-width: 700px
	}
}

.flex-table-2 .thead .th.w-60,
.flex-table-2 .thead .td.w-60,
.flex-table-2 .tbody .th.w-60,
.flex-table-2 .tbody .td.w-60 {
	max-width: 60px !important
}

.flex-table-2 .thead .th.w-80,
.flex-table-2 .thead .td.w-80,
.flex-table-2 .tbody .th.w-80,
.flex-table-2 .tbody .td.w-80 {
	max-width: 80px !important
}

.flex-table-2 .thead .th.w-100,
.flex-table-2 .thead .td.w-100,
.flex-table-2 .tbody .th.w-100,
.flex-table-2 .tbody .td.w-100 {
	max-width: 100px !important
}

.flex-table-2 .thead .th.w-120,
.flex-table-2 .thead .td.w-120,
.flex-table-2 .tbody .th.w-120,
.flex-table-2 .tbody .td.w-120 {
	max-width: 120px !important
}

.flex-table-2 .thead .th.w-140,
.flex-table-2 .thead .td.w-140,
.flex-table-2 .tbody .th.w-140,
.flex-table-2 .tbody .td.w-140 {
	max-width: 140px !important
}

.flex-table-2 .thead .th.w-160,
.flex-table-2 .thead .td.w-160,
.flex-table-2 .tbody .th.w-160,
.flex-table-2 .tbody .td.w-160 {
	max-width: 160px !important
}

.flex-table-2 .thead .th.w-180,
.flex-table-2 .thead .td.w-180,
.flex-table-2 .tbody .th.w-180,
.flex-table-2 .tbody .td.w-180 {
	max-width: 180px !important
}

.flex-table-2 .thead .th.w-200,
.flex-table-2 .thead .td.w-200,
.flex-table-2 .tbody .th.w-200,
.flex-table-2 .tbody .td.w-200 {
	max-width: 200px !important
}

.flex-table-separated .tbody .tr,
.flex-table-separated .thead .tr {
	margin-top: 1rem
}

.flex-table-separated .tbody .tr:first-child,
.flex-table-separated .thead .tr:first-child {
	margin-top: 0
}

.flex-table-shadowed .tbody .tr,
.flex-table-shadowed .thead .tr {
	transition: all .3s;
	box-shadow: 0 0 .2rem rgba(0, 0, 0, 0.15)
}

.flex-table-shadowed .tbody .tr:hover,
.flex-table-shadowed .thead .tr:hover {
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15)
}

.flex-table-2.flex-table-2-mode-2 {
	overflow-x: hidden;
	background-color: #f7f6fb;
	border-radius: 10px
}

.flex-table-2.flex-table-2-mode-2 .thead .th,
.flex-table-2.flex-table-2-mode-2 .tbody .td {
	background-color: transparent;
	padding: 1.5em 1.2em
}

.flex-table-2.flex-table-2-mode-2 .thead {
	position: relative
}

.flex-table-2.flex-table-2-mode-2 .thead>.tr:last-child {
	box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1)
}

.flex-table-2.flex-table-2-mode-2 .thead>.tr>*:first-child {
	border-top-left-radius: 10px
}

.flex-table-2.flex-table-2-mode-2 .thead>.tr>*:last-child {
	border-top-right-radius: 10px
}

.flex-table-2.flex-table-2-mode-2 .tbody>.tr:last-child>*:first-child {
	border-bottom-left-radius: 10px
}

.flex-table-2.flex-table-2-mode-2 .tbody>.tr:last-child>*:last-child {
	border-bottom-right-radius: 10px
}

.flex-table-2.flex-table-2-mode-2 .thead .tr,
.flex-table-2.flex-table-2-mode-2 .tbody .tr {
	border-top: 1px solid #ddd
}

.flex-table-2.flex-table-2-mode-2 .thead .tr:first-child,
.flex-table-2.flex-table-2-mode-2 .tbody .tr:first-child {
	border-top: 0
}

.chat-app-1,
.chat-app-2,
.chat-app-3 {
	overflow: hidden;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, 0.15);
	border-radius: .3rem
}

.chat-app-1 .history-box,
.chat-app-1 .chat-box,
.chat-app-2 .history-box,
.chat-app-2 .chat-box,
.chat-app-3 .history-box,
.chat-app-3 .chat-box {
	height: 510px;
	overflow-y: auto
}

.chat-app-1 .history-box::-webkit-scrollbar,
.chat-app-1 .chat-box::-webkit-scrollbar,
.chat-app-2 .history-box::-webkit-scrollbar,
.chat-app-2 .chat-box::-webkit-scrollbar,
.chat-app-3 .history-box::-webkit-scrollbar,
.chat-app-3 .chat-box::-webkit-scrollbar {
	width: 5px
}

.chat-app-1 .history-box::-webkit-scrollbar-track,
.chat-app-1 .chat-box::-webkit-scrollbar-track,
.chat-app-2 .history-box::-webkit-scrollbar-track,
.chat-app-2 .chat-box::-webkit-scrollbar-track,
.chat-app-3 .history-box::-webkit-scrollbar-track,
.chat-app-3 .chat-box::-webkit-scrollbar-track {
	width: 5px;
	background: #f5f5f5
}

.chat-app-1 .history-box::-webkit-scrollbar-thumb,
.chat-app-1 .chat-box::-webkit-scrollbar-thumb,
.chat-app-2 .history-box::-webkit-scrollbar-thumb,
.chat-app-2 .chat-box::-webkit-scrollbar-thumb,
.chat-app-3 .history-box::-webkit-scrollbar-thumb,
.chat-app-3 .chat-box::-webkit-scrollbar-thumb {
	width: 1em;
	background-color: #ddd;
	outline: 1px solid slategrey;
	border-radius: 1rem
}

.chat-app-1 .rounded-lg,
.chat-app-2 .rounded-lg,
.chat-app-3 .rounded-lg {
	border-radius: .5rem
}

.chat-app-1 input::-moz-placeholder,
.chat-app-2 input::-moz-placeholder,
.chat-app-3 input::-moz-placeholder {
	font-size: .9rem;
	color: #999
}

.chat-app-1 input:-ms-input-placeholder,
.chat-app-2 input:-ms-input-placeholder,
.chat-app-3 input:-ms-input-placeholder {
	font-size: .9rem;
	color: #999
}

.chat-app-1 input::-ms-input-placeholder,
.chat-app-2 input::-ms-input-placeholder,
.chat-app-3 input::-ms-input-placeholder {
	font-size: .9rem;
	color: #999
}

.chat-app-1 input::placeholder,
.chat-app-2 input::placeholder,
.chat-app-3 input::placeholder {
	font-size: .9rem;
	color: #999
}

.chat-app-1 .history-box .text-small,
.chat-app-2 .history-box .text-small,
.chat-app-3 .history-box .text-small {
	font-size: .8rem
}

.chat-app-1 .text-muted,
.chat-app-2 .text-muted,
.chat-app-3 .text-muted {
	color: #6c7ba5 !important
}

.chat-app-1 .chat-box-header .message-body h6,
.chat-app-2 .chat-box-header .message-body h6,
.chat-app-3 .chat-box-header .message-body h6 {
	color: #444452;
	font-size: 1rem;
	font-weight: 400;
	margin-bottom: .25rem !important
}

.chat-app-1 .chat-box-header .message-body div.text-sm,
.chat-app-2 .chat-box-header .message-body div.text-sm,
.chat-app-3 .chat-box-header .message-body div.text-sm {
	color: #827c7c;
	font-weight: 400;
	font-size: 11px !important;
	line-height: 1
}

.chat-app-1 .panel-header,
.chat-app-2 .panel-header,
.chat-app-3 .panel-header {
	border-bottom: 1px solid rgba(0, 0, 0, 0.11);
	min-height: 64px
}

.chat-app-1 .col-chat,
.chat-app-2 .col-chat,
.chat-app-3 .col-chat {
	border-left: 1px solid rgba(0, 0, 0, 0.11)
}

.chat-app-1 .col-history .panel-header .panel-title,
.chat-app-2 .col-history .panel-header .panel-title,
.chat-app-3 .col-history .panel-header .panel-title {
	font-family: poppins;
	color: #444452;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: normal
}

.chat-app-1 .history-box-header,
.chat-app-2 .history-box-header,
.chat-app-3 .history-box-header {
	padding: 1.27rem 1.8rem
}

.chat-app-1 .history-box,
.chat-app-2 .history-box,
.chat-app-3 .history-box {
	height: 503px
}

.chat-app-1 .history-box .list-group-item,
.chat-app-2 .history-box .list-group-item,
.chat-app-3 .history-box .list-group-item {
	width: 100%;
	text-align: inherit;
	border-radius: 0 !important;
	color: #818182;
	background-color: #fdfdfe;
	text-decoration: none;
	border-bottom: 1px solid rgba(0, 0, 0, 0.08)
}

.chat-app-1 .history-box .list-group-item:hover,
.chat-app-2 .history-box .list-group-item:hover,
.chat-app-3 .history-box .list-group-item:hover {
	background-color: #f4f4f7
}

.chat-app-1 .history-box .list-group-item p,
.chat-app-2 .history-box .list-group-item p,
.chat-app-3 .history-box .list-group-item p {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	line-height: 1
}

.chat-app-1 .history-box .list-group-item h6,
.chat-app-2 .history-box .list-group-item h6,
.chat-app-3 .history-box .list-group-item h6 {
	font-weight: 400;
	color: #444452
}

.chat-app-1 .history-box .list-group-item.active h6,
.chat-app-2 .history-box .list-group-item.active h6,
.chat-app-3 .history-box .list-group-item.active h6 {
	color: #fff
}

.chat-app-1 .history-box .list-group-item .message-body,
.chat-app-2 .history-box .list-group-item .message-body,
.chat-app-3 .history-box .list-group-item .message-body {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.chat-app-1 .message,
.chat-app-2 .message,
.chat-app-3 .message {
	display: flex;
	align-items: center
}

.chat-app-1 .message-body,
.chat-app-2 .message-body,
.chat-app-3 .message-body {
	margin-left: 1rem;
	flex: 1
}

.chat-app-1 .message-header,
.chat-app-2 .message-header,
.chat-app-3 .message-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .5rem
}

.chat-app-1 .message-content,
.chat-app-2 .message-content,
.chat-app-3 .message-content {
	color: #6f7892;
	margin: 0;
	font-size: 12px
}

.chat-app-1 .chat-box,
.chat-app-2 .chat-box,
.chat-app-3 .chat-box {
	background-color: #f3eeea;
	padding-top: 3rem !important;
	padding-left: 1.5rem !important;
	padding-right: 1.5rem !important
}

.chat-app-1 .chat-box .chat-box-date-label,
.chat-app-2 .chat-box .chat-box-date-label,
.chat-app-3 .chat-box .chat-box-date-label {
	margin: 2rem auto;
	text-align: center;
	font-size: 12px;
	font-weight: 400
}

.chat-app-1 .chat-box .chat-box-date-label span,
.chat-app-2 .chat-box .chat-box-date-label span,
.chat-app-3 .chat-box .chat-box-date-label span {
	display: inline-block;
	background-color: #fff;
	border-color: #fff;
	border-radius: .3rem;
	padding: .75rem 2rem;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	color: #000;
	text-transform: uppercase
}

.chat-app-1 .chat-box .message,
.chat-app-2 .chat-box .message,
.chat-app-3 .chat-box .message {
	align-items: flex-start;
	width: 50%;
	margin-bottom: 1rem
}

.chat-app-1 .chat-box .message .message-content,
.chat-app-2 .chat-box .message .message-content,
.chat-app-3 .chat-box .message .message-content {
	background-color: #fff;
	border-color: #fff;
	border-radius: .3rem !important;
	padding: .75rem 1rem;
	margin-bottom: .75rem;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1)
}

.chat-app-1 .chat-box .message .message-datetime,
.chat-app-2 .chat-box .message .message-datetime,
.chat-app-3 .chat-box .message .message-datetime {
	font-size: 11px;
	color: #6f7892;
	text-align: left;
	margin: 0
}

.chat-app-1 .chat-box .message.message-sent,
.chat-app-2 .chat-box .message.message-sent,
.chat-app-3 .chat-box .message.message-sent {
	margin-left: auto
}

.chat-app-1 .chat-box .message.message-sent .message-datetime,
.chat-app-2 .chat-box .message.message-sent .message-datetime,
.chat-app-3 .chat-box .message.message-sent .message-datetime {
	text-align: right
}

.chat-app-1 .chat-box .message.message-sent .message-content,
.chat-app-2 .chat-box .message.message-sent .message-content,
.chat-app-3 .chat-box .message.message-sent .message-content {
	background-color: #04ccb0;
	border-color: #04ccb0
}

.chat-app-1 .list-group-item.active,
.chat-app-2 .list-group-item.active,
.chat-app-3 .list-group-item.active {
	background-color: #04ccb0;
	border-color: #04ccb0;
	color: #fff
}

.chat-app-1 .list-group-item.active:hover,
.chat-app-2 .list-group-item.active:hover,
.chat-app-3 .list-group-item.active:hover {
	background-color: #04ccb0
}

.chat-app-1 .list-group-item.active .message-content,
.chat-app-2 .list-group-item.active .message-content,
.chat-app-3 .list-group-item.active .message-content {
	color: #fff
}

.chat-app-1 form,
.chat-app-2 form,
.chat-app-3 form {
	margin-right: 5px
}

.chat-app-2,
.chat-app-3 {
	overflow: visible;
	box-shadow: none;
	border-radius: 0
}

.chat-app-3 .chat-box .message {
	width: 80%
}

.chat-app-3 .chat-box .message .message-content {
	border-radius: 1rem !important;
	border-bottom-left-radius: 0 !important
}

.chat-app-3 .chat-box .message.message-sent .message-content {
	border-radius: 1rem !important;
	border-bottom-right-radius: 0 !important
}

.chat-app-3 .chat-box-header {
	padding-left: 0
}

.chat-app-3 .panel {
	position: relative;
	overflow: hidden
}

.chat-app-3 .chat-box-sidebar {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.25);
	z-index: 99;
	transition: transform .3s;
	transform: translateX(-105%)
}

.chat-app-3 .chat-box-sidebar.active {
	transform: translateX(0)
}

.chat-app-3 .chat-box-sidebar .btn-close {
	display: block;
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 10px
}

.chat-app-3 .chat-box-sidebar .btn-close svg {
	height: 1.5em
}

.chat-app-3-float {
	display: none;
	width: 400px;
	position: fixed;
	top: 30px;
	right: 130px;
	overflow-x: hidden;
	height: auto;
	margin: 0;
	z-index: 999999;
	box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.24)
}

.chat-app-3-float .chat-box {
	height: calc(100vh - 170px)
}

.chat-app-3-float .chat-box form {
	margin-left: -1.5rem;
	margin-right: -1.5rem
}

.chat-app-3-float .history-box {
	height: calc(100vh - 219px)
}

@media(max-height:400px) {
	.chat-app-3-float {
		top: 0
	}
	.chat-app-3-float .chat-box {
		height: calc(100vh - 80px)
	}
	.chat-app-3-float .history-box {
		height: calc(100vh - 129px)
	}
}

.chat-app-3-float.active {
	display: block;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.navbar-toggler-icon {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.navbar-toggler-icon:hover {
	background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.file-list {
	padding: 0
}

.file-list>li {
	list-style: none
}

.file-list>li>div {
	position: relative;
	display: inline-block;
	padding: 10px 30px;
	margin: 20px 0;
	background-color: #f9f9f9;
	width: 100%;
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0);
	transition: box-shadow 200ms
}

.file-list>li>div a {
	text-decoration: none;
	color: #333
}

.file-list>li>div a:hover {
	text-decoration: none;
	color: #333
}

.file-list>li>div a:hover:active,
.file-list>li>div a:active,
.file-list>li>div a.active {
	color: #fff
}

.file-list>li>div .dropdown {
	position: absolute;
	bottom: 5px;
	right: 5px;
	transition: opacity 300ms
}

.file-list>li>div .dropdown .dropdown-menu {
	min-width: 8rem;
	border-radius: 0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1)
}

.file-list>li>div .dropdown .dropdown-menu .dropdown-item {
	padding: 7px 15px
}

.file-list>li>div .dropdown button::after {
	display: none
}

.file-list>li>div .dropdown button {
	opacity: 0;
	color: #4260ba
}

.file-list>li>div .dropdown button:hover,
.file-list>li>div .dropdown button:active,
.file-list>li>div .dropdown button:focus {
	box-shadow: none;
	outline: 0
}

.file-list>li>div .dropdown button svg {
	width: 1em
}

.file-list>li>div:hover button {
	opacity: 1
}

.file-list>li>div .file-header {
	height: 100px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center
}

.file-list>li>div .file-header i {
	font-size: 50px
}

.file-list>li>div .file-header.has-preview {
	height: 140px;
	margin-bottom: 20px;
	background-size: cover;
	background-position: center
}

.file-list>li>div .file-info {
	color: #4260ba
}

.file-list>li>div .file-info span {
	display: block;
	font-size: 13px
}

.file-list>li>div .file-info span.size {
	color: #6279be;
	font-size: 12px
}

.file-list>li>div:hover {
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.19)
}

.directory-list {
	padding: 0;
	margin-bottom: .25rem
}

.directory-list>li {
	list-style: none
}

.directory-list>li>div {
	display: inline-block;
	position: relative;
	padding: 10px 30px;
	margin: 20px 0;
	background-color: #f9f9f9;
	width: 100%;
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0);
	transition: box-shadow 200ms
}

.directory-list>li>div a {
	text-decoration: none;
	color: #333
}

.directory-list>li>div a:hover {
	text-decoration: none;
	color: #333
}

.directory-list>li>div a:hover:active,
.directory-list>li>div a:active,
.directory-list>li>div a.active {
	color: #fff
}

.directory-list>li>div .directory-header {
	height: 60px;
	display: flex;
	justify-content: center;
	flex-direction: column
}

.directory-list>li>div .directory-header i {
	color: #5780f7;
	font-size: 40px
}

.directory-list>li>div .directory-size {
	position: absolute;
	top: 37px;
	right: 10px;
	font-size: 30px;
	font-weight: 300;
	opacity: .2
}

.directory-list>li>div .dropdown {
	position: absolute;
	bottom: 5px;
	right: 5px;
	transition: opacity 300ms
}

.directory-list>li>div .dropdown .dropdown-menu {
	min-width: 8rem;
	border-radius: 0;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1)
}

.directory-list>li>div .dropdown .dropdown-menu .dropdown-item {
	padding: 7px 15px
}

.directory-list>li>div .dropdown button::after {
	display: none
}

.directory-list>li>div .dropdown button {
	opacity: 0;
	color: #333
}

.directory-list>li>div .dropdown button:hover,
.directory-list>li>div .dropdown button:active,
.directory-list>li>div .dropdown button:focus {
	box-shadow: none;
	outline: 0
}

.directory-list>li>div .dropdown button svg {
	width: 1em
}

.directory-list>li>div:hover button {
	opacity: 1
}

.directory-list>li>div .directory-info {
	color: #333
}

.directory-list>li>div .directory-info span {
	display: block;
	font-size: 13px
}

.directory-list>li>div .directory-info span.size {
	color: #777;
	font-size: 12px
}

.directory-list>li>div:hover {
	box-shadow: 0 4px 7px rgba(0, 0, 0, 0.19)
}

.storage-info .used,
.storage-info .capacity {
	font-weight: 300;
	font-size: 20px
}

.storage-info .storage-help {
	display: block;
	padding: 0
}

.storage-info .storage-help li {
	display: block;
	font-size: 13px;
	font-weight: 400
}

.storage-info .storage-help li .color-badge {
	width: 8px;
	height: 8px;
	vertical-align: 1px
}

.file-manager .content-search-form input.form-control {
	height: calc(2em + .75rem + 2px)
}

.file-manager .content-search-form .input-group-text {
	padding: .4rem 1.2rem;
	border: 0
}

.file-manager .content-search-form .input-group-text svg {
	fill: #333;
	height: 1em
}

.file-manager .modal .icon-box {
	color: #5780f7
}

.file-manager .lister-2 li {
	border: 0
}

.file-manager .lister-2.lister-sm li {
	padding: 6px 15px
}

.file-manager .lister-2.lister-sm li .col {
	padding: 0
}

.file-nav {
	display: flex;
	align-items: center;
	margin-bottom: 20px;
	background-color: rgba(238, 238, 238, 0.4);
	padding: 0 10px;
	color: #212529
}

.file-nav>i {
	font-size: 20px;
	color: inherit
}

.file-nav .dropdown button::after {
	display: none
}

.file-nav .btn {
	padding: .4rem .6rem;
	border-radius: 0;
	color: inherit
}

.file-nav .btn:hover,
.file-nav .btn:active,
.file-nav .btn:focus,
.file-nav .btn:not(:disabled):not(.disabled):active {
	background-color: rgba(0, 0, 0, 0.05);
	box-shadow: none;
	outline: 0
}

.file-nav .btn.dropdown-toggle {
	font-size: .7em
}

.bootstrap-select .dropdown-item span.fas,
.bootstrap-select .dropdown-item span.fab,
.bootstrap-select .dropdown-item span.far {
	margin-right: 5px
}

.bootstrap-select .dropdown-toggle .filter-option-inner-inner i {
	margin-right: 5px
}

.board {
	position: relative;
	margin-left: 1%
}

.board-column {
	position: absolute;
	left: 0;
	right: 0;
	width: 30%;
	margin: 1.5%;
	background: #f0f0f0;
	border-radius: 3px;
	z-index: 1
}

@media screen and (max-width:991px) {
	.board-column {
		width: 100%;
		margin: 1.5% 0
	}
}

@media screen and (max-width:1199px) {
	.board-column {
		width: 47%;
		margin: 1.5%
	}
}

.board-column.muuri-item-releasing {
	z-index: 2
}

.board-column.muuri-item-dragging {
	z-index: 3;
	cursor: move
}

.board-column-header {
	position: relative;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	padding: 0 20px;
	text-align: center;
	background: #333;
	color: #fff;
	border-radius: 3px 3px 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.board-column-header .board-column-title {
	text-align: center;
	font-size: 14px;
	font-weight: 500;
	margin: 0
}

.board-column.todo .board-column-header {
	background: #5780f7
}

.board-column.working .board-column-header {
	background: #62319e
}

.board-column.done .board-column-header {
	background: #04ccb0
}

.board-column.todo .board-item-content {
	color: #5780f7
}

.board-column.working .board-item-content {
	color: #62319e
}

.board-column.done .board-item-content {
	color: #04ccb0
}

.board-column.todo .board-column-content {
	background: rgba(87, 128, 247, 0.1)
}

.board-column.working .board-column-content {
	background: rgba(98, 49, 158, 0.2)
}

.board-column.done .board-column-content {
	background: rgba(4, 204, 176, 0.1)
}

.board-column-content {
	display: block;
	position: relative;
	border: 10px solid transparent;
	min-height: 95px
}

.board-item {
	display: block;
	position: absolute;
	width: 100%;
	margin: 5px 0
}

.board-item.muuri-item-releasing {
	z-index: 9998
}

.board-item.muuri-item-dragging {
	z-index: 9999;
	cursor: move
}

.board-item.muuri-item-hidden {
	z-index: 0
}

.board-item-content {
	display: block;
	position: relative;
	padding: 20px;
	background: #fff;
	border-radius: 4px;
	cursor: pointer;
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
	font-size: 14px;
	font-weight: 400;
	color: #5b6da0
}

@media(max-width:600px) {
	.board-item-content {
		text-align: center
	}
	.board-item-content span {
		display: none
	}
}

.board-item-content .dropdown {
	position: absolute;
	top: 10px;
	right: 5px
}

.board-item-content .dropdown .dropdown-menu.show {
	left: auto !important;
	right: 0 !important
}

.board-item-content.board-item-extended {
	color: #5b6da0;
	margin: 10px 0 20px
}

.board-item-content.board-item-extended p {
	color: #5b6da0
}

.board-item-content.board-item-extended .task-name {
	color: #555;
	font-size: 16px;
	font-family: dosis;
	font-weight: 600;
	text-transform: uppercase
}

.board-item-content.board-item-extended .users {
	text-align: right
}

.board-item-content.board-item-extended .task-media {
	display: flex;
	justify-content: space-between
}

.board-item-content.board-item-extended .task-media .gallery img {
	border-radius: 0;
	display: inline-block;
	margin-left: -7px
}

.mailbox .content-search-form input.form-control {
	height: calc(2em + .75rem + 2px)
}

.mailbox .content-search-form .input-group-text {
	padding: .4rem 1.2rem;
	border: 0
}

.mailbox .content-search-form .input-group-text svg {
	fill: #333;
	height: 1em
}

.mailbox .lister-menu .list-group-item {
	color: #50649c
}

.mailbox .lister-menu .list-group-item:hover {
	text-decoration: none;
	background-color: #f6f8fe
}

.mailbox .lister-menu .list-group-item.active {
	color: #5780f7;
	background-color: #eef2fe
}

.mailbox .lister-menu .list-group-item:active,
.mailbox .lister-menu .list-group-item:focus {
	color: #5780f7;
	background-color: #f6f8fe
}

.mailbox .lister-menu .list-group-item.list-group-header:hover {
	background-color: transparent
}

.mailbox .lister-menu .list-group-item .label-box {
	display: inline-block;
	width: 11px;
	height: 11px;
	border-radius: 10px;
	background-color: transparent;
	border: 2px solid #000
}

.mailbox .table {
	margin: 20px auto
}

@media screen and (max-width:991px) {
	.mailbox .table {
		min-width: 600px;
		overflow-x: auto
	}
}

.mailbox .table thead th {
	border: 0;
	padding: 0
}

.mailbox .table tbody td {
	border: 0;
	vertical-align: top;
	color: #50649c;
	padding: 1rem
}

@media screen and (max-width:991px) {
	.mailbox .table tbody td .badge {
		display: none
	}
}

.mailbox .table tbody td:first-child {
	padding-left: 2rem !important
}

.mailbox .table tbody td .btn.btn-icon {
	padding: 0;
	height: auto;
	margin-top: -1px;
	color: #ddd
}

.mailbox .table tbody td .btn.btn-icon i {
	font-size: 14px
}

.mailbox .table tbody td .btn.btn-icon.active {
	color: #ffb307
}

.mailbox .table tbody td strong {
	color: #525f82;
	margin-right: 10px
}

.mailbox .table tbody td a {
	display: inline;
	color: #50649c
}

.mailbox .table tbody td a:hover {
	text-decoration: none
}

.mailbox .table tbody tr:hover {
	background-color: #fbfbfb
}

.mailbox .custom-checkbox.custom-checkbox-2 {
	margin-top: -3px;
	margin-bottom: 0
}

.mailbox .bootstrap-tagsinput input {
	margin: 4px 0
}

.mailbox .pagination-top>small {
	padding: 10px
}

.mailbox-view .btn.star-toggle>i {
	color: #ddd
}

.mailbox-view .btn.star-toggle.active>i {
	color: #ffb307
}

.mailbox-view .panel-mail-content .panel-header,
.mailbox-view .panel-mail-content hr {
	border-color: rgba(221, 221, 221, 0.2)
}

.mailbox-view .panel-mail-content .mail-information {
	display: flex;
	align-items: center;
	font-size: 13px;
	font-weight: 400;
	color: #6c757d;
	padding-right: 3rem;
	padding-left: 3rem
}

.mailbox-view .panel-mail-content .mail-information>div {
	margin-left: 10px
}

.mailbox-view .panel-mail-content .mail-information .sender-name {
	font-weight: 600;
	margin-bottom: .25rem;
	color: #555
}

.mailbox-view .panel-mail-content .mail-information a {
	font-weight: 400;
	color: #a1a1a1
}

.mailbox-view .panel-mail-content .mail-content {
	padding: 1.5rem 3rem
}

.mailbox-view .panel-mail-content .mail-content .mail-subject {
	font-weight: 500;
	margin-bottom: 1.25rem;
	font-size: 1.35rem
}

.mailbox-view .panel-mail-content .mail-content p {
	font-weight: 400;
	color: #6f7892;
	line-height: 2
}

.mailbox-view .panel-mail-content .mail-content p:last-child {
	margin-bottom: 0
}

.mailbox-view .panel-mail-content .mail-attachments {
	padding-right: 3rem;
	padding-left: 3rem
}

.mailbox-view .panel-mail-content .mail-attachments>span {
	font-size: 13px;
	font-weight: 500;
	color: #666
}

.mailbox-view .panel-mail-content .mail-attachments>span svg {
	height: 1em;
	margin-top: -1px;
	fill: #666
}

.mailbox-view .panel-mail-content .mail-attachments .file-list>li>div .file-info span {
	color: #555
}

.mailbox-view .panel-mail-content .mail-attachments .file-list>li>div .file-info.size {
	color: #888
}

.mailbox-view .panel-mail-content .mail-attachments .dropdown button svg {
	width: 1.25em;
	fill: #555
}

.task-manager-toolbar {
	opacity: .5;
	pointer-events: none
}

.task-manager-toolbar.active {
	opacity: 1;
	pointer-events: auto
}

.task-manager table tr>td:not(.not-selectable) {
	cursor: pointer
}

.task-group>.task-group-label {
	padding: 10px 0;
	border-bottom: 1px solid #eee
}

.task-group>.task-group-label .btn {
	padding: 0
}

.task-group>.task-group-label i::before {
	content: "\f0da"
}

.task-group>.task-group-label h6 {
	display: inline-block;
	margin: 0
}

.task-group .tasks {
	display: none
}

.task-group .tasks .table td,
.task-group .tasks .table th {
	border: 0
}

.task-group .tasks .table {
	margin: 10px 0 20px
}

.task-group.active>.task-group-label i::before {
	content: "\f0d7"
}

.task-group.active .tasks {
	display: block
}

.faqs.faq-1 .accordion.accordion-sm {
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
	border: 0;
	border-radius: 3px;
	margin-top: 24px
}

.faqs.faq-1 .accordion.accordion-sm .card-header {
	background-color: #f5f5f5;
	box-shadow: none
}

.faqs.faq-1 .accordion.accordion-sm .card-header .btn {
	padding: 1rem 1.8rem;
	margin: 3px 0;
	font-size: 13px;
	font-weight: 400
}

.faqs.faq-1 .accordion.accordion-sm .card-body {
	padding: 2rem
}

.faqs.faq-1 .accordion.accordion-sm .card-body p {
	color: #6f7892
}

.faqs.faq-1 .accordion.accordion-sm .card-body p:last-child {
	margin-bottom: 0
}

.faqs.faq-2 .accordion.accordion-sm {
	border: 0
}

.faqs.faq-2 .accordion.accordion-sm .card-header {
	background-color: #fff;
	box-shadow: none;
	border-bottom: 1px solid #eee
}

.faqs.faq-2 .accordion.accordion-sm .card-header .btn {
	padding: 1rem 1.8rem;
	margin: 3px 0;
	font-size: 13px;
	font-weight: 400
}

.faqs.faq-2 .accordion.accordion-sm .card-body {
	padding: 2rem
}

.faqs.faq-2 .accordion.accordion-sm .card-body p {
	color: #6f7892
}

.faqs.faq-2 .accordion.accordion-sm .card-body p:last-child {
	margin-bottom: 0
}

.card.card-promotion-wide.card-help-center {
	background-color: #fff;
	background-size: 520px 200px;
	background-position: center right;
	padding: 1rem 1rem
}

@media screen and (min-width:992px) {
	.card.card-promotion-wide.card-help-center {
		padding: 5rem 5rem
	}
	.card.card-promotion-wide.card-help-center>.row {
		flex-direction: row-reverse
	}
}

.card.card-promotion-wide.card-help-center .card-title {
	font-size: 1.25rem
}

@media screen and (min-width:992px) {
	.card.card-promotion-wide.card-help-center .card-title {
		font-size: 1.75rem
	}
}

.card.card-promotion-wide.card-help-center form {
	padding-top: 2rem;
	padding-bottom: 2rem;
	display: flex;
	justify-content: center;
	flex-direction: column;
	height: 100%
}

.card.card-promotion-wide.card-help-center .search-form-group {
	max-width: 400px
}

.card.card-promotion-wide.card-help-center div.card-body {
	text-align: center
}

.card.card-promotion-wide.card-help-center div.card-body img.img-fluid {
	max-height: 250px
}

@media screen and (max-width:767px) {
	.card.card-promotion-wide.card-help-center div.card-body {
		padding-top: 0
	}
	.card.card-promotion-wide.card-help-center div.card-body img.img-fluid {
		max-height: 170px;
		margin-bottom: 30px
	}
}

.card.card-promotion-wide.card-help-center .algolia {
	font-size: 13px;
	transition: color .2s;
	color: #8c93a8;
	text-decoration: none;
	text-transform: none
}

.card.card-promotion-wide.card-help-center .algolia:hover {
	color: #007be5;
	color: #4cacff
}

.card.card-promotion-wide.card-help-center .algolia i {
	font-size: 22px;
	margin-right: 2px;
	vertical-align: -2px
}

.help-center.card-7.card-body h3>a {
	font-weight: inherit;
	font-size: inherit;
	color: inherit;
	text-decoration: none
}

.panel-illustrations button.btn-link,
.panel-icons-ref button.btn-link {
	display: block;
	text-align: center;
	margin: 20px auto 0;
	font-weight: 600;
	color: #646c9a
}

.panel-illustrations button.btn:not(.btn-link),
.panel-icons-ref button.btn:not(.btn-link) {
	margin: 20px auto 0
}

.panel-illustrations button.btn:not(.btn-link) i,
.panel-icons-ref button.btn:not(.btn-link) i {
	font-size: 13px
}

.panel-illustrations .row,
.panel-icons-ref .row {
	margin-left: 2px;
	margin-top: 2px
}

.panel-illustrations .icon-col,
.panel-icons-ref .icon-col {
	display: inline-flex;
	flex-direction: column;
	justify-content: space-between;
	padding-top: 20px;
	padding-bottom: 20px;
	border: 2px dashed #eee;
	margin-left: -2px;
	margin-top: -2px
}

.panel-illustrations .icon-col img,
.panel-icons-ref .icon-col img {
	max-width: 150px;
	max-height: 150px;
	margin: auto
}

.panel-illustrations .icon-col i,
.panel-illustrations .icon-col span,
.panel-illustrations .icon-col svg,
.panel-icons-ref .icon-col i,
.panel-icons-ref .icon-col span,
.panel-icons-ref .icon-col svg {
	font-size: 24px;
	align-self: center
}

.panel-icons-ref button.btn-link,
.linearicons button.btn-link {
	text-align: center;
	margin: 20px auto 0;
	font-weight: 500;
	color: #69719f;
	padding: 0
}

.panel-icons-ref button.btn:not(.btn-link),
.linearicons button.btn:not(.btn-link) {
	margin: 20px auto 0
}

.panel-icons-ref button.btn:not(.btn-link) i,
.linearicons button.btn:not(.btn-link) i {
	font-size: 13px
}

.linearicons button.btn-link,
.themify button.btn-link {
	font-weight: 400
}

.bg-primary section.pricing-table-1 {
	color: #333
}

section.pricing-table-1 .card {
	border: 0;
	border-radius: 1rem;
	transition: all .2s;
	box-shadow: 0 .5rem 1rem 0 rgba(0, 0, 0, 0.1)
}

section.pricing-table-1 hr {
	margin: 1.5rem 0
}

section.pricing-table-1 .card-title {
	margin: .5rem 0;
	font-size: .9rem;
	letter-spacing: .1rem;
	font-weight: bold
}

section.pricing-table-1 .card-price {
	font-size: 3rem;
	margin: 0
}

section.pricing-table-1 .card-price .period {
	font-size: .8rem
}

section.pricing-table-1 ul li {
	margin-bottom: 1rem
}

section.pricing-table-1 .text-muted {
	opacity: .7
}

section.pricing-table-1 .btn {
	font-size: 80%;
	border-radius: 5rem;
	letter-spacing: .1rem;
	font-weight: bold;
	padding: 1rem;
	opacity: .7;
	transition: all .2s
}

@media screen and (min-width:992px) {
	section.pricing-table-1 .card:hover {
		margin-top: -.25rem;
		margin-bottom: .25rem;
		box-shadow: 0 .5rem 1rem 0 rgba(0, 0, 0, 0.3)
	}
	section.pricing-table-1 .card:hover .btn {
		opacity: 1
	}
}

section.pricing-table-1.pricing-table-colodanger .card-title {
	color: #fff
}

section.pricing-table-1.pricing-table-colodanger .text-muted-light {
	color: #ccc
}

section.pricing-table-1.pricing-table-colodanger .btn-light:hover {
	background-color: #fff !important
}

section.pricing-table-1.pricing-table-radiused .card {
	border-radius: 60px 0 60px 0
}

section.pricing-table-1.pricing-table-rounded .card {
	border-radius: 30px
}

.pricing-table-2 {
	font-size: 13px
}

.pricing-table-2 .pricing-table-column {
	text-align: center;
	background: #fff;
	margin: 0 -15px;
	box-shadow: 0 0 10px #ababab;
	padding-bottom: 40px;
	border-radius: 10px;
	color: #cad0de;
	transform: scale(1);
	transition: all .5s ease 0s
}

.pricing-table-2 .pricing-table-column:hover {
	transform: scale(1.05);
	z-index: 1
}

.pricing-table-2 .pricing-table-column .pricing-table-header {
	padding: 40px 0;
	background: #f5f6f9;
	border-radius: 10px 10px 50% 50%;
	transition: all .5s ease 0s
}

.pricing-table-2 .pricing-table-column:hover .pricing-table-header {
	background: #fab72b
}

.pricing-table-2 .pricing-table-column .pricing-table-header i {
	font-size: 50px;
	color: #858c9a;
	margin-bottom: 10px;
	transition: all .5s ease 0s
}

.pricing-table-2 .pricing-table-column .price-value {
	font-size: 35px;
	color: #ff9624;
	transition: all .5s ease 0s
}

.pricing-table-2 .pricing-table-column .month {
	display: block;
	font-size: 14px;
	color: #cad0de
}

.pricing-table-2 .pricing-table-column:hover .month,
.pricing-table-2 .pricing-table-column:hover .price-value,
.pricing-table-2 .pricing-table-column:hover .pricing-table-header i {
	color: #fff
}

.pricing-table-2 .pricing-table-column .heading {
	font-size: 24px;
	color: #ff9624;
	margin: 20px auto;
	text-transform: uppercase
}

.pricing-table-2 .pricing-table-column .pricing-content ul {
	list-style: none;
	padding: 0;
	margin-bottom: 30px
}

.pricing-table-2 .pricing-table-column .pricing-content ul li {
	line-height: 30px;
	color: #a7a8aa
}

.pricing-table-2 .pricing-table-column .pricing-table-signup a {
	display: inline-block;
	font-size: 15px;
	color: #fff;
	padding: 10px 35px;
	border-radius: 20px;
	background: #ffa442;
	text-transform: uppercase;
	transition: all .3s ease 0s
}

.pricing-table-2 .pricing-table-column .pricing-table-signup a:hover,
.pricing-table-2 .pricing-table-column .pricing-table-signup a:focus,
.pricing-table-2 .pricing-table-column .pricing-table-signup a:active {
	text-decoration: none
}

.pricing-table-2 .pricing-table-column .pricing-table-signup a:hover {
	box-shadow: 0 0 10px #ffa442
}

.pricing-table-2 .pricing-table-column.primary .heading,
.pricing-table-2 .pricing-table-column.primary .price-value {
	color: #5780f7
}

.pricing-table-2 .pricing-table-column.primary .pricing-table-signup a,
.pricing-table-2 .pricing-table-column.primary:hover .pricing-table-header {
	background: #5780f7
}

.pricing-table-2 .pricing-table-column.primary .pricing-table-signup a:hover {
	box-shadow: 0 0 10px #5780f7
}

.pricing-table-2 .pricing-table-column.danger .heading,
.pricing-table-2 .pricing-table-column.danger .price-value {
	color: #ff046c
}

.pricing-table-2 .pricing-table-column.danger .pricing-table-signup a,
.pricing-table-2 .pricing-table-column.danger:hover .pricing-table-header {
	background: #ff046c
}

.pricing-table-2 .pricing-table-column .pricing-table.danger .pricing-table-signup a:hover {
	box-shadow: 0 0 10px #ff046c
}

.pricing-table-2 .pricing-table-column.success .heading,
.pricing-table-2 .pricing-table-column.success .price-value {
	color: #04ccb0
}

.pricing-table-2 .pricing-table-column.success .pricing-table-signup a,
.pricing-table-2 .pricing-table-column.success:hover .pricing-table-header {
	background: #04ccb0
}

.pricing-table-2 .pricing-table-column.success .pricing-table-signup a:hover {
	box-shadow: 0 0 10px #04ccb0
}

.pricing-table-2 .pricing-table-column.primary:hover .price-value,
.pricing-table-2 .pricing-table-column.success:hover .price-value,
.pricing-table-2 .pricing-table-column.danger:hover .price-value {
	color: #fff
}

@media screen and (max-width:991px) {
	.pricing-table-2 .pricing-table-column {
		margin: 0 0 20px
	}
}

.pricing-table-2.pricing-table-inverse .pricing-table-column {
	background: #fab72b;
	color: #333
}

.pricing-table-2.pricing-table-inverse .pricing-table-column.primary {
	background: #5780f7;
	color: #fff
}

.pricing-table-2.pricing-table-inverse .pricing-table-column.success {
	background: #04ccb0;
	color: #fff
}

.pricing-table-2.pricing-table-inverse .pricing-table-column.danger {
	background: #ff046c;
	color: #fff
}

.pricing-table-2.pricing-table-inverse .pricing-table-column .pricing-content ul li {
	color: #fff
}

.pricing-table-2.pricing-table-inverse .pricing-table-column .heading {
	color: #fff
}

.pricing-table-2.pricing-table-inverse .pricing-table-column .pricing-table-signup a {
	background: #fff;
	color: #333
}

.pricing-table-3 {
	display: flex;
	flex-direction: column;
	margin-top: 40px
}

@media(min-width:900px) {
	.pricing-table-3 {
		flex-direction: row
	}
}

.pricing-table-3 * {
	text-align: center;
	text-transform: uppercase
}

.pricing-table-3 .pricing-plan {
	border-bottom: 1px solid #e1f1ff;
	padding: 25px;
	transition: transform 100ms ease-in-out;
	background-color: #fff
}

.pricing-table-3 .pricing-plan:hover {
	transform: translateY(-20px)
}

.pricing-table-3 .pricing-plan:last-child {
	border-bottom: 0
}

@media(min-width:900px) {
	.pricing-table-3 .pricing-plan {
		border-bottom: 0;
		border-right: 1px solid #e1f1ff;
		flex-basis: 100%;
		padding: 25px 50px
	}
}

.pricing-table-3 .pricing-plan:last-child {
	border-right: 0
}

.pricing-table-3 .pricing-icon-bg {
	width: 170px;
	height: 170px;
	background-color: #f5fbff;
	border-radius: 100px;
	margin: 0 auto 25px;
	position: relative;
	padding-top: 47px
}

.pricing-table-3 .pricing-icon-bg::before {
	display: block;
	content: "";
	width: 90px;
	height: 90px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	border-radius: 100px;
	background-color: rgba(79, 158, 251, 0.1);
	transition: all 300ms ease-in-out
}

.pricing-table-3 .pricing-icon-bg i {
	position: relative;
	font-size: 75px;
	color: #4f9efb;
	transition: all 300ms ease-in-out
}

.pricing-table-3 .pricing-icon-bg svg {
	display: block;
	margin: auto;
	position: relative;
	max-height: 76px;
	fill: #4f9efb;
	transition: all 300ms ease-in-out
}

.pricing-table-3 .pricing-plan:hover .pricing-icon-bg::before {
	width: 170px;
	height: 170px;
	background-color: #4f9efb
}

.pricing-table-3 .pricing-plan:hover .pricing-icon-bg i {
	color: white
}

.pricing-table-3 .pricing-plan:hover .pricing-icon-bg svg {
	fill: white
}

.pricing-table-3 .pricing-header {
	color: #888;
	font-weight: 800;
	letter-spacing: 1px
}

.pricing-table-3 .pricing-features {
	color: #016ff9;
	font-weight: 800;
	letter-spacing: 1px;
	margin: 50px 0 25px
}

.pricing-table-3 .pricing-features-item {
	display: block;
	border-top: 1px solid #e1f1ff;
	font-size: 12px;
	line-height: 1.5;
	padding: 15px 0
}

.pricing-table-3 .pricing-features-item:last-child {
	border-bottom: 1px solid #e1f1ff
}

.pricing-table-3 .pricing-price {
	color: #016ff9;
	display: block;
	font-size: 32px;
	font-weight: 800
}

.pricing-table-3 .pricing-button {
	border: 1px solid #9dd1ff;
	border-radius: 10px;
	color: #348efe;
	display: inline-block;
	margin: 25px 0;
	padding: 15px 35px;
	text-decoration: none;
	transition: all 150ms ease-in-out
}

.pricing-table-3 .pricing-button:hover,
.pricing-table-3 .pricing-button:focus {
	background-color: #e1f1ff
}

.pricing-table-3 .pricing-button.is-featured {
	background-color: #48aaff;
	color: #fff
}

.pricing-table-3 .pricing-button.is-featured:hover,
.pricing-table-3 .pricing-button.is-featured:active {
	background-color: #269aff
}

.pricing-table-4 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	margin: 0 auto 3em
}

.pricing-table-4 .pricing-item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: stretch;
	text-align: center;
	flex: 0 1 330px
}

.pricing-table-4 .pricing-action {
	color: inherit;
	border: 0;
	background: 0
}

.pricing-table-4:focus {
	outline: 0
}

.pricing-table-4 .pricing-feature-list {
	text-align: left
}

.pricing-table-4 .pricing-item {
	font-family: 'Open Sans', sans-serif;
	cursor: default;
	color: #84697c;
	background: #fff;
	box-shadow: 0 0 10px rgba(46, 59, 125, 0.23);
	border-radius: 20px 20px 10px 10px;
	margin: 1em
}

@media screen and (min-width:66.25em) {
	.pricing-table-4 .pricing-item {
		margin: 1em -0.5em
	}
}

.pricing-table-4 .pricing__item--featured {
	margin: 0;
	z-index: 10;
	box-shadow: 0 0 20px rgba(46, 59, 125, 0.23)
}

.pricing-table-4 .pricing-deco {
	border-radius: 10px 10px 0 0;
	background: rgba(76, 70, 101, 0.99);
	padding: 4em 0 9em;
	position: relative
}

.pricing-table-4 .pricing-deco-img {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 160px
}

.pricing-table-4 .pricing-title {
	font-size: .75em;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: 5px;
	color: #fff
}

.pricing-table-4 .deco-layer {
	transition: transform .5s
}

.pricing-table-4 .pricing-item:hover .deco-layer--1 {
	transform: translate3d(15px, 0, 0)
}

.pricing-table-4 .deco-layer--2 {
	transform: translate3d(-15px, 0, 0)
}

.pricing-table-4 .icon {
	font-size: 2.5em
}

.pricing-table-4 .pricing-price {
	font-size: 5em;
	font-weight: bold;
	padding: 0;
	color: #fff;
	margin: 0 0 .25em 0;
	line-height: .75
}

.pricing-table-4 .pricing-currency {
	font-size: .15em;
	vertical-align: top
}

.pricing-table-4 .pricing-period {
	font-size: .15em;
	padding: 0 0 0 .5em;
	font-style: italic
}

.pricing-table-4 .pricing__sentence {
	font-weight: bold;
	margin: 0 0 1em 0;
	padding: 0 0 .5em
}

.pricing-table-4 .pricing-feature-list {
	margin: 0;
	padding: .25em 0 2.5em;
	list-style: none;
	text-align: center
}

.pricing-table-4 .pricing-feature {
	padding: 1em 0
}

.pricing-table-4 .pricing-action {
	font-weight: bold;
	margin: auto 3em 2em 3em;
	padding: 1em 2em;
	color: #fff;
	border-radius: 30px;
	background: #4d4766;
	transition: background-color .3s
}

.pricing-table-4 .pricing-action:hover,
.pricing-table-4 .pricing-action:focus {
	background-color: #100a13
}

.pricing-table-4 .pricing-item--featured .pricing-deco {
	padding: 5em 0 8.885em 0
}

.circle-half {
	background: #fff;
	display: inline-block;
	margin: 0
}

.circle-half.top,
.circle-half.bottom {
	height: 45px;
	width: 90px
}

.circle-half.right,
.circle-half.left {
	height: 90px;
	width: 45px
}

.circle-half.top {
	border-top-left-radius: 90px;
	border-top-right-radius: 90px
}

.circle-half.right {
	border-bottom-right-radius: 90px;
	border-top-right-radius: 90px
}

.circle-half.bottom {
	border-bottom-left-radius: 90px;
	border-bottom-right-radius: 90px
}

.circle-half.left {
	border-bottom-left-radius: 90px;
	border-top-left-radius: 90px
}

.pricing-table-5 {
	margin: auto
}

.pricing-table-5 .card {
	background-color: rgba(255, 255, 255, 0);
	background-color: #fff;
	border: 3px solid #fff;
	color: #fff;
	border-radius: 10px
}

.pricing-table-5 .card .card-title {
	font-size: 2rem;
	text-transform: uppercase;
	text-align: center;
	color: #888;
	font-weight: 800;
	letter-spacing: 2px;
	margin: 1rem
}

.pricing-table-5 .card .btn {
	border-radius: 25px;
	padding: 11px 16px;
	box-shadow: 0 0 0 4px rgba(87, 128, 247, 0.37);
	text-transform: uppercase;
	margin-top: 30px
}

.pricing-table-5 .card .card-price {
	text-align: center;
	margin-bottom: 20px
}

.pricing-table-5 .card .card-price .card-price-inner {
	display: inline-block;
	transform: rotate(45deg);
	color: #fff;
	margin-left: -40px;
	margin-top: 20px;
	margin-bottom: -20px
}

.pricing-table-5 .card .card-price .card-price-inner .circle-half {
	height: 120px;
	width: 50px;
	display: block;
	float: left;
	margin-left: -1px
}

.pricing-table-5 .card .card-price .card-price-inner .circle-half.right {
	border-bottom-right-radius: 0
}

.pricing-table-5 .card .card-price .card-price-inner .circle-half.left {
	border-top-left-radius: 0
}

.pricing-table-5 .card .card-price .card-price-inner span {
	display: inline-block;
	margin-top: 46px;
	transform: rotate(-45deg);
	font-size: 20px;
	font-weight: 800;
	font-size: 21px;
	font-weight: 600
}

.pricing-table-5 .card .card-price .card-price-inner .circle-period {
	margin-top: -50px
}

.pricing-table-5 .card .card-price .card-price-inner .circle-period span {
	margin-top: 54px;
	transform: rotate(-45deg);
	font-size: 17px;
	font-weight: 600;
	margin-left: -10px
}

.pricing-table-5 ul.features {
	clear: both
}

.pricing-table-5 ul.features li {
	display: block;
	position: relative;
	margin: 10px;
	color: #333
}

.pricing-table-6 .tab-content {
	margin-top: 40px
}

.pricing-table-6 .section-heading {
	position: relative
}

.pricing-table-6 .text-center {
	text-align: center
}

.pricing-table-6 .section-heading h3 {
	letter-spacing: 4px;
	position: relative;
	text-transform: uppercase
}

.pricing-table-6 .letterspace4x {
	letter-spacing: 4px
}

.pricing-table-6 .section-heading.blue-border h3::after {
	border-bottom: 3px solid #42a5f6;
	bottom: -15px;
	content: "";
	display: block;
	height: 3px;
	margin: 0 auto;
	position: absolute;
	width: 42px;
	left: 48%
}

.pricing-table-6 .section-heading p {
	font-size: 16px;
	margin-top: 44px
}

.pricing-table-6 .nav-pills>li+li {
	margin-left: 0
}

.pricing-table-6 .nav-pills>li+li {
	margin-left: 0
}

.pricing-table-6 .plan-option .nav.nav-pills li a.nav-link {
	border: 1px solid #ebf0f2;
	color: #232323;
	font-size: 12px;
	padding: 18px 35px;
	border-radius: 0
}

.pricing-table-6 .plan-option .nav.nav-pills .active.nav-link {
	border-color: #42a5f6;
	background-color: #42a5f6;
	color: #fff
}

.pricing-table-6 .plan-option .nav.nav-pills li:last-child a {
	border-left: 0
}

.pricing-table-6 .plan-option .nav.nav-pills {
	justify-content: center
}

.pricing-table-6 .plan-option .nav.nav-pills li {
	position: relative
}

.pricing-table-6 .nav-pills>li+li {
	margin-left: 0
}

.pricing-table-6 .plan-option .or-crircle {
	background-color: #42a5f6;
	border-radius: 50%;
	box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.5);
	color: #fff;
	display: block;
	font-size: 9px;
	height: 25px;
	line-height: 27px;
	text-align: center;
	width: 25px;
	position: absolute;
	top: 15px;
	left: -14px;
	z-index: 1
}

.pricing-table-6 .pricing-table {
	padding: 50px 0
}

.pricing-table-6 .pricing-table p {
	font-size: 14px;
	color: #777;
	margin-bottom: 40px;
	margin-top: 10px
}

.pricing-table-6 .plan-price h1 {
	font-size: 50px;
	display: inline-block;
	margin-right: 5px
}

.pricing-table-6 .plan-price h1 sup {
	top: -0.4em;
	font-size: 28px
}

.pricing-table-6 .plan-price sub {
	font-size: 12px;
	color: #333;
	display: inline-block;
	bottom: .25em
}

.pricing-table-6 .plan-price span.underline {
	border-bottom: 2px solid #42a5f6;
	display: block;
	margin-bottom: 10px;
	padding: 10px 0;
	text-align: left;
	width: 22px
}

.pricing-table-6 .upper-detail {
	position: relative
}

.pricing-table-6 .plan-price {
	padding-bottom: 16px;
	position: relative
}

.pricing-table-6 .lower-detail ul {
	padding: 0
}

.pricing-table-6 .lower-detail ul>li {
	border-bottom: 1px solid #f0f0f0;
	margin: 0;
	padding: 20px 0;
	list-style: none
}

.pricing-table-6 .lower-detail ul li:last-child {
	border-bottom: 0
}

.pricing-table-6 .btn-get {
	padding: 18px 42px;
	border: 2px solid #e5e5e5;
	background: transparent;
	color: #232323;
	font-size: 12px;
	letter-spacing: 2px;
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 0
}

.pricing-table-6 .outer-border:hover .btn-get {
	background-color: #42a5f6;
	border-color: #42a5f6;
	color: #fff
}

.pricing-table-6 .upper-detail {
	border-bottom: 1px solid #ededed
}

.pricing-table-6 .pricing-table {
	border: 1px solid #ededed
}

.pricing-table-6 .outer-border {
	border: 8px solid #fff;
	box-shadow: 0 0 12px #f6f6f6
}

.pricing-table-6 .new-tag span {
	font-size: 12px;
	background-color: #204165;
	color: #fff;
	padding: 6px 15px
}

.pricing-table-6 .new-tag {
	position: absolute;
	right: 0;
	top: 5px
}

.pricing-table-6 .lower-detail {
	margin-top: 25px;
	padding: 0 50px
}

.pricing-table-6 .outer-border:hover {
	border-color: #f8f8f8
}

.pricing-table-7 .card {
	position: relative;
	height: auto;
	background: linear-gradient(-45deg, #fe0847, #feae3f);
	border-radius: 15px;
	margin: 0 auto;
	padding: 40px 20px;
	box-shadow: 0 10px 15px rgba(0, 0, 0, 0.1);
	transition: .5s;
	overflow: hidden
}

.pricing-table-7 .card:hover {
	transform: scale(1.02)
}

.pricing-table-7 .col-sm-4:nth-child(1) .card,
.pricing-table-7 .col-sm-4:nth-child(1) .card .title .fa {
	background: linear-gradient(-45deg, #f403d1, #64b5f6)
}

.pricing-table-7 .col-sm-4:nth-child(2) .card,
.pricing-table-7 .col-sm-4:nth-child(2) .card .title .fa {
	background: linear-gradient(-45deg, #ffec61, #f321d7)
}

.pricing-table-7 .col-sm-4:nth-child(3) .card,
.pricing-table-7 .col-sm-4:nth-child(3) .card .title .fa {
	background: linear-gradient(-45deg, #24ff72, #9a4eff)
}

.pricing-table-7 .card::before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40%;
	background: rgba(255, 255, 255, 0.1);
	z-index: 1;
	transform: skewY(-5deg) scale(1.5)
}

.pricing-table-7 .title .fa {
	color: #fff;
	font-size: 60px;
	width: 100px;
	height: 100px;
	border-radius: 50%;
	text-align: center;
	line-height: 100px;
	box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1)
}

.pricing-table-7 .title h2 {
	position: relative;
	margin: 20px 0 0;
	padding: 0;
	color: #fff;
	font-size: 28px;
	z-index: 2
}

.pricing-table-7 .price,
.pricing-table-7 .option {
	position: relative;
	z-index: 2
}

.pricing-table-7 .price h4 {
	margin: 0;
	padding: 20px 0;
	color: #fff;
	font-size: 60px
}

.pricing-table-7 .option ul {
	margin: 0;
	padding: 0
}

.pricing-table-7 .option ul li {
	margin: 0 0 10px;
	padding: 0;
	list-style: none;
	color: #fff;
	font-size: 16px
}

.pricing-table-7 .card a {
	position: relative;
	z-index: 2;
	background: #fff;
	color: black;
	width: 150px;
	height: 40px;
	line-height: 40px;
	border-radius: 40px;
	display: block;
	text-align: center;
	margin: 20px auto 0;
	font-size: 16px;
	cursor: pointer;
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1)
}

.pricing-table-7 .card a:hover {
	text-decoration: none
}

table.pricing-table-8.columns-5 tr>th,
table.pricing-table-8.columns-5 tr>td {
	font-weight: 400;
	background-color: #fff
}

table.pricing-table-8.columns-5 tr>th {
	width: 20%;
	vertical-align: middle;
	text-align: center;
	color: #646c9a;
	padding: 2rem;
	border-bottom-color: #dee2e6;
	text-transform: none
}

table.pricing-table-8.columns-5 tr>th .plan-title {
	text-transform: uppercase;
	color: #666;
	margin-bottom: 1rem;
	letter-spacing: .75px;
	font-family: dosis;
	font-size: 16px;
	font-weight: 600
}

table.pricing-table-8.columns-5 tr>th .plan-description {
	color: #646c9a;
	font-size: 12px
}

table.pricing-table-8.columns-5 tr>th .btn {
	text-transform: uppercase
}

table.pricing-table-8.columns-5 tr.theader>th {
	background-color: #f9f9f9;
	padding: 1.5rem;
	text-align: left
}

table.pricing-table-8.columns-5 tr.theader .plan-pricing {
	color: #333;
	margin: 0;
	text-transform: uppercase;
	font-family: dosis;
	font-size: 16px;
	font-weight: 600
}

table.pricing-table-8.columns-5 tbody>tr>th {
	text-align: left
}

table.pricing-table-8.columns-5 tr>td {
	text-align: center;
	padding: 2rem
}

table.pricing-table-8.columns-5 tr>td .icon-minus {
	font-size: 13px
}

table.pricing-table-8.columns-5 tr>td .icon-check {
	color: #04ccb0;
	font-size: 20px
}