﻿@import url('bootstrap.responsive.css');
.lg-visible {
	display: none !important;
}
.lg-hidden {
	display: inline !important;
}
.flat-well {
	background-color: #FAFAFA;
	border: 1px solid #EFEFEF;
	padding: 15px 15px 20px 15px;
	border-radius: 3px;
}
.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5;
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
	border-color: #ddd;
	border-color: rgba(0, 0, 0, .15);
}
.well-lg {
	padding: 24px;
	border-radius: 6px;
}
.well-sm {
	padding: 9px;
	border-radius: 3px;
}
.font-xsm {
	font-size: 75%;
}
.font-sm {
	font-size: 85%;
}
.font-md {
	font-size: 95%;
}
.font-lg {
	font-size: 100%;
}
.font-xl {
	font-size: 115%;
}
.font-xxl {
	font-size: 125%;
}
.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50); /* For IE8 and earlier */;
	cursor: no-drop;
}
.card-center {
	margin: 0 auto !important;
/* Added */float: none !important; /* Added */;
	margin-bottom: 10px; /* Added */
}
.clear::after {
	clear: both;
}
.fz-11 {
	font-size: 11px;
}
.fz-12 {
	font-size: 12px;
}
.fz-13 {
	font-size: 13px;
}
.fz-14 {
	font-size: 14px;
}
.fz-15 {
	font-size: 15px;
}
.fz-16 {
	font-size: 16px;
}
.fz-18 {
	font-size: 18px;
}
.fz-30 {
	font-size: 30px;
}
.fz-48 {
	font-size: 48px !important;
}
.fw100 {
	font-weight: 100;
}
.fw300 {
	font-weight: 300;
}
.fw400 {
	font-weight: 400 !important;
}
.fw500 {
	font-weight: 500;
}
.fw600 {
	font-weight: 600;
}
.fw700 {
	font-weight: 700;
}
.fs-1rem {
	font-size: 1rem;
}
.fs-2rem {
	font-size: 2rem;
}
.fs-3rem {
	font-size: 3rem;
}
.fs-4rem {
	font-size: 4rem;
}
.fs-5rem {
	font-size: 5rem;
}
.fs-6rem {
	font-size: 6rem;
}
.fs-7rem {
	font-size: 7rem;
}
.fs-8rem {
	font-size: 8rem;
}
.fs-9rem {
	font-size: 9rem;
}
.fs-10rem {
	font-size: 10rem;
}
.fs-11rem {
	font-size: 11rem;
}
.fs-12rem {
	font-size: 12rem;
}
.fs-13rem {
	font-size: 13rem;
}
.fs-14rem {
	font-size: 14rem;
}
.fs-15rem {
	font-size: 15rem;
}
.fs-16rem {
	font-size: 16rem;
}
.fs-17rem {
	font-size: 17rem;
}
.fs-18rem {
	font-size: 18rem;
}
.fs-19rem {
	font-size: 19rem;
}
.fs-20rem {
	font-size: 20rem;
}
.fs-25rem {
	font-size: 25rem;
}
.fs-30rem {
	font-size: 30rem;
}
.fs-35rem {
	font-size: 35rem;
}
.fs-40rem {
	font-size: 40rem;
}
.fs-45rem {
	font-size: 45rem;
}
.fs-50rem {
	font-size: 50rem;
}
.fsi {
	font-style: italic;
}
.mt-0 {
	margin-top: 0px !important;
}
.mt-10 {
	margin-top: 10px !important;
}
.mt-15 {
	margin-top: 15px !important;
}
.mt-20 {
	margin-top: 20px !important;
}
.mt-25 {
	margin-top: 25px !important;
}
.mt-30 {
	margin-top: 30px !important;
}
.mt-35 {
	margin-top: 35px !important;
}
.mt-40 {
	margin-top: 40px !important;
}
.mt-50 {
	margin-top: 50px !important;
}
.mt-60 {
	margin-top: 60px !important;
}
.mt-70 {
	margin-top: 70px !important;
}
.mt-80 {
	margin-top: 80px !important;
}
.mt-100 {
	margin-top: 100px !important;
}
.mt-120 {
	margin-top: 120px !important;
}
.mt-150 {
	margin-top: 150px !important;
}
.ml-0 {
	margin-left: 0 !important;
}
.ml-5 {
	margin-left: 5px !important;
}
.ml-10 {
	margin-left: 10px !important;
}
.ml-15 {
	margin-left: 15px !important;
}
.ml-20 {
	margin-left: 20px !important;
}
.ml-30 {
	margin-left: 30px !important;
}
.ml-50 {
	margin-left: 50px !important;
}
.mr-0 {
	margin-right: 0 !important;
}
.mr-5 {
	margin-right: 5px !important;
}
.mr-15 {
	margin-right: 15px !important;
}
.mr-10 {
	margin-right: 10px !important;
}
.mr-20 {
	margin-right: 20px !important;
}
.mr-30 {
	margin-right: 30px !important;
}
.mr-50 {
	margin-right: 50px !important;
}
.mb-0 {
	margin-bottom: 0px !important;
}
.mb-0-i {
	margin-bottom: 0px !important;
}
.mb-10 {
	margin-bottom: 10px !important;
}
.mb-15 {
	margin-bottom: 15px !important;
}
.mb-20 {
	margin-bottom: 20px !important;
}
.mb-25 {
	margin-bottom: 25px !important;
}
.mb-30 {
	margin-bottom: 30px !important;
}
.mb-40 {
	margin-bottom: 40px !important;
}
.mb-50 {
	margin-bottom: 50px !important;
}
.mb-60 {
	margin-bottom: 60px !important;
}
.mb-70 {
	margin-bottom: 70px !important;
}
.mb-80 {
	margin-bottom: 80px !important;
}
.mb-90 {
	margin-bottom: 90px !important;
}
.mb-100 {
	margin-bottom: 100px !important;
}
.pt-0 {
	padding-top: 0px !important;
}
.pt-6 {
	padding-top: 3.5rem !important;
}
.pt-7 {
	padding-top: 4rem !important;
}
.pt-8 {
	padding-top: 4.5rem !important;
}
.pt-9 {
	padding-top: 5rem !important;
}
.pt-10 {
	padding-top: 10px !important;
}
.pt-15 {
	padding-top: 15px !important;
}
.pt-20 {
	padding-top: 20px !important;
}
.pt-25 {
	padding-top: 25px !important;
}
.pt-30 {
	padding-top: 30px !important;
}
.pt-40 {
	padding-top: 40px !important;
}
.pt-50 {
	padding-top: 50px !important;
}
.pt-60 {
	padding-top: 60px !important;
}
.pt-70 {
	padding-top: 70px !important;
}
.pt-80 {
	padding-top: 80px !important;
}
.pt-90 {
	padding-top: 90px !important;
}
.pt-100 {
	padding-top: 100px !important;
}
.pt-120 {
	padding-top: 120px !important;
}
.pt-150 {
	padding-top: 150px !important;
}
.pt-170 {
	padding-top: 170px !important;
}
.pb-0 {
	padding-bottom: 0px !important;
}
.pb-10 {
	padding-bottom: 10px !important;
}
.pb-15 {
	padding-bottom: 15px !important;
}
.pb-20 {
	padding-bottom: 20px !important;
}
.pb-25 {
	padding-bottom: 25px !important;
}
.pb-30 {
	padding-bottom: 30px !important;
}
.pb-40 {
	padding-bottom: 40px !important;
}
.pb-50 {
	padding-bottom: 50px !important;
}
.pb-60 {
	padding-bottom: 60px !important;
}
.pb-70 {
	padding-bottom: 70px !important;
}
.pb-80 {
	padding-bottom: 80px !important;
}
.pb-90 {
	padding-bottom: 90px !important;
}
.pb-100 {
	padding-bottom: 100px !important;
}
.pb-120 {
	padding-bottom: 120px !important;
}
.pb-150 {
	padding-bottom: 150px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-90 {
	padding-left: 90px !important;
}
.p-0 {
	padding: 0px !important;
}
.p-10 {
	padding: 10px !important;
}
.p-15 {
	padding: 15px !important;
}
.p-20 {
	padding: 20px !important;
}
.p-25 {
	padding: 25px !important;
}
.p-30 {
	padding: 30px !important;
}
.p-40 {
	padding: 40px !important;
}
.p-50 {
	padding: 50px !important;
}
.p-60 {
	padding: 60px !important;
}
.p-70 {
	padding: 70px !important;
}
.p-80 {
	padding: 80px !important;
}
.p-90 {
	padding: 90px !important;
}
.p-100 {
	padding: 100px !important;
}
.p-120 {
	padding: 120px !important;
}
.p-150 {
	padding: 150px !important;
}
.pr-0 {
	padding-right: 0px !important;
}
.pr-10 {
	padding-right: 10px !important;
}
.pr-15 {
	padding-right: 15px !important;
}
.pr-20 {
	padding-right: 20px !important;
}
.pr-25 {
	padding-right: 25px !important;
}
.pr-30 {
	padding-right: 30px !important;
}
.pr-40 {
	padding-right: 40px !important;
}
.pr-50 {
	padding-right: 50px !important;
}
.pr-60 {
	padding-right: 60px !important;
}
.pr-70 {
	padding-right: 70px !important;
}
.pr-80 {
	padding-right: 80px !important;
}
.pr-90 {
	padding-right: 90px !important;
}
.pr-100 {
	padding-right: 100px !important;
}
.pr-120 {
	padding-right: 120px !important;
}
.pr-150 {
	padding-right: 150px !important;
}
.pr-30 {
	padding-right: 30px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-90 {
	padding-left: 90px !important;
}
.pl-0 {
	padding-left: 0px !important;
}
.pl-10 {
	padding-left: 10px !important;
}
.pl-15 {
	padding-left: 15px !important;
}
.pl-20 {
	padding-left: 20px !important;
}
.pl-25 {
	padding-left: 25px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-40 {
	padding-left: 40px !important;
}
.pl-50 {
	padding-left: 50px !important;
}
.pl-60 {
	padding-left: 60px !important;
}
.pl-70 {
	padding-left: 70px !important;
}
.pl-80 {
	padding-left: 80px !important;
}
.pl-90 {
	padding-left: 90px !important;
}
.pl-100 {
	padding-left: 100px !important;
}
.pl-120 {
	padding-left: 120px !important;
}
.pl-150 {
	padding-left: 150px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-30 {
	padding-left: 30px !important;
}
.pl-90 {
	padding-left: 90px !important;
}
.li-pb-0 > li {
	padding-bottom: 0px !important;
}
.li-pb-5 > li {
	padding-bottom: 5px !important;
}
.li-pb-10 > li {
	padding-bottom: 10px !important;
}
.li-pb-15 > li {
	padding-bottom: 15px !important;
}
.li-pb-20 > li {
	padding-bottom: 20px !important;
}
.li-pb-25 > li {
	padding-bottom: 25px !important;
}
.li-pb-30 > li {
	padding-bottom: 30px !important;
}
.li-pb-35 > li {
	padding-bottom: 35px !important;
}
.li-pb-40 > li {
	padding-bottom: 40px !important;
}
.li-pb-45 > li {
	padding-bottom: 45px !important;
}
.li-pb-50 > li {
	padding-bottom: 50px !important;
}
.li-pb-55 > li {
	padding-bottom: 55px !important;
}
.li-pb-60 > li {
	padding-bottom: 60px !important;
}
.li-pb-65 > li {
	padding-bottom: 65px !important;
}
.li-pb-70 > li {
	padding-bottom: 70px !important;
}
.li-pb-75 > li {
	padding-bottom: 75px !important;
}
.li-pb-80 > li {
	padding-bottom: 80px !important;
}
.li-pb-85 > li {
	padding-bottom: 85px !important;
}
.li-pb-90 > li {
	padding-bottom: 90px !important;
}
.li-pb-95 > li {
	padding-bottom: 95px !important;
}
.li-pb-100 > li {
	padding-bottom: 100px !important;
}
.li-pl-0 > li {
	padding-left: 0px !important;
}
.li-pl-5 > li {
	padding-left: 5px !important;
}
.li-pl-10 > li {
	padding-left: 10px !important;
}
.li-pl-15 > li {
	padding-left: 15px !important;
}
.li-pl-20 > li {
	padding-left: 20px !important;
}
.li-pl-25 > li {
	padding-left: 25px !important;
}
.li-pl-30 > li {
	padding-left: 30px !important;
}
.li-pl-35 > li {
	padding-left: 35px !important;
}
.li-pl-40 > li {
	padding-left: 40px !important;
}
.li-pl-45 > li {
	padding-left: 45px !important;
}
.li-pl-50 > li {
	padding-left: 50px !important;
}
.li-pl-55 > li {
	padding-left: 55px !important;
}
.li-pl-60 > li {
	padding-left: 60px !important;
}
.li-pl-65 > li {
	padding-left: 65px !important;
}
.li-pl-70 > li {
	padding-left: 70px !important;
}
.li-pl-75 > li {
	padding-left: 75px !important;
}
.li-pl-80 > li {
	padding-left: 80px !important;
}
.li-pl-85 > li {
	padding-left: 85px !important;
}
.li-pl-90 > li {
	padding-left: 90px !important;
}
.li-pl-95 > li {
	padding-left: 95px !important;
}
.li-pl-100 > li {
	padding-left: 100px !important;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.text-italic {
	font-style: italic;
}
.transition {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}
.text-rigth {
	text-align: right;
}
.flex {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
}
.inline-flex {
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -moz-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.flex-grow {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-left {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	justify-content: flex-start;
}
.flex-middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	-moz-align-items: center;
	align-items: center;
}
.flex-right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	justify-content: flex-end;
}
.flex-top {
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-flex-item-align: start;
	align-self: flex-start;
}
.flex-center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	justify-content: center;
}
.flex-bottom {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.space-between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	justify-content: space-between;
}
.space-around {
	-ms-flex-pack: distribute;
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	justify-content: space-around;
}
.flex-column {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}
.flex-cell {
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.display-table {
	display: table;
}
.light {
	color: #fff;
}
.dark {
	color: #222;
}
.relative {
	position: relative;
}
.overflow-hidden {
	overflow: hidden;
}
.overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
}
.container.fullwidth {
	width: 100%;
}
.container-sm {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width:576px){
.container-sm {
	max-width: 80%;
}
}
@media (min-width:768px){
.container-sm {
	max-width: 300px;
}
}
@media (min-width:992px){
.container-sm {
	max-width: 350px;
}
}
@media (min-width:1200px){
.container-sm {
	max-width: 375px;
}
}
.container.no-padding {
	padding-left: 0;
	padding-right: 0;
}
.no-padding {
	padding: 0;
}
.section-bg {
	background: #f9fafc;
}
@media (max-width: 767px) {
.no-flex-xs {
	display: block !important;
}
}
.row.no-margin {
	margin-left: 0;
	margin-right: 0;
}
.sample-text-area {
	background: #fff;
	padding: 100px 0 70px 0;
}
.text-heading {
	margin-bottom: 30px;
	font-size: 24px;
}
.strong {
	font-weight: bold;
}
.bolder {
	font-weight: bolder;
}
.weight100, .font-weight-100 {
	font-weight: 100;
}
.weight200, .font-weight-200 {
	font-weight: 200;
}
.weight300, .font-weight-300 {
	font-weight: 300;
}
.weight400, .font-weight-400 {
	font-weight: 400;
}
.weight500, .font-weight-500 {
	font-weight: 500;
}
.weight600, .font-weight-600 {
	font-weight: 600;
}
.weight700, .font-weight-700 {
	font-weight: 700;
}
.weight800, .font-weight-800 {
	font-weight: 800;
}
.weight900, .font-weight-900 {
	font-weight: 900;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.strike {
	text-decoration: line-through;
}
.overline {
	text-decoration: overline;
}
.no-decoration {
	text-decoration: none;
}
.blink {
	text-decoration: blink;
}
.border-system {
	border-color: #f2f1f4 !important;
	border-width: 1px !important;
	border-style: solid !important;
}
.bg-system {
	background-color: #f2f1f4 !important;
}
.bg-primary-light {
	background-color: #cce5ff !important;
}
.bg-secondary-light {
	background-color: #e2e3e5 !important;
}
.bg-success-light {
	background-color: #d4edda !important;
}
.bg-danger-light {
	background-color: #f8d7da !important;
}
.bg-warning-light {
	background-color: #fff3cd !important;
}
.bg-info-light {
	background-color: #d1ecf1 !important;
}
.bg-dark-light {
	background-color: #d6d8d9 !important;
}
.text-red {
	color: #ff0000;
}
.text-green {
	color: #00c000;
}
.badge-light-gray {
	color: #323232;
	background-color: #dfe2e3;
}
.opacity-0 {
	opacity: 0;
}
.opacity-10 {
	opacity: 0.1;
}
.opacity-20 {
	opacity: 0.2;
}
.opacity-30 {
	opacity: 0.3;
}
.opacity-40 {
	opacity: 0.4;
}
.opacity-50 {
	opacity: 0.5;
}
.opacity-60 {
	opacity: 0.6;
}
.opacity-70 {
	opacity: 0.7;
}
.opacity-80 {
	opacity: 0.8;
}
.opacity-90 {
	opacity: 0.9;
}
.opacity-100 {
	opacity: 1;
}
.width-auto {
	width: auto !important;
}
.width-10 {
	width: 10%;
}
.width-15 {
	width: 15%;
}
.width-20 {
	width: 20%;
}
.width-25 {
	width: 25%;
}
.width-30 {
	width: 30%;
}
.width-35 {
	width: 35%;
}
.width-40 {
	width: 40%;
}
.width-45 {
	width: 45%;
}
.width-50 {
	width: 50%;
}
.width-55 {
	width: 55%;
}
.width-60 {
	width: 60%;
}
.width-65 {
	width: 65%;
}
.width-70 {
	width: 70%;
}
.width-75 {
	width: 75%;
}
.width-80 {
	width: 80%;
}
.width-85 {
	width: 85%;
}
.width-90 {
	width: 90%;
}
.width-95 {
	width: 95%;
}
.width-100 {
	width: 100%;
}
.btn-none, .btn-none:focus, .btn-none:hover, .btn-none:active {
	background-color: transparent;
	background-image: none;
	border-color: transparent;
}
.btn-group.no-radius > .btn, .btn-group-xl.no-radius > .btn {
	border-radius: inherit !important;
}
.btn-xsm, .btn-group-xsm > .btn {
	padding: 0.125rem 0.25rem;
	font-size: 0.6875rem;
	line-height: 1;
	border-radius: 0.1rem;
}
.btn-xsm + .dropdown-toggle-split, .btn-group-xsm > .btn + .dropdown-toggle-split {
	padding-right: 0.421875rem;
	padding-left: 0.421875rem;
}
.btn-xl, .btn-group-xl > .btn {
	padding: 0.75rem 1.5rem;
	font-size: 1.437rem;
	line-height: 1.5;
	border-radius: 0.4rem;
}
.btn-xl + .dropdown-toggle-split, .btn-group-xl > .btn + .dropdown-toggle-split {
	padding-right: 1.25rem;
	padding-left: 1.25rem;
}
.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}
.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
	background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
	background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
	background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
	background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.txt-white, text-white, .txt-white p, .txt-white a, .text-white a, .txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .text-white, .text-white p, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5 {
	color: #ffffff;
}
.text-black, .text-black p, .text-black a, .text-black h1, .text-black h2, .text-black h3, .text-black h4, .text-black h5, .text-black h6, .txt-black, .txt-black p, .txt-black a, .txt-black h1, .txt-black h2, .txt-black h3, .txt-black h4, .txt-black h5, .txt-black h6 {
	color: #000000 !important;
}
.text-primary, .text-primary p, .text-primary a, .text-primary h1, .text-primary h2, .text-primary h3, .text-primary h4, .text-primary h5, .text-primary h6, .txt-primary, .txt-primary p, .txt-primary a, .txt-primary h1, .txt-primary h2, .txt-primary h3, .txt-primary h4, .txt-primary h5, .txt-primary h6 {
	color: #007bff !important;
}
.text-secondary, .text-secondary p, .text-secondary a, .text-secondary h1, .text-secondary h2, .text-secondary h3, .text-secondary h4, .text-secondary h5, .text-secondary h6, .txt-secondary, .txt-secondary p, .txt-secondary a, .txt-secondary h1, .txt-secondary h2, .txt-secondary h3, .txt-secondary h4, .txt-secondary h5, .txt-secondary h6 {
	color: #6c757d !important;
}
.text-success, .text-success p, .text-success a, .text-success h1, .text-success h2, .text-success h3, .text-success h4, .text-success h5, .text-success h6, .txt-success, .txt-success p, .txt-success a, .txt-success h1, .txt-success h2, .txt-success h3, .txt-success h4, .txt-success h5, .txt-success h6, .text-green, .text-green p, .text-green a, .text-green h1, .text-green h2, .text-green h3, .text-green h4, .text-green h5, .text-green h6, .txt-green, .txt-green p, .txt-green a, .txt-green h1, .txt-green h2, .txt-green h3, .txt-green h4, .txt-green h5, .txt-green h6 {
	color: #28a745 !important;
}
.text-danger, .text-danger p, .text-danger a, .text-danger h1, .text-danger h2, .text-danger h3, .text-danger h4, .text-danger h5, .text-danger h6, .txt-danger, .txt-danger p, .txt-danger a, .txt-danger h1, .txt-danger h2, .txt-danger h3, .txt-danger h4, .txt-danger h5, .txt-danger h6, .text-red, .text-red p, .text-red a, .text-red h1, .text-red h2, .text-red h3, .text-red h4, .text-red h5, .text-red h6, .txt-red, .txt-red p, .txt-red a, .txt-red h1, .txt-red h2, .txt-red h3, .txt-red h4, .txt-red h5, .txt-red h6 {
	color: #dc3545 !important;
}
.text-warning, .text-warning p, .text-warning a, .text-warning h1, .text-warning h2, .text-warning h3, .text-warning h4, .text-warning h5, .text-warning h6, .txt-warning, .txt-warning p, .txt-warning a, .txt-warning h1, .txt-warning h2, .txt-warning h3, .txt-warning h4, .txt-warning h5, .txt-warning h6 {
	color: #ffc107 !important;
}
.text-info, .text-info p, .text-info a, .text-info h1, .text-info h2, .text-info h3, .text-info h4, .text-info h5, .text-info h6, .txt-info, .txt-info p, .txt-info a, .txt-info h1, .txt-info h2, .txt-info h3, .txt-info h4, .txt-info h5, .txt-info h6 {
	color: #17a2b8 !important;
}
.text-light, .text-light p, .text-light a, .text-light h1, .text-light h2, .text-light h3, .text-light h4, .text-light h5, .text-light h6, .txt-light, .txt-light p, .txt-light a, .txt-light h1, .txt-light h2, .txt-light h3, .txt-light h4, .txt-light h5, .txt-light h6 {
	color: #f8f9fa !important;
}
.text-dark, .text-dark p, .text-dark a, .text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .txt-dark, .txt-dark p, .txt-dark a, .txt-dark h1, .txt-dark h2, .txt-dark h3, .txt-dark h4, .txt-dark h5, .txt-dark h6 {
	color: #343a40 !important;
}
.text-link, .text-link p, .text-link a, .text-link h1, .text-link h2, .text-link h3, .text-link h4, .text-link h5, .text-link h6, .txt-link, .txt-link p, .txt-link a, .txt-link h1, .txt-link h2, .txt-link h3, .txt-link h4, .txt-link h5, .txt-link h6 {
	color: #007bff !important;
}
.text-link:hover, .text-link:hover p, .text-link:hover a, .text-link:hover h1, .text-link:hover h2, .text-link:hover h3, .text-link:hover h4, .text-link:hover h5, .text-link:hover h6, .txt-link:hover, .txt-link:hover p, .txt-link:hover a, .txt-link:hover h1, .txt-link:hover h2, .txt-link:hover h3, .txt-link:hover h4, .txt-link:hover h5, .txt-link:hover h6 {
	border-bottom: 1px solid #007bff !important;
}
.text-gray, .text-gray p, .text-gray a, .text-gray h1, .text-gray h2, .text-gray h3, .text-gray h4, .text-gray h5, .text-gray h6, .txt-gray, .txt-gray p, .txt-gray a, .txt-gray h1, .txt-gray h2, .txt-gray h3, .txt-gray h4, .txt-gray h5, .txt-gray h6 {
	color: #808080 !important;
}
.text-white, .text-white p, .text-white a, .text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .txt-white, .txt-white p, .txt-white a, .txt-white h1, .txt-white h2, .txt-white h3, .txt-white h4, .txt-white h5, .txt-white h6 {
	color: #ffffff !important;
}
.hidden {
	display: none;
}
@media (min-width: 992px) {
.modal-flex {
	max-width: 90%;
}
}
.cursor-default {
	cursor: default !important;
}
.pointer {
	cursor: pointer;
}
.crosshair {
	cursor: crosshair;
}
.e-resize {
	cursor: e-resize;
}
.move {
	cursor: move;
}
.help {
	cursor: help;
}
.container-70 {
	width: 70%;
}
.container-60 {
	width: 60%;
}
.container-80 {
	width: 80%;
	left: 10%;
	position: relative;
}
.container-lg, .container-xlg {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 576px) {
.container-lg {
	max-width: 587px;
}
.container-xlg {
	max-width: 646px;
}
}
@media (min-width: 768px) {
.container-lg {
	max-width: 783px;
}
.container-xlg {
	max-width: 862px;
}
}
@media (min-width: 992px) {
.container-lg {
	max-width: 1044px;
}
.container-xlg {
	max-width: 1150px;
}
}
@media (min-width: 1200px) {
.container-lg {
	max-width: 1240px;
}
.container-xlg {
	max-width: 1366px;
}
}
.box-shadow, .box-shadow-image img, .box-shadow-div div, .box-shadow-span span {
	box-shadow: 0px 2px 8px #888888;
}
.input-error {
	border: 1px solid #d9534f !important;
	color: #d9534f !important;
}
.input-warning {
	color: #856404;
	background-color: #fff3cd;
	border-color: #ffeeba;
}
.input-success {
	border: 1px solid #c3e6cb !important;
	background-color: #d4edda !important;
	color: #155724;
}
.input-focus {
	border: 1px solid #007bff !important;
	background-color: #d7ebff !important;
	color: #007bff;
    box-shadow: 0px 0px 3px rgba(0, 123, 255, 0.7);
}
.input-outline-primary {
	color: #007bff;
	border-color: #007bff;
}
.input-outline-secondary {
	color: #6c757d;
	border-color: #6c757d;
}
.input-outline-success {
	color: #28a745;
	border-color: #28a745;
}
.input-outline-info {
	color: #17a2b8;
	border-color: #17a2b8;
}
.input-outline-warning {
	color: #ffc107;
	border-color: #ffc107;
}
.input-outline-danger {
	color: #dc3545;
	border-color: #dc3545;
}
.input-outline-light {
	color: #f8f9fa;
	border-color: #f8f9fa;
}
.input-outline-dark {
	color: #343a40;
	border-color: #343a40;
}
.btn-arrow-right:after {
	font-family: "Font Awesome 5 Free";
	content: '\f061';
	position: absolute;
	right: 10px;
	font-weight: 900;
	box-sizing: border-box;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.btn-arrow-left:before {
	font-family: "Font Awesome 5 Free";
	content: '\f060';
	position: absolute;
	left: 10px;
	font-weight: 900;
	box-sizing: border-box;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.w-0 {
	width: 0% !important;
}
.w-2 {
	width: 2% !important;
}
.w-4 {
	width: 4% !important;
}
.w-6 {
	width: 6% !important;
}
.w-8 {
	width: 8% !important;
}
.w-10 {
	width: 10% !important;
}
.w-15 {
	width: 15% !important;
}
.w-20 {
	width: 20% !important;
}
.w-25 {
	width: 25% !important;
}
.w-30 {
	width: 30% !important;
}
.w-40 {
	width: 40% !important;
}
.w-50 {
	width: 50% !important;
}
.w-60 {
	width: 60% !important;
}
.w-70 {
	width: 70% !important;
}
.w-80 {
	width: 80% !important;
}
.w-90 {
	width: 90% !important;
}
.w-100 {
	width: 100% !important;
}
.alert-medium-light {
	color: #818182;
	background-color: #eaebec;
	border-color: #dfe1e3;
}
.alert-medium-light hr {
	border-top-color: #ececf6;
}
.alert-medium-light .alert-link {
	color: #686868;
}
.no-select::-ms-expand {
	display: none;
}
.no-select {
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 1px;
	text-overflow: '';
}
.transparent-bg-1 {
	background-color: rgba(255, 255, 255, 0.1) !important;
}
.transparent-bg-2 {
	background-color: rgba(255, 255, 255, 0.2) !important;
}
.transparent-bg-3 {
	background-color: rgba(255, 255, 255, 0.3) !important;
}
.transparent-bg-4 {
	background-color: rgba(255, 255, 255, 0.4) !important;
}
.transparent-bg-5 {
	background-color: rgba(255, 255, 255, 0.5) !important;
}
.transparent-bg-6 {
	background-color: rgba(255, 255, 255, 0.6) !important;
}
.transparent-bg-7 {
	background-color: rgba(255, 255, 255, 0.7) !important;
}
.transparent-bg-8 {
	background-color: rgba(255, 255, 255, 0.8) !important;
}
.transparent-bg-9 {
	background-color: rgba(255, 255, 255, 0.9) !important;
}
.br-01 {
	border-radius: 0.1rem !important;
}
.br-02 {
	border-radius: 0.2rem !important;
}
.br-03 {
	border-radius: 0.3rem !important;
}
.br-04 {
	border-radius: 0.4rem !important;
}
.br-05 {
	border-radius: 0.5rem !important;
}
.br-0 {
	border-radius: 0px !important;
}
.br-1 {
	border-radius: 0.5rem !important;
}
.br-2 {
	border-radius: 1rem !important;
}
.br-3 {
	border-radius: 1.5rem !important;
}
.br-4 {
	border-radius: 2rem !important;
}
.br-5 {
	border-radius: 3rem !important;
}
.br-6 {
	border-radius: 3.5rem !important;
}
.br-7 {
	border-radius: 4rem !important;
}
.br-15 {
	border-radius: 1.5rem !important;
}
.br-20 {
	border-radius: 2rem !important;
}
.nb-tr {
    border-top-right-radius: 0px !important;
}
.nb-tl {
    border-top-left-radius: 0px !important;
}
.nb-br {
    border-bottom-right-radius: 0px !important;
}
.nb-bl {
    border-bottom-left-radius: 0px !important;
}
.nb-r {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.nb-l {
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}
.nb-t {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
}
.nb-b {
    border-bottom-left-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
.nbr {
    border-radius: 0px;
}
.btn-group-justified {
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
}
.btn-group-justified > .btn, .btn-group-justified > button, .btn-group-justified > .btn-group {
	display: table-cell;
	float: none;
}
.btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group button {
	width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
	left: auto;
}
.offset-r-1 {
	margin-right: 8.333333%;
}
.offset-r-2 {
	margin-right: 16.666667%;
}
.offset-r-3 {
	margin-right: 25%;
}
.offset-r-4 {
	margin-right: 33.333333%;
}
.offset-r-5 {
	margin-right: 41.666667%;
}
.offset-r-6 {
	margin-right: 50%;
}
.offset-r-7 {
	margin-right: 58.333333%;
}
.offset-r-8 {
	margin-right: 66.666667%;
}
.offset-r-9 {
	margin-right: 75%;
}
.offset-r-10 {
	margin-right: 83.333333%;
}
.offset-r-11 {
	margin-right: 91.666667%;
}
.button {
	padding: 0;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	text-shadow: 0 1px 0 #fff;
	opacity: .5;
	padding: 15px;
	margin: -15px -15px -15px auto;
}
.button:focus, .button:hover {
	color: #000;
	text-decoration: none;
	opacity: .75;
}
.circle-primary, .circle-secondary, .circle-success, .circle-danger, .circle-warning, .circle-info, .circle-light, .circle-dark, .circle-outline-primary, .circle-outline-secondary, .circle-outline-success, .circle-outline-danger, .circle-outline-warning, .circle-outline-info, .circle-outline-light, .circle-outline-dark {
	border-radius: 50%;
	width: 60px;
	height: 60px;
	padding: 8px;
	color: #ffffff;
	text-align: center;
}
.circle-primary {
	background: #51adf3;
}
.circle-secondary {
	background: #6c757d;
}
.circle-success {
	background: #28a745;
}
.circle-danger {
	background: #dc3545;
}
.circle-warning {
	background: #ffc107;
	color: #212529;
}
.circle-info {
	background: #17a2b8;
}
.circle-light {
	background: #f8f9fa;
	color: #212529;
}
.circle-dark {
	background: #343a40;
}
.circle-outline-primary {
	border-color: #007bff;
	color: #007bff;
}
.circle-outline-secondary {
	border-color: #6c757d;
	color: #6c757d;
}
.circle-outline-success {
	border-color: #28a745;
	color: #28a745;
}
.circle-outline-danger {
	border-color: #dc3545;
	color: #dc3545;
}
.circle-outline-warning {
	border-color: #ffc107;
	color: #ffc107;
}
.circle-outline-info {
	border-color: #17a2b8;
	color: #17a2b8;
}
.circle-outline-light {
	border-color: #f8f9fa;
	color: #f8f9fa;
}
.circle-outline-dark {
	border-color: #343a40;
	color: #343a40;
}
.disabled-input {
	border: 1px solid #dee2e6;
	background-color: #e9ecef;
	text-wrap: none;
}
.border-top-0 {
    border-top-width: 0px !important;
}
.border-top-1 {
    border-top-width: 1px !important;
}
.border-top-2 {
    border-top-width: 2px !important;
}
.border-top-3 {
    border-top-width: 3px !important;
}
.border-top-4 {
    border-top-width: 4px !important;
}
.border-top-5 {
    border-top-width: 5px !important;
}
.border-bottom-0 {
    border-bottom-width: 0px !important;
}
.border-bottom-1 {
    border-bottom-width: 1px !important;
}
.border-bottom-2 {
    border-bottom-width: 2px !important;
}
.border-bottom-3 {
    border-bottom-width: 3px !important;
}
.border-bottom-4 {
    border-bottom-width: 4px !important;
}
.border-bottom-5 {
    border-bottom-width: 5px !important;
}
.border-left-0 {
    border-left-width: 0px !important;
}
.border-left-1 {
    border-left-width: 1px !important;
}
.border-left-2 {
    border-left-width: 2px !important;
}
.border-left-3 {
    border-left-width: 3px !important;
}
.border-left-4 {
    border-left-width: 4px !important;
}
.border-left-5 {
    border-left-width: 5px !important;
}
.border-right-0 {
    border-right-width: 0px !important;
}
.border-right-1 {
    border-right-width: 1px !important;
}
.border-right-2 {
    border-right-width: 2px !important;
}
.border-right-3 {
    border-right-width: 3px !important;
}
.border-right-4 {
    border-right-width: 4px !important;
}
.border-right-5 {
    border-right-width: 5px !important;
}
.border-primary {
    border-color: #007bff !important;
}
.border-secondary {
    border-color: #6c757d !important;
}
.border-success {
    border-color: #28a745 !important;
}
.border-gray {
    border-color: var(--gray);
}
.border-danger {
    border-color: #dc3545 !important;
}
.border-warning {
    border-color: #ffc107 !important;
}
.border-info {
    border-color: #17a2b8 !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #343a40 !important;
}
.border-none {
    border-style: none !important;
}
.border-hidden {
    border-style: hidden !important;
}
.border-dotted {
    border-style: dotted !important;
}
.border-dashed {
    border-style: dashed !important;
}
.border-solid {
    border-style: solid !important;
}
.border-double {
    border-style: double !important;
}
.border-groove {
    border-style: groove !important;
}
.border-ridge {
    border-style: ridge !important;
}
.border-inset {
    border-style: inset !important;
}
.border-outset {
    border-style: outset !important;
}
.border-initial {
    border-style: initial !important;
}
.border-inherit {
    border-style: inherit !important;
}
.border-1 {
	border-width: 1px;
}
.border-2 {
	border-width: 2px;
}
.border-3 {
	border-width: 3px;
}
.border-4 {
	border-width: 4px;
}
.border-5 {
	border-width: 5px;
}
.z-999 {
	z-index: -999 !important;
}
.z-950 {
	z-index: -950 !important;
}
.z-900 {
	z-index: -900 !important;
}
.z-850 {
	z-index: -850 !important;
}
.z-800 {
	z-index: -800 !important;
}
.z-750 {
	z-index: -750 !important;
}
.z-700 {
	z-index: -700 !important;
}
.z-650 {
	z-index: -650 !important;
}
.z-600 {
	z-index: -600 !important;
}
.z-550 {
	z-index: -550 !important;
}
.z-500 {
	z-index: -500 !important;
}
.z-450 {
	z-index: -450 !important;
}
.z-400 {
	z-index: -400 !important;
}
.z-350 {
	z-index: -350 !important;
}
.z-300 {
	z-index: -300 !important;
}
.z-250 {
	z-index: -250 !important;
}
.z-200 {
	z-index: -200 !important;
}
.z-150 {
	z-index: -150 !important;
}
.z-100 {
	z-index: -100 !important;
}
.z-50 {
	z-index: -50 !important;
}
.z0 {
	z-index: 0 !important;
}
.z50 {
	z-index: 50 !important;
}
.z100 {
	z-index: 100 !important;
}
.z150 {
	z-index: 150 !important;
}
.z200 {
	z-index: 200 !important;
}
.z250 {
	z-index: 250 !important;
}
.z300 {
	z-index: 300 !important;
}
.z350 {
	z-index: 350 !important;
}
.z400 {
	z-index: 400 !important;
}
.z450 {
	z-index: 450 !important;
}
.z500 {
	z-index: 500 !important;
}
.z550 {
	z-index: 550 !important;
}
.z600 {
	z-index: 600 !important;
}
.z650 {
	z-index: 650 !important;
}
.z700 {
	z-index: 700 !important;
}
.z750 {
	z-index: 750 !important;
}
.z800 {
	z-index: 800 !important;
}
.z850 {
	z-index: 850 !important;
}
.z900 {
	z-index: 900 !important;
}
.z950 {
	z-index: 950 !important;
}
.z999 {
	z-index: 999 !important;
}
.form-control-border {
	border: 1px solid #ced4da !important;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bt-1-primary, .bt-2-primary, .bt-3-primary, .bt-4-primary, .bt-5-primary, .bt-6-primary, .bt-7-primary, .bt-8-primary, .bt-9-primary, .bt-10-primary, .bt-1-secondary, .bt-2-secondary, .bt-3-secondary, .bt-4-secondary, .bt-5-secondary, .bt-6-secondary, .bt-7-secondary, .bt-8-secondary, .bt-9-secondary, .bt-10-secondary, .bt-1-success, .bt-2-success, .bt-3-success, .bt-4-success, .bt-5-success, .bt-6-success, .bt-7-success, .bt-8-success, .bt-9-success, .bt-10-success, .bt-1-danger, .bt-2-danger, .bt-3-danger, .bt-4-danger, .bt-5-danger, .bt-6-danger, .bt-7-danger, .bt-8-danger, .bt-9-danger, .bt-10-danger, .bt-1-warning, .bt-2-warning, .bt-3-warning, .bt-4-warning, .bt-5-warning, .bt-6-warning, .bt-7-warning, .bt-8-warning, .bt-9-warning, .bt-10-warning, .bt-1-info, .bt-2-info, .bt-3-info, .bt-4-info, .bt-5-info, .bt-6-info, .bt-7-info, .bt-8-info, .bt-9-info, .bt-10-info, .bt-1-light, .bt-2-light, .bt-3-light, .bt-4-light, .bt-5-light, .bt-6-light, .bt-7-light, .bt-8-light, .bt-9-light, .bt-10-light, .bt-1-dark, .bt-2-dark, .bt-3-dark, .bt-4-dark, .bt-5-dark, .bt-6-dark, .bt-7-dark, .bt-8-dark, .bt-9-dark, .bt-10-dark {
	border-style: solid;
}
.bb-1-primary, .bb-2-primary, .bb-3-primary, .bb-4-primary, .bb-5-primary, .bb-6-primary, .bb-7-primary, .bb-8-primary, .bb-9-primary, .bb-10-primary, .bb-1-secondary, .bb-2-secondary, .bb-3-secondary, .bb-4-secondary, .bb-5-secondary, .bb-6-secondary, .bb-7-secondary, .bb-8-secondary, .bb-9-secondary, .bb-10-secondary, .bb-1-success, .bb-2-success, .bb-3-success, .bb-4-success, .bb-5-success, .bb-6-success, .bb-7-success, .bb-8-success, .bb-9-success, .bb-10-success, .bb-1-danger, .bb-2-danger, .bb-3-danger, .bb-4-danger, .bb-5-danger, .bb-6-danger, .bb-7-danger, .bb-8-danger, .bb-9-danger, .bb-10-danger, .bb-1-warning, .bb-2-warning, .bb-3-warning, .bb-4-warning, .bb-5-warning, .bb-6-warning, .bb-7-warning, .bb-8-warning, .bb-9-warning, .bb-10-warning, .bb-1-info, .bb-2-info, .bb-3-info, .bb-4-info, .bb-5-info, .bb-6-info, .bb-7-info, .bb-8-info, .bb-9-info, .bb-10-info, .bb-1-light, .bb-2-light, .bb-3-light, .bb-4-light, .bb-5-light, .bb-6-light, .bb-7-light, .bb-8-light, .bb-9-light, .bb-10-light, .bb-1-dark, .bb-2-dark, .bb-3-dark, .bb-4-dark, .bb-5-dark, .bb-6-dark, .bb-7-dark, .bb-8-dark, .bb-9-dark, .bb-10-dark {
	border-style: solid;
}
.bt-1-primary, .bt-1-secondary, .bt-1-success, .bt-1-danger, .bt-1-warning, .bt-1-info, .bt-1-light, .bt-1-dark {
	border-width: 1px 0px 0px 0px !important;
}
.bt-2-primary, .bt-2-secondary, .bt-2-success, .bt-2-danger, .bt-2-warning, .bt-2-info, .bt-2-light, .bt-2-dark {
	border-width: 2px 0px 0px 0px !important;
}
.bt-3-primary, .bt-3-secondary, .bt-3-success, .bt-3-danger, .bt-3-warning, .bt-3-info, .bt-3-light, .bt-3-dark {
	border-width: 3px 0px 0px 0px !important;
}
.bt-4-primary, .bt-4-secondary, .bt-4-success, .bt-4-danger, .bt-4-warning, .bt-4-info, .bt-4-light, .bt-4-dark {
	border-width: 4px 0px 0px 0px !important;
}
.bt-5-primary, .bt-5-secondary, .bt-5-success, .bt-5-danger, .bt-5-warning, .bt-5-info, .bt-5-light, .bt-5-dark {
	border-width: 5px 0px 0px 0px !important;
}
.bt-6-primary, .bt-6-secondary, .bt-6-success, .bt-6-danger, .bt-6-warning, .bt-6-info, .bt-6-light, .bt-6-dark {
	border-width: 6px 0px 0px 0px !important;
}
.bt-7-primary, .bt-7-secondary, .bt-7-success, .bt-7-danger, .bt-7-warning, .bt-7-info, .bt-7-light, .bt-7-dark {
	border-width: 7px 0px 0px 0px !important;
}
.bt-8-primary, .bt-8-secondary, .bt-8-success, .bt-8-danger, .bt-8-warning, .bt-8-info, .bt-8-light, .bt-8-dark {
	border-width: 8px 0px 0px 0px !important;
}
.bt-9-primary, .bt-9-secondary, .bt-9-success, .bt-9-danger, .bt-9-warning, .bt-9-info, .bt-9-light, .bt-9-dark {
	border-width: 9px 0px 0px 0px !important;
}
.bt-10-primary, .bt-10-secondary, .bt-10-success, .bt-10-danger, .bt-10-warning, .bt-10-info, .bt-10-light, .bt-10-dark {
	border-width: 10px 0px 0px 0px !important;
}
.bb-1-primary, .bb-1-secondary, .bb-1-success, .bb-1-danger, .bb-1-warning, .bb-1-info, .bb-1-light, .bb-1-dark {
	border-width: 0px 0px 1px 0px !important;
}
.bb-2-primary, .bb-2-secondary, .bb-2-success, .bb-2-danger, .bb-2-warning, .bb-2-info, .bb-2-light, .bb-2-dark {
	border-width: 0px 0px 2px 0px !important;
}
.bb-3-primary, .bb-3-secondary, .bb-3-success, .bb-3-danger, .bb-3-warning, .bb-3-info, .bb-3-light, .bb-3-dark {
	border-width: 0px 0px 3px 0px !important;
}
.bb-4-primary, .bb-4-secondary, .bb-4-success, .bb-4-danger, .bb-4-warning, .bb-4-info, .bb-4-light, .bb-4-dark {
	border-width: 0px 0px 4px 0px !important;
}
.bb-5-primary, .bb-5-secondary, .bb-5-success, .bb-5-danger, .bb-5-warning, .bb-5-info, .bb-5-light, .bb-5-dark {
	border-width: 0px 0px 5px 0px !important;
}
.bb-6-primary, .bb-6-secondary, .bb-6-success, .bb-6-danger, .bb-6-warning, .bb-6-info, .bb-6-light, .bb-6-dark {
	border-width: 0px 0px 6px 0px !important;
}
.bb-7-primary, .bb-7-secondary, .bb-7-success, .bb-7-danger, .bb-7-warning, .bb-7-info, .bb-7-light, .bb-7-dark {
	border-width: 0px 0px 7px 0px !important;
}
.bb-8-primary, .bb-8-secondary, .bb-8-success, .bb-8-danger, .bb-8-warning, .bb-8-info, .bb-8-light, .bb-8-dark {
	border-width: 0px 0px 8px 0px !important;
}
.bb-9-primary, .bb-9-secondary, .bb-9-success, .bb-9-danger, .bb-9-warning, .bb-9-info, .bb-9-light, .bb-9-dark {
	border-width: 0px 0px 9px 0px !important;
}
.bb-10-primary, .bb-10-secondary, .bb-10-success, .bb-10-danger, .bb-10-warning, .bb-10-info, .bb-10-light, .bb-10-dark {
	border-width: 0px 0px 10px 0px !important;
}
.bt-1-primary, .bt-2-primary, .bt-3-primary, .bt-4-primary, .bt-5-primary, .bt-6-primary, .bt-7-primary, .bt-8-primary, .bt-9-primary, .bt-10-primary, .bb-1-primary, .bb-2-primary, .bb-3-primary, .bb-4-primary, .bb-5-primary, .bb-6-primary, .bb-7-primary, .bb-8-primary, .bb-9-primary, .bb-10-primary {
	border-color: #007bff !important;
}
.bt-1-secondary, .bt-2-secondary, .bt-3-secondary, .bt-4-secondary, .bt-5-secondary, .bt-6-secondary, .bt-7-secondary, .bt-8-secondary, .bt-9-secondary, .bt-10-secondary, .bb-1-secondary, .bb-2-secondary, .bb-3-secondary, .bb-4-secondary, .bb-5-secondary, .bb-6-secondary, .bb-7-secondary, .bb-8-secondary, .bb-9-secondary, .bb-10-secondary {
	border-color: #6c757d !important;
}
.bt-1-success, .bt-2-success, .bt-3-success, .bt-4-success, .bt-5-success, .bt-6-success, .bt-7-success, .bt-8-success, .bt-9-success, .bt-10-success, .bb-1-success, .bb-2-success, .bb-3-success, .bb-4-success, .bb-5-success, .bb-6-success, .bb-7-success, .bb-8-success, .bb-9-success, .bb-10-success {
	border-color: #28a745 !important;
}
.bt-1-danger, .bt-2-danger, .bt-3-danger, .bt-4-danger, .bt-5-danger, .bt-6-danger, .bt-7-danger, .bt-8-danger, .bt-9-danger, .bt-10-danger, .bb-1-danger, .bb-2-danger, .bb-3-danger, .bb-4-danger, .bb-5-danger, .bb-6-danger, .bb-7-danger, .bb-8-danger, .bb-9-danger, .bb-10-danger {
	border-color: #dc3545 !important;
}
.bt-1-warning, .bt-2-warning, .bt-3-warning, .bt-4-warning, .bt-5-warning, .bt-6-warning, .bt-7-warning, .bt-8-warning, .bt-9-warning, .bt-10-warning, .bb-1-warning, .bb-2-warning, .bb-3-warning, .bb-4-warning, .bb-5-warning, .bb-6-warning, .bb-7-warning, .bb-8-warning, .bb-9-warning, .bb-10-warning {
	border-color: #ffc107 !important;
}
.bt-1-info, .bt-2-info, .bt-3-info, .bt-4-info, .bt-5-info, .bt-6-info, .bt-7-info, .bt-8-info, .bt-9-info, .bt-10-info, .bb-1-info, .bb-2-info, .bb-3-info, .bb-4-info, .bb-5-info, .bb-6-info, .bb-7-info, .bb-8-info, .bb-9-info, .bb-10-info {
	border-color: #17a2b8 !important;
}
.bt-1-light, .bt-2-light, .bt-3-light, .bt-4-light, .bt-5-light, .bt-6-light, .bt-7-light, .bt-8-light, .bt-9-light, .bt-10-light, .bb-1-light, .bb-2-light, .bb-3-light, .bb-4-light, .bb-5-light, .bb-6-light, .bb-7-light, .bb-8-light, .bb-9-light, .bb-10-light {
	border-color: #f8f9fa !important;
}
.bt-1-dark, .bt-2-dark, .bt-3-dark, .bt-4-dark, .bt-5-dark, .bt-6-dark, .bt-7-dark, .bt-8-dark, .bt-9-dark, .bt-10-dark, .bb-1-dark, .bb-2-dark, .bb-3-dark, .bb-4-dark, .bb-5-dark, .bb-6-dark, .bb-7-dark, .bb-8-dark, .bb-9-dark, .bb-10-dark {
    border-color: #343a40 !important;
}   
.btn-half-block {
	display: block;
	width: 50%;
}
.btn-third-block {
	display: block;
	width: 33.33333333333333%;
}
.btn-quarter-block {
	display: block;
	width: 25%;
}
.section-padding-1 {
	padding-top: 1rem;
	padding-bottom: 1rem;
}
.section-padding-1-2 {
	padding-top: 1rem;
	padding-bottom: 2rem;
}
.section-padding-1-3 {
	padding-top: 1rem;
	padding-bottom: 3rem;
}
.section-padding-1-4 {
	padding-top: 1rem;
	padding-bottom: 4rem;
}
.section-padding-1-5 {
	padding-top: 1rem;
	padding-bottom: 5rem;
}
.section-padding-2-1 {
	padding-top: 2rem;
	padding-bottom: 1rem;
}
.section-padding-2 {
	padding-top: 2rem;
	padding-bottom: 2rem;
}
.section-padding-2-3 {
	padding-top: 2rem;
	padding-bottom: 3rem;
}
.section-padding-2-4 {
	padding-top: 2rem;
	padding-bottom: 4rem;
}
.section-padding-2-5 {
	padding-top: 2rem;
	padding-bottom: 5rem;
}
.section-padding-3-1 {
	padding-top: 3rem;
	padding-bottom: 1rem;
}
.section-padding-3-2 {
	padding-top: 3rem;
	padding-bottom: 2rem;
}
.section-padding-3 {
	padding-top: 3rem;
	padding-bottom: 3rem;
}
.section-padding-3-4 {
	padding-top: 3rem;
	padding-bottom: 4rem;
}
.section-padding-3-5 {
	padding-top: 3rem;
	padding-bottom: 5rem;
}
.section-padding-4-1 {
	padding-top: 4rem;
	padding-bottom: 1rem;
}
.section-padding-4-2 {
	padding-top: 4rem;
	padding-bottom: 2rem;
}
.section-padding-4-3 {
	padding-top: 4rem;
	padding-bottom: 3rem;
}
.section-padding-4 {
	padding-top: 4rem;
	padding-bottom: 4rem;
}
.section-padding-4-5 {
	padding-top: 4rem;
	padding-bottom: 5rem;
}
.section-padding-5-1 {
	padding-top: 5rem;
	padding-bottom: 1rem;
}
.section-padding-5-2 {
	padding-top: 5rem;
	padding-bottom: 2rem;
}
.section-padding-5-3 {
	padding-top: 5rem;
	padding-bottom: 3rem;
}
.section-padding-5-4 {
	padding-top: 5rem;
	padding-bottom: 4rem;
}
.section-padding-5 {
	padding-top: 5rem;
	padding-bottom: 5rem;
}
.form-control-style {
	height: 52px;
	border-radius: 0;
	padding: 0 20px 0 20px;
	color: #72728c;
	font-size: 1em;
	font-weight: 600;
	border: none;
	margin-right: 10px;
}
.bg-overlay, .bg-overlay-white, .bg-overlay-lite, .bg-overlay-lite-white {
	position: relative;
}
.bg-overlay::before, .bg-overlay-white::before, .bg-overlay-lite::before, .bg-overlay-lite-white::before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-color: rgba(0, 0, 0, 0.6);
}
.bg-overlay-white::before {
	background-color: rgba(255, 255, 255, 0.6);
}
.bg-overlay-lite::before {
	background-color: rgba(0, 0, 0, 0.2);
}
.bg-overlay-lite-white::before {
	background-color: rgba(255, 255, 255, 0.2);
}
.text-1, .font-1, .font-1 p {
	font-size: 0.9em;
}
.text-2, .font-2, .font-2 p {
	font-size: 1em;
}
.text-3, .font-3, .font-3 p {
	font-size: 1.1em;
	line-height: 1.4em;
}
.text-4, .font-4, .font-4 p {
	font-size: 1.2em;
	line-height: 1.5em;
}
.text-5, .font-5, .font-5 p {
	font-size: 1.3em;
	line-height: 1.7em;
}
.height-1 {
	height: 4em !important;
}
.height-2 {
	height: 6em !important;
}
.height-3 {
	height: 8em !important;
}
.height-4 {
	height: 10em !important;
}
.height-5 {
	height: 12em !important;
}
.m-height-1 {
	min-height: 4em !important;
}
.m-height-2 {
	min-height: 6em !important;
}
.m-height-3 {
	min-height: 8em !important;
}
.m-height-4 {
	min-height: 10em !important;
}
.m-height-5 {
	min-height: 12em !important;
}
select.form-control, select.form-control option, select.custom-select, select.custom-select option {
	cursor: pointer;
}
.background-cover {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.text-shadow-black, .text-shadow-black p {
	text-shadow: 1px 1px 2px #000000;
}
.text-shadow-white, .text-shadow-white p {
	text-shadow: 1px 1px 2px #ffffff;
}
.custom-input {
	height: 52px;
	border-radius: 0;
	padding: 0 80px 0 40px;
	color: #72728c;
	font-size: 1em;
	font-weight: 600;
	border: none;
	margin-right: 10px;
}
.custom-input-2 {
	border: 1px solid #ced4da;
}
.custom-select-2, .custom-input-2 {
	height: 52px;
	border-radius: 0;
	padding: 0 20px 0 20px;
	color: #72728c;
	font-size: 1em;
	font-weight: 600;
	margin-right: 10px;
}
.input-group-text-primary, .input-group-text-secondary, .input-group-text-success, .input-group-text-danger, .input-group-text-warning, .input-group-text-info, .input-group-text-light, .input-group-text-dark {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: .375rem .75rem;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #495057;
	text-align: center;
	white-space: nowrap;
	border-radius: .25rem;
	border: 1px solid;
}
.input-group > .input-group-prepend > .input-group-text-primary,
.input-group > .input-group-prepend > .input-group-text-secondary,
.input-group > .input-group-prepend > .input-group-text-success,
.input-group > .input-group-prepend > .input-group-text-danger,
.input-group > .input-group-prepend > .input-group-text-warning,
.input-group > .input-group-prepend > .input-group-text-info,
.input-group > .input-group-prepend > .input-group-text-light,
.input-group > .input-group-prepend > .input-group-text-dark {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.input-group > .btn:last-child {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;	
}

.input-group-text-primary {
	color: #007bff;
	background-color: transparent;
	background-image: none;
	border-color: #007bff;
}
.input-group-text-secondary {
	color: #6c757d;
	background-color: transparent;
	background-image: none;
	border-color: #6c757d;
}
.input-group-text-success {
	color: #28a745;
	background-color: transparent;
	background-image: none;
	border-color: #28a745;
}
.input-group-text-danger {
	color: #dc3545;
	background-color: transparent;
	background-image: none;
	border-color: #dc3545;
}
.input-group-text-warning {
	color: #ffc107;
	background-color: transparent;
	background-image: none;
	border-color: #ffc107;
}
.input-group-text-info {
	color: #17a2b8;
	background-color: transparent;
	background-image: none;
	border-color: #17a2b8;
}
.input-group-text-light {
	color: #f8f9fa;
	background-color: transparent;
	background-image: none;
	border-color: #f8f9fa;
}
.input-group-text-dark {
	color: #343a40;
	background-color: transparent;
	background-image: none;
	border-color: #343a40;
}
.custom-select-3, .custom-input-3 {
	height: 43px;
	border-radius: 0;
	padding: 0 20px 0 20px;
	color: #72728c;
	font-size: 1em;
	font-weight: 600;
	margin-right: 10px;
}
.input-group-prepend .custom-input-2, .input-group-prepend .custom-input-3 {
	margin-right: 0px !important;
}
.input-group-append .custom-input-2, .input-group-append .custom-input-3 {
	margin-left: 0px !important;
}
.sub {
	vertical-align: sub;
	font-size: smaller;
}
.modal-xl {
	max-width: 1200px;
}
.modal-xxl {
	max-width: 1400px;
}
.block-black, .block-white, .block-primary, .block-secondary, .block-success, .block-green, .block-danger, .block-red, .block-warning, .block-info, .block-light, .block-dark, .block-link, .block-gray {
	padding: 1.5em;
	margin: 1em;
	border-width: 2px;
	border-style: solid;
	border-radius: 1.5em;
}
.block-black {
	border-color: #000000;
}
.block-white {
	border-color: #ffffff;
}
.block-primary, .block-link {
	border-color: #007bff;
}
.block-secondary {
	border-color: #6c757d;
}
.block-success, .block-green {
	border-color: #28a745;
}
.block-danger, .block-red {
	border-color: #dc3545;
}
.block-warning {
	border-color: #ffc107;
}
.block-info {
	border-color: #17a2b8;
}
.block-light {
	border-color: #f8f9fa;
}
.block-dark {
	border-color: #343a40;
}
.block-gray {
	border-color: #808080;
}
.fw-900 {
	font-weight: 900;
}
.fw-800 {
	font-weight: 800;
}
.fw-700 {
	font-weight: 700;
}
.fw-600 {
	font-weight: 600;
}
.fw-500 {
	font-weight: 500;
}
.fw-400 {
	font-weight: 400;
}
.fw-300 {
	font-weight: 300;
}
.fw-200 {
	font-weight: 200;
}
.fw-100 {
	font-weight: 100;
}
.vh-5 {
	height: 100%;
	max-height: 5vh !important;
}
.vh-10 {
	height: 100%;
	max-height: 10vh !important;
}
.vh-15 {
	height: 100%;
	max-height: 15vh !important;
}
.vh-20 {
	height: 100%;
	max-height: 20vh !important;
}
.vh-25 {
	height: 100%;
	max-height: 25vh !important;
}
.vh-30 {
	height: 100%;
	max-height: 30vh !important;
}
.vh-35 {
	height: 100%;
	max-height: 35vh !important;
}
.vh-40 {
	height: 100%;
	max-height: 40vh !important;
}
.vh-45 {
	height: 100%;
	max-height: 45vh !important;
}
.vh-50 {
	height: 100%;
	max-height: 50vh !important;
}
.vh-55 {
	height: 100%;
	max-height: 55vh !important;
}
.vh-60 {
	height: 100%;
	max-height: 60vh !important;
}
.vh-65 {
	height: 100%;
	max-height: 65vh !important;
}
.vh-70 {
	height: 100%;
	max-height: 70vh !important;
}
.vh-75 {
	height: 100%;
	max-height: 75vh !important;
}
.vh-80 {
	height: 100%;
	max-height: 80vh !important;
}
.vh-85 {
	height: 100%;
	max-height: 85vh !important;
}
.vh-90 {
	height: 100%;
	max-height: 90vh !important;
}
.vh-95 {
	height: 100%;
	max-height: 95vh !important;
}
.vh-100 {
	height: 100%;
	max-height: 100vh !important;
}
ul.icons-right {
  width: 100%;
}
ul.icons-right > li {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.position-sticky {
    position: sticky !important;
}
.position-child-sticky > * {
    position: sticky !important;
}
.position-child-fixed > * {
    position: fixed !important;
}
.col-img-top {
  width: 100%;
  margin-bottom: 1em;
}
.col-img-bottom {
  width: 100%;
  margin-top: 1em;
}
.dropdown-sm {
	font-size: 0.75rem !important;
}
.dropdown-sm .dropdown-item {
	padding: .12rem 0.5rem;
}
.dropdown-lg {
	font-size: 1.25rem !important;
}
.dropdown-lg .dropdown-item {
	padding: .75rem 1.25rem;
}
.dropdown-xl {
	font-size: 1.5rem !important;
}
.dropdown-xl .dropdown-item {
	padding: 1.25rem 1.5rem;
}
.dropdown-block {
	transform: translate3d(0px, 48px, 0px) !important;
	-ms-flex: 0 0 100% !important;
	flex: 0 0 100% !important;
	max-width: 100% !important;
	width: 100% !important;
}
.list-style-none li, .list-style-none {
	list-style-type: none;
}
.form-control-border {
	border: 1px solid #ced4da;
}
.btn.disabled, .btn:disabled, select:disabled, .form-control.disabled {
	cursor: no-drop;
}
.animate.blink.fast {
	animation: blink 0.5s infinite
}
.animate.blink {
	animation: blink 1s infinite
}
.animate.blink.slow {
	animation: blink 2s infinite
}
@keyframes blink {
	0% {
		opacity: 1;
	}
	49%{
		opacity: 0;
	}
	50% {
		opacity: 0;
	}
}
.animate.beat.slow {
	animation: beat 2.5s infinite
}
.animate.beat.fast {
	animation: beat 0.7s infinite
}
.animate.beat {
	animation: beat 1.5s infinite
}
@keyframes beat {
	0% {
		opacity: 1;
	}
	50%{
		opacity: 0;
	}
	55%{
		opacity: 1;
	}
	60%{
		opacity: 0;
	}
	65%{
		opacity: 1;
	}
}
.dropdown-item {
    cursor: pointer;
}
.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.btn i, .dropdown-item i {
	vertical-align: baseline;
	margin-right: 5px;
}
.no-text-transform {
    text-transform: none;
}



.col-xsm, .col-xsm-1, .col-xsm-10, .col-xsm-11, .col-xsm-12, .col-xsm-2, .col-xsm-3, .col-xsm-4, .col-xsm-5, .col-xsm-6, .col-xsm-7, .col-xsm-8, .col-xsm-9, .col-xsm-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 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
@media (min-width: 384px) {
    .col-xsm-1 {
	    -ms-flex: 0 0 8.333333%;
	    flex: 0 0 8.333333%;
	    max-width: 8.333333%;
    }
    .col-xsm-2 {
	    -ms-flex: 0 0 16.666667%;
	    flex: 0 0 16.666667%;
	    max-width: 16.666667%;
    }
    .col-xsm-3 {
	    -ms-flex: 0 0 25%;
	    flex: 0 0 25%;
	    max-width: 25%;
    }
    .col-xsm-4 {
	    -ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
    }
    .col-xsm-5 {
	    -ms-flex: 0 0 41.666667%;
	    flex: 0 0 41.666667%;
	    max-width: 41.666667%;
    }
    .col-xsm-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
    }
    .col-xsm-7 {
	    -ms-flex: 0 0 58.333333%;
	    flex: 0 0 58.333333%;
	    max-width: 58.333333%;
    }
    .col-xsm-8 {
	    -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
    }
    .col-xsm-9 {
	    -ms-flex: 0 0 75%;
	    flex: 0 0 75%;
	    max-width: 75%;
    }
    .col-xsm-10 {
	    -ms-flex: 0 0 83.333333%;
	    flex: 0 0 83.333333%;
	    max-width: 83.333333%;
    }
    .col-xsm-11 {
	    -ms-flex: 0 0 91.666667%;
	    flex: 0 0 91.666667%;
	    max-width: 91.666667%;
    }
    .col-xsm-12 {
	    -ms-flex: 0 0 100%;
	    flex: 0 0 100%;
	    max-width: 100%;
    }
}
.no-gutters-left {
	margin-left: 0;
    padding-left: 0px;
}
.no-gutters-right {
	margin-right: 0;
    padding-right: 0px;
}
.widget {
	border: 1px solid #e5e5e5;
	background: #fff;
	padding: 40px;
	padding-top: 44px;
	padding-right: 60px;
}
.widget > h1:first-child, .widget > h2:first-child, .widget > h3:first-child, .widget > h4:first-child, .widget > h5:first-child, .widget > h6:first-child {
	border-bottom: 1px solid #e5e5e5;
	text-transform: capitalize;
	font-weight: 400;
	color: #333;
}
.widget > h1:first-child {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	font-size: 32px;
}
.widget > h2:first-child {
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
	font-size: 28px;
}
.widget > h3:first-child {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	font-size: 24px;
}
.widget > h4:first-child {
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
	font-size: 20px;
}
.widget > h5:first-child {
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
	font-size: 18px;
}
.widget > h6:first-child {
	margin-bottom: 0.75em;
	padding-bottom: 0.75em;
	font-size: 16px;
}
.toggle-collapse-up[aria-expanded=true]::before {
	content: "\f102";
}
.toggle-collapse-up[aria-expanded=false]::before {
	content: "\f103";
}
.toggle-collapse-up::before {
	font-weight: 900;
}
.toggle-collapse-up {
	font-family: "Font Awesome 5 Free";
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}
.thumbnail {
	border: 1px solid #d2d2d2;
	border-radius: 4px;
	margin: 50px 0;
	margin: 3.125rem 0;
	overflow: hidden;
	background-color: #fff;
}