.p-0 { padding: 0 !important; }
.pl-0 { padding-left: 0 !important }
.pr-0 { padding-right: 0 !important }
.pt-0 { padding-top: 0 !important }
.pb-0 { padding-bottom: 0 !important }
.px-0 { padding-left: 0 !important; padding-right: 0 !important }
.py-0 { padding-top: 0 !important; padding-bottom: 0 !important }
.m-0 { margin: 0 !important; }
.ml-0 { margin-left: 0 !important }
.mr-0 { margin-right: 0 !important }
.mt-0 { margin-top: 0 !important }
.mb-0 { margin-bottom: 0 !important }
.mx-0 { margin-left: 0 !important; margin-right: 0 !important }
.my-0 { margin-top: 0 !important; margin-bottom: 0 !important }

.p-30 { padding: 30px !important; }
.pl-30 { padding-left: 30px !important }
.pr-30 { padding-right: 30px !important }
.pt-30 { padding-top: 30px !important }
.pb-30 { padding-bottom: 30px !important }
.px-30 { padding-left: 30px !important; padding-right: 30px !important }
.py-30 { padding-top: 30px !important; padding-bottom: 30px !important }
.m-30 { margin: 30px !important; }
.ml-30 { margin-left: 30px !important }
.mr-30 { margin-right: 30px !important }
.mt-30 { margin-top: 30px !important }
.mb-30 { margin-bottom: 30px !important }
.mx-30 { margin-left: 30px !important; margin-right: 30px !important }
.my-30 { margin-top: 30px !important; margin-bottom: 30px !important }

.d-flex { display: flex !important; }
.d-inline-block { display: inline-block !important; }

.text-danger { color: #dc3545 !important }

.flex-column { flex-direction: column !important; }

.align-content-center {
	-webkit-align-content: center !important;
	align-content: center !important;
}

.flex-grow-1 {
	-webkit-flex-grow: 1 !important;
	flex-grow: 1 !important;
}

.font-weight-bold { font-weight: bold !important; }