.block
{
	display:block;
}

.bold
{
	font-weight: bold;
}

.center
{
	margin:auto;
}

.italic
{
	font-style:italic;
}

.underline
{
	text-decoration:underline;
	}

.caps
{
	text-transform:uppercase;
}

.footnote
{
	color: #858689;
	font-size: .85em;
}

.txt-small
{
    font-size: .85em;
}

.txtlightgray
{
	color: #858689;
}

.box
{
	padding: 2rem;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	border: 1px solid #ddd;	 
	}
	
	.shadowed
	{
		box-shadow: 0 0 1px 0 rgba(211, 211, 211, 0.53);
		}

		.error
		{
			color: #ed6161;
			}
		
/* UL / OL */
ul,
ol {
    margin: 0 0 1.4286em 1.4286em; /*0 0 20px 20px*/
    padding: 0;
}

ul {
    list-style: disc;
}

ul.no-indent,
ol.no-indent {
    margin-left: 0px;
}

ul.no-deco {
    list-style: none;
    margin-left: 0;
}

ul.spaced > li,
ol.spaced > li {
    padding-bottom: .7143em; /*10px*/
}

/*
	SPACING
	An eight step powers of two scale ranging from 0 to 16rem.
	Legend:
	1st character
	p = padding
	m = margin
	2nd character
	a = all
	h = horizontal
	v = vertical
	t = top
	r = right
	b = bottom
	l = left
	3rd character
	n = none
	xs = extra small
	s = small
	m = medium
	l = large
	x = extra
	xl = extra large
	xxl = extra extra large
*/


/* padding all scale */
.pan  {  padding: 0; !important }
.paxs {  padding: .25rem; !important }
.pas  {  padding: .5rem; !important }
.pam  {  padding: 1rem; !important }
.pal  {  padding: 2rem; !important }
.pax  {  padding: 4rem; !important }
.paxl {  padding: 8rem; !important }
.paxxl { padding: 16rem; !important }

/* padding left */
.pln  {  padding-left: 0; !important }
.plxs {  padding-left: .25rem; !important }
.pls  {  padding-left: .5rem; !important }
.plm  {  padding-left: 1rem; !important }
.pll  {  padding-left: 2rem; !important }
.plx  {  padding-left: 4rem; !important }
.plxl {  padding-left: 8rem; !important }
.plxxl { padding-left: 16rem; !important }

/* padding right */
.prn  {  padding-right: 0; !important }
.prxs {  padding-right: .25rem; !important }
.prs  {  padding-right: .5rem; !important }
.prm  {  padding-right: 1rem; !important }
.prl  {  padding-right: 2rem; !important }
.prx  {  padding-right: 4rem; !important }
.prxl {  padding-right: 8rem; !important }
.prxxl { padding-right: 16rem; !important }

/* padding bottom */
.pbn  {  padding-bottom: 0; !important }
.pbxs {  padding-bottom: .25rem; !important }
.pbs  {  padding-bottom: .5rem; !important }
.pbm  {  padding-bottom: 1rem; !important }
.pbl  {  padding-bottom: 2rem; !important }
.pbx  {  padding-bottom: 4rem; !important }
.pbxl {  padding-bottom: 8rem; !important }
.pbxxl { padding-bottom: 16rem; !important }

/* padding top */
.ptn  {  padding-top: 0; !important }
.ptxs {  padding-top: .25rem; !important }
.pts  {  padding-top: .5rem; !important }
.ptm  {  padding-top: 1rem; !important }
.ptl  {  padding-top: 2rem; !important }
.ptx  {  padding-top: 4rem; !important }
.ptxl {  padding-top: 8rem; !important }
.ptxxl { padding-top: 16rem; !important }

/* padding vertical */
.pvn {   padding-top: 0;       padding-bottom: 0; !important }
.pvxs {  padding-top: .25rem;  padding-bottom: .25rem; !important }
.pvs {   padding-top: .5rem;   padding-bottom: .5rem; !important }
.pvm {   padding-top: 1rem;    padding-bottom: 1rem; !important }
.pvl {   padding-top: 2rem;    padding-bottom: 2rem; !important }
.pvx {   padding-top: 4rem;    padding-bottom: 4rem; !important }
.pvxl {  padding-top: 8rem;    padding-bottom: 8rem; !important }
.pvxxl { padding-top: 16rem;   padding-bottom: 16rem; !important }

/* padding horizontal */
.phn {   padding-left: 0;      padding-right: 0; !important }
.pvxs {  padding-left: .25rem; padding-right: .25rem; !important }
.phs {   padding-left: .5rem;  padding-right: .5rem; !important }
.phm {   padding-left: 1rem;   padding-right: 1rem; !important }
.phl {   padding-left: 2rem;   padding-right: 2rem; !important }
.phx {   padding-left: 4rem;   padding-right: 4rem; !important }
.phxl {  padding-left: 8rem;   padding-right: 8rem; !important }
.phxxl { padding-left: 16rem;  padding-right: 16rem; !important }

/* margin all */
.man  {  margin: 0; !important }
.maxs {  margin: .25rem; !important }
.mas  {  margin: .5rem; !important }
.mam  {  margin: 1rem; !important }
.mal  {  margin: 2rem; !important }
.max  {  margin: 4rem; !important }
.maxl {  margin: 8rem; !important }
.maxxl { margin: 16rem; !important }

/* margin left */
.mln  {  margin-left: 0; !important }
.mlxs {  margin-left: .25rem; !important }
.mls  {  margin-left: .5rem; !important }
.mlm  {  margin-left: 1rem; !important }
.mll  {  margin-left: 2rem; !important }
.mlx  {  margin-left: 4rem; !important }
.mlxl {  margin-left: 8rem; !important }
.mlxxl { margin-left: 16rem; !important }

/* margin right */
.mrn  {  margin-right: 0; !important }
.mrxs {  margin-right: .25rem; !important }
.mrs  {  margin-right: .5rem; !important }
.mrm  {  margin-right: 1rem; !important }
.mrl  {  margin-right: 2rem; !important }
.mrx  {  margin-right: 4rem; !important }
.mrxl {  margin-right: 8rem; !important }
.mrxxl { margin-right: 16rem; !important }

/* margin bottom */
.mbn  {  margin-bottom: 0; !important }
.mbxs {  margin-bottom: .25rem; !important }
.mbs  {  margin-bottom: .5rem; !important }
.mbm  {  margin-bottom: 1rem; !important }
.mbl  {  margin-bottom: 2rem; !important }
.mbx  {  margin-bottom: 4rem; !important }
.mbxl {  margin-bottom: 8rem; !important }
.mbxxl { margin-bottom: 16rem; !important }

/* margin top */
.mtn  {  margin-top: 0; !important }
.mtxs {  margin-top: .25rem; !important }
.mts  {  margin-top: .5rem; !important }
.mtm  {  margin-top: 1rem; !important }
.mtl  {  margin-top: 2rem; !important }
.mtx  {  margin-top: 4rem; !important }
.mtxl {  margin-top: 8rem; !important }
.mtxxl { margin-top: 16rem; !important }

/* margin vertical */
.mvn   { margin-top: 0;      margin-bottom: 0rem; !important }
.mvxs  { margin-top: .25rem; margin-bottom: .25rem; !important }
.mvs   { margin-top: .5rem;  margin-bottom: .5rem; !important }
.mvm   { margin-top: 1rem;   margin-bottom: 1rem; !important }
.mvl   { margin-top: 2rem;   margin-bottom: 2rem; !important }
.mvx   { margin-top: 4rem;   margin-bottom: 4rem; !important }
.mvxl  { margin-top: 8rem;   margin-bottom: 8rem; !important }
.mvxl  { margin-top: 16rem;   margin-bottom: 16rem; !important }

/* margin horizontal */
.mhn   {  margin-left: 0;     margin-right: 0; !important }
.mhs   {  margin-left: .5rem; margin-right: .5rem; !important }
.mhm   {  margin-left: 1rem;  margin-right: 1rem; !important }
.mhl   {  margin-left: 2rem;  margin-right: 2rem; !important }
.mhx   {  margin-left: 4rem;  margin-right: 4rem; !important }
.mhxl  {  margin-left: 8rem;  margin-right: 8rem; !important }
.mhxxl  { margin-left: 16rem; margin-right: 16rem; !important }

@media screen and (max-width: 40em) {
	.pan-s  {  padding: 0; !important }
	.paxs-s {  padding: .25rem; !important }
	.pas-s  {  padding: .5rem; !important }
	.pam-s  {  padding: 1rem; !important }
	.pal-s  {  padding: 2rem; !important }
	.pax-s  {  padding: 4rem; !important }
	.paxl-s {  padding: 8rem; !important }
	.paxxl-s { padding: 16rem; !important }
	
	.pln-s  {  padding-left: 0; !important }
	.plxs-s {  padding-left: .25rem; !important }
	.pls-s  {  padding-left: .5rem; !important }
	.plm-s  {  padding-left: 1rem; !important }
	.pll-s  {  padding-left: 2rem; !important }
	.plx-s  {  padding-left: 4rem; !important }
	.plxl-s {  padding-left: 8rem; !important }
	.plxxl-s { padding-left: 16rem; !important }
	
	.prn-s  {  padding-right: 0; !important }
	.prxs-s {  padding-right: .25rem; !important }
	.prs-s  {  padding-right: .5rem; !important }
	.prm-s  {  padding-right: 1rem; !important }
	.prl-s  {  padding-right: 2rem; !important }
	.prx-s {   padding-right: 4rem; !important }
	.prxl-s {  padding-right: 8rem; !important }
	.prxxl-s { padding-right: 16rem; !important }
	
	.pbn-s  {  padding-bottom: 0; !important }
	.pbxs-s {  padding-bottom: .25rem; !important }
	.pbs-s  {  padding-bottom: .5rem; !important }
	.pbm-s  {  padding-bottom: 1rem; !important }
	.pbl-s  {  padding-bottom: 2rem; !important }
	.pbx-s  {  padding-bottom: 4rem; !important }
	.pbxl-s {  padding-bottom: 8rem; !important }
	.pbxxl-s { padding-bottom: 16rem; !important }
	
	.ptn-s  {  padding-top: 0; !important }
	.ptxs-s {  padding-top: .25rem; !important }
	.pts-s  {  padding-top: .5rem; !important }
	.ptm-s  {  padding-top: 1rem; !important }
	.ptl-s  {  padding-top: 2rem; !important }
	.ptx-s  {  padding-top: 4rem; !important }
	.ptxl-s {  padding-top: 8rem; !important }
	.ptxxl-s { padding-top: 16rem; !important }
	
	.pvn-s {   padding-top: 0;       padding-bottom: 0; !important }
	.pvxs-s {  padding-top: .25rem;  padding-bottom: .25rem; !important }
	.pvs-s {   padding-top: .5rem;   padding-bottom: .5rem; !important }
	.pvm-s {   padding-top: 1rem;    padding-bottom: 1rem; !important }
	.pvl-s {   padding-top: 2rem;    padding-bottom: 2rem; !important }
	.pvx-s {   padding-top: 4rem;    padding-bottom: 4rem; !important }
	.pvxl-s {  padding-top: 8rem;    padding-bottom: 8rem; !important }
	.pvxxl-s { padding-top: 16rem;   padding-bottom: 16rem; !important }
	
	.phn-s {   padding-left: 0;      padding-right: 0; !important }
	.pvxs-s {  padding-left: .25rem; padding-right: .25rem; !important }
	.phs-s {   padding-left: .5rem;  padding-right: .5rem; !important }
	.phm-s {   padding-left: 1rem;   padding-right: 1rem; !important }
	.phl-s {   padding-left: 2rem;   padding-right: 2rem; !important }
	.phx-s {   padding-left: 4rem;   padding-right: 4rem; !important }
	.phxl-s {  padding-left: 8rem;   padding-right: 8rem; !important }
	.phxxl-s { padding-left: 16rem;  padding-right: 16rem; !important }
	
	.man-s  {  margin: 0; !important }
	.maxs-s {  margin: .25rem; !important }
	.mas-s  {  margin: .5rem; !important }
	.mam-s  {  margin: 1rem; !important }
	.mal-s  {  margin: 2rem; !important }
	.max-s  {  margin: 4rem; !important }
	.maxl-s {  margin: 8rem; !important }
	.maxxl-s { margin: 16rem; !important }
	
	.mln-s  {  margin-left: 0; !important }
	.mlxs-s {  margin-left: .25rem; !important }
	.mls-s  {  margin-left: .5rem; !important }
	.mlm-s  {  margin-left: 1rem; !important }
	.mll-s  {  margin-left: 2rem; !important }
	.mlx-s  {  margin-left: 4rem; !important }
	.mlxl-s {  margin-left: 8rem; !important }
	.mlxxl-s { margin-left: 16rem; !important }
	
	.mrn-s  {  margin-right: 0; !important }
	.mrxs-s {  margin-right: .25rem; !important }
	.mrs-s  {  margin-right: .5rem; !important }
	.mrm-s  {  margin-right: 1rem; !important }
	.mrl-s  {  margin-right: 2rem; !important }
	.mrx-s  {  margin-right: 4rem; !important }
	.mrxl-s {  margin-right: 8rem; !important }
	.mrxxl-s { margin-right: 16rem; !important }
	
	.mbn-s  {  margin-bottom: 0; !important }
	.mbxs-s {  margin-bottom: .25rem; !important }
	.mbs-s  {  margin-bottom: .5rem; !important }
	.mbm-s  {  margin-bottom: 1rem; !important }
	.mbl-s  {  margin-bottom: 2rem; !important }
	.mbx-s  {  margin-bottom: 4rem; !important }
	.mbxl-s {  margin-bottom: 8rem; !important }
	.mbxxl-s { margin-bottom: 16rem; !important }
	
	.mtn-s  {  margin-top: 0; !important }
	.mtxs-s {  margin-top: .25rem; !important }
	.mts-s  {  margin-top: .5rem; !important }
	.mtm-s  {  margin-top: 1rem; !important }
	.mtl-s  {  margin-top: 2rem; !important }
	.mtx-s  {  margin-top: 4rem; !important }
	.mtxl-s {  margin-top: 8rem; !important }
	.mtxxl-s { margin-top: 16rem; !important }
	
	.mvn-s   {  margin-top: 0;      margin-bottom: 0rem; !important }
	.mvxs-s  {  margin-top: .25rem; margin-bottom: .25rem; !important }
	.mvs-s   {  margin-top: .5rem;  margin-bottom: .5rem; !important }
	.mvm-s   {  margin-top: 1rem;   margin-bottom: 1rem; !important }
	.mvl-s   {  margin-top: 2rem;   margin-bottom: 2rem; !important }
	.mvx-s   {  margin-top: 4rem;   margin-bottom: 4rem; !important }
	.mvxl-s  {  margin-top: 8rem;   margin-bottom: 8rem; !important }
	.mvxxl-s  { margin-top: 16rem;  margin-bottom: 16rem; !important }
	
	.mhn-s   {  margin-left: 0;     margin-right: 0; !important }
	.mhs-s   {  margin-left: .5rem; margin-right: .5rem; !important }
	.mhm-s   {  margin-left: 1rem;  margin-right: 1rem; !important }
	.mhl-s   {  margin-left: 2rem;  margin-right: 2rem; !important }
	.mhx-s   {  margin-left: 4rem;  margin-right: 4rem; !important }
	.mhxl-s  {  margin-left: 8rem;  margin-right: 8rem; !important }
	.mhxxl-s  { margin-left: 16rem; margin-right: 16rem; !important }
}

@media screen and (min-width: 40.063em) {
	.pan-m  {  padding: 0; !important }
	.paxs-m {  padding: .25rem; !important }
	.pas-m  {  padding: .5rem; !important }
	.pam-m  {  padding: 1rem; !important }
	.pal-m  {  padding: 2rem; !important }
	.pax-m  {  padding: 4rem; !important }
	.paxl-m {  padding: 8rem; !important }
	.paxxl-m { padding: 16rem; !important }
	
	.pln-m  {  padding-left: 0; !important }
	.plxs-m {  padding-left: .25rem; !important }
	.pls-m  {  padding-left: .5rem; !important }
	.plm-m  {  padding-left: 1rem; !important }
	.pll-m  {  padding-left: 2rem; !important }
	.plx-m  {  padding-left: 4rem; !important }
	.plxl-m {  padding-left: 8rem; !important }
	.plxxl-m { padding-left: 16rem; !important }
	
	.prn-m  {  padding-right: 0; !important }
	.prxs-m {  padding-right: .25rem; !important }
	.prs-m  {  padding-right: .5rem; !important }
	.prm-m  {  padding-right: 1rem; !important }
	.prl-m  {  padding-right: 2rem; !important }
	.prx-m  {  padding-right: 4rem; !important }
	.prxl-m {  padding-right: 8rem; !important }
	.prxxl-m { padding-right: 16rem; !important }
	
	.pbn-m  {  padding-bottom: 0; !important }
	.pbxs-m {  padding-bottom: .25rem; !important }
	.pbs-m  {  padding-bottom: .5rem; !important }
	.pbm-m  {  padding-bottom: 1rem; !important }
	.pbl-m  {  padding-bottom: 2rem; !important }
	.pbx-m  {  padding-bottom: 4rem; !important }
	.pbxl-m {  padding-bottom: 8rem; !important }
	.pbxxl-m { padding-bottom: 16rem; !important }
	
	.ptn-m  {  padding-top: 0; !important }
	.ptxs-m {  padding-top: .25rem; !important }
	.pts-m  {  padding-top: .5rem; !important }
	.ptm-m  {  padding-top: 1rem; !important }
	.ptl-m  {  padding-top: 2rem; !important }
	.ptx-m  {  padding-top: 4rem; !important }
	.ptxl-m {  padding-top: 8rem; !important }
	.ptxxl-m { padding-top: 16rem; !important }
	
	.pvn-m {   padding-top: 0;       padding-bottom: 0; !important }
	.pvxs-m {  padding-top: .25rem;  padding-bottom: .25rem; !important }
	.pvs-m {   padding-top: .5rem;   padding-bottom: .5rem; !important }
	.pvm-m {   padding-top: 1rem;    padding-bottom: 1rem; !important }
	.pvl-m {   padding-top: 2rem;    padding-bottom: 2rem; !important }
	.pvx-m {   padding-top: 4rem;    padding-bottom: 4rem; !important }
	.pvxl-m {  padding-top: 8rem;    padding-bottom: 8rem; !important }
	.pvxxl-m { padding-top: 16rem;   padding-bottom: 16rem; !important }
	
	.phn-m {   padding-left: 0;      padding-right: 0; !important }
	.pvxs-m {  padding-left: .25rem; padding-right: .25rem; !important }
	.phs-m {   padding-left: .5rem;  padding-right: .5rem; !important }
	.phm-m {   padding-left: 1rem;   padding-right: 1rem; !important }
	.phl-m {   padding-left: 2rem;   padding-right: 2rem; !important }
	.phx-m {   padding-left: 4rem;   padding-right: 4rem; !important }
	.phxl-m {  padding-left: 8rem;   padding-right: 8rem; !important }
	.phxxl-m { padding-left: 16rem;  padding-right: 16rem; !important }
	
	.man-m  {  margin: 0; !important }
	.maxs-m {  margin: .25rem; !important }
	.mas-m  {  margin: .5rem; !important }
	.mam-m  {  margin: 1rem; !important }
	.mal-m  {  margin: 2rem; !important }
	.max-m  {  margin: 4rem; !important }
	.maxl-m {  margin: 8rem; !important }
	.maxxl-m { margin: 16rem; !important }
	
	.mln-m  {  margin-left: 0; !important }
	.mlxs-m {  margin-left: .25rem; !important }
	.mls-m  {  margin-left: .5rem; !important }
	.mlm-m  {  margin-left: 1rem; !important }
	.mll-m  {  margin-left: 2rem; !important }
	.mlx-m  {  margin-left: 4rem; !important }
	.mlxl-m {  margin-left: 8rem; !important }
	.mlxxl-m { margin-left: 16rem; !important }
	
	.mrn-m  {  margin-right: 0; !important }
	.mrxs-m {  margin-right: .25rem; !important }
	.mrs-m  {  margin-right: .5rem; !important }
	.mrm-m  {  margin-right: 1rem; !important }
	.mrl-m  {  margin-right: 2rem; !important }
	.mrx-m  {  margin-right: 4rem; !important }
	.mrxl-m {  margin-right: 8rem; !important }
	.mrxxl-m { margin-right: 16rem; !important }
	
	.mbn-m  {  margin-bottom: 0; !important }
	.mbxs-m {  margin-bottom: .25rem; !important }
	.mbs-m  {  margin-bottom: .5rem; !important }
	.mbm-m  {  margin-bottom: 1rem; !important }
	.mbl-m  {  margin-bottom: 2rem; !important }
	.mbx-m  {  margin-bottom: 4rem; !important }
	.mbxl-m {  margin-bottom: 8rem; !important }
	.mbxxl-m { margin-bottom: 16rem; !important }
	
	.mtn-m  {  margin-top: 0; !important }
	.mtxs-m {  margin-top: .25rem; !important }
	.mts-m  {  margin-top: .5rem; !important }
	.mtm-m  {  margin-top: 1rem; !important }
	.mtl-m  {  margin-top: 2rem; !important }
	.mtx-m  {  margin-top: 4rem; !important }
	.mtxl-m {  margin-top: 8rem; !important }
	.mtxxl-m { margin-top: 16rem; !important }
	
	.mvn-m {   margin-top: 0;      margin-bottom: 0rem; !important }
	.mvxs-m {  margin-top: .25rem; margin-bottom: .25rem; !important }
	.mvs-m {   margin-top: .5rem;  margin-bottom: .5rem; !important }
	.mvm-m {   margin-top: 1rem;   margin-bottom: 1rem; !important }
	.mvl-m {   margin-top: 2rem;   margin-bottom: 2rem; !important }
	.mvx-m {   margin-top: 4rem;   margin-bottom: 4rem; !important }
	.mvxl-m {  margin-top: 8rem;   margin-bottom: 8rem; !important }
	.mvxxl-m { margin-top: 16rem;  margin-bottom: 16rem; !important }
	
	.mhn-m {  margin-left: 0;      margin-right: 0; !important }
	.mhxs-m { margin-left: .25rem; margin-right: .25rem; !important }
	.mhs-m {  margin-left: .5rem;  margin-right: .5rem; !important }
	.mhm-m {  margin-left: 1rem;   margin-right: 1rem; !important }
	.mhl-m {  margin-left: 2rem;   margin-right: 2rem; !important }
	.mhx-m {  margin-left: 4rem;   margin-right: 4rem; !important }
	.mhxl {   margin-left: 8rem;   margin-right: 8rem; !important }
	.mhxxl {  margin-left: 16rem;  margin-right: 16rem; !important }
	
}

@media screen and (min-width: 64.063em)  {
	.pan-l  {  padding: 0; !important }
	.paxs-l {  padding: .25rem; !important }
	.pas-l  {  padding: .5rem; !important }
	.pam-l  {  padding: 1rem; !important }
	.pal-l  {  padding: 2rem; !important }
	.pax-l  {  padding: 4rem; !important }
	.paxl-l {  padding: 8rem; !important }
	.paxxl-l { padding: 16rem; !important }
	
	.pln-l  {  padding-left: 0; !important }
	.plxs-l {  padding-left: .25rem; !important }
	.pls-l  {  padding-left: .5rem; !important }
	.plm-l  {  padding-left: 1rem; !important }
	.pll-l  {  padding-left: 2rem; !important }
	.plx-l  {  padding-left: 4rem; !important }
	.plxl-l {  padding-left: 8rem; !important }
	.plxxl-l { padding-left: 16rem; !important }
	
	.prn-l  {  padding-right: 0; !important }
	.prxs-l {  padding-right: .25rem; !important }
	.prs-l  {  padding-right: .5rem; !important }
	.prm-l  {  padding-right: 1rem; !important }
	.prl-l  {  padding-right: 2rem; !important }
	.prx-l  {  padding-right: 4rem; !important }
	.prxl-l {  padding-right: 8rem; !important }
	.prxxl-l { padding-right: 16rem; !important }
	
	.pbn-l  {  padding-bottom: 0; !important }
	.pbxs-l {  padding-bottom: .25rem; !important }
	.pbs-l  {  padding-bottom: .5rem; !important }
	.pbm-l  {  padding-bottom: 1rem; !important }
	.pbl-l  {  padding-bottom: 2rem; !important }
	.pbx-l  {  padding-bottom: 4rem; !important }
	.pbxl-l {  padding-bottom: 8rem; !important }
	.pbxxl-l { padding-bottom: 16rem; !important }
	
	.ptn-l  {  padding-top: 0; !important }
	.ptxs-l {  padding-top: .25rem; !important }
	.pts-l  {  padding-top: .5rem; !important }
	.ptm-l  {  padding-top: 1rem; !important }
	.ptl-l  {  padding-top: 2rem; !important }
	.ptx-l  {  padding-top: 4rem; !important }
	.ptxl-l {  padding-top: 8rem; !important }
	.ptxxl-l { padding-top: 16rem; !important }
	
	.pvn-l {   padding-top: 0;       padding-bottom: 0; !important }
	.pvxs-l {  padding-top: .25rem;  padding-bottom: .25rem; !important }
	.pvs-l {   padding-top: .5rem;   padding-bottom: .5rem; !important }
	.pvm-l {   padding-top: 1rem;    padding-bottom: 1rem; !important }
	.pvl-l {   padding-top: 2rem;    padding-bottom: 2rem; !important }
	.pvx-l {   padding-top: 4rem;    padding-bottom: 4rem; !important }
	.pvxl-l {  padding-top: 8rem;    padding-bottom: 8rem; !important }
	.pvxxl-l { padding-top: 16rem;   padding-bottom: 16rem; !important }
	
	.phn-l {   padding-left: 0;      padding-right: 0; !important }
	.pvxs-l {  padding-left: .25rem; padding-right: .25rem; !important }
	.phs-l {   padding-left: .5rem;  padding-right: .5rem; !important }
	.phm-l {   padding-left: 1rem;   padding-right: 1rem; !important }
	.phl-l {   padding-left: 2rem;   padding-right: 2rem; !important }
	.phx-l {   padding-left: 4rem;   padding-right: 4rem; !important }
	.phxl-l {  padding-left: 8rem;   padding-right: 8rem; !important }
	.phxxl-l { padding-left: 16rem;  padding-right: 16rem; !important }
	
	.man-l  {  margin: 0; !important }
	.maxs-l {  margin: .25rem; !important }
	.mas-l  {  margin: .5rem; !important }
	.mam-l  {  margin: 1rem; !important }
	.mal-l  {  margin: 2rem; !important }
	.max-l  {  margin: 4rem; !important }
	.maxl-l {  margin: 8rem; !important }
	.maxxl-l { margin: 16rem; !important }
	
	.mln-l  {  margin-left: 0; !important }
	.mlxs-l {  margin-left: .25rem; !important }
	.mls-l  {  margin-left: .5rem; !important }
	.mlm-l  {  margin-left: 1rem; !important }
	.mll-l  {  margin-left: 2rem; !important }
	.mlx-l  {  margin-left: 4rem; !important }
	.mlxl-l {  margin-left: 8rem; !important }
	.mlxxl-l { margin-left: 16rem; !important }
	
	.mrn-l  {  margin-right: 0; !important }
	.mrxs-l {  margin-right: .25rem; !important }
	.mrs-l  {  margin-right: .5rem; !important }
	.mrm-l  {  margin-right: 1rem; !important }
	.mrl-l  {  margin-right: 2rem; !important }
	.mrx-l  {  margin-right: 4rem; !important }
	.mrxl-l {  margin-right: 8rem; !important }
	.mrxxl-l { margin-right: 16rem; !important }
	
	.mbn-l  {  margin-bottom: 0; !important }
	.mbxs-l {  margin-bottom: .25rem; !important }
	.mbs-l  {  margin-bottom: .5rem; !important }
	.mbm-l  {  margin-bottom: 1rem; !important }
	.mbl-l  {  margin-bottom: 2rem; !important }
	.mbx-l  {  margin-bottom: 4rem; !important }
	.mbxl-l {  margin-bottom: 8rem; !important }
	.mbxxl-l { margin-bottom: 16rem; !important }
	
	.mtn-l  {  margin-top: 0; !important }
	.mtxs-l {  margin-top: .25rem; !important }
	.mts-l  {  margin-top: .5rem; !important }
	.mtm-l  {  margin-top: 1rem; !important }
	.mtl-l  {  margin-top: 2rem; !important }
	.mtx-l  {  margin-top: 4rem; !important }
	.mtxl-l {  margin-top: 8rem; !important }
	.mtxxl-l { margin-top: 16rem; !important }
	
	.mvn-l {   margin-top: 0;      margin-bottom: 0rem; !important }
	.mvxs-l {  margin-top: .25rem; margin-bottom: .25rem; !important }
	.mvs-l {   margin-top: .5rem;  margin-bottom: .5rem; !important }
	.mvm-l {   margin-top: 1rem;   margin-bottom: 1rem; !important }
	.mvl-l {   margin-top: 2rem;   margin-bottom: 2rem; !important }
	.mvx-l {   margin-top: 4rem;   margin-bottom: 4rem; !important }
	.mvxl-l {  margin-top: 8rem;   margin-bottom: 8rem; !important }
	.mvxxl-l { margin-top: 16rem;  margin-bottom: 16rem; !important }
	
	.mhn-l {   margin-left: 0;      margin-right: 0; !important }
	.mhxs-l {  margin-left: .25rem; margin-right: .25rem; !important }
	.mhs-l {   margin-left: .5rem;  margin-right: .5rem; !important }
	.mhm-l {   margin-left: 1rem;   margin-right: 1rem; !important }
	.mhl-l {   margin-left: 2rem;   margin-right: 2rem; !important }
	.mhx-l {   margin-left: 4rem;   margin-right: 4rem; !important }
	.mhxl-l {  margin-left: 8rem;   margin-right: 8rem; !important }
.mhxxl-l { margin-left: 16rem;  margin-right: 16rem; !important } }
