/*
   TEXT ALIGN
*/
.tl { text-align: left; }
.tr { text-align: right; }
.tc { text-align: center; }
.tj { text-align: justify; }
.ts { text-align: start; }
.te { text-align: end; }
.tmp { text-align: match-parent; }
.tse { text-align: start end; }
.tp { text-align: "."; }
.tsp { text-align: start "."; }
.tpe { text-align: "." end; }
@media screen and (min-width: 48em) {
 .tl-ns { text-align: left; }
 .tr-ns { text-align: right; }
 .tc-ns { text-align: center; }
 .tj-ns { text-align: justify; }
 .ts-ns { text-align: start; }
 .te-ns { text-align: end; }
 .tmp-ns { text-align: match-parent; }
 .tse-ns { text-align: start end; }
 .tp-ns { text-align: "."; }
 .tsp-ns { text-align: start "."; }
 .tpe-ns { text-align: "." end; }
}
@media screen and (min-width:48em) and (max-width: 64em) {
 .tl-m { text-align: left; }
 .tr-m { text-align: right; }
 .tc-m { text-align: center; }
 .tj-m { text-align: justify; }
 .ts-m { text-align: start; }
 .te-m { text-align: end; }
 .tmp-m { text-align: match-parent; }
 .tse-m { text-align: start end; }
 .tp-m { text-align: "."; }
 .tsp-m { text-align: start "."; }
 .tpe-m { text-align: "." end; }
}
@media screen and (min-width: 64em) {
 .tl-l { text-align: left; }
 .tr-l { text-align: right; }
 .tc-l { text-align: center; }
 .tj-l { text-align: justify; }
 .ts-l { text-align: start; }
 .te-l { text-align: end; }
 .tmp-l { text-align: match-parent; }
 .tse-l { text-align: start end; }
 .tp-l { text-align: "."; }
 .tsp-l { text-align: start "."; }
 .tpe-l { text-align: "." end; }
}

