.d-flex {
    display: -webkit-box!important;
    display: -webkit-flex!important;
    display: -ms-flexbox!important;
    display: flex!important;
}
.flex-column {
    -webkit-box-orient: vertical!important;
    -webkit-box-direction: normal!important;
    -webkit-flex-direction: column!important;
    -ms-flex-direction: column!important;
    flex-direction: column!important;
}
.mb-auto {
	margin-bottom: auto!important;
}
.align-self-start {
	-webkit-align-self: flex-start!important;
	-ms-flex-item-align: start!important;
	align-self: flex-start!important;
}
.align-items-center {
	-webkit-box-align: center!important;
	-webkit-align-items: center!important;
	-ms-flex-align: center!important;
	align-items: center!important;
}
.align-self-end {
	-webkit-align-self: flex-end!important;
	-ms-flex-item-align: end!important;
	align-self: flex-end!important;
}
.justify-content-center {
	-webkit-box-pack: center!important;
	-webkit-justify-content: center!important;
	-ms-flex-pack: center!important;
	justify-content: center!important;
}
.justify-content-between {
	-webkit-box-pack: justify!important;
	-webkit-justify-content: space-between!important;
	-ms-flex-pack: justify!important;
	justify-content: space-between!important;
}
.border-0 {
	border: 0 !important;
}
.border-1 {
	border: 1px solid !important;
}
.border-top-0 {
	border-top: 0 !important;
}
.border-right-0 {
	border-right: 0 !important;
}
.border-bottom-0 {
	border-bottom: 0 !important;
}
.border-left-0 {
	border-left: 0 !important;
}
.border-color-gray {
	border-color: #b7b7b7 !important;
}
.m-t-0 {
	margin-top: 0 !important;
}
.mt-1 {
	margin-top: 1rem !important;
}
.mt-2 {
	margin-top: 2rem !important;
}
.mt-3 {
	margin-top: 3rem !important;
}
.mt-4 {
	margin-top: 4rem !important;
}
.mt-5 {
	margin-top: 5rem !important;
}
.mr-1 {
	margin-right: 1rem !important;
}
.mb-1 {
	margin-bottom: 1rem !important;
}
.mb-2 {
	margin-bottom: 2rem !important;
}
.mb-3 {
	margin-bottom: 3rem !important;
}
.mb-4 {
	margin-bottom: 4rem !important;
}
.pl-1 {
	padding-left: 1rem !important;
}
.pr-1 {
	padding-right: 1rem !important;
}
.px-1 {
	padding-left: 1rem !important;
	padding-right: 1rem !important;
}
.px-2 {
	padding-left: 2rem !important;
	padding-right: 2rem !important;
}
.px-3 {
	padding-left: 3rem !important;
	padding-right: 2rem !important;
}
.py-1 {
	padding-top: 1rem !important;
	padding-bottom: 1rem !important;
}
.py-2 {
	padding-top: 2rem !important;
	padding-bottom: 2rem !important;
}
.rounded {
	border-radius: .5rem;
}
.font-weight-light {
	font-weight: 300!important;
}
.font-weight-normal {
	font-weight: 400!important;
}
.font-weight-bold {
	font-weight: 700!important;
}