body, h1, h2, h3, h4, h5, h6 {
  font-weight: 100;
}
/* only universal overrides here; colors changed through less compilation */
.no-border {
  border: none;
}
a:hover {
  text-decoration: none;
}

/**
 * Spacing classes
   // based on the oocss by stubbornella (Nicole Sullivan)
   // @link https://github.com/stubbornella/oocss/blob/master/core/spacing/space.css
 * Should be used to modify the default spacing between objects (not between nodes of the same object)
 * Please use judiciously. You want to be using defaults most of the time, these are exceptions!
 * <type><location><size>
 *
 *spacing helpers
 *p,m = padding,margin
 *a,t,r,b,l,h,v = all,top,right,bottom,left,horizontal,vertical
 *s,m,l,n = small($spaceS),medium($spaceM),large($spaceL),none(0)
 */
.ptn, .pvn, .pan { padding-top:     0px !important; }
.pts, .pvs, .pas { padding-top:     5px !important; }
.ptm, .pvm, .pam { padding-top:     10px !important; }
.ptl, .pvl, .pal { padding-top:     20px !important; }
.ptxl, .pvxl, .paxl { padding-top:     50px !important; }
.prn, .phn, .pan { padding-right:   0px !important; }
.prs, .phs, .pas { padding-right:   5px !important; }
.prm, .phm, .pam { padding-right:   10px !important; }
.prl, .phl, .pal { padding-right:   20px !important; }
.prxl, .phxl, .paxl { padding-right:   50px !important; }
.pbn, .pvn, .pan { padding-bottom:  0px !important; }
.pbs, .pvs, .pas { padding-bottom:  5px !important; }
.pbm, .pvm, .pam { padding-bottom:  10px !important; }
.pbl, .pvl, .pal { padding-bottom:  20px !important; }
.pbxl, .pvxl, .paxl { padding-bottom:  50px !important; }
.pln, .phn, .pan { padding-left:    0px !important; }
.pls, .phs, .pas { padding-left:    5px !important; }
.plm, .phm, .pam { padding-left:    10px !important; }
.pll, .phl, .pal { padding-left:    20px !important; }
.plxl, .phxl, .paxl { padding-left:    50px !important; }
.mtn, .mvn, .man { margin-top:      0px !important; }
.mts, .mvs, .mas { margin-top:      5px !important; }
.mtm, .mvm, .mam { margin-top:      10px !important; }
.mtl, .mvl, .mal { margin-top:      20px !important; }
.mtxl, .mvxl, .maxl { margin-top:      50px !important; }
.mrn, .mhn, .man { margin-right:    0px !important; }
.mrs, .mhs, .mas { margin-right:    5px !important; }
.mrm, .mhm, .mam { margin-right:    10px !important; }
.mrl, .mhl, .mal { margin-right:    20px !important; }
.mrxl, .mhxl, .maxl { margin-right:    50px !important; }
.mbn, .mvn, .man { margin-bottom:   0px !important; }
.mbs, .mvs, .mas { margin-bottom:   5px !important; }
.mbm, .mvm, .mam { margin-bottom:   10px !important; }
.mbl, .mvl, .mal { margin-bottom:   20px !important; }
.mbxl, .mvxl, .maxl { margin-bottom:   50px !important; }
.mln, .mhn, .man { margin-left:     0px !important; }
.mls, .mhs, .mas { margin-left:     5px !important; }
.mlm, .mhm, .mam { margin-left:     10px !important; }
.mll, .mhl, .mal { margin-left:     20px !important; }
.mlxl, .mhxl, .maxl { margin-left:     50px !important; }
