.m0 { margin: 0; }
.mt0 { margin-top: 0; }
.mb { margin-bottom: 1rem; }
.mb0 { margin-bottom: 0; }
.mx { margin-left: 1rem; margin-right: 1rem; }
.my { margin-top: 1rem; margin-bottom: 1rem; }

.p0 { padding: 0; }
.pt0 { padding-top: 0; }
.pb0 { padding-bottom: 0; }
.px { padding-left: 1rem; padding-right: 1rem; }
.py { padding-top: 1rem; padding-bottom: 1rem; }

.text-justify { text-align: justify; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }

.error { font-weight: bold; color: #C00; }
.success { font-weight: bold; color: #0C0; }

@media (max-width: 767px) {
	.mobile-mt0 { margin-top: 0; }
	.mobile-text-center { text-align: center; }
}

@media (min-width: 768px) and (max-width: 1024px) {
	.tablet-text-center {  text-align: center; }
}	