/**
 * Some generic helper classes for paddings and margins etc.
 */

body .hidden {display: none !important}
body .mt0 {margin-top: 0 !important}
body .mt1 {margin-top: 1rem !important}
body .mt2 {margin-top: 2rem !important}
body .mt3 {margin-top: 3rem !important}
body .mt4 {margin-top: 4rem !important}
body .mt5 {margin-top: 5rem !important}
body .mt6 {margin-top: 6rem !important}
body .mt7 {margin-top: 7rem !important}
body .mt8 {margin-top: 8rem !important}
body .mb0 {margin-bottom: 0 !important}
body .mb1 {margin-bottom: 1rem !important}
body .mb2 {margin-bottom: 2rem !important}
body .mb3 {margin-bottom: 3rem !important}
body .mb4 {margin-bottom: 4rem !important}
body .mb5 {margin-bottom: 5rem !important}
body .mb6 {margin-bottom: 6rem !important}
body .mb7 {margin-bottom: 7rem !important}
body .mb8 {margin-bottom: 8rem !important}
body .pt0 {padding-top: 0 !important}
body .pt1 {padding-top: 1rem !important}
body .pt2 {padding-top: 2rem !important}
body .pt3 {padding-top: 3rem !important}
body .pt4 {padding-top: 4rem !important}
body .pt5 {padding-top: 5rem !important}
body .pt6 {padding-top: 6rem !important}
body .pt7 {padding-top: 7rem !important}
body .pt8 {padding-top: 8rem !important}
body .pb0 {padding-bottom: 0 !important}
body .pb1 {padding-bottom: 1rem !important}
body .pb2 {padding-bottom: 2rem !important}
body .pb3 {padding-bottom: 3rem !important}
body .pb4 {padding-bottom: 4rem !important}
body .pb5 {padding-bottom: 5rem !important}
body .pb6 {padding-bottom: 6rem !important}
body .pb7 {padding-bottom: 7rem !important}
body .pb8 {padding-bottom: 8rem !important}
body .pl0 {padding-left: 0 !important}
body .pl1 {padding-left: 1rem !important}
body .pl2 {padding-left: 2rem !important}
body .pl3 {padding-left: 3rem !important}
body .pl4 {padding-left: 4rem !important}
body .pl5 {padding-left: 5rem !important}
body .pl6 {padding-left: 6rem !important}
body .pl7 {padding-left: 7rem !important}
body .pl8 {padding-left: 8rem !important}
body .pr0 {padding-right: 0 !important}
body .pr1 {padding-right: 1rem !important}
body .pr2 {padding-right: 2rem !important}
body .pr3 {padding-right: 3rem !important}
body .pr4 {padding-right: 4rem !important}
body .pr5 {padding-right: 5rem !important}
body .pr6 {padding-right: 6rem !important}
body .pr7 {padding-right: 7rem !important}
body .pr8 {padding-right: 8rem !important}

@media(min-width: 782px) {
	body .hiddenmd {display: none;}
	body .pt2md {padding-top: 2rem !important}
	body .pt4md {padding-top: 4rem !important}
	body .pt6md {padding-top: 6rem !important}
	body .pt8md {padding-top: 8rem !important}
	body .pb2md {padding-bottom: 2rem !important}
	body .pb4md {padding-bottom: 4rem !important}
	body .pl2md {padding-left: 2rem !important}
	body .pr2md {padding-right: 2rem !important}
	body .pl8md {padding-left: 8rem !important}
	body .pr8md {padding-right: 8rem !important}
	body .mt0md {margin-top: 0 !important}
	body .mt1md {margin-top: 1rem !important}
	body .mt2md {margin-top: 2rem !important}
	body .mt3md {margin-top: 3rem !important}
	body .mt5md {margin-top: 5rem !important}
	body .mt6md {margin-top: 6rem !important}
	body .mt7md {margin-top: 7rem !important}
	body .mt8md {margin-top: 8rem !important}
	body .mb0md {margin-bottom: 0 !important}
	body .mb1md {margin-bottom: 1rem !important}
	body .mb2md {margin-bottom: 2rem !important}
	body .mb3md {margin-bottom: 3rem !important}
	body .mb4md {margin-bottom: 4rem !important}
	body .mb5md {margin-bottom: 5rem !important}
	body .mb6md {margin-bottom: 6rem !important}
	body .mb7md {margin-bottom: 7rem !important}
	body .mb8md {margin-bottom: 8rem !important}
}
@media(min-width: 1201px) {
	body .hiddenlg {display: none !important}
	body .pt2lg {padding-top: 2rem !important}
	body .pb2lg {padding-bottom: 2rem !important}
	body .pl2lg {padding-left: 2rem !important}
	body .pr2lg {padding-right: 2rem !important}
	body .pl8lg {padding-left: 8rem !important}
	body .pr8lg {padding-right: 8rem !important}
	body .mb4lg {margin-bottom: 4rem !important}
	body .mb6lg {margin-bottom: 6rem !important}
}

.smt1 {scroll-margin-top: 1rem;}
.smt2 {scroll-margin-top: 2rem;}
.smt3 {scroll-margin-top: 3rem;}
.smt4 {scroll-margin-top: 4rem;}
.smt5 {scroll-margin-top: 5rem;}
.smt6 {scroll-margin-top: 6rem;}