.m-n1 {
	margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
	margin-top: -0.25rem !important;
}

.me-n1,
.mx-n1 {
	margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
	margin-bottom: -0.25rem !important;
}

.ms-n1,
.mx-n1 {
	margin-left: -0.25rem !important;
}

.m-n2 {
	margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
	margin-top: -0.5rem !important;
}

.me-n2,
.mx-n2 {
	margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
	margin-bottom: -0.5rem !important;
}

.ms-n2,
.mx-n2 {
	margin-left: -0.5rem !important;
}

.m-n3 {
	margin: -1rem !important;
}

.mt-n3,
.my-n3 {
	margin-top: -1rem !important;
}

.me-n3,
.mx-n3 {
	margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
	margin-bottom: -1rem !important;
}

.ms-n3,
.mx-n3 {
	margin-left: -1rem !important;
}

.m-n4 {
	margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
	margin-top: -1.5rem !important;
}

.me-n4,
.mx-n4 {
	margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
	margin-bottom: -1.5rem !important;
}

.ms-n4,
.mx-n4 {
	margin-left: -1.5rem !important;
}

.m-n5 {
	margin: -3rem !important;
}

.mt-n5,
.my-n5 {
	margin-top: -3rem !important;
}

.me-n5,
.mx-n5 {
	margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
	margin-bottom: -3rem !important;
}

.ms-n5,
.mx-n5 {
	margin-left: -3rem !important;
}



@media (min-width: 576px) {

	.m-sm-n1 {
		margin: -0.25rem !important;
	}
	.mt-sm-n1,
	.my-sm-n1 {
		margin-top: -0.25rem !important;
	}
	.me-sm-n1,
	.mx-sm-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-sm-n1,
	.my-sm-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ms-sm-n1,
	.mx-sm-n1 {
		margin-left: -0.25rem !important;
	}
	.m-sm-n2 {
		margin: -0.5rem !important;
	}
	.mt-sm-n2,
	.my-sm-n2 {
		margin-top: -0.5rem !important;
	}
	.me-sm-n2,
	.mx-sm-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-sm-n2,
	.my-sm-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ms-sm-n2,
	.mx-sm-n2 {
		margin-left: -0.5rem !important;
	}
	.m-sm-n3 {
		margin: -1rem !important;
	}
	.mt-sm-n3,
	.my-sm-n3 {
		margin-top: -1rem !important;
	}
	.me-sm-n3,
	.mx-sm-n3 {
		margin-right: -1rem !important;
	}
	.mb-sm-n3,
	.my-sm-n3 {
		margin-bottom: -1rem !important;
	}
	.ms-sm-n3,
	.mx-sm-n3 {
		margin-left: -1rem !important;
	}
	.m-sm-n4 {
		margin: -1.5rem !important;
	}
	.mt-sm-n4,
	.my-sm-n4 {
		margin-top: -1.5rem !important;
	}
	.me-sm-n4,
	.mx-sm-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-sm-n4,
	.my-sm-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ms-sm-n4,
	.mx-sm-n4 {
		margin-left: -1.5rem !important;
	}
	.m-sm-n5 {
		margin: -3rem !important;
	}
	.mt-sm-n5,
	.my-sm-n5 {
		margin-top: -3rem !important;
	}
	.me-sm-n5,
	.mx-sm-n5 {
		margin-right: -3rem !important;
	}
	.mb-sm-n5,
	.my-sm-n5 {
		margin-bottom: -3rem !important;
	}
	.ms-sm-n5,
	.mx-sm-n5 {
		margin-left: -3rem !important;
	}

}

@media (min-width: 768px) {

	.m-md-n1 {
		margin: -0.25rem !important;
	}
	.mt-md-n1,
	.my-md-n1 {
		margin-top: -0.25rem !important;
	}
	.me-md-n1,
	.mx-md-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-md-n1,
	.my-md-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ms-md-n1,
	.mx-md-n1 {
		margin-left: -0.25rem !important;
	}
	.m-md-n2 {
		margin: -0.5rem !important;
	}
	.mt-md-n2,
	.my-md-n2 {
		margin-top: -0.5rem !important;
	}
	.me-md-n2,
	.mx-md-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-md-n2,
	.my-md-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ms-md-n2,
	.mx-md-n2 {
		margin-left: -0.5rem !important;
	}
	.m-md-n3 {
		margin: -1rem !important;
	}
	.mt-md-n3,
	.my-md-n3 {
		margin-top: -1rem !important;
	}
	.me-md-n3,
	.mx-md-n3 {
		margin-right: -1rem !important;
	}
	.mb-md-n3,
	.my-md-n3 {
		margin-bottom: -1rem !important;
	}
	.ms-md-n3,
	.mx-md-n3 {
		margin-left: -1rem !important;
	}
	.m-md-n4 {
		margin: -1.5rem !important;
	}
	.mt-md-n4,
	.my-md-n4 {
		margin-top: -1.5rem !important;
	}
	.me-md-n4,
	.mx-md-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-md-n4,
	.my-md-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ms-md-n4,
	.mx-md-n4 {
		margin-left: -1.5rem !important;
	}
	.m-md-n5 {
		margin: -3rem !important;
	}
	.mt-md-n5,
	.my-md-n5 {
		margin-top: -3rem !important;
	}
	.me-md-n5,
	.mx-md-n5 {
		margin-right: -3rem !important;
	}
	.mb-md-n5,
	.my-md-n5 {
		margin-bottom: -3rem !important;
	}
	.ms-md-n5,
	.mx-md-n5 {
		margin-left: -3rem !important;
	}

}

@media (min-width: 992px) {

	.m-lg-n1 {
		margin: -0.25rem !important;
	}
	.mt-lg-n1,
	.my-lg-n1 {
		margin-top: -0.25rem !important;
	}
	.me-lg-n1,
	.mx-lg-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-lg-n1,
	.my-lg-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ms-lg-n1,
	.mx-lg-n1 {
		margin-left: -0.25rem !important;
	}
	.m-lg-n2 {
		margin: -0.5rem !important;
	}
	.mt-lg-n2,
	.my-lg-n2 {
		margin-top: -0.5rem !important;
	}
	.me-lg-n2,
	.mx-lg-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-lg-n2,
	.my-lg-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ms-lg-n2,
	.mx-lg-n2 {
		margin-left: -0.5rem !important;
	}
	.m-lg-n3 {
		margin: -1rem !important;
	}
	.mt-lg-n3,
	.my-lg-n3 {
		margin-top: -1rem !important;
	}
	.me-lg-n3,
	.mx-lg-n3 {
		margin-right: -1rem !important;
	}
	.mb-lg-n3,
	.my-lg-n3 {
		margin-bottom: -1rem !important;
	}
	.ms-lg-n3,
	.mx-lg-n3 {
		margin-left: -1rem !important;
	}
	.m-lg-n4 {
		margin: -1.5rem !important;
	}
	.mt-lg-n4,
	.my-lg-n4 {
		margin-top: -1.5rem !important;
	}
	.me-lg-n4,
	.mx-lg-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-lg-n4,
	.my-lg-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ms-lg-n4,
	.mx-lg-n4 {
		margin-left: -1.5rem !important;
	}
	.m-lg-n5 {
		margin: -3rem !important;
	}
	.mt-lg-n5,
	.my-lg-n5 {
		margin-top: -3rem !important;
	}
	.me-lg-n5,
	.mx-lg-n5 {
		margin-right: -3rem !important;
	}
	.mb-lg-n5,
	.my-lg-n5 {
		margin-bottom: -3rem !important;
	}
	.ms-lg-n5,
	.mx-lg-n5 {
		margin-left: -3rem !important;
	}

}

@media (min-width: 1200px) {

	.m-xl-n1 {
		margin: -0.25rem !important;
	}
	.mt-xl-n1,
	.my-xl-n1 {
		margin-top: -0.25rem !important;
	}
	.me-xl-n1,
	.mx-xl-n1 {
		margin-right: -0.25rem !important;
	}
	.mb-xl-n1,
	.my-xl-n1 {
		margin-bottom: -0.25rem !important;
	}
	.ms-xl-n1,
	.mx-xl-n1 {
		margin-left: -0.25rem !important;
	}
	.m-xl-n2 {
		margin: -0.5rem !important;
	}
	.mt-xl-n2,
	.my-xl-n2 {
		margin-top: -0.5rem !important;
	}
	.me-xl-n2,
	.mx-xl-n2 {
		margin-right: -0.5rem !important;
	}
	.mb-xl-n2,
	.my-xl-n2 {
		margin-bottom: -0.5rem !important;
	}
	.ms-xl-n2,
	.mx-xl-n2 {
		margin-left: -0.5rem !important;
	}
	.m-xl-n3 {
		margin: -1rem !important;
	}
	.mt-xl-n3,
	.my-xl-n3 {
		margin-top: -1rem !important;
	}
	.me-xl-n3,
	.mx-xl-n3 {
		margin-right: -1rem !important;
	}
	.mb-xl-n3,
	.my-xl-n3 {
		margin-bottom: -1rem !important;
	}
	.ms-xl-n3,
	.mx-xl-n3 {
		margin-left: -1rem !important;
	}
	.m-xl-n4 {
		margin: -1.5rem !important;
	}
	.mt-xl-n4,
	.my-xl-n4 {
		margin-top: -1.5rem !important;
	}
	.me-xl-n4,
	.mx-xl-n4 {
		margin-right: -1.5rem !important;
	}
	.mb-xl-n4,
	.my-xl-n4 {
		margin-bottom: -1.5rem !important;
	}
	.ms-xl-n4,
	.mx-xl-n4 {
		margin-left: -1.5rem !important;
	}
	.m-xl-n5 {
		margin: -3rem !important;
	}
	.mt-xl-n5,
	.my-xl-n5 {
		margin-top: -3rem !important;
	}
	.me-xl-n5,
	.mx-xl-n5 {
		margin-right: -3rem !important;
	}
	.mb-xl-n5,
	.my-xl-n5 {
		margin-bottom: -3rem !important;
	}
	.ms-xl-n5,
	.mx-xl-n5 {
		margin-left: -3rem !important;
	}

}








.overflow-visible {
	overflow: visible !important;
}

@media (min-width: 476px) {

	.overflow-ssm-visible {
		overflow: visible !important;
	}
	.overflow-ssm-hidden {
		overflow: hidden !important;
	}

}
@media (min-width: 576px) {

	.overflow-sm-visible {
		overflow: visible !important;
	}
	.overflow-sm-hidden {
		overflow: hidden !important;
	}

}
@media (min-width: 768px) {

	.overflow-md-visible {
		overflow: visible !important;
	}
	.overflow-md-hidden {
		overflow: hidden !important;
	}

}
@media (min-width: 992px) {

	.overflow-lg-visible {
		overflow: visible !important;
	}
	.overflow-lg-hidden {
		overflow: hidden !important;
	}

}
@media (min-width: 1200px) {

	.overflow-xl-visible {
		overflow: visible !important;
	}
	.overflow-xl-hidden {
		overflow: hidden !important;
	}

}
@media (min-width: 1400px) {

	.overflow-xxl-visible {
		overflow: visible !important;
	}
	.overflow-xxl-hidden {
		overflow: hidden !important;
	}

}








.text-notruncate {
    overflow: visible !important;
    text-overflow: clip !important;
	white-space: normal !important;
}

@media (min-width: 476px) {

	.text-ssm-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.text-ssm-notruncate {
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}

}
@media (min-width: 576px) {

	.text-sm-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.text-sm-notruncate {
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}

}
@media (min-width: 768px) {

	.text-md-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.text-md-notruncate {
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}

}
@media (min-width: 992px) {

	.text-lg-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.text-lg-notruncate {
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}

}
@media (min-width: 1200px) {

	.text-xl-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.text-xl-notruncate {
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}

}
@media (min-width: 1400px) {

	.text-xxl-truncate {
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.text-xxl-notruncate {
		overflow: visible !important;
		text-overflow: clip !important;
		white-space: normal !important;
	}

}








@media (min-width: 476px) {

	.position-ssm-static {
		position: static !important;
	}
	.position-ssm-relative {
		position: relative !important;
	}
	.position-ssm-absolute {
		position: absolute !important;
	}
	.position-ssm-fixed {
		position: fixed !important;
	}

}
@media (min-width: 576px) {

	.position-sm-static {
		position: static !important;
	}
	.position-sm-relative {
		position: relative !important;
	}
	.position-sm-absolute {
		position: absolute !important;
	}
	.position-sm-fixed {
		position: fixed !important;
	}

}
@media (min-width: 768px) {

	.position-md-static {
		position: static !important;
	}
	.position-md-relative {
		position: relative !important;
	}
	.position-md-absolute {
		position: absolute !important;
	}
	.position-md-fixed {
		position: fixed !important;
	}

}
@media (min-width: 992px) {

	.position-lg-static {
		position: static !important;
	}
	.position-lg-relative {
		position: relative !important;
	}
	.position-lg-absolute {
		position: absolute !important;
	}
	.position-lg-fixed {
		position: fixed !important;
	}

}
@media (min-width: 1200px) {

	.position-xl-static {
		position: static !important;
	}
	.position-xl-relative {
		position: relative !important;
	}
	.position-xl-absolute {
		position: absolute !important;
	}
	.position-xl-fixed {
		position: fixed !important;
	}

}
@media (min-width: 1400px) {

	.position-xxl-static {
		position: static !important;
	}
	.position-xxl-relative {
		position: relative !important;
	}
	.position-xxl-absolute {
		position: absolute !important;
	}
	.position-xxl-fixed {
		position: fixed !important;
	}

}






@media (min-width: 476px) {

	.w-ssm-100 {
		width: 100% !important;
	}
	.w-ssm-auto {
		width: auto !important;
	}
	.h-ssm-100 {
		height: 100% !important;
	}
	.h-ssm-auto {
		height: auto !important;
	}

}
@media (min-width: 576px) {

	.w-sm-100 {
		width: 100% !important;
	}
	.w-sm-auto {
		width: auto !important;
	}
	.h-sm-100 {
		height: 100% !important;
	}
	.h-sm-auto {
		height: auto !important;
	}

}
@media (min-width: 768px) {

	.w-md-100 {
		width: 100% !important;
	}
	.w-md-auto {
		width: auto !important;
	}
	.h-md-100 {
		height: 100% !important;
	}
	.h-md-auto {
		height: auto !important;
	}

}
@media (min-width: 992px) {

	.w-lg-100 {
		width: 100% !important;
	}
	.w-lg-auto {
		width: auto !important;
	}
	.h-lg-100 {
		height: 100% !important;
	}
	.h-lg-auto {
		height: auto !important;
	}

}
@media (min-width: 1200px) {

	.w-xl-100 {
		width: 100% !important;
	}
	.w-xl-auto {
		width: auto !important;
	}
	.h-xl-100 {
		height: 100% !important;
	}
	.h-xl-auto {
		height: auto !important;
	}

}
@media (min-width: 1400px) {

	.w-xxl-100 {
		width: 100% !important;
	}
	.w-xxl-auto {
		width: auto !important;
	}
	.h-xxl-100 {
		height: 100% !important;
	}
	.h-xxl-auto {
		height: auto !important;
	}

}








.order-6 {
	order: 6 !important;
}
.order-7 {
	order: 6 !important;
}

@media (min-width: 576px) {

	.order-sm-6 {
		order: 6 !important;
	}
	.order-sm-7 {
		order: 7 !important;
	}

}
@media (min-width: 768px) {

	.order-md-6 {
	  order: 6 !important;
	}
	.order-md-7 {
	  order: 7 !important;
	}

}
@media (min-width: 992px) {

	.order-lg-6 {
	  order: 6 !important;
	}
	.order-lg-7 {
	  order: 7 !important;
	}

}
@media (min-width: 1200px) {

	.order-xl-6 {
	  order: 6 !important;
	}
	.order-xl-7 {
	  order: 7 !important;
	}

}
@media (min-width: 1400px) {

	.order-xxl-6 {
	  order: 6 !important;
	}
	.order-xxl-7 {
	  order: 7 !important;
	}

}