@charset "UTF-8";
/*
 *
 * CSS UNABRIDGED
 * MIT
 * @mrmrs
 */
/*
   COLORS
*/
/* variables */
/*

   QUERIES

*/
/*
 * Mixing for mobile first queries.
 * Two breakpoints.
 * Use like @include break(medium) {
 *  ***Styles***
 * }
 *
 */
/*
   ANIMATION DELAY
*/
.a-delay-0 {
  -webkit-animation-delay: 0;
          animation-delay: 0; }

.a-delay-1 {
  -webkit-animation-delay: .5s;
          animation-delay: .5s; }

.a-delay-2 {
  -webkit-animation-delay: 1s;
          animation-delay: 1s; }

.a-delay-3 {
  -webkit-animation-delay: 2s;
          animation-delay: 2s; }

.a-delay-4 {
  -webkit-animation-delay: 4s;
          animation-delay: 4s; }

.a-delay-5 {
  -webkit-animation-delay: 8s;
          animation-delay: 8s; }

.a-delay-6 {
  -webkit-animation-delay: 16s;
          animation-delay: 16s; }

.a-delay-7 {
  -webkit-animation-delay: 32s;
          animation-delay: 32s; }

.a-delay-8 {
  -webkit-animation-delay: 64s;
          animation-delay: 64s; }

/*
   ANIMATION DIRECTIONS
*/
.a-dir-norm {
  -webkit-animation-direction: normal;
          animation-direction: normal; }

.a-dir-rev {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

.a-dir-alt {
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

.a-dir-alt-rev {
  -webkit-animation-direction: alternate-reverse;
          animation-direction: alternate-reverse; }

/*
   ANIMATION DURATION
*/
.a-dur0 {
  -webkit-animation-duration: 0;
          animation-duration: 0; }

.a-dur1 {
  -webkit-animation-duration: .1s;
          animation-duration: .1s; }

.a-dur2 {
  -webkit-animation-duration: .2s;
          animation-duration: .2s; }

.a-dur3 {
  -webkit-animation-duration: .4s;
          animation-duration: .4s; }

.a-dur4 {
  -webkit-animation-duration: .5s;
          animation-duration: .5s; }

.a-dur5 {
  -webkit-animation-duration: .7s;
          animation-duration: .7s; }

.a-dur6 {
  -webkit-animation-duration: 1s;
          animation-duration: 1s; }

.a-dur7 {
  -webkit-animation-duration: 1.5s;
          animation-duration: 1.5s; }

.a-dur8 {
  -webkit-animation-duration: 2s;
          animation-duration: 2s; }

.a-dur9 {
  -webkit-animation-duration: 2.5s;
          animation-duration: 2.5s; }

.a-dur10 {
  -webkit-animation-duration: 4s;
          animation-duration: 4s; }

.a-dur11 {
  -webkit-animation-duration: 8s;
          animation-duration: 8s; }

.a-dur12 {
  -webkit-animation-duration: 12s;
          animation-duration: 12s; }

/*
   ANIMATION FILL MODE
*/
.a-fil-non {
  -webkit-animation-fill-mode: none;
          animation-fill-mode: none; }

.a-fil-frw {
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards; }

.a-fil-bck {
  -webkit-animation-fill-mode: backwards;
          animation-fill-mode: backwards; }

.a-fil-bth {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

/*
   ANIMATION ITERATION COUNT
*/
.a-cnt0 {
  -webkit-animation-iteration-count: 0;
          animation-iteration-count: 0; }

.a-cnt1 {
  -webkit-animation-iteration-count: 1;
          animation-iteration-count: 1; }

.a-cnt2 {
  -webkit-animation-iteration-count: 2;
          animation-iteration-count: 2; }

.a-cnt3 {
  -webkit-animation-iteration-count: 4;
          animation-iteration-count: 4; }

.a-cnt3 {
  -webkit-animation-iteration-count: 5;
          animation-iteration-count: 5; }

.a-cnt4 {
  -webkit-animation-iteration-count: 10;
          animation-iteration-count: 10; }

.a-cnt-inf {
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

/*
   ANIMATION PLAY STATE
*/
.a-running {
  -webkit-animation-play-state: running;
          animation-play-state: running; }

.a-paused {
  -webkit-animation-play-state: paused;
          animation-play-state: paused; }

/*
   ANIMATION TIMING
*/
.a-ease {
  -webkit-animation-timing-function: ease;
          animation-timing-function: ease; }

.a-easein {
  -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in; }

.a-easeout {
  -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out; }

.a-easeinout {
  -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out; }

.a-linear {
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear; }

.a-bezier {
  -webkit-animation-timing-function: cubic-bezier(0.1, 0.1, 0.1, 0.1);
          animation-timing-function: cubic-bezier(0.1, 0.1, 0.1, 0.1); }

.a-start {
  -webkit-animation-timing-function: step-start;
          animation-timing-function: step-start; }

.a-stop {
  -webkit-animation-timing-function: step-stop;
          animation-timing-function: step-stop; }

/*
   ANIMATIONS
*/
.a-dir-norm {
  -webkit-animation-direction: normal;
          animation-direction: normal; }

.a-dir-rev {
  -webkit-animation-direction: reverse;
          animation-direction: reverse; }

.a-dir-alt {
  -webkit-animation-direction: alternate;
          animation-direction: alternate; }

.a-dir-alt-rev {
  -webkit-animation-direction: alternate-reverse;
          animation-direction: alternate-reverse; }

/*
   BACKGROUND CLIP
*/
.bg-clip-bb {
  background-clip: border-box; }

.bg-clip-pb {
  background-clip: padding-box; }

.bg-clip-cb {
  background-clip: content-box; }

/*
   BACKGROUND REPEAT
*/
.bg-norep {
  background-repeat: no-repeat; }

.bg-x {
  background-repeat: repeat-x; }

.bg-y {
  background-repeat: repeat-y; }

.bg-rep {
  background-repeat: repeat; }

.bg-spc {
  background-repeat: space; }

.bg-rnd {
  background-repeat: round; }

/*
   BACKGROUND SIZE
*/
.bg-cv {
  background-size: cover; }

.bg-cn {
  background-size: contain; }

.bg-quarter {
  background-size: 25%; }

.bg-half {
  background-size: 50%; }

.bg-three-quarters {
  background-size: 75%; }

.bg-full {
  background-size: 100%; }

.bg-double {
  background-size: 200%; }

.bg-auto {
  background-size: auto; }

/*
   BORDER COLLAPSE
*/
.bc-collapse {
  border-collapse: collapse; }

.bc-separate {
  border-collapse: separate; }

.bc-i {
  border-collapse: inherit; }

/*
   BORDER COLORS
*/
.bor--blk {
  border-color: #111; }

.bor--dk-gry {
  border-color: #333; }

.bor--md-gry {
  border-color: #666; }

.bor--gray {
  border-color: #808080; }

.bor--silver {
  border-color: #c0c0c0; }

.bor--lt-slvr {
  border-color: #aaa; }

.bor--lt-gry {
  border-color: #ccc; }

.bor--near-wht {
  border-color: #eee; }

.bor--wht {
  border-color: #ffffff; }

.bor--pink {
  border-color: #ffc0cb; }

.bor--lightpink {
  border-color: #ffb6c1; }

.bor--hotpink {
  border-color: #ff69b4; }

.bor--deeppink {
  border-color: #ff1493; }

.bor--palevioletred {
  border-color: #db7093; }

.bor--mediumvioletred {
  border-color: #c71585; }

.bor--lightsalmon {
  border-color: #ffa07a; }

.bor--salmon {
  border-color: #fa8072; }

.bor--darksalmon {
  border-color: #e9967a; }

.bor--lightcoral {
  border-color: #f08080; }

.bor--indianred {
  border-color: #cd5c5c; }

.bor--crimson {
  border-color: #dc143c; }

.bor--firebrick {
  border-color: #b22222; }

.bor--darkred {
  border-color: #8b0000; }

.bor--red {
  border-color: #ff0000; }

.bor--orangered {
  border-color: #ff4500; }

.bor--tomato {
  border-color: #ff6347; }

.bor--coral {
  border-color: #ff7f50; }

.bor--darkorange {
  border-color: #ff8c00; }

.bor--orange {
  border-color: #ffa500; }

.bor--gold {
  border-color: #ffd700; }

.bor--yellow {
  border-color: #ffff00; }

.bor--lightyellow {
  border-color: #ffffe0; }

.bor--lemonchiffon {
  border-color: #fffacd; }

.bor--lightgoldenrod {
  border-color: #fafad2; }

.bor--papayawhip {
  border-color: #ffefd5; }

.bor--moccasin {
  border-color: #ffe4b5; }

.bor--peachpuff {
  border-color: #ffdab9; }

.bor--palegoldenrod {
  border-color: #eee8aa; }

.bor--khaki {
  border-color: #f0e68c; }

.bor--darkkhaki {
  border-color: #bdb76b; }

.bor--cornsilk {
  border-color: #fff8dc; }

.bor--blanchedalmond {
  border-color: #ffebcd; }

.bor--bisque {
  border-color: #ffe4c4; }

.bor--navajowhite {
  border-color: #ffdead; }

.bor--wheat {
  border-color: #f5deb3; }

.bor--burlywood {
  border-color: #deb887; }

.bor--tan {
  border-color: #d2b48c; }

.bor--rosybrown {
  border-color: #bc8f8f; }

.bor--sandybrown {
  border-color: #f4a460; }

.bor--goldenrod {
  border-color: #daa520; }

.bor--darkgoldenrod {
  border-color: #b8860b; }

.bor--peru {
  border-color: #cd853f; }

.bor--chocolate {
  border-color: #d2691e; }

.bor--saddlebrown {
  border-color: #8b4513; }

.bor--sienna {
  border-color: #a0522d; }

.bor--brown {
  border-color: #a52a2a; }

.bor--maroon {
  border-color: #800000; }

.bor--darkolivegreen {
  border-color: #556b2f; }

.bor--olive {
  border-color: #808000; }

.bor--olivedrab {
  border-color: #6b8e23; }

.bor--yellowgreen {
  border-color: #9acd32; }

.bor--limegreen {
  border-color: #32cd32; }

.bor--lime {
  border-color: #00ff00; }

.bor--lawngreen {
  border-color: #7cfc00; }

.bor--chartreuse {
  border-color: #7fff00; }

.bor--greenyellow {
  border-color: #adff2f; }

.bor--springgreen {
  border-color: #00ff7f; }

.bor--medpringgreen {
  border-color: #00fa9a; }

.bor--lightgreen {
  border-color: #90ee90; }

.bor--palegreen {
  border-color: #98fb98; }

.bor--darkseagreen {
  border-color: #8fbc8f; }

.bor--mediumseagreen {
  border-color: #3cb371; }

.bor--seagreen {
  border-color: #2e8b57; }

.bor--forestgreen {
  border-color: #228b22; }

.bor--green {
  border-color: #008000; }

.bor--darkgreen {
  border-color: #006400; }

.bor--mediumaquamarine {
  border-color: #66cdaa; }

.bor--aqua {
  border-color: #00ffff; }

.bor--cyan {
  border-color: #00ffff; }

.bor--lightcyan {
  border-color: #e0ffff; }

.bor--paleturquoise {
  border-color: #afeeee; }

.bor--aquamarine {
  border-color: #7fffd4; }

.bor--turquoise {
  border-color: #40e0d0; }

.bor--mediumturquoise {
  border-color: #48d1cc; }

.bor--darkturquoise {
  border-color: #00ced1; }

.bor--lightseagreen {
  border-color: #20b2aa; }

.bor--cadetblue {
  border-color: #5f9ea0; }

.bor--darkcyan {
  border-color: #008b8b; }

.bor--teal {
  border-color: #008080; }

.bor--lightsteelblue {
  border-color: #b0c4de; }

.bor--powderblue {
  border-color: #b0e0e6; }

.bor--lightblue {
  border-color: #add8e6; }

.bor--skyblue {
  border-color: #87ceeb; }

.bor--lightskyblue {
  border-color: #87cefa; }

.bor--deepskyblue {
  border-color: #00bfff; }

.bor--dodgerblue {
  border-color: #1e90ff; }

.bor--cornflowerblue {
  border-color: #6495ed; }

.bor--steelblue {
  border-color: #4682b4; }

.bor--royalblue {
  border-color: #4169e1; }

.bor--blue {
  border-color: #0000ff; }

.bor--mediumblue {
  border-color: #0000cd; }

.bor--darkblue {
  border-color: #00008b; }

.bor--navy {
  border-color: #000080; }

.bor--midnightblue {
  border-color: #191970; }

.bor--lavender {
  border-color: #e6e6fa; }

.bor--thistle {
  border-color: #d8bfd8; }

.bor--plum {
  border-color: #dda0dd; }

.bor--violet {
  border-color: #ee82ee; }

.bor--orchid {
  border-color: #da70d6; }

.bor--fuchsia {
  border-color: #ff00ff; }

.bor--magenta {
  border-color: #ff00ff; }

.bor--mediumorchid {
  border-color: #ba55d3; }

.bor--mediumpurple {
  border-color: #9370db; }

.bor--blueviolet {
  border-color: #8a2be2; }

.bor--darkviolet {
  border-color: #9400d3; }

.bor--darkorchid {
  border-color: #9932cc; }

.bor--darkmagenta {
  border-color: #8b008b; }

.bor--purple {
  border-color: #800080; }

.bor--indigo {
  border-color: #4b0082; }

.bor--darkslateblue {
  border-color: #483d8b; }

.bor--slateblue {
  border-color: #6a5acd; }

.bor--mediumslateblue {
  border-color: #7b68ee; }

.bor--white {
  border-color: #ffffff; }

.bor--snow {
  border-color: #fffafa; }

.bor--honeydew {
  border-color: #f0fff0; }

.bor--mintcream {
  border-color: #f5fffa; }

.bor--azure {
  border-color: #f0ffff; }

.bor--aliceblue {
  border-color: #f0f8ff; }

.bor--ghostwhite {
  border-color: #f8f8ff; }

.bor--whitesmoke {
  border-color: #f5f5f5; }

.bor--seashell {
  border-color: #fff5ee; }

.bor--beige {
  border-color: #f5f5dc; }

.bor--oldlace {
  border-color: #fdf5e6; }

.bor--floralwhite {
  border-color: #fffaf0; }

.bor--ivory {
  border-color: #fffff0; }

.bor--antiquewhite {
  border-color: #faebd7; }

.bor--linen {
  border-color: #faf0e6; }

.bor--lavenderblush {
  border-color: #fff0f5; }

.bor--mistyrose {
  border-color: #ffe4e1; }

.bor--gainsboro {
  border-color: #dcdcdc; }

/*
   BORDER RADIUS
*/
.brn {
  border-radius: 0; }

.br {
  border-radius: .125rem; }

.br2 {
  border-radius: .25rem; }

.br3 {
  border-radius: .5rem; }

.br4 {
  border-radius: 1rem; }

.br5 {
  border-radius: 2rem; }

.br-circ {
  border-radius: 9999px; }

.br-100 {
  border-radius: 100%; }

/*
   BORDER STYLE
*/
.ba-none {
  border-style: none; }

.ba-hidden {
  border-style: hidden; }

.ba-dotted {
  border-style: dotted; }

.ba-dashed {
  border-style: dashed; }

.ba-solid {
  border-style: solid; }

.ba-double {
  border-style: double; }

.ba-groove {
  border-style: groove; }

.ba-ridge {
  border-style: ridge; }

.ba-inset {
  border-style: inset; }

.ba-outset {
  border-style: outset; }

.bt-none {
  border-top-style: none; }

.bt-hidden {
  border-top-style: hidden; }

.bt-dotted {
  border-top-style: dotted; }

.bt-dashed {
  border-top-style: dashed; }

.bt-solid {
  border-top-style: solid; }

.bt-double {
  border-top-style: double; }

.bt-groove {
  border-top-style: groove; }

.bt-ridge {
  border-top-style: ridge; }

.bt-inset {
  border-top-style: inset; }

.bt-outset {
  border-top-style: outset; }

.bb-none {
  border-bottom-style: none; }

.bb-hidden {
  border-bottom-style: hidden; }

.bb-dotted {
  border-bottom-style: dotted; }

.bb-dashed {
  border-bottom-style: dashed; }

.bb-solid {
  border-bottom-style: solid; }

.bb-double {
  border-bottom-style: double; }

.bb-groove {
  border-bottom-style: groove; }

.bb-ridge {
  border-bottom-style: ridge; }

.bb-inset {
  border-bottom-style: inset; }

.bb-outset {
  border-bottom-style: outset; }

.bl-none {
  border-left-style: none; }

.bl-hidden {
  border-left-style: hidden; }

.bl-dotted {
  border-left-style: dotted; }

.bl-dashed {
  border-left-style: dashed; }

.bl-solid {
  border-left-style: solid; }

.bl-double {
  border-left-style: double; }

.bl-groove {
  border-left-style: groove; }

.bl-ridge {
  border-left-style: ridge; }

.bl-inset {
  border-left-style: inset; }

.bl-outset {
  border-left-style: outset; }

.br-none {
  border-right-style: none; }

.br-hidden {
  border-right-style: hidden; }

.br-dotted {
  border-right-style: dotted; }

.br-dashed {
  border-right-style: dashed; }

.br-solid {
  border-right-style: solid; }

.br-double {
  border-right-style: double; }

.br-groove {
  border-right-style: groove; }

.br-ridge {
  border-right-style: ridge; }

.br-inset {
  border-right-style: inset; }

.br-outset {
  border-right-style: outset; }

/*
   BORDER WIDTHS

   LEGEND

   b = border

   a = all
   t = top
   b = bottom
   l = left
   r = right

   w = width

   0-5 = step in sizing scale

*/
.baw0 {
  border-width: 0; }

.baw1 {
  border-width: .125rem; }

.baw2 {
  border-width: .25rem; }

.baw3 {
  border-width: .5rem; }

.baw4 {
  border-width: .75rem; }

.baw5 {
  border-width: 1rem; }

.btw0 {
  border-top-width: 0; }

.btw1 {
  border-top-width: .125rem; }

.btw2 {
  border-top-width: .25rem; }

.btw3 {
  border-top-width: .5rem; }

.btw4 {
  border-top-width: .75rem; }

.btw5 {
  border-top-width: 1rem; }

.bbw0 {
  border-bottom-width: 0; }

.bbw1 {
  border-bottom-width: .125rem; }

.bbw2 {
  border-bottom-width: .25rem; }

.bbw3 {
  border-bottom-width: .5rem; }

.bbw4 {
  border-bottom-width: .75rem; }

.bbw5 {
  border-bottom-width: 1rem; }

.blw0 {
  border-left-width: 0; }

.blw1 {
  border-left-width: .125rem; }

.blw2 {
  border-left-width: .25rem; }

.blw3 {
  border-left-width: .5rem; }

.blw4 {
  border-left-width: .75rem; }

.blw5 {
  border-left-width: 1rem; }

.brw0 {
  border-right-width: 0; }

.brw1 {
  border-right-width: .125rem; }

.brw2 {
  border-right-width: .25rem; }

.brw3 {
  border-right-width: .5rem; }

.brw4 {
  border-right-width: .75rem; }

.brw5 {
  border-right-width: 1rem; }

/*
   BORDERS
*/
.ba {
  border-style: solid;
  border-width: 1px; }

.bt {
  border-left-style: solid;
  border-left-width: 1px; }

.br {
  border-right-style: solid;
  border-right-width: 1px; }

.bb {
  border-bottom-style: solid;
  border-bottom-width: 1px; }

.bl {
  border-left-style: solid;
  border-left-width: 1px; }

.bad {
  border-style: dashed;
  border-width: 1px; }

.btd {
  border-left-style: dashed;
  border-left-width: 1px; }

.brd {
  border-right-style: dashed;
  border-right-width: 1px; }

.bbd {
  border-bottom-style: dashed;
  border-bottom-width: 1px; }

.bld {
  border-left-style: dashed;
  border-left-width: 1px; }

.bado {
  border-style: dotted;
  border-width: 1px; }

.btdo {
  border-left-style: dotted;
  border-left-width: 1px; }

.brdo {
  border-right-style: dotted;
  border-right-width: 1px; }

.bbdo {
  border-bottom-style: dotted;
  border-bottom-width: 1px; }

.bldo {
  border-left-style: dotted;
  border-left-width: 1px; }

.badu {
  border-style: double;
  border-width: 1px; }

.btdu {
  border-left-style: double;
  border-left-width: 1px; }

.brdu {
  border-right-style: double;
  border-right-width: 1px; }

.bbdu {
  border-bottom-style: double;
  border-bottom-width: 1px; }

.bldu {
  border-left-style: double;
  border-left-width: 1px; }

.bar {
  border-style: ridge;
  border-width: 1px; }

.btr {
  border-left-style: ridge;
  border-left-width: 1px; }

.brr {
  border-right-style: ridge;
  border-right-width: 1px; }

.bbr {
  border-bottom-style: ridge;
  border-bottom-width: 1px; }

.blr {
  border-left-style: ridge;
  border-left-width: 1px; }

.bai {
  border-style: inset;
  border-width: 1px; }

.bti {
  border-left-style: inset;
  border-left-width: 1px; }

.bri {
  border-right-style: inset;
  border-right-width: 1px; }

.bbi {
  border-bottom-style: inset;
  border-bottom-width: 1px; }

.bli {
  border-left-style: inset;
  border-left-width: 1px; }

.bao {
  border-style: outset;
  border-width: 1px; }

.bto {
  border-left-style: outset;
  border-left-width: 1px; }

.bro {
  border-right-style: outset;
  border-right-width: 1px; }

.bbo {
  border-bottom-style: outset;
  border-bottom-width: 1px; }

.blo {
  border-left-style: outset;
  border-left-width: 1px; }

.bag {
  border-style: groove;
  border-width: 1px; }

.btg {
  border-left-style: groove;
  border-left-width: 1px; }

.brg {
  border-right-style: groove;
  border-right-width: 1px; }

.bbg {
  border-bottom-style: groove;
  border-bottom-width: 1px; }

.blg {
  border-left-style: groove;
  border-left-width: 1px; }

.bah {
  border-style: hidden;
  border-width: 1px; }

.bth {
  border-left-style: hidden;
  border-left-width: 1px; }

.brh {
  border-right-style: hidden;
  border-right-width: 1px; }

.bbh {
  border-bottom-style: hidden;
  border-bottom-width: 1px; }

.blh {
  border-left-style: hidden;
  border-left-width: 1px; }

/*
   BREAKS
*/
/* Break After */
.ba-aut {
  -webkit-break-after: auto;
     -moz-break-after: auto;
          break-after: auto; }

.ba-al {
  -webkit-break-after: always;
     -moz-break-after: always;
          break-after: always; }

.ba-l {
  -webkit-break-after: left;
     -moz-break-after: left;
          break-after: left; }

.ba-r {
  -webkit-break-after: right;
     -moz-break-after: right;
          break-after: right; }

.ba-rect {
  -webkit-break-after: recto;
     -moz-break-after: recto;
          break-after: recto; }

.ba-vers {
  -webkit-break-after: verso;
     -moz-break-after: verso;
          break-after: verso; }

.ba-page {
  -webkit-break-after: page;
     -moz-break-after: page;
          break-after: page; }

.ba-col {
  -webkit-break-after: column;
     -moz-break-after: column;
          break-after: column; }

.ba-reg {
  -webkit-break-after: region;
     -moz-break-after: region;
          break-after: region; }

.ba-avoid {
  -webkit-break-after: avoid;
     -moz-break-after: avoid;
          break-after: avoid; }

.ba-avoid-page {
  -webkit-break-after: avoid-page;
     -moz-break-after: avoid-page;
          break-after: avoid-page; }

.ba-avoid-column {
  -webkit-break-after: avoid-column;
     -moz-break-after: avoid-column;
          break-after: avoid-column; }

.ba-avoid-region {
  -webkit-break-after: avoid-region;
     -moz-break-after: avoid-region;
          break-after: avoid-region; }

/* Break Before */
.bb-aut {
  -webkit-break-before: auto;
     -moz-break-before: auto;
          break-before: auto; }

.bb-al {
  -webkit-break-before: always;
     -moz-break-before: always;
          break-before: always; }

.bb-l {
  -webkit-break-before: left;
     -moz-break-before: left;
          break-before: left; }

.bb-r {
  -webkit-break-before: right;
     -moz-break-before: right;
          break-before: right; }

.bb-rect {
  -webkit-break-before: recto;
     -moz-break-before: recto;
          break-before: recto; }

.bb-vers {
  -webkit-break-before: verso;
     -moz-break-before: verso;
          break-before: verso; }

.bb-page {
  -webkit-break-before: page;
     -moz-break-before: page;
          break-before: page; }

.bb-col {
  -webkit-break-before: column;
     -moz-break-before: column;
          break-before: column; }

.bb-reg {
  -webkit-break-before: region;
     -moz-break-before: region;
          break-before: region; }

.bb-avoid {
  -webkit-break-before: avoid;
     -moz-break-before: avoid;
          break-before: avoid; }

.bb-avoid-page {
  -webkit-break-before: avoid-page;
     -moz-break-before: avoid-page;
          break-before: avoid-page; }

.bb-avoid-column {
  -webkit-break-before: avoid-column;
     -moz-break-before: avoid-column;
          break-before: avoid-column; }

.bb-avoid-region {
  -webkit-break-before: avoid-region;
     -moz-break-before: avoid-region;
          break-before: avoid-region; }

/*
   CAPTION SIDE
*/
.cst {
  caption-side: top; }

.csb {
  caption-side: bottom; }

.csi {
  caption-side: inherit; }

/*
   CLEARS
*/
.cn {
  clear: none; }

.cl {
  clear: left; }

.cr {
  clear: right; }

.cb {
  clear: both; }

/* Nicolas Gallaghers Clearfix solution
   Ref: http://nicolasgallagher.com/micro-clearfix-hack/ */
.cf:before,
.cf:after {
  content: " ";
  display: table; }

.cf:after {
  clear: both; }

.cf {
  *zoom: 1; }

/*
   CLIP
*/
/* Clip can only be applied to absolutely positioned elements */
.clip-auto {
  clip: auto; }

.clip-i {
  clip: inherit; }

/*
   COLUMN COUNT
*/
.cc-1 {
  -webkit-column-count: 1;
     -moz-column-count: 1;
          column-count: 1; }

.cc-2 {
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2; }

.cc-3 {
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3; }

.cc-4 {
  -webkit-column-count: 4;
     -moz-column-count: 4;
          column-count: 4; }

.cc-5 {
  -webkit-column-count: 5;
     -moz-column-count: 5;
          column-count: 5; }

.cc-6 {
  -webkit-column-count: 6;
     -moz-column-count: 6;
          column-count: 6; }

.cc-7 {
  -webkit-column-count: 7;
     -moz-column-count: 7;
          column-count: 7; }

.cc-8 {
  -webkit-column-count: 8;
     -moz-column-count: 8;
          column-count: 8; }

.cc-9 {
  -webkit-column-count: 9;
     -moz-column-count: 9;
          column-count: 9; }

.cc-10 {
  -webkit-column-count: 10;
     -moz-column-count: 10;
          column-count: 10; }

.cc-11 {
  -webkit-column-count: 11;
     -moz-column-count: 11;
          column-count: 11; }

.cc-12 {
  -webkit-column-count: 12;
     -moz-column-count: 12;
          column-count: 12; }

.cc-13 {
  -webkit-column-count: 13;
     -moz-column-count: 13;
          column-count: 13; }

.cc-14 {
  -webkit-column-count: 14;
     -moz-column-count: 14;
          column-count: 14; }

.cc-15 {
  -webkit-column-count: 15;
     -moz-column-count: 15;
          column-count: 15; }

.cc-16 {
  -webkit-column-count: 16;
     -moz-column-count: 16;
          column-count: 16; }

.cc-auto {
  -webkit-column-count: auto;
     -moz-column-count: auto;
          column-count: auto; }

/*
   COLUMN FILL
*/
.cf-auto {
  -webkit-column-fill: auto;
     -moz-column-fill: auto;
          column-fill: auto; }

.cf-balance {
  -webkit-column-fill: balance;
     -moz-column-fill: balance;
          column-fill: balance; }

.cf-i {
  -webkit-column-fill: inherit;
     -moz-column-fill: inherit;
          column-fill: inherit; }

/*
   COLUMN GAP
*/
.cg-1 {
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem; }

.cg-2 {
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem; }

.cg-3 {
  -webkit-column-gap: 4rem;
     -moz-column-gap: 4rem;
          column-gap: 4rem; }

.cg-n {
  -webkit-column-gap: normal;
     -moz-column-gap: normal;
          column-gap: normal; }

.cg-i {
  -webkit-column-gap: inherit;
     -moz-column-gap: inherit;
          column-gap: inherit; }

/*
   COLUMN RULE COLOR
*/
.crc-drkgry {
  -webkit-column-rule-color: #333;
     -moz-column-rule-color: #333;
          column-rule-color: #333; }

.crc-transparent {
  -webkit-column-rule-color: transparent;
     -moz-column-rule-color: transparent;
          column-rule-color: transparent; }

.crc-i {
  -webkit-column-rule-color: inherit;
     -moz-column-rule-color: inherit;
          column-rule-color: inherit; }

/*
   COLUMN RULE STYLE
*/
.crs-n {
  -webkit-column-rule-style: none;
     -moz-column-rule-style: none;
          column-rule-style: none; }

.crs-hid {
  -webkit-column-rule-style: hidden;
     -moz-column-rule-style: hidden;
          column-rule-style: hidden; }

.crs-dot {
  -webkit-column-rule-style: dotted;
     -moz-column-rule-style: dotted;
          column-rule-style: dotted; }

.crs-dash {
  -webkit-column-rule-style: dashed;
     -moz-column-rule-style: dashed;
          column-rule-style: dashed; }

.crs-solid {
  -webkit-column-rule-style: solid;
     -moz-column-rule-style: solid;
          column-rule-style: solid; }

.crs-double {
  -webkit-column-rule-style: double;
     -moz-column-rule-style: double;
          column-rule-style: double; }

.crs-groove {
  -webkit-column-rule-style: groove;
     -moz-column-rule-style: groove;
          column-rule-style: groove; }

.crs-ridge {
  -webkit-column-rule-style: ridge;
     -moz-column-rule-style: ridge;
          column-rule-style: ridge; }

.crs-inset {
  -webkit-column-rule-style: inset;
     -moz-column-rule-style: inset;
          column-rule-style: inset; }

.crs-outset {
  -webkit-column-rule-style: outset;
     -moz-column-rule-style: outset;
          column-rule-style: outset; }

.crs-i {
  -webkit-column-rule-style: inherit;
     -moz-column-rule-style: inherit;
          column-rule-style: inherit; }

/*
   COLUMN RULE WIDTH
*/
.crw-thin {
  -webkit-column-rule-width: thin;
     -moz-column-rule-width: thin;
          column-rule-width: thin; }

.crw-med {
  -webkit-column-rule-width: medium;
     -moz-column-rule-width: medium;
          column-rule-width: medium; }

.crw-thick {
  -webkit-column-rule-width: thick;
     -moz-column-rule-width: thick;
          column-rule-width: thick; }

.crw-1 {
  -webkit-column-rule-width: 1px;
     -moz-column-rule-width: 1px;
          column-rule-width: 1px; }

.crw-2 {
  -webkit-column-rule-width: 2px;
     -moz-column-rule-width: 2px;
          column-rule-width: 2px; }

.crw-3 {
  -webkit-column-rule-width: 3px;
     -moz-column-rule-width: 3px;
          column-rule-width: 3px; }

.crw-4 {
  -webkit-column-rule-width: 4px;
     -moz-column-rule-width: 4px;
          column-rule-width: 4px; }

.crw-5 {
  -webkit-column-rule-width: 5px;
     -moz-column-rule-width: 5px;
          column-rule-width: 5px; }

.crw-10 {
  -webkit-column-rule-width: 10px;
     -moz-column-rule-width: 10px;
          column-rule-width: 10px; }

.crw-20 {
  -webkit-column-rule-width: 20px;
     -moz-column-rule-width: 20px;
          column-rule-width: 20px; }

.crw-i {
  -webkit-column-rule-width: inherit;
     -moz-column-rule-width: inherit;
          column-rule-width: inherit; }

/*
   COLUMN SPAN
*/
.cs-non {
  -webkit-column-span: none;
     -moz-column-span: none;
          column-span: none; }

.cs-all {
  -webkit-column-span: all;
     -moz-column-span: all;
          column-span: all; }

.cs-span {
  -webkit-column-span: inherit;
     -moz-column-span: inherit;
          column-span: inherit; }

/*
   COLUMN WIDTH
*/
.cw-auto {
  -webkit-column-width: auto;
     -moz-column-width: auto;
          column-width: auto; }

.cw-xxs {
  -webkit-column-width: 4rem;
     -moz-column-width: 4rem;
          column-width: 4rem; }

.cw-xs {
  -webkit-column-width: 8rem;
     -moz-column-width: 8rem;
          column-width: 8rem; }

.cw-s {
  -webkit-column-width: 16rem;
     -moz-column-width: 16rem;
          column-width: 16rem; }

.cw-m {
  -webkit-column-width: 32rem;
     -moz-column-width: 32rem;
          column-width: 32rem; }

.cw-l {
  -webkit-column-width: 48rem;
     -moz-column-width: 48rem;
          column-width: 48rem; }

.cw-xl {
  -webkit-column-width: 64rem;
     -moz-column-width: 64rem;
          column-width: 64rem; }

.cw-i {
  -webkit-column-width: inherit;
     -moz-column-width: inherit;
          column-width: inherit; }

/*
   COUNTER INCREMENT
*/
.ci-plus {
  counter-increment: count; }

.ci-minus {
  counter-increment: count -1; }

.ci-none {
  counter-increment: none; }

.ci-i {
  counter-increment: inherit; }

/*
   COUNTER RESET
*/
.cr {
  counter-reset: count; }

.cr-minus {
  counter-reset: count -1; }

.cr-none {
  counter-reset: none; }

.cr-i {
  counter-reset: inherit; }

/*
   CURSORS
*/
.cursor-auto {
  cursor: auto; }

.cursor-default {
  cursor: default; }

.cursor-none {
  cursor: none; }

.cursor-context-menu {
  cursor: context-menu; }

.cursor-help {
  cursor: help; }

.cursor-pointer {
  cursor: pointer; }

.cursor-progress {
  cursor: progress; }

.cursor-wait {
  cursor: wait; }

.cursor-cell {
  cursor: cell; }

.cursor-crosshair {
  cursor: crosshair; }

.cursor-text {
  cursor: text; }

.cursor-vertical-text {
  cursor: vertical-text; }

.cursor-alias {
  cursor: alias; }

.cursor-copy {
  cursor: copy; }

.cursor-move {
  cursor: move; }

.cursor-no-drop {
  cursor: no-drop; }

.cursor-not-allowed {
  cursor: not-allowed; }

.cursor-e-resize {
  cursor: e-resize; }

.cursor-n-resize {
  cursor: n-resize; }

.cursor-ne-resize {
  cursor: ne-resize; }

.cursor-nw-resize {
  cursor: nw-resize; }

.cursor-s-resize {
  cursor: s-resize; }

.cursor-se-resize {
  cursor: se-resize; }

.cursor-sw-resize {
  cursor: sw-resize; }

.cursor-w-resize {
  cursor: w-resize; }

.cursor-ew-resize {
  cursor: ew-resize; }

.cursor-ns-resize {
  cursor: ns-resize; }

.cursor-nesw-resize {
  cursor: nesw-resize; }

.cursor-nwse-resize {
  cursor: nwse-resize; }

.cursor-col-resize {
  cursor: col-resize; }

.cursor-row-resize {
  cursor: row-resize; }

.cursor-all-scroll {
  cursor: all-scroll; }

.cursor-zoom-in {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.cursor-zoom-out {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

/*
   DIMENSION UTILITIES
*/
.wrap {
  display: block;
  width: auto; }

.fill {
  display: block;
  overflow: hidden;
  width: auto; }

.dbf {
  display: block;
  width: 100%; }

/*
   DIRECTION
*/
.ltr {
  direction: ltr; }

.rtl {
  direction: rtl; }

/*
   DISPLAY
*/
.dn {
  display: none; }

.di {
  display: inline; }

.db {
  display: block; }

.dib {
  display: inline-block; }

.dli {
  display: list-item; }

.dit {
  display: inline-table; }

.dt {
  display: table; }

.dtc {
  display: table-cell; }

.dtcol {
  display: table-column; }

.dtcolg {
  display: table-column-group; }

.dtfg {
  display: table-footer-group; }

.dthg {
  display: table-header-group; }

.dtr {
  display: table-row; }

.dtrg {
  display: table-row-group; }

.df {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.dif {
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }

.dg {
  display: grid; }

.dig {
  display: inline-grid; }

.dri {
  display: run-in; }

/*
   EMPTY CELLS
*/
.empty-show {
  empty-cells: show; }

.empty-hide {
  empty-cells: hide; }

.empty-inherit {
  empty-cells: inherit; }

/*
   FILTER BLUR
*/
.blur1 {
  -webkit-filter: blur(1px);
          filter: blur(1px); }

.blur2 {
  -webkit-filter: blur(0.125rem);
          filter: blur(0.125rem); }

.blur3 {
  -webkit-filter: blur(0.25rem);
          filter: blur(0.25rem); }

.blur4 {
  -webkit-filter: blur(0.5rem);
          filter: blur(0.5rem); }

.blur5 {
  -webkit-filter: blur(1rem);
          filter: blur(1rem); }

/*
   FILTER BRIGHT
*/
.bright-1 {
  -webkit-filter: brightness(0.25);
          filter: brightness(0.25); }

.bright-2 {
  -webkit-filter: brightness(0.5);
          filter: brightness(0.5); }

.bright-3 {
  -webkit-filter: brightness(0.75);
          filter: brightness(0.75); }

.bright-4 {
  -webkit-filter: brightness(1);
          filter: brightness(1); }

.bright-5 {
  -webkit-filter: brightness(2);
          filter: brightness(2); }

/*
   FILTER CONTRAST
*/
.contrast0 {
  -webkit-filter: contrast(0);
          filter: contrast(0); }

.contrast1 {
  -webkit-filter: contrast(50%);
          filter: contrast(50%); }

.contrast2 {
  -webkit-filter: contrast(75%);
          filter: contrast(75%); }

.contrast3 {
  -webkit-filter: contrast(100%);
          filter: contrast(100%); }

.contrast4 {
  -webkit-filter: contrast(150%);
          filter: contrast(150%); }

.contrast5 {
  -webkit-filter: contrast(200%);
          filter: contrast(200%); }

/*
   FILTER GRAYSCALE
*/
.gray-10 {
  -webkit-filter: grayscale(10%);
          filter: grayscale(10%); }

.gray-20 {
  -webkit-filter: grayscale(20%);
          filter: grayscale(20%); }

.gray-30 {
  -webkit-filter: grayscale(30%);
          filter: grayscale(30%); }

.gray-40 {
  -webkit-filter: grayscale(40%);
          filter: grayscale(40%); }

.gray-50 {
  -webkit-filter: grayscale(50%);
          filter: grayscale(50%); }

.gray-60 {
  -webkit-filter: grayscale(60%);
          filter: grayscale(60%); }

.gray-70 {
  -webkit-filter: grayscale(70%);
          filter: grayscale(70%); }

.gray-80 {
  -webkit-filter: grayscale(80%);
          filter: grayscale(80%); }

.gray-90 {
  -webkit-filter: grayscale(90%);
          filter: grayscale(90%); }

.gray-100 {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%); }

/*
   FILTER HUE ROTATE
*/
.hue-rotate1 {
  -webkit-filter: hue-rotate(45deg);
          filter: hue-rotate(45deg); }

.hue-rotate2 {
  -webkit-filter: hue-rotate(90deg);
          filter: hue-rotate(90deg); }

.hue-rotate3 {
  -webkit-filter: hue-rotate(135deg);
          filter: hue-rotate(135deg); }

.hue-rotate4 {
  -webkit-filter: hue-rotate(180deg);
          filter: hue-rotate(180deg); }

.hue-rotate5 {
  -webkit-filter: hue-rotate(225deg);
          filter: hue-rotate(225deg); }

.hue-rotate6 {
  -webkit-filter: hue-rotate(270deg);
          filter: hue-rotate(270deg); }

.hue-rotate7 {
  -webkit-filter: hue-rotate(315deg);
          filter: hue-rotate(315deg); }

.hue-rotate8 {
  -webkit-filter: hue-rotate(360deg);
          filter: hue-rotate(360deg); }

/*
   FILTER INVERT
*/
.invert-1 {
  -webkit-filter: invert(1%);
          filter: invert(1%); }

.invert-2 {
  -webkit-filter: invert(2%);
          filter: invert(2%); }

.invert-3 {
  -webkit-filter: invert(3%);
          filter: invert(3%); }

.invert-4 {
  -webkit-filter: invert(4%);
          filter: invert(4%); }

.invert-5 {
  -webkit-filter: invert(5%);
          filter: invert(5%); }

.invert-6 {
  -webkit-filter: invert(6%);
          filter: invert(6%); }

.invert-7 {
  -webkit-filter: invert(7%);
          filter: invert(7%); }

.invert-8 {
  -webkit-filter: invert(8%);
          filter: invert(8%); }

.invert-9 {
  -webkit-filter: invert(9%);
          filter: invert(9%); }

.invert-10 {
  -webkit-filter: invert(10%);
          filter: invert(10%); }

.invert-11 {
  -webkit-filter: invert(11%);
          filter: invert(11%); }

.invert-12 {
  -webkit-filter: invert(12%);
          filter: invert(12%); }

.invert-13 {
  -webkit-filter: invert(13%);
          filter: invert(13%); }

.invert-14 {
  -webkit-filter: invert(14%);
          filter: invert(14%); }

.invert-15 {
  -webkit-filter: invert(15%);
          filter: invert(15%); }

.invert-16 {
  -webkit-filter: invert(16%);
          filter: invert(16%); }

.invert-17 {
  -webkit-filter: invert(17%);
          filter: invert(17%); }

.invert-18 {
  -webkit-filter: invert(18%);
          filter: invert(18%); }

.invert-19 {
  -webkit-filter: invert(19%);
          filter: invert(19%); }

.invert-20 {
  -webkit-filter: invert(20%);
          filter: invert(20%); }

.invert-21 {
  -webkit-filter: invert(21%);
          filter: invert(21%); }

.invert-22 {
  -webkit-filter: invert(22%);
          filter: invert(22%); }

.invert-23 {
  -webkit-filter: invert(23%);
          filter: invert(23%); }

.invert-24 {
  -webkit-filter: invert(24%);
          filter: invert(24%); }

.invert-25 {
  -webkit-filter: invert(25%);
          filter: invert(25%); }

.invert-26 {
  -webkit-filter: invert(26%);
          filter: invert(26%); }

.invert-27 {
  -webkit-filter: invert(27%);
          filter: invert(27%); }

.invert-28 {
  -webkit-filter: invert(28%);
          filter: invert(28%); }

.invert-29 {
  -webkit-filter: invert(29%);
          filter: invert(29%); }

.invert-30 {
  -webkit-filter: invert(30%);
          filter: invert(30%); }

.invert-31 {
  -webkit-filter: invert(31%);
          filter: invert(31%); }

.invert-32 {
  -webkit-filter: invert(32%);
          filter: invert(32%); }

.invert-33 {
  -webkit-filter: invert(33%);
          filter: invert(33%); }

.invert-34 {
  -webkit-filter: invert(34%);
          filter: invert(34%); }

.invert-35 {
  -webkit-filter: invert(35%);
          filter: invert(35%); }

.invert-36 {
  -webkit-filter: invert(36%);
          filter: invert(36%); }

.invert-37 {
  -webkit-filter: invert(37%);
          filter: invert(37%); }

.invert-38 {
  -webkit-filter: invert(38%);
          filter: invert(38%); }

.invert-39 {
  -webkit-filter: invert(39%);
          filter: invert(39%); }

.invert-40 {
  -webkit-filter: invert(40%);
          filter: invert(40%); }

.invert-41 {
  -webkit-filter: invert(41%);
          filter: invert(41%); }

.invert-42 {
  -webkit-filter: invert(42%);
          filter: invert(42%); }

.invert-43 {
  -webkit-filter: invert(43%);
          filter: invert(43%); }

.invert-44 {
  -webkit-filter: invert(44%);
          filter: invert(44%); }

.invert-45 {
  -webkit-filter: invert(45%);
          filter: invert(45%); }

.invert-46 {
  -webkit-filter: invert(46%);
          filter: invert(46%); }

.invert-47 {
  -webkit-filter: invert(47%);
          filter: invert(47%); }

.invert-48 {
  -webkit-filter: invert(48%);
          filter: invert(48%); }

.invert-49 {
  -webkit-filter: invert(49%);
          filter: invert(49%); }

.invert-50 {
  -webkit-filter: invert(50%);
          filter: invert(50%); }

.invert-51 {
  -webkit-filter: invert(51%);
          filter: invert(51%); }

.invert-52 {
  -webkit-filter: invert(52%);
          filter: invert(52%); }

.invert-53 {
  -webkit-filter: invert(53%);
          filter: invert(53%); }

.invert-54 {
  -webkit-filter: invert(54%);
          filter: invert(54%); }

.invert-55 {
  -webkit-filter: invert(55%);
          filter: invert(55%); }

.invert-56 {
  -webkit-filter: invert(56%);
          filter: invert(56%); }

.invert-57 {
  -webkit-filter: invert(57%);
          filter: invert(57%); }

.invert-58 {
  -webkit-filter: invert(58%);
          filter: invert(58%); }

.invert-59 {
  -webkit-filter: invert(59%);
          filter: invert(59%); }

.invert-60 {
  -webkit-filter: invert(60%);
          filter: invert(60%); }

.invert-61 {
  -webkit-filter: invert(61%);
          filter: invert(61%); }

.invert-62 {
  -webkit-filter: invert(62%);
          filter: invert(62%); }

.invert-63 {
  -webkit-filter: invert(63%);
          filter: invert(63%); }

.invert-64 {
  -webkit-filter: invert(64%);
          filter: invert(64%); }

.invert-65 {
  -webkit-filter: invert(65%);
          filter: invert(65%); }

.invert-66 {
  -webkit-filter: invert(66%);
          filter: invert(66%); }

.invert-67 {
  -webkit-filter: invert(67%);
          filter: invert(67%); }

.invert-68 {
  -webkit-filter: invert(68%);
          filter: invert(68%); }

.invert-69 {
  -webkit-filter: invert(69%);
          filter: invert(69%); }

.invert-70 {
  -webkit-filter: invert(70%);
          filter: invert(70%); }

.invert-71 {
  -webkit-filter: invert(71%);
          filter: invert(71%); }

.invert-72 {
  -webkit-filter: invert(72%);
          filter: invert(72%); }

.invert-73 {
  -webkit-filter: invert(73%);
          filter: invert(73%); }

.invert-74 {
  -webkit-filter: invert(74%);
          filter: invert(74%); }

.invert-75 {
  -webkit-filter: invert(75%);
          filter: invert(75%); }

.invert-76 {
  -webkit-filter: invert(76%);
          filter: invert(76%); }

.invert-77 {
  -webkit-filter: invert(77%);
          filter: invert(77%); }

.invert-78 {
  -webkit-filter: invert(78%);
          filter: invert(78%); }

.invert-79 {
  -webkit-filter: invert(79%);
          filter: invert(79%); }

.invert-80 {
  -webkit-filter: invert(80%);
          filter: invert(80%); }

.invert-81 {
  -webkit-filter: invert(81%);
          filter: invert(81%); }

.invert-82 {
  -webkit-filter: invert(82%);
          filter: invert(82%); }

.invert-83 {
  -webkit-filter: invert(83%);
          filter: invert(83%); }

.invert-84 {
  -webkit-filter: invert(84%);
          filter: invert(84%); }

.invert-85 {
  -webkit-filter: invert(85%);
          filter: invert(85%); }

.invert-86 {
  -webkit-filter: invert(86%);
          filter: invert(86%); }

.invert-87 {
  -webkit-filter: invert(87%);
          filter: invert(87%); }

.invert-88 {
  -webkit-filter: invert(88%);
          filter: invert(88%); }

.invert-89 {
  -webkit-filter: invert(89%);
          filter: invert(89%); }

.invert-90 {
  -webkit-filter: invert(90%);
          filter: invert(90%); }

.invert-91 {
  -webkit-filter: invert(91%);
          filter: invert(91%); }

.invert-92 {
  -webkit-filter: invert(92%);
          filter: invert(92%); }

.invert-93 {
  -webkit-filter: invert(93%);
          filter: invert(93%); }

.invert-94 {
  -webkit-filter: invert(94%);
          filter: invert(94%); }

.invert-95 {
  -webkit-filter: invert(95%);
          filter: invert(95%); }

.invert-96 {
  -webkit-filter: invert(96%);
          filter: invert(96%); }

.invert-97 {
  -webkit-filter: invert(97%);
          filter: invert(97%); }

.invert-98 {
  -webkit-filter: invert(98%);
          filter: invert(98%); }

.invert-99 {
  -webkit-filter: invert(99%);
          filter: invert(99%); }

.invert-100 {
  -webkit-filter: invert(100%);
          filter: invert(100%); }

/*
   FILTER SATURATE
*/
.saturate-1 {
  -webkit-filter: saturate(1%);
          filter: saturate(1%); }

.saturate-2 {
  -webkit-filter: saturate(2%);
          filter: saturate(2%); }

.saturate-3 {
  -webkit-filter: saturate(3%);
          filter: saturate(3%); }

.saturate-4 {
  -webkit-filter: saturate(4%);
          filter: saturate(4%); }

.saturate-5 {
  -webkit-filter: saturate(5%);
          filter: saturate(5%); }

.saturate-6 {
  -webkit-filter: saturate(6%);
          filter: saturate(6%); }

.saturate-7 {
  -webkit-filter: saturate(7%);
          filter: saturate(7%); }

.saturate-8 {
  -webkit-filter: saturate(8%);
          filter: saturate(8%); }

.saturate-9 {
  -webkit-filter: saturate(9%);
          filter: saturate(9%); }

.saturate-10 {
  -webkit-filter: saturate(10%);
          filter: saturate(10%); }

.saturate-11 {
  -webkit-filter: saturate(11%);
          filter: saturate(11%); }

.saturate-12 {
  -webkit-filter: saturate(12%);
          filter: saturate(12%); }

.saturate-13 {
  -webkit-filter: saturate(13%);
          filter: saturate(13%); }

.saturate-14 {
  -webkit-filter: saturate(14%);
          filter: saturate(14%); }

.saturate-15 {
  -webkit-filter: saturate(15%);
          filter: saturate(15%); }

.saturate-16 {
  -webkit-filter: saturate(16%);
          filter: saturate(16%); }

.saturate-17 {
  -webkit-filter: saturate(17%);
          filter: saturate(17%); }

.saturate-18 {
  -webkit-filter: saturate(18%);
          filter: saturate(18%); }

.saturate-19 {
  -webkit-filter: saturate(19%);
          filter: saturate(19%); }

.saturate-20 {
  -webkit-filter: saturate(20%);
          filter: saturate(20%); }

.saturate-21 {
  -webkit-filter: saturate(21%);
          filter: saturate(21%); }

.saturate-22 {
  -webkit-filter: saturate(22%);
          filter: saturate(22%); }

.saturate-23 {
  -webkit-filter: saturate(23%);
          filter: saturate(23%); }

.saturate-24 {
  -webkit-filter: saturate(24%);
          filter: saturate(24%); }

.saturate-25 {
  -webkit-filter: saturate(25%);
          filter: saturate(25%); }

.saturate-26 {
  -webkit-filter: saturate(26%);
          filter: saturate(26%); }

.saturate-27 {
  -webkit-filter: saturate(27%);
          filter: saturate(27%); }

.saturate-28 {
  -webkit-filter: saturate(28%);
          filter: saturate(28%); }

.saturate-29 {
  -webkit-filter: saturate(29%);
          filter: saturate(29%); }

.saturate-30 {
  -webkit-filter: saturate(30%);
          filter: saturate(30%); }

.saturate-31 {
  -webkit-filter: saturate(31%);
          filter: saturate(31%); }

.saturate-32 {
  -webkit-filter: saturate(32%);
          filter: saturate(32%); }

.saturate-33 {
  -webkit-filter: saturate(33%);
          filter: saturate(33%); }

.saturate-34 {
  -webkit-filter: saturate(34%);
          filter: saturate(34%); }

.saturate-35 {
  -webkit-filter: saturate(35%);
          filter: saturate(35%); }

.saturate-36 {
  -webkit-filter: saturate(36%);
          filter: saturate(36%); }

.saturate-37 {
  -webkit-filter: saturate(37%);
          filter: saturate(37%); }

.saturate-38 {
  -webkit-filter: saturate(38%);
          filter: saturate(38%); }

.saturate-39 {
  -webkit-filter: saturate(39%);
          filter: saturate(39%); }

.saturate-40 {
  -webkit-filter: saturate(40%);
          filter: saturate(40%); }

.saturate-41 {
  -webkit-filter: saturate(41%);
          filter: saturate(41%); }

.saturate-42 {
  -webkit-filter: saturate(42%);
          filter: saturate(42%); }

.saturate-43 {
  -webkit-filter: saturate(43%);
          filter: saturate(43%); }

.saturate-44 {
  -webkit-filter: saturate(44%);
          filter: saturate(44%); }

.saturate-45 {
  -webkit-filter: saturate(45%);
          filter: saturate(45%); }

.saturate-46 {
  -webkit-filter: saturate(46%);
          filter: saturate(46%); }

.saturate-47 {
  -webkit-filter: saturate(47%);
          filter: saturate(47%); }

.saturate-48 {
  -webkit-filter: saturate(48%);
          filter: saturate(48%); }

.saturate-49 {
  -webkit-filter: saturate(49%);
          filter: saturate(49%); }

.saturate-50 {
  -webkit-filter: saturate(50%);
          filter: saturate(50%); }

.saturate-51 {
  -webkit-filter: saturate(51%);
          filter: saturate(51%); }

.saturate-52 {
  -webkit-filter: saturate(52%);
          filter: saturate(52%); }

.saturate-53 {
  -webkit-filter: saturate(53%);
          filter: saturate(53%); }

.saturate-54 {
  -webkit-filter: saturate(54%);
          filter: saturate(54%); }

.saturate-55 {
  -webkit-filter: saturate(55%);
          filter: saturate(55%); }

.saturate-56 {
  -webkit-filter: saturate(56%);
          filter: saturate(56%); }

.saturate-57 {
  -webkit-filter: saturate(57%);
          filter: saturate(57%); }

.saturate-58 {
  -webkit-filter: saturate(58%);
          filter: saturate(58%); }

.saturate-59 {
  -webkit-filter: saturate(59%);
          filter: saturate(59%); }

.saturate-60 {
  -webkit-filter: saturate(60%);
          filter: saturate(60%); }

.saturate-61 {
  -webkit-filter: saturate(61%);
          filter: saturate(61%); }

.saturate-62 {
  -webkit-filter: saturate(62%);
          filter: saturate(62%); }

.saturate-63 {
  -webkit-filter: saturate(63%);
          filter: saturate(63%); }

.saturate-64 {
  -webkit-filter: saturate(64%);
          filter: saturate(64%); }

.saturate-65 {
  -webkit-filter: saturate(65%);
          filter: saturate(65%); }

.saturate-66 {
  -webkit-filter: saturate(66%);
          filter: saturate(66%); }

.saturate-67 {
  -webkit-filter: saturate(67%);
          filter: saturate(67%); }

.saturate-68 {
  -webkit-filter: saturate(68%);
          filter: saturate(68%); }

.saturate-69 {
  -webkit-filter: saturate(69%);
          filter: saturate(69%); }

.saturate-70 {
  -webkit-filter: saturate(70%);
          filter: saturate(70%); }

.saturate-71 {
  -webkit-filter: saturate(71%);
          filter: saturate(71%); }

.saturate-72 {
  -webkit-filter: saturate(72%);
          filter: saturate(72%); }

.saturate-73 {
  -webkit-filter: saturate(73%);
          filter: saturate(73%); }

.saturate-74 {
  -webkit-filter: saturate(74%);
          filter: saturate(74%); }

.saturate-75 {
  -webkit-filter: saturate(75%);
          filter: saturate(75%); }

.saturate-76 {
  -webkit-filter: saturate(76%);
          filter: saturate(76%); }

.saturate-77 {
  -webkit-filter: saturate(77%);
          filter: saturate(77%); }

.saturate-78 {
  -webkit-filter: saturate(78%);
          filter: saturate(78%); }

.saturate-79 {
  -webkit-filter: saturate(79%);
          filter: saturate(79%); }

.saturate-80 {
  -webkit-filter: saturate(80%);
          filter: saturate(80%); }

.saturate-81 {
  -webkit-filter: saturate(81%);
          filter: saturate(81%); }

.saturate-82 {
  -webkit-filter: saturate(82%);
          filter: saturate(82%); }

.saturate-83 {
  -webkit-filter: saturate(83%);
          filter: saturate(83%); }

.saturate-84 {
  -webkit-filter: saturate(84%);
          filter: saturate(84%); }

.saturate-85 {
  -webkit-filter: saturate(85%);
          filter: saturate(85%); }

.saturate-86 {
  -webkit-filter: saturate(86%);
          filter: saturate(86%); }

.saturate-87 {
  -webkit-filter: saturate(87%);
          filter: saturate(87%); }

.saturate-88 {
  -webkit-filter: saturate(88%);
          filter: saturate(88%); }

.saturate-89 {
  -webkit-filter: saturate(89%);
          filter: saturate(89%); }

.saturate-90 {
  -webkit-filter: saturate(90%);
          filter: saturate(90%); }

.saturate-91 {
  -webkit-filter: saturate(91%);
          filter: saturate(91%); }

.saturate-92 {
  -webkit-filter: saturate(92%);
          filter: saturate(92%); }

.saturate-93 {
  -webkit-filter: saturate(93%);
          filter: saturate(93%); }

.saturate-94 {
  -webkit-filter: saturate(94%);
          filter: saturate(94%); }

.saturate-95 {
  -webkit-filter: saturate(95%);
          filter: saturate(95%); }

.saturate-96 {
  -webkit-filter: saturate(96%);
          filter: saturate(96%); }

.saturate-97 {
  -webkit-filter: saturate(97%);
          filter: saturate(97%); }

.saturate-98 {
  -webkit-filter: saturate(98%);
          filter: saturate(98%); }

.saturate-99 {
  -webkit-filter: saturate(99%);
          filter: saturate(99%); }

.saturate-100 {
  -webkit-filter: saturate(100%);
          filter: saturate(100%); }

/*
   FILTER SEPIA
*/
.sepia-0 {
  -webkit-filter: sepia(0);
          filter: sepia(0); }

.sepia-1 {
  -webkit-filter: sepia(1%);
          filter: sepia(1%); }

.sepia-2 {
  -webkit-filter: sepia(2%);
          filter: sepia(2%); }

.sepia-3 {
  -webkit-filter: sepia(3%);
          filter: sepia(3%); }

.sepia-4 {
  -webkit-filter: sepia(4%);
          filter: sepia(4%); }

.sepia-5 {
  -webkit-filter: sepia(5%);
          filter: sepia(5%); }

.sepia-6 {
  -webkit-filter: sepia(6%);
          filter: sepia(6%); }

.sepia-7 {
  -webkit-filter: sepia(7%);
          filter: sepia(7%); }

.sepia-8 {
  -webkit-filter: sepia(8%);
          filter: sepia(8%); }

.sepia-9 {
  -webkit-filter: sepia(9%);
          filter: sepia(9%); }

.sepia-10 {
  -webkit-filter: sepia(10%);
          filter: sepia(10%); }

.sepia-11 {
  -webkit-filter: sepia(11%);
          filter: sepia(11%); }

.sepia-12 {
  -webkit-filter: sepia(12%);
          filter: sepia(12%); }

.sepia-13 {
  -webkit-filter: sepia(13%);
          filter: sepia(13%); }

.sepia-14 {
  -webkit-filter: sepia(14%);
          filter: sepia(14%); }

.sepia-15 {
  -webkit-filter: sepia(15%);
          filter: sepia(15%); }

.sepia-16 {
  -webkit-filter: sepia(16%);
          filter: sepia(16%); }

.sepia-17 {
  -webkit-filter: sepia(17%);
          filter: sepia(17%); }

.sepia-18 {
  -webkit-filter: sepia(18%);
          filter: sepia(18%); }

.sepia-19 {
  -webkit-filter: sepia(19%);
          filter: sepia(19%); }

.sepia-20 {
  -webkit-filter: sepia(20%);
          filter: sepia(20%); }

.sepia-21 {
  -webkit-filter: sepia(21%);
          filter: sepia(21%); }

.sepia-22 {
  -webkit-filter: sepia(22%);
          filter: sepia(22%); }

.sepia-23 {
  -webkit-filter: sepia(23%);
          filter: sepia(23%); }

.sepia-24 {
  -webkit-filter: sepia(24%);
          filter: sepia(24%); }

.sepia-25 {
  -webkit-filter: sepia(25%);
          filter: sepia(25%); }

.sepia-26 {
  -webkit-filter: sepia(26%);
          filter: sepia(26%); }

.sepia-27 {
  -webkit-filter: sepia(27%);
          filter: sepia(27%); }

.sepia-28 {
  -webkit-filter: sepia(28%);
          filter: sepia(28%); }

.sepia-29 {
  -webkit-filter: sepia(29%);
          filter: sepia(29%); }

.sepia-30 {
  -webkit-filter: sepia(30%);
          filter: sepia(30%); }

.sepia-31 {
  -webkit-filter: sepia(31%);
          filter: sepia(31%); }

.sepia-32 {
  -webkit-filter: sepia(32%);
          filter: sepia(32%); }

.sepia-33 {
  -webkit-filter: sepia(33%);
          filter: sepia(33%); }

.sepia-34 {
  -webkit-filter: sepia(34%);
          filter: sepia(34%); }

.sepia-35 {
  -webkit-filter: sepia(35%);
          filter: sepia(35%); }

.sepia-36 {
  -webkit-filter: sepia(36%);
          filter: sepia(36%); }

.sepia-37 {
  -webkit-filter: sepia(37%);
          filter: sepia(37%); }

.sepia-38 {
  -webkit-filter: sepia(38%);
          filter: sepia(38%); }

.sepia-39 {
  -webkit-filter: sepia(39%);
          filter: sepia(39%); }

.sepia-40 {
  -webkit-filter: sepia(40%);
          filter: sepia(40%); }

.sepia-41 {
  -webkit-filter: sepia(41%);
          filter: sepia(41%); }

.sepia-42 {
  -webkit-filter: sepia(42%);
          filter: sepia(42%); }

.sepia-43 {
  -webkit-filter: sepia(43%);
          filter: sepia(43%); }

.sepia-44 {
  -webkit-filter: sepia(44%);
          filter: sepia(44%); }

.sepia-45 {
  -webkit-filter: sepia(45%);
          filter: sepia(45%); }

.sepia-46 {
  -webkit-filter: sepia(46%);
          filter: sepia(46%); }

.sepia-47 {
  -webkit-filter: sepia(47%);
          filter: sepia(47%); }

.sepia-48 {
  -webkit-filter: sepia(48%);
          filter: sepia(48%); }

.sepia-49 {
  -webkit-filter: sepia(49%);
          filter: sepia(49%); }

.sepia-50 {
  -webkit-filter: sepia(50%);
          filter: sepia(50%); }

.sepia-51 {
  -webkit-filter: sepia(51%);
          filter: sepia(51%); }

.sepia-52 {
  -webkit-filter: sepia(52%);
          filter: sepia(52%); }

.sepia-53 {
  -webkit-filter: sepia(53%);
          filter: sepia(53%); }

.sepia-54 {
  -webkit-filter: sepia(54%);
          filter: sepia(54%); }

.sepia-55 {
  -webkit-filter: sepia(55%);
          filter: sepia(55%); }

.sepia-56 {
  -webkit-filter: sepia(56%);
          filter: sepia(56%); }

.sepia-57 {
  -webkit-filter: sepia(57%);
          filter: sepia(57%); }

.sepia-58 {
  -webkit-filter: sepia(58%);
          filter: sepia(58%); }

.sepia-59 {
  -webkit-filter: sepia(59%);
          filter: sepia(59%); }

.sepia-60 {
  -webkit-filter: sepia(60%);
          filter: sepia(60%); }

.sepia-61 {
  -webkit-filter: sepia(61%);
          filter: sepia(61%); }

.sepia-62 {
  -webkit-filter: sepia(62%);
          filter: sepia(62%); }

.sepia-63 {
  -webkit-filter: sepia(63%);
          filter: sepia(63%); }

.sepia-64 {
  -webkit-filter: sepia(64%);
          filter: sepia(64%); }

.sepia-65 {
  -webkit-filter: sepia(65%);
          filter: sepia(65%); }

.sepia-66 {
  -webkit-filter: sepia(66%);
          filter: sepia(66%); }

.sepia-67 {
  -webkit-filter: sepia(67%);
          filter: sepia(67%); }

.sepia-68 {
  -webkit-filter: sepia(68%);
          filter: sepia(68%); }

.sepia-69 {
  -webkit-filter: sepia(69%);
          filter: sepia(69%); }

.sepia-70 {
  -webkit-filter: sepia(70%);
          filter: sepia(70%); }

.sepia-71 {
  -webkit-filter: sepia(71%);
          filter: sepia(71%); }

.sepia-72 {
  -webkit-filter: sepia(72%);
          filter: sepia(72%); }

.sepia-73 {
  -webkit-filter: sepia(73%);
          filter: sepia(73%); }

.sepia-74 {
  -webkit-filter: sepia(74%);
          filter: sepia(74%); }

.sepia-75 {
  -webkit-filter: sepia(75%);
          filter: sepia(75%); }

.sepia-76 {
  -webkit-filter: sepia(76%);
          filter: sepia(76%); }

.sepia-77 {
  -webkit-filter: sepia(77%);
          filter: sepia(77%); }

.sepia-78 {
  -webkit-filter: sepia(78%);
          filter: sepia(78%); }

.sepia-79 {
  -webkit-filter: sepia(79%);
          filter: sepia(79%); }

.sepia-80 {
  -webkit-filter: sepia(80%);
          filter: sepia(80%); }

.sepia-81 {
  -webkit-filter: sepia(81%);
          filter: sepia(81%); }

.sepia-82 {
  -webkit-filter: sepia(82%);
          filter: sepia(82%); }

.sepia-83 {
  -webkit-filter: sepia(83%);
          filter: sepia(83%); }

.sepia-84 {
  -webkit-filter: sepia(84%);
          filter: sepia(84%); }

.sepia-85 {
  -webkit-filter: sepia(85%);
          filter: sepia(85%); }

.sepia-86 {
  -webkit-filter: sepia(86%);
          filter: sepia(86%); }

.sepia-87 {
  -webkit-filter: sepia(87%);
          filter: sepia(87%); }

.sepia-88 {
  -webkit-filter: sepia(88%);
          filter: sepia(88%); }

.sepia-89 {
  -webkit-filter: sepia(89%);
          filter: sepia(89%); }

.sepia-90 {
  -webkit-filter: sepia(90%);
          filter: sepia(90%); }

.sepia-91 {
  -webkit-filter: sepia(91%);
          filter: sepia(91%); }

.sepia-92 {
  -webkit-filter: sepia(92%);
          filter: sepia(92%); }

.sepia-93 {
  -webkit-filter: sepia(93%);
          filter: sepia(93%); }

.sepia-94 {
  -webkit-filter: sepia(94%);
          filter: sepia(94%); }

.sepia-95 {
  -webkit-filter: sepia(95%);
          filter: sepia(95%); }

.sepia-96 {
  -webkit-filter: sepia(96%);
          filter: sepia(96%); }

.sepia-97 {
  -webkit-filter: sepia(97%);
          filter: sepia(97%); }

.sepia-98 {
  -webkit-filter: sepia(98%);
          filter: sepia(98%); }

.sepia-99 {
  -webkit-filter: sepia(99%);
          filter: sepia(99%); }

.sepia-100 {
  -webkit-filter: sepia(100%);
          filter: sepia(100%); }

/*
   FLEX ALIGN CONTENT
*/
.ac-fs {
  -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
          align-content: flex-start; }

.ac-fe {
  -webkit-align-content: flex-end;
      -ms-flex-line-pack: end;
          align-content: flex-end; }

.ac-c {
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center; }

.ac-sb {
  -webkit-align-content: space-between;
      -ms-flex-line-pack: justify;
          align-content: space-between; }

.ac-sa {
  -webkit-align-content: space-around;
      -ms-flex-line-pack: distribute;
          align-content: space-around; }

.ac-s {
  -webkit-align-content: stretch;
      -ms-flex-line-pack: stretch;
          align-content: stretch; }

.ac-i {
  -webkit-align-content: inherit;
      -ms-flex-line-pack: inherit;
          align-content: inherit; }

/*
   FLEX ALIGN ITEMS
*/
.ai-fs {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start; }

.ai-fe {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }

.ai-c {
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

.ai-b {
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.ai-s {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch; }

.ai-i {
  -webkit-box-align: inherit;
  -webkit-align-items: inherit;
      -ms-flex-align: inherit;
          align-items: inherit; }

/*
   FLEX ALIGN SELF
*/
.as-a {
  -webkit-align-self: auto;
      -ms-flex-item-align: auto;
          align-self: auto; }

.as-fs {
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start; }

.as-fe {
  -webkit-align-self: flex-end;
      -ms-flex-item-align: end;
          align-self: flex-end; }

.as-c {
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center; }

.as-b {
  -webkit-align-self: baseline;
      -ms-flex-item-align: baseline;
          align-self: baseline; }

.as-s {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
          align-self: stretch; }

.as-i {
  -webkit-align-self: inherit;
      -ms-flex-item-align: inherit;
          align-self: inherit; }

/*
   FLEX BASIS
*/
.fb-i {
  -webkit-flex-basis: inherit;
      -ms-flex-preferred-size: inherit;
          flex-basis: inherit; }

/*
   FLEX DIRECTION
*/
.fd-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }

.fd-rev {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.fd-col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

.fd-colrev {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
  -webkit-flex-direction: column-reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse; }

.fd-i {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: inherit;
      -ms-flex-direction: inherit;
          flex-direction: inherit; }

/*
   FLEX GROW
*/
.fg-1 {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.fg-2 {
  -webkit-box-flex: 2;
  -webkit-flex-grow: 2;
      -ms-flex-positive: 2;
          flex-grow: 2; }

.fg-3 {
  -webkit-box-flex: 3;
  -webkit-flex-grow: 3;
      -ms-flex-positive: 3;
          flex-grow: 3; }

.fg-4 {
  -webkit-box-flex: 4;
  -webkit-flex-grow: 4;
      -ms-flex-positive: 4;
          flex-grow: 4; }

.fg-i {
  -webkit-box-flex: inherit;
  -webkit-flex-grow: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit; }

/*
   FLEX JUSTIFY CONTENT
*/
.jc-fs {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.jc-f3 {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.jc-c {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.jc-sb {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.jc-sa {
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }

.jc-i {
  -webkit-box-pack: inherit;
  -webkit-justify-content: inherit;
      -ms-flex-pack: inherit;
          justify-content: inherit; }

/*
   FLEX SHRINK
*/
.fls-1 {
  -webkit-flex-shrink: 1;
      -ms-flex-negative: 1;
          flex-shrink: 1; }

.fls-2 {
  -webkit-flex-shrink: 2;
      -ms-flex-negative: 2;
          flex-shrink: 2; }

.fls-3 {
  -webkit-flex-shrink: 3;
      -ms-flex-negative: 3;
          flex-shrink: 3; }

.fls-4 {
  -webkit-flex-shrink: 4;
      -ms-flex-negative: 4;
          flex-shrink: 4; }

.fls-i {
  -webkit-flex-shrink: inherit;
      -ms-flex-negative: inherit;
          flex-shrink: inherit; }

/*
   FLEX WRAP
*/
.fw-no {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

.fw-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

.fw-wraprev {
  -webkit-flex-wrap: wrap-reverse;
      -ms-flex-wrap: wrap-reverse;
          flex-wrap: wrap-reverse; }

.fw-i {
  -webkit-flex-wrap: inherit;
      -ms-flex-wrap: inherit;
          flex-wrap: inherit; }

/*
   FLOATS
*/
.fl {
  float: left;
  display: inline; }

.fr {
  float: right;
  display: inline; }

.fn {
  float: none; }

/*
   FONT FAMILY
*/
body, html {
  font-family: avenir, 'avenir next', helvetica, arial, sans-serif; }

.serif {
  font-family: georgia, serif; }

.sans-serif {
  font-family: avenir, 'avenir next', helvetica, arial, sans-serif; }

.font-fantasy {
  font-family: fantasy; }

.font-cursive {
  font-family: cursive; }

.font-mono {
  font-family: monospace; }

/*
   FONT STYLE
*/
.fsn {
  font-style: normal; }

.i {
  font-style: italic; }

.oblique {
  font-style: oblique; }

/*
   FONT VARIANT
*/
.fv-norm {
  font-variant: normal; }

.fv-sc {
  font-variant: small-caps; }

.fv-i {
  font-variant: inherit; }

/*
   FONT WEIGHT
*/
.fwn {
  font-weight: normal; }

.b {
  font-weight: bold; }

.fw-light {
  font-weight: lighter; }

.fw-bolder {
  font-weight: bolder; }

.fw1 {
  font-weight: 100; }

.fw2 {
  font-weight: 200; }

.fw3 {
  font-weight: 300; }

.fw4 {
  font-weight: 400; }

.fw5 {
  font-weight: 500; }

.fw6 {
  font-weight: 600; }

.fw7 {
  font-weight: 700; }

.fw8 {
  font-weight: 800; }

.fw9 {
  font-weight: 900; }

/*
   FORMS
*/
/*
   HEIGHT - PERCENTAGES
*/
.ht-1 {
  height: 1%; }

.ht-2 {
  height: 2%; }

.ht-3 {
  height: 3%; }

.ht-4 {
  height: 4%; }

.ht-5 {
  height: 5%; }

.ht-6 {
  height: 6%; }

.ht-7 {
  height: 7%; }

.ht-8 {
  height: 8%; }

.ht-9 {
  height: 9%; }

.ht-10 {
  height: 10%; }

.ht-11 {
  height: 11%; }

.ht-12 {
  height: 12%; }

.ht-13 {
  height: 13%; }

.ht-14 {
  height: 14%; }

.ht-15 {
  height: 15%; }

.ht-16 {
  height: 16%; }

.ht-17 {
  height: 17%; }

.ht-18 {
  height: 18%; }

.ht-19 {
  height: 19%; }

.ht-20 {
  height: 20%; }

.ht-21 {
  height: 21%; }

.ht-22 {
  height: 22%; }

.ht-23 {
  height: 23%; }

.ht-24 {
  height: 24%; }

.ht-25 {
  height: 25%; }

.ht-26 {
  height: 26%; }

.ht-27 {
  height: 27%; }

.ht-28 {
  height: 28%; }

.ht-29 {
  height: 29%; }

.ht-30 {
  height: 30%; }

.ht-31 {
  height: 31%; }

.ht-32 {
  height: 32%; }

.ht-33 {
  height: 33%; }

.ht-34 {
  height: 34%; }

.ht-35 {
  height: 35%; }

.ht-36 {
  height: 36%; }

.ht-37 {
  height: 37%; }

.ht-38 {
  height: 38%; }

.ht-39 {
  height: 39%; }

.ht-40 {
  height: 40%; }

.ht-41 {
  height: 41%; }

.ht-42 {
  height: 42%; }

.ht-43 {
  height: 43%; }

.ht-44 {
  height: 44%; }

.ht-45 {
  height: 45%; }

.ht-46 {
  height: 46%; }

.ht-47 {
  height: 47%; }

.ht-48 {
  height: 48%; }

.ht-49 {
  height: 49%; }

.ht-50 {
  height: 50%; }

.ht-51 {
  height: 51%; }

.ht-52 {
  height: 52%; }

.ht-53 {
  height: 53%; }

.ht-54 {
  height: 54%; }

.ht-55 {
  height: 55%; }

.ht-56 {
  height: 56%; }

.ht-57 {
  height: 57%; }

.ht-58 {
  height: 58%; }

.ht-59 {
  height: 59%; }

.ht-60 {
  height: 60%; }

.ht-61 {
  height: 61%; }

.ht-62 {
  height: 62%; }

.ht-63 {
  height: 63%; }

.ht-64 {
  height: 64%; }

.ht-65 {
  height: 65%; }

.ht-66 {
  height: 66%; }

.ht-67 {
  height: 67%; }

.ht-68 {
  height: 68%; }

.ht-69 {
  height: 69%; }

.ht-70 {
  height: 70%; }

.ht-71 {
  height: 71%; }

.ht-72 {
  height: 72%; }

.ht-73 {
  height: 73%; }

.ht-74 {
  height: 74%; }

.ht-75 {
  height: 75%; }

.ht-76 {
  height: 76%; }

.ht-77 {
  height: 77%; }

.ht-78 {
  height: 78%; }

.ht-79 {
  height: 79%; }

.ht-80 {
  height: 80%; }

.ht-81 {
  height: 81%; }

.ht-82 {
  height: 82%; }

.ht-83 {
  height: 83%; }

.ht-84 {
  height: 84%; }

.ht-85 {
  height: 85%; }

.ht-86 {
  height: 86%; }

.ht-87 {
  height: 87%; }

.ht-88 {
  height: 88%; }

.ht-89 {
  height: 89%; }

.ht-90 {
  height: 90%; }

.ht-91 {
  height: 91%; }

.ht-92 {
  height: 92%; }

.ht-93 {
  height: 93%; }

.ht-94 {
  height: 94%; }

.ht-95 {
  height: 95%; }

.ht-96 {
  height: 96%; }

.ht-97 {
  height: 97%; }

.ht-98 {
  height: 98%; }

.ht-99 {
  height: 99%; }

.ht-100 {
  height: 100%; }

/*
   HEIGHT SCALE
*/
.ht1 {
  height: 1rem; }

.ht2 {
  height: 2rem; }

.ht3 {
  height: 4rem; }

.ht4 {
  height: 8rem; }

.ht5 {
  height: 16rem; }

.ht6 {
  height: 32rem; }

.ht7 {
  height: 48rem; }

.ht8 {
  height: 64rem; }

.ht9 {
  height: 96rem; }

.ht10 {
  height: 128rem; }

.ht11 {
  height: 256rem; }

/*
   HEIGHT - KEYWORDS
*/
.ht-auto {
  height: auto; }

/*
   HYPHENS
*/
.hyphen-none {
  -webkit-hyphens: none;
     -moz-hyphens: none;
      -ms-hyphens: none;
          hyphens: none; }

.hyphen-manual {
  -webkit-hyphens: manual;
     -moz-hyphens: manual;
      -ms-hyphens: manual;
          hyphens: manual; }

.hyphen-auto {
  -webkit-hyphens: auto;
     -moz-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto; }

/*
   IMAGE ORIENTATION
*/
.img-turn-45 {
  image-orientation: 45deg; }

.img-turn-90 {
  image-orientation: 90deg; }

.img-turn-135 {
  image-orientation: 135deg; }

.img-turn-180 {
  image-orientation: 180deg; }

.img-turn-225 {
  image-orientation: 225deg; }

.img-turn-270 {
  image-orientation: 270deg; }

.img-turn-315 {
  image-orientation: 315deg; }

.img-turn-360 {
  image-orientation: 360deg; }

/*
   IMAGE RENDERING
*/
.render-auto {
  image-rendering: auto; }

.render-auto {
  image-rendering: crisp-edges; }

.render-auto {
  image-rendering: pixelated; }

/*
   IMAGES
*/
img {
  max-width: 100%; }

/*
   LETTER SPACING
*/
.tracked {
  letter-spacing: .1em; }

.tracked-tight {
  letter-spacing: -.1em; }

.mega-tracked {
  letter-spacing: .2em; }

/*
   LINE HEIGHT
*/
.lh {
  line-height: 1; }

.lh-title {
  line-height: 1.3; }

.lh-copy {
  line-height: 1.5; }

.lh-2 {
  line-height: 2; }

.lh-3 {
  line-height: 3; }

/*
   LINKS
*/
.link {
  text-decoration: none; }

.underline {
  text-decoration: underline; }

/*
   LIST STYLE TYPES
*/
.disc {
  list-style-type: disc; }

.circle {
  list-style-type: circle; }

.square {
  list-style-type: square; }

.decimal {
  list-style-type: decimal; }

.leading-zero {
  list-style-type: decimal-leading-zero; }

.lower-roman {
  list-style-type: lower-roman; }

.upper-roman {
  list-style-type: upper-roman; }

.lower-greek {
  list-style-type: lower-greek; }

.lower-latin {
  list-style-type: lower-latin; }

.upper-latin {
  list-style-type: upper-latin; }

.lower-alpha {
  list-style-type: lower-alpha; }

.upper-alpha {
  list-style-type: upper-alpha; }

.list {
  list-style-type: none; }

/*
   MAX HEIGHTS - PERCENTAGES
*/
.mxhi-1 {
  max-height: 1%; }

.mxhi-2 {
  max-height: 2%; }

.mxhi-3 {
  max-height: 3%; }

.mxhi-4 {
  max-height: 4%; }

.mxhi-5 {
  max-height: 5%; }

.mxhi-6 {
  max-height: 6%; }

.mxhi-7 {
  max-height: 7%; }

.mxhi-8 {
  max-height: 8%; }

.mxhi-9 {
  max-height: 9%; }

.mxhi-10 {
  max-height: 10%; }

.mxhi-11 {
  max-height: 11%; }

.mxhi-12 {
  max-height: 12%; }

.mxhi-13 {
  max-height: 13%; }

.mxhi-14 {
  max-height: 14%; }

.mxhi-15 {
  max-height: 15%; }

.mxhi-16 {
  max-height: 16%; }

.mxhi-17 {
  max-height: 17%; }

.mxhi-18 {
  max-height: 18%; }

.mxhi-19 {
  max-height: 19%; }

.mxhi-20 {
  max-height: 20%; }

.mxhi-21 {
  max-height: 21%; }

.mxhi-22 {
  max-height: 22%; }

.mxhi-23 {
  max-height: 23%; }

.mxhi-24 {
  max-height: 24%; }

.mxhi-25 {
  max-height: 25%; }

.mxhi-26 {
  max-height: 26%; }

.mxhi-27 {
  max-height: 27%; }

.mxhi-28 {
  max-height: 28%; }

.mxhi-29 {
  max-height: 29%; }

.mxhi-30 {
  max-height: 30%; }

.mxhi-31 {
  max-height: 31%; }

.mxhi-32 {
  max-height: 32%; }

.mxhi-33 {
  max-height: 33%; }

.mxhi-34 {
  max-height: 34%; }

.mxhi-35 {
  max-height: 35%; }

.mxhi-36 {
  max-height: 36%; }

.mxhi-37 {
  max-height: 37%; }

.mxhi-38 {
  max-height: 38%; }

.mxhi-39 {
  max-height: 39%; }

.mxhi-40 {
  max-height: 40%; }

.mxhi-41 {
  max-height: 41%; }

.mxhi-42 {
  max-height: 42%; }

.mxhi-43 {
  max-height: 43%; }

.mxhi-44 {
  max-height: 44%; }

.mxhi-45 {
  max-height: 45%; }

.mxhi-46 {
  max-height: 46%; }

.mxhi-47 {
  max-height: 47%; }

.mxhi-48 {
  max-height: 48%; }

.mxhi-49 {
  max-height: 49%; }

.mxhi-50 {
  max-height: 50%; }

.mxhi-51 {
  max-height: 51%; }

.mxhi-52 {
  max-height: 52%; }

.mxhi-53 {
  max-height: 53%; }

.mxhi-54 {
  max-height: 54%; }

.mxhi-55 {
  max-height: 55%; }

.mxhi-56 {
  max-height: 56%; }

.mxhi-57 {
  max-height: 57%; }

.mxhi-58 {
  max-height: 58%; }

.mxhi-59 {
  max-height: 59%; }

.mxhi-60 {
  max-height: 60%; }

.mxhi-61 {
  max-height: 61%; }

.mxhi-62 {
  max-height: 62%; }

.mxhi-63 {
  max-height: 63%; }

.mxhi-64 {
  max-height: 64%; }

.mxhi-65 {
  max-height: 65%; }

.mxhi-66 {
  max-height: 66%; }

.mxhi-67 {
  max-height: 67%; }

.mxhi-68 {
  max-height: 68%; }

.mxhi-69 {
  max-height: 69%; }

.mxhi-70 {
  max-height: 70%; }

.mxhi-71 {
  max-height: 71%; }

.mxhi-72 {
  max-height: 72%; }

.mxhi-73 {
  max-height: 73%; }

.mxhi-74 {
  max-height: 74%; }

.mxhi-75 {
  max-height: 75%; }

.mxhi-76 {
  max-height: 76%; }

.mxhi-77 {
  max-height: 77%; }

.mxhi-78 {
  max-height: 78%; }

.mxhi-79 {
  max-height: 79%; }

.mxhi-80 {
  max-height: 80%; }

.mxhi-81 {
  max-height: 81%; }

.mxhi-82 {
  max-height: 82%; }

.mxhi-83 {
  max-height: 83%; }

.mxhi-84 {
  max-height: 84%; }

.mxhi-85 {
  max-height: 85%; }

.mxhi-86 {
  max-height: 86%; }

.mxhi-87 {
  max-height: 87%; }

.mxhi-88 {
  max-height: 88%; }

.mxhi-89 {
  max-height: 89%; }

.mxhi-90 {
  max-height: 90%; }

.mxhi-91 {
  max-height: 91%; }

.mxhi-92 {
  max-height: 92%; }

.mxhi-93 {
  max-height: 93%; }

.mxhi-94 {
  max-height: 94%; }

.mxhi-95 {
  max-height: 95%; }

.mxhi-96 {
  max-height: 96%; }

.mxhi-97 {
  max-height: 97%; }

.mxhi-98 {
  max-height: 98%; }

.mxhi-99 {
  max-height: 99%; }

.mxhi-100 {
  max-height: 100%; }

/*
   MAX HEIGHTS - SCALE
*/
.mxhi1 {
  max-height: 1rem; }

.mxhi2 {
  max-height: 2rem; }

.mxhi3 {
  max-height: 4rem; }

.mxhi4 {
  max-height: 8rem; }

.mxhi5 {
  max-height: 16rem; }

.mxhi6 {
  max-height: 32rem; }

.mxhi7 {
  max-height: 48rem; }

.mxhi8 {
  max-height: 64rem; }

.mxhi9 {
  max-height: 96rem; }

.mxhi10 {
  max-height: 128rem; }

/*
   MAX HEIGHTS - KEY WORDS
*/
.mxhi-none {
  max-height: none; }

.mxhi-max {
  max-height: -webkit-max-content;
  max-height: -moz-max-content;
  max-height: max-content; }

.mxhi-min {
  max-height: -webkit-min-content;
  max-height: -moz-min-content;
  max-height: min-content; }

.mxhi-fit {
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content; }

.mxhi-fill {
  max-height: -webkit-fill-available;
  max-height: -moz-available;
  max-height: fill-available; }

/*
   MAX WIDTHS
*/
.mx-wi-1 {
  max-width: 1%; }

.mx-wi-2 {
  max-width: 2%; }

.mx-wi-3 {
  max-width: 3%; }

.mx-wi-4 {
  max-width: 4%; }

.mx-wi-5 {
  max-width: 5%; }

.mx-wi-6 {
  max-width: 6%; }

.mx-wi-7 {
  max-width: 7%; }

.mx-wi-8 {
  max-width: 8%; }

.mx-wi-9 {
  max-width: 9%; }

.mx-wi-10 {
  max-width: 10%; }

.mx-wi-11 {
  max-width: 11%; }

.mx-wi-12 {
  max-width: 12%; }

.mx-wi-13 {
  max-width: 13%; }

.mx-wi-14 {
  max-width: 14%; }

.mx-wi-15 {
  max-width: 15%; }

.mx-wi-16 {
  max-width: 16%; }

.mx-wi-17 {
  max-width: 17%; }

.mx-wi-18 {
  max-width: 18%; }

.mx-wi-19 {
  max-width: 19%; }

.mx-wi-20 {
  max-width: 20%; }

.mx-wi-21 {
  max-width: 21%; }

.mx-wi-22 {
  max-width: 22%; }

.mx-wi-23 {
  max-width: 23%; }

.mx-wi-24 {
  max-width: 24%; }

.mx-wi-25 {
  max-width: 25%; }

.mx-wi-26 {
  max-width: 26%; }

.mx-wi-27 {
  max-width: 27%; }

.mx-wi-28 {
  max-width: 28%; }

.mx-wi-29 {
  max-width: 29%; }

.mx-wi-30 {
  max-width: 30%; }

.mx-wi-31 {
  max-width: 31%; }

.mx-wi-32 {
  max-width: 32%; }

.mx-wi-33 {
  max-width: 33%; }

.mx-wi-34 {
  max-width: 34%; }

.mx-wi-35 {
  max-width: 35%; }

.mx-wi-36 {
  max-width: 36%; }

.mx-wi-37 {
  max-width: 37%; }

.mx-wi-38 {
  max-width: 38%; }

.mx-wi-39 {
  max-width: 39%; }

.mx-wi-40 {
  max-width: 40%; }

.mx-wi-41 {
  max-width: 41%; }

.mx-wi-42 {
  max-width: 42%; }

.mx-wi-43 {
  max-width: 43%; }

.mx-wi-44 {
  max-width: 44%; }

.mx-wi-45 {
  max-width: 45%; }

.mx-wi-46 {
  max-width: 46%; }

.mx-wi-47 {
  max-width: 47%; }

.mx-wi-48 {
  max-width: 48%; }

.mx-wi-49 {
  max-width: 49%; }

.mx-wi-50 {
  max-width: 50%; }

.mx-wi-51 {
  max-width: 51%; }

.mx-wi-52 {
  max-width: 52%; }

.mx-wi-53 {
  max-width: 53%; }

.mx-wi-54 {
  max-width: 54%; }

.mx-wi-55 {
  max-width: 55%; }

.mx-wi-56 {
  max-width: 56%; }

.mx-wi-57 {
  max-width: 57%; }

.mx-wi-58 {
  max-width: 58%; }

.mx-wi-59 {
  max-width: 59%; }

.mx-wi-60 {
  max-width: 60%; }

.mx-wi-61 {
  max-width: 61%; }

.mx-wi-62 {
  max-width: 62%; }

.mx-wi-63 {
  max-width: 63%; }

.mx-wi-64 {
  max-width: 64%; }

.mx-wi-65 {
  max-width: 65%; }

.mx-wi-66 {
  max-width: 66%; }

.mx-wi-67 {
  max-width: 67%; }

.mx-wi-68 {
  max-width: 68%; }

.mx-wi-69 {
  max-width: 69%; }

.mx-wi-70 {
  max-width: 70%; }

.mx-wi-71 {
  max-width: 71%; }

.mx-wi-72 {
  max-width: 72%; }

.mx-wi-73 {
  max-width: 73%; }

.mx-wi-74 {
  max-width: 74%; }

.mx-wi-75 {
  max-width: 75%; }

.mx-wi-76 {
  max-width: 76%; }

.mx-wi-77 {
  max-width: 77%; }

.mx-wi-78 {
  max-width: 78%; }

.mx-wi-79 {
  max-width: 79%; }

.mx-wi-80 {
  max-width: 80%; }

.mx-wi-81 {
  max-width: 81%; }

.mx-wi-82 {
  max-width: 82%; }

.mx-wi-83 {
  max-width: 83%; }

.mx-wi-84 {
  max-width: 84%; }

.mx-wi-85 {
  max-width: 85%; }

.mx-wi-86 {
  max-width: 86%; }

.mx-wi-87 {
  max-width: 87%; }

.mx-wi-88 {
  max-width: 88%; }

.mx-wi-89 {
  max-width: 89%; }

.mx-wi-90 {
  max-width: 90%; }

.mx-wi-91 {
  max-width: 91%; }

.mx-wi-92 {
  max-width: 92%; }

.mx-wi-93 {
  max-width: 93%; }

.mx-wi-94 {
  max-width: 94%; }

.mx-wi-95 {
  max-width: 95%; }

.mx-wi-96 {
  max-width: 96%; }

.mx-wi-97 {
  max-width: 97%; }

.mx-wi-98 {
  max-width: 98%; }

.mx-wi-99 {
  max-width: 99%; }

.mx-wi-100 {
  max-width: 100%; }

/*
   MAX WIDTH - SCALE
*/
.mx-wi1 {
  max-width: 1rem; }

.mx-wi2 {
  max-width: 2rem; }

.mx-wi3 {
  max-width: 4rem; }

.mx-wi4 {
  max-width: 8rem; }

.mx-wi5 {
  max-width: 16rem; }

.mx-wi6 {
  max-width: 32rem; }

.mx-wi7 {
  max-width: 48rem; }

.mx-wi8 {
  max-width: 64rem; }

.mx-wi9 {
  max-width: 96rem; }

.mx-wi10 {
  max-width: 128rem; }

/*
   MAX WIDTHS - KEYWORDS
*/
.mx-wi-none {
  max-width: none; }

.mx-wi-max {
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content; }

.mx-wi-min {
  max-width: -webkit-min-content;
  max-width: -moz-min-content;
  max-width: min-content; }

.mx-wi-fit {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content; }

.mx-wi-fill {
  max-width: -webkit-fill-available;
  max-width: -moz-available;
  max-width: fill-available; }

/*
   MIN HEIGHTS - PERCENTAGES
*/
.mn-hi-1 {
  min-height: 1%; }

.mn-hi-2 {
  min-height: 2%; }

.mn-hi-3 {
  min-height: 3%; }

.mn-hi-4 {
  min-height: 4%; }

.mn-hi-5 {
  min-height: 5%; }

.mn-hi-6 {
  min-height: 6%; }

.mn-hi-7 {
  min-height: 7%; }

.mn-hi-8 {
  min-height: 8%; }

.mn-hi-9 {
  min-height: 9%; }

.mn-hi-10 {
  min-height: 10%; }

.mn-hi-11 {
  min-height: 11%; }

.mn-hi-12 {
  min-height: 12%; }

.mn-hi-13 {
  min-height: 13%; }

.mn-hi-14 {
  min-height: 14%; }

.mn-hi-15 {
  min-height: 15%; }

.mn-hi-16 {
  min-height: 16%; }

.mn-hi-17 {
  min-height: 17%; }

.mn-hi-18 {
  min-height: 18%; }

.mn-hi-19 {
  min-height: 19%; }

.mn-hi-20 {
  min-height: 20%; }

.mn-hi-21 {
  min-height: 21%; }

.mn-hi-22 {
  min-height: 22%; }

.mn-hi-23 {
  min-height: 23%; }

.mn-hi-24 {
  min-height: 24%; }

.mn-hi-25 {
  min-height: 25%; }

.mn-hi-26 {
  min-height: 26%; }

.mn-hi-27 {
  min-height: 27%; }

.mn-hi-28 {
  min-height: 28%; }

.mn-hi-29 {
  min-height: 29%; }

.mn-hi-30 {
  min-height: 30%; }

.mn-hi-31 {
  min-height: 31%; }

.mn-hi-32 {
  min-height: 32%; }

.mn-hi-33 {
  min-height: 33%; }

.mn-hi-34 {
  min-height: 34%; }

.mn-hi-35 {
  min-height: 35%; }

.mn-hi-36 {
  min-height: 36%; }

.mn-hi-37 {
  min-height: 37%; }

.mn-hi-38 {
  min-height: 38%; }

.mn-hi-39 {
  min-height: 39%; }

.mn-hi-40 {
  min-height: 40%; }

.mn-hi-41 {
  min-height: 41%; }

.mn-hi-42 {
  min-height: 42%; }

.mn-hi-43 {
  min-height: 43%; }

.mn-hi-44 {
  min-height: 44%; }

.mn-hi-45 {
  min-height: 45%; }

.mn-hi-46 {
  min-height: 46%; }

.mn-hi-47 {
  min-height: 47%; }

.mn-hi-48 {
  min-height: 48%; }

.mn-hi-49 {
  min-height: 49%; }

.mn-hi-50 {
  min-height: 50%; }

.mn-hi-51 {
  min-height: 51%; }

.mn-hi-52 {
  min-height: 52%; }

.mn-hi-53 {
  min-height: 53%; }

.mn-hi-54 {
  min-height: 54%; }

.mn-hi-55 {
  min-height: 55%; }

.mn-hi-56 {
  min-height: 56%; }

.mn-hi-57 {
  min-height: 57%; }

.mn-hi-58 {
  min-height: 58%; }

.mn-hi-59 {
  min-height: 59%; }

.mn-hi-60 {
  min-height: 60%; }

.mn-hi-61 {
  min-height: 61%; }

.mn-hi-62 {
  min-height: 62%; }

.mn-hi-63 {
  min-height: 63%; }

.mn-hi-64 {
  min-height: 64%; }

.mn-hi-65 {
  min-height: 65%; }

.mn-hi-66 {
  min-height: 66%; }

.mn-hi-67 {
  min-height: 67%; }

.mn-hi-68 {
  min-height: 68%; }

.mn-hi-69 {
  min-height: 69%; }

.mn-hi-70 {
  min-height: 70%; }

.mn-hi-71 {
  min-height: 71%; }

.mn-hi-72 {
  min-height: 72%; }

.mn-hi-73 {
  min-height: 73%; }

.mn-hi-74 {
  min-height: 74%; }

.mn-hi-75 {
  min-height: 75%; }

.mn-hi-76 {
  min-height: 76%; }

.mn-hi-77 {
  min-height: 77%; }

.mn-hi-78 {
  min-height: 78%; }

.mn-hi-79 {
  min-height: 79%; }

.mn-hi-80 {
  min-height: 80%; }

.mn-hi-81 {
  min-height: 81%; }

.mn-hi-82 {
  min-height: 82%; }

.mn-hi-83 {
  min-height: 83%; }

.mn-hi-84 {
  min-height: 84%; }

.mn-hi-85 {
  min-height: 85%; }

.mn-hi-86 {
  min-height: 86%; }

.mn-hi-87 {
  min-height: 87%; }

.mn-hi-88 {
  min-height: 88%; }

.mn-hi-89 {
  min-height: 89%; }

.mn-hi-90 {
  min-height: 90%; }

.mn-hi-91 {
  min-height: 91%; }

.mn-hi-92 {
  min-height: 92%; }

.mn-hi-93 {
  min-height: 93%; }

.mn-hi-94 {
  min-height: 94%; }

.mn-hi-95 {
  min-height: 95%; }

.mn-hi-96 {
  min-height: 96%; }

.mn-hi-97 {
  min-height: 97%; }

.mn-hi-98 {
  min-height: 98%; }

.mn-hi-99 {
  min-height: 99%; }

.mn-hi-100 {
  min-height: 100%; }

/*
   MIN HEIGHTS
*/
.mn-hi1 {
  min-height: 1rem; }

.mn-hi2 {
  min-height: 2rem; }

.mn-hi3 {
  min-height: 4rem; }

.mn-hi4 {
  min-height: 8rem; }

.mn-hi5 {
  min-height: 16rem; }

.mn-hi6 {
  min-height: 32rem; }

.mn-hi7 {
  min-height: 48rem; }

.mn-hi8 {
  min-height: 64rem; }

.mn-hi9 {
  min-height: 96rem; }

.mn-hi10 {
  min-height: 128rem; }

/*
   MIN HEIGHTS
*/
.mn-hi-max {
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content; }

.mn-hi-min {
  min-height: -webkit-min-content;
  min-height: -moz-min-content;
  min-height: min-content; }

.mn-hi-fit {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content; }

.mn-hi-fill {
  min-height: -webkit-fill-available;
  min-height: -moz-available;
  min-height: fill-available; }

/*
   MIN WIDTH - PERCENTAGES
*/
.mn-wi-1 {
  min-width: 1%; }

.mn-wi-2 {
  min-width: 2%; }

.mn-wi-3 {
  min-width: 3%; }

.mn-wi-4 {
  min-width: 4%; }

.mn-wi-5 {
  min-width: 5%; }

.mn-wi-6 {
  min-width: 6%; }

.mn-wi-7 {
  min-width: 7%; }

.mn-wi-8 {
  min-width: 8%; }

.mn-wi-9 {
  min-width: 9%; }

.mn-wi-10 {
  min-width: 10%; }

.mn-wi-11 {
  min-width: 11%; }

.mn-wi-12 {
  min-width: 12%; }

.mn-wi-13 {
  min-width: 13%; }

.mn-wi-14 {
  min-width: 14%; }

.mn-wi-15 {
  min-width: 15%; }

.mn-wi-16 {
  min-width: 16%; }

.mn-wi-17 {
  min-width: 17%; }

.mn-wi-18 {
  min-width: 18%; }

.mn-wi-19 {
  min-width: 19%; }

.mn-wi-20 {
  min-width: 20%; }

.mn-wi-21 {
  min-width: 21%; }

.mn-wi-22 {
  min-width: 22%; }

.mn-wi-23 {
  min-width: 23%; }

.mn-wi-24 {
  min-width: 24%; }

.mn-wi-25 {
  min-width: 25%; }

.mn-wi-26 {
  min-width: 26%; }

.mn-wi-27 {
  min-width: 27%; }

.mn-wi-28 {
  min-width: 28%; }

.mn-wi-29 {
  min-width: 29%; }

.mn-wi-30 {
  min-width: 30%; }

.mn-wi-31 {
  min-width: 31%; }

.mn-wi-32 {
  min-width: 32%; }

.mn-wi-33 {
  min-width: 33%; }

.mn-wi-34 {
  min-width: 34%; }

.mn-wi-35 {
  min-width: 35%; }

.mn-wi-36 {
  min-width: 36%; }

.mn-wi-37 {
  min-width: 37%; }

.mn-wi-38 {
  min-width: 38%; }

.mn-wi-39 {
  min-width: 39%; }

.mn-wi-40 {
  min-width: 40%; }

.mn-wi-41 {
  min-width: 41%; }

.mn-wi-42 {
  min-width: 42%; }

.mn-wi-43 {
  min-width: 43%; }

.mn-wi-44 {
  min-width: 44%; }

.mn-wi-45 {
  min-width: 45%; }

.mn-wi-46 {
  min-width: 46%; }

.mn-wi-47 {
  min-width: 47%; }

.mn-wi-48 {
  min-width: 48%; }

.mn-wi-49 {
  min-width: 49%; }

.mn-wi-50 {
  min-width: 50%; }

.mn-wi-51 {
  min-width: 51%; }

.mn-wi-52 {
  min-width: 52%; }

.mn-wi-53 {
  min-width: 53%; }

.mn-wi-54 {
  min-width: 54%; }

.mn-wi-55 {
  min-width: 55%; }

.mn-wi-56 {
  min-width: 56%; }

.mn-wi-57 {
  min-width: 57%; }

.mn-wi-58 {
  min-width: 58%; }

.mn-wi-59 {
  min-width: 59%; }

.mn-wi-60 {
  min-width: 60%; }

.mn-wi-61 {
  min-width: 61%; }

.mn-wi-62 {
  min-width: 62%; }

.mn-wi-63 {
  min-width: 63%; }

.mn-wi-64 {
  min-width: 64%; }

.mn-wi-65 {
  min-width: 65%; }

.mn-wi-66 {
  min-width: 66%; }

.mn-wi-67 {
  min-width: 67%; }

.mn-wi-68 {
  min-width: 68%; }

.mn-wi-69 {
  min-width: 69%; }

.mn-wi-70 {
  min-width: 70%; }

.mn-wi-71 {
  min-width: 71%; }

.mn-wi-72 {
  min-width: 72%; }

.mn-wi-73 {
  min-width: 73%; }

.mn-wi-74 {
  min-width: 74%; }

.mn-wi-75 {
  min-width: 75%; }

.mn-wi-76 {
  min-width: 76%; }

.mn-wi-77 {
  min-width: 77%; }

.mn-wi-78 {
  min-width: 78%; }

.mn-wi-79 {
  min-width: 79%; }

.mn-wi-80 {
  min-width: 80%; }

.mn-wi-81 {
  min-width: 81%; }

.mn-wi-82 {
  min-width: 82%; }

.mn-wi-83 {
  min-width: 83%; }

.mn-wi-84 {
  min-width: 84%; }

.mn-wi-85 {
  min-width: 85%; }

.mn-wi-86 {
  min-width: 86%; }

.mn-wi-87 {
  min-width: 87%; }

.mn-wi-88 {
  min-width: 88%; }

.mn-wi-89 {
  min-width: 89%; }

.mn-wi-90 {
  min-width: 90%; }

.mn-wi-91 {
  min-width: 91%; }

.mn-wi-92 {
  min-width: 92%; }

.mn-wi-93 {
  min-width: 93%; }

.mn-wi-94 {
  min-width: 94%; }

.mn-wi-95 {
  min-width: 95%; }

.mn-wi-96 {
  min-width: 96%; }

.mn-wi-97 {
  min-width: 97%; }

.mn-wi-98 {
  min-width: 98%; }

.mn-wi-99 {
  min-width: 99%; }

.mn-wi-100 {
  min-width: 100%; }

/*
   MIN WIDTH - SCALE
*/
.mn-wi1 {
  min-width: 1rem; }

.mn-wi2 {
  min-width: 2rem; }

.mn-wi3 {
  min-width: 4rem; }

.mn-wi4 {
  min-width: 8rem; }

.mn-wi5 {
  min-width: 16rem; }

.mn-wi6 {
  min-width: 32rem; }

.mn-wi7 {
  min-width: 48rem; }

.mn-wi8 {
  min-width: 64rem; }

.mn-wi9 {
  min-width: 96rem; }

.mn-wi10 {
  min-width: 128rem; }

/*
   MIN WIDTHS
*/
.mn-wi-max {
  min-width: -webkit-max-content;
  min-width: -moz-max-content;
  min-width: max-content; }

.mn-wi-min {
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content; }

.mn-wi-fit {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content; }

.mn-wi-fill {
  min-width: -webkit-fill-available;
  min-width: -moz-available;
  min-width: fill-available; }

/*
   NORMALIZE
*/
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8+, and Opera
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*
  OPACITY
*/
.o-10 {
  opacity: .1; }

.o-15 {
  opacity: .15; }

.o-20 {
  opacity: .2; }

.o-25 {
  opacity: .25; }

.o-30 {
  opacity: .3; }

.o-35 {
  opacity: .35; }

.o-40 {
  opacity: .4; }

.o-45 {
  opacity: .45; }

.o-50 {
  opacity: .5; }

.o-55 {
  opacity: .55; }

.o-60 {
  opacity: .6; }

.o-65 {
  opacity: .65; }

.o-70 {
  opacity: .7; }

.o-75 {
  opacity: .75; }

.o-80 {
  opacity: .8; }

.o-85 {
  opacity: .85; }

.o-90 {
  opacity: .9; }

.o-95 {
  opacity: .95; }

.o-full {
  opacity: 1; }

/*
  OUTLINES
*/
.oo--near-black {
  outline-color: #111; }

.oo--dark-gray {
  outline-color: #333; }

.oo--mid-gray {
  outline-color: #666; }

.oo--gray {
  outline-color: #808080; }

.oo--silver {
  outline-color: #c0c0c0; }

.oo--light-silver {
  outline-color: #aaa; }

.oo--light-gray {
  outline-color: #ccc; }

.oo--near-white {
  outline-color: #eee; }

.oo--white {
  outline-color: #ffffff; }

.oo--pink {
  outline-color: #ffc0cb; }

.oo--lightpink {
  outline-color: #ffb6c1; }

.oo--hotpink {
  outline-color: #ff69b4; }

.oo--deeppink {
  outline-color: #ff1493; }

.oo--palevioletred {
  outline-color: #db7093; }

.oo--mediumvioletred {
  outline-color: #c71585; }

.oo--lightsalmon {
  outline-color: #ffa07a; }

.oo--salmon {
  outline-color: #fa8072; }

.oo--darksalmon {
  outline-color: #e9967a; }

.oo--lightcoral {
  outline-color: #f08080; }

.oo--indianred {
  outline-color: #cd5c5c; }

.oo--crimson {
  outline-color: #dc143c; }

.oo--firebrick {
  outline-color: #b22222; }

.oo--darkred {
  outline-color: #8b0000; }

.oo--red {
  outline-color: #ff0000; }

.oo--orangered {
  outline-color: #ff4500; }

.oo--tomato {
  outline-color: #ff6347; }

.oo--coral {
  outline-color: #ff7f50; }

.oo--darkorange {
  outline-color: #ff8c00; }

.oo--orange {
  outline-color: #ffa500; }

.oo--gold {
  outline-color: #ffd700; }

.oo--yellow {
  outline-color: #ffff00; }

.oo--lightyellow {
  outline-color: #ffffe0; }

.oo--lemonchiffon {
  outline-color: #fffacd; }

.oo--lightgoldenrodyellow {
  outline-color: #fafad2; }

.oo--papayawhip {
  outline-color: #ffefd5; }

.oo--moccasin {
  outline-color: #ffe4b5; }

.oo--peachpuff {
  outline-color: #ffdab9; }

.oo--palegoldenrod {
  outline-color: #eee8aa; }

.oo--khaki {
  outline-color: #f0e68c; }

.oo--darkkhaki {
  outline-color: #bdb76b; }

.oo--cornsilk {
  outline-color: #fff8dc; }

.oo--blanchedalmond {
  outline-color: #ffebcd; }

.oo--bisque {
  outline-color: #ffe4c4; }

.oo--navajowhite {
  outline-color: #ffdead; }

.oo--wheat {
  outline-color: #f5deb3; }

.oo--burlywood {
  outline-color: #deb887; }

.oo--tan {
  outline-color: #d2b48c; }

.oo--rosybrown {
  outline-color: #bc8f8f; }

.oo--sandybrown {
  outline-color: #f4a460; }

.oo--goldenrod {
  outline-color: #daa520; }

.oo--darkgoldenrod {
  outline-color: #b8860b; }

.oo--peru {
  outline-color: #cd853f; }

.oo--chocolate {
  outline-color: #d2691e; }

.oo--saddlebrown {
  outline-color: #8b4513; }

.oo--sienna {
  outline-color: #a0522d; }

.oo--brown {
  outline-color: #a52a2a; }

.oo--maroon {
  outline-color: #800000; }

.oo--darkolivegreen {
  outline-color: #556b2f; }

.oo--olive {
  outline-color: #808000; }

.oo--olivedrab {
  outline-color: #6b8e23; }

.oo--yellowgreen {
  outline-color: #9acd32; }

.oo--limegreen {
  outline-color: #32cd32; }

.oo--lime {
  outline-color: #00ff00; }

.oo--lawngreen {
  outline-color: #7cfc00; }

.oo--chartreuse {
  outline-color: #7fff00; }

.oo--greenyellow {
  outline-color: #adff2f; }

.oo--springgreen {
  outline-color: #00ff7f; }

.oo--mediumspringgreen {
  outline-color: #00fa9a; }

.oo--lightgreen {
  outline-color: #90ee90; }

.oo--palegreen {
  outline-color: #98fb98; }

.oo--darkseagreen {
  outline-color: #8fbc8f; }

.oo--mediumseagreen {
  outline-color: #3cb371; }

.oo--seagreen {
  outline-color: #2e8b57; }

.oo--forestgreen {
  outline-color: #228b22; }

.oo--green {
  outline-color: #008000; }

.oo--darkgreen {
  outline-color: #006400; }

.oo--mediumaquamarine {
  outline-color: #66cdaa; }

.oo--aqua {
  outline-color: #00ffff; }

.oo--cyan {
  outline-color: #00ffff; }

.oo--lightcyan {
  outline-color: #e0ffff; }

.oo--paleturquoise {
  outline-color: #afeeee; }

.oo--aquamarine {
  outline-color: #7fffd4; }

.oo--turquoise {
  outline-color: #40e0d0; }

.oo--mediumturquoise {
  outline-color: #48d1cc; }

.oo--darkturquoise {
  outline-color: #00ced1; }

.oo--lightseagreen {
  outline-color: #20b2aa; }

.oo--cadetblue {
  outline-color: #5f9ea0; }

.oo--darkcyan {
  outline-color: #008b8b; }

.oo--teal {
  outline-color: #008080; }

.oo--lightsteelblue {
  outline-color: #b0c4de; }

.oo--powderblue {
  outline-color: #b0e0e6; }

.oo--lightblue {
  outline-color: #add8e6; }

.oo--skyblue {
  outline-color: #87ceeb; }

.oo--lightskyblue {
  outline-color: #87cefa; }

.oo--deepskyblue {
  outline-color: #00bfff; }

.oo--dodgerblue {
  outline-color: #1e90ff; }

.oo--cornflowerblue {
  outline-color: #6495ed; }

.oo--steelblue {
  outline-color: #4682b4; }

.oo--royalblue {
  outline-color: #4169e1; }

.oo--blue {
  outline-color: #0000ff; }

.oo--mediumblue {
  outline-color: #0000cd; }

.oo--darkblue {
  outline-color: #00008b; }

.oo--navy {
  outline-color: #000080; }

.oo--midnightblue {
  outline-color: #191970; }

.oo--lavender {
  outline-color: #e6e6fa; }

.oo--thistle {
  outline-color: #d8bfd8; }

.oo--plum {
  outline-color: #dda0dd; }

.oo--violet {
  outline-color: #ee82ee; }

.oo--orchid {
  outline-color: #da70d6; }

.oo--fuchsia {
  outline-color: #ff00ff; }

.oo--magenta {
  outline-color: #ff00ff; }

.oo--mediumorchid {
  outline-color: #ba55d3; }

.oo--mediumpurple {
  outline-color: #9370db; }

.oo--blueviolet {
  outline-color: #8a2be2; }

.oo--darkviolet {
  outline-color: #9400d3; }

.oo--darkorchid {
  outline-color: #9932cc; }

.oo--darkmagenta {
  outline-color: #8b008b; }

.oo--purple {
  outline-color: #800080; }

.oo--indigo {
  outline-color: #4b0082; }

.oo--darkslateblue {
  outline-color: #483d8b; }

.oo--slateblue {
  outline-color: #6a5acd; }

.oo--mediumslateblue {
  outline-color: #7b68ee; }

.oo--white {
  outline-color: #ffffff; }

.oo--snow {
  outline-color: #fffafa; }

.oo--honeydew {
  outline-color: #f0fff0; }

.oo--mintcream {
  outline-color: #f5fffa; }

.oo--azure {
  outline-color: #f0ffff; }

.oo--aliceblue {
  outline-color: #f0f8ff; }

.oo--ghostwhite {
  outline-color: #f8f8ff; }

.oo--whitesmoke {
  outline-color: #f5f5f5; }

.oo--seashell {
  outline-color: #fff5ee; }

.oo--beige {
  outline-color: #f5f5dc; }

.oo--oldlace {
  outline-color: #fdf5e6; }

.oo--floralwhite {
  outline-color: #fffaf0; }

.oo--ivory {
  outline-color: #fffff0; }

.oo--antiquewhite {
  outline-color: #faebd7; }

.oo--linen {
  outline-color: #faf0e6; }

.oo--lavenderblush {
  outline-color: #fff0f5; }

.oo--mistyrose {
  outline-color: #ffe4e1; }

.oo--gainsboro {
  outline-color: #dcdcdc; }

/* Outline Styles */
.os-none {
  outline-style: none; }

.os-dots {
  outline-style: dotted; }

.os-dash {
  outline-style: dashed; }

.os-solid {
  outline-style: solid; }

.os-double {
  outline-style: double; }

.os-groove {
  outline-style: groove; }

.os-ridge {
  outline-style: ridge; }

.os-inset {
  outline-style: inset; }

.os-outset {
  outline-style: outset; }

.os-inherit {
  outline-style: inherit; }

/* Outline Widths */
.ow-thin {
  outline-width: thin; }

.ow-med {
  outline-width: medium; }

.ow-thick {
  outline-width: thick; }

.ow-3 {
  outline-width: 1px; }

.ow-2 {
  outline-width: 2px; }

.ow-3 {
  outline-width: 3px; }

.ow-4 {
  outline-width: 4px; }

.ow-5 {
  outline-width: 5px; }

.ow-6 {
  outline-width: 6px; }

.ow-7 {
  outline-width: 7px; }

.ow-8 {
  outline-width: 8px; }

.ow-9 {
  outline-width: 9px; }

.ow-10 {
  outline-width: 10px; }

.ow-i {
  outline-width: inherit; }

.oo-1 {
  outline-offset: 1px; }

.oo-2 {
  outline-offset: .25rem; }

.oo-3 {
  outline-offset: .5rem; }

.oo-4 {
  outline-offset: 1rem; }

.oo-5 {
  outline-offset: 2rem; }

.oo-i {
  outline-offset: inherit; }

/*
   OVERFLOW
*/
.of-vis {
  overflow: visible; }

.of-hid {
  overflow: hidden; }

.of-scr {
  overflow: scroll; }

.of-aut {
  overflow: auto; }

.ofx-vis {
  overflow-x: visible; }

.ofx-hid {
  overflow-x: hidden; }

.ofx-scr {
  overflow-x: scroll; }

.ofx-aut {
  overflow-x: auto; }

.ofy-vis {
  overflow-y: visible; }

.ofy-hid {
  overflow-y: hidden; }

.ofy-scr {
  overflow-y: scroll; }

.ofy-aut {
  overflow-y: auto; }

/*
   PAGED MEDIA
*/
/*
 * I don't think we need screen-width based media queries for these
 * print styles.
 *
 */
.page-ba-auto {
  page-break-after: auto; }

.page-ba-always {
  page-break-after: always; }

.page-ba-avoid {
  page-break-after: avoid; }

.page-ba-l {
  page-break-after: left; }

.page-ba-r {
  page-break-after: right; }

.page-ba-i {
  page-break-after: inherit; }

.page-bb-auto {
  page-break-before: auto; }

.page-bb-always {
  page-break-before: always; }

.page-bb-avoid {
  page-break-before: avoid; }

.page-bb-l {
  page-break-before: left; }

.page-bb-r {
  page-break-before: right; }

.page-bb-i {
  page-break-before: inherit; }

.page-bi-auto {
  page-break-inside: auto; }

.page-bi-avoid {
  page-break-inside: avoid; }

.page-bi-i {
  page-break-inside: inherit; }

/*
   POSITION
*/
.pos-stat {
  position: static; }

.pos-rel {
  position: relative; }

.pos-abs {
  position: absolute; }

.pos-fix {
  position: fixed; }

/* Values */
.top-0 {
  top: 0; }

.left-0 {
  left: 0; }

.right-0 {
  right: 0; }

.bottom-0 {
  bottom: 0; }

.top-1 {
  top: 1rem; }

.left-1 {
  left: 1rem; }

.right-1 {
  right: 1rem; }

.bottom-1 {
  bottom: 1rem; }

.top-2 {
  top: 2rem; }

.left-2 {
  left: 2rem; }

.right-2 {
  right: 2rem; }

.bottom-2 {
  bottom: 2rem; }

.top-4 {
  top: 4rem; }

.left-4 {
  left: 4rem; }

.right-4 {
  right: 4rem; }

.bottom-4 {
  bottom: 4rem; }

/* Top Percentage based scale */
.top-10 {
  top: 10%; }

.top-20 {
  top: 20%; }

.top-30 {
  top: 30%; }

.top-40 {
  top: 40%; }

.top-50 {
  top: 50%; }

.top-60 {
  top: 60%; }

.top-70 {
  top: 70%; }

.top-80 {
  top: 80%; }

.top-90 {
  top: 90%; }

.top-100 {
  top: 100%; }

.top-auto {
  top: auto; }

.top-i {
  top: inherit; }

.center {
  margin: 0 auto; }

/*
   RESIZE
*/
.resize-none {
  resize: none; }

.resize-both {
  resize: both; }

.resize-hor {
  resize: horizontal; }

.resize-ver {
  resize: vertical; }

/*
   SKINS
*/
/* Text colors */
.pink {
  color: #ffc0cb; }

.lightpink {
  color: #ffb6c1; }

.hotpink {
  color: #ff69b4; }

.deeppink {
  color: #ff1493; }

.palevioletred {
  color: #db7093; }

.mediumvioletred {
  color: #c71585; }

.lightsalmon {
  color: #ffa07a; }

.salmon {
  color: #fa8072; }

.darksalmon {
  color: #e9967a; }

.lightcoral {
  color: #f08080; }

.indianred {
  color: #cd5c5c; }

.crimson {
  color: #dc143c; }

.firebrick {
  color: #b22222; }

.darkred {
  color: #8b0000; }

.red {
  color: #ff0000; }

.orangered {
  color: #ff4500; }

.tomato {
  color: #ff6347; }

.coral {
  color: #ff7f50; }

.darkorange {
  color: #ff8c00; }

.orange {
  color: #ffa500; }

.gold {
  color: #ffd700; }

.yellow {
  color: #ffff00; }

.lightyellow {
  color: #ffffe0; }

.lemonchiffon {
  color: #fffacd; }

.lightgoldenrodyellow {
  color: #fafad2; }

.papayawhip {
  color: #ffefd5; }

.moccasin {
  color: #ffe4b5; }

.peachpuff {
  color: #ffdab9; }

.palegoldenrod {
  color: #eee8aa; }

.khaki {
  color: #f0e68c; }

.darkkhaki {
  color: #bdb76b; }

.cornsilk {
  color: #fff8dc; }

.blanchedalmond {
  color: #ffebcd; }

.bisque {
  color: #ffe4c4; }

.navajowhite {
  color: #ffdead; }

.wheat {
  color: #f5deb3; }

.burlywood {
  color: #deb887; }

.tan {
  color: #d2b48c; }

.rosybrown {
  color: #bc8f8f; }

.sandybrown {
  color: #f4a460; }

.goldenrod {
  color: #daa520; }

.darkgoldenrod {
  color: #b8860b; }

.peru {
  color: #cd853f; }

.chocolate {
  color: #d2691e; }

.saddlebrown {
  color: #8b4513; }

.sienna {
  color: #a0522d; }

.brown {
  color: #a52a2a; }

.maroon {
  color: #800000; }

.darkolivegreen {
  color: #556b2f; }

.olive {
  color: #808000; }

.olivedrab {
  color: #6b8e23; }

.yellowgreen {
  color: #9acd32; }

.limegreen {
  color: #32cd32; }

.lime {
  color: #00ff00; }

.lawngreen {
  color: #7cfc00; }

.chartreuse {
  color: #7fff00; }

.greenyellow {
  color: #adff2f; }

.springgreen {
  color: #00ff7f; }

.mediumspringgreen {
  color: #00fa9a; }

.lightgreen {
  color: #90ee90; }

.palegreen {
  color: #98fb98; }

.darkseagreen {
  color: #8fbc8f; }

.mediumseagreen {
  color: #3cb371; }

.seagreen {
  color: #2e8b57; }

.forestgreen {
  color: #228b22; }

.green {
  color: #008000; }

.darkgreen {
  color: #006400; }

.mediumaquamarine {
  color: #66cdaa; }

.aqua {
  color: #00ffff; }

.cyan {
  color: #00ffff; }

.lightcyan {
  color: #e0ffff; }

.paleturquoise {
  color: #afeeee; }

.aquamarine {
  color: #7fffd4; }

.turquoise {
  color: #40e0d0; }

.mediumturquoise {
  color: #48d1cc; }

.darkturquoise {
  color: #00ced1; }

.lightseagreen {
  color: #20b2aa; }

.cadetblue {
  color: #5f9ea0; }

.darkcyan {
  color: #008b8b; }

.teal {
  color: #008080; }

.lightsteelblue {
  color: #b0c4de; }

.powderblue {
  color: #b0e0e6; }

.lightblue {
  color: #add8e6; }

.skyblue {
  color: #87ceeb; }

.lightskyblue {
  color: #87cefa; }

.deepskyblue {
  color: #00bfff; }

.dodgerblue {
  color: #1e90ff; }

.cornflowerblue {
  color: #6495ed; }

.steelblue {
  color: #4682b4; }

.royalblue {
  color: #4169e1; }

.blue {
  color: #0000ff; }

.mediumblue {
  color: #0000cd; }

.darkblue {
  color: #00008b; }

.navy {
  color: #000080; }

.midnightblue {
  color: #191970; }

.lavender {
  color: #e6e6fa; }

.thistle {
  color: #d8bfd8; }

.plum {
  color: #dda0dd; }

.violet {
  color: #ee82ee; }

.orchid {
  color: #da70d6; }

.fuchsia {
  color: #ff00ff; }

.magenta {
  color: #ff00ff; }

.mediumorchid {
  color: #ba55d3; }

.mediumpurple {
  color: #9370db; }

.blueviolet {
  color: #8a2be2; }

.darkviolet {
  color: #9400d3; }

.darkorchid {
  color: #9932cc; }

.darkmagenta {
  color: #8b008b; }

.purple {
  color: #800080; }

.indigo {
  color: #4b0082; }

.darkslateblue {
  color: #483d8b; }

.slateblue {
  color: #6a5acd; }

.mediumslateblue {
  color: #7b68ee; }

.white {
  color: #ffffff; }

.snow {
  color: #fffafa; }

.honeydew {
  color: #f0fff0; }

.mintcream {
  color: #f5fffa; }

.azure {
  color: #f0ffff; }

.aliceblue {
  color: #f0f8ff; }

.ghostwhite {
  color: #f8f8ff; }

.whitesmoke {
  color: #f5f5f5; }

.seashell {
  color: #fff5ee; }

.beige {
  color: #f5f5dc; }

.oldlace {
  color: #fdf5e6; }

.floralwhite {
  color: #fffaf0; }

.ivory {
  color: #fffff0; }

.antiquewhite {
  color: #faebd7; }

.linen {
  color: #faf0e6; }

.lavenderblush {
  color: #fff0f5; }

.mistyrose {
  color: #ffe4e1; }

.gainsboro {
  color: #dcdcdc; }

.lightgray {
  color: #d3d3d3; }

.silver {
  color: #c0c0c0; }

.darkgray {
  color: #a9a9a9; }

.gray {
  color: #808080; }

.dimgray {
  color: #696969; }

.lightslategray {
  color: #778899; }

.slategray {
  color: #708090; }

.darkslategray {
  color: #2f4f4f; }

.black {
  color: #000000; }

/* Background Skins */
.bg-pink {
  background-color: #ffc0cb; }

.bg-lightpink {
  background-color: #ffb6c1; }

.bg-hotpink {
  background-color: #ff69b4; }

.bg-deeppink {
  background-color: #ff1493; }

.bg-palevioletred {
  background-color: #db7093; }

.bg-mediumvioletred {
  background-color: #c71585; }

.bg-lightsalmon {
  background-color: #ffa07a; }

.bg-salmon {
  background-color: #fa8072; }

.bg-darksalmon {
  background-color: #e9967a; }

.bg-lightcoral {
  background-color: #f08080; }

.bg-indianred {
  background-color: #cd5c5c; }

.bg-crimson {
  background-color: #dc143c; }

.bg-firebrick {
  background-color: #b22222; }

.bg-darkred {
  background-color: #8b0000; }

.bg-red {
  background-color: #ff0000; }

.bg-orangered {
  background-color: #ff4500; }

.bg-tomato {
  background-color: #ff6347; }

.bg-coral {
  background-color: #ff7f50; }

.bg-darkorange {
  background-color: #ff8c00; }

.bg-orange {
  background-color: #ffa500; }

.bg-gold {
  background-color: #ffd700; }

.bg-yellow {
  background-color: #ffff00; }

.bg-lightyellow {
  background-color: #ffffe0; }

.bg-lemonchiffon {
  background-color: #fffacd; }

.bg-lightgoldenrodyellow {
  background-color: #fafad2; }

.bg-papayawhip {
  background-color: #ffefd5; }

.bg-moccasin {
  background-color: #ffe4b5; }

.bg-peachpuff {
  background-color: #ffdab9; }

.bg-palegoldenrod {
  background-color: #eee8aa; }

.bg-khaki {
  background-color: #f0e68c; }

.bg-darkkhaki {
  background-color: #bdb76b; }

.bg-cornsilk {
  background-color: #fff8dc; }

.bg-blanchedalmond {
  background-color: #ffebcd; }

.bg-bisque {
  background-color: #ffe4c4; }

.bg-navajowhite {
  background-color: #ffdead; }

.bg-wheat {
  background-color: #f5deb3; }

.bg-burlywood {
  background-color: #deb887; }

.bg-tan {
  background-color: #d2b48c; }

.bg-rosybrown {
  background-color: #bc8f8f; }

.bg-sandybrown {
  background-color: #f4a460; }

.bg-goldenrod {
  background-color: #daa520; }

.bg-darkgoldenrod {
  background-color: #b8860b; }

.bg-peru {
  background-color: #cd853f; }

.bg-chocolate {
  background-color: #d2691e; }

.bg-saddlebrown {
  background-color: #8b4513; }

.bg-sienna {
  background-color: #a0522d; }

.bg-brown {
  background-color: #a52a2a; }

.bg-maroon {
  background-color: #800000; }

.bg-darkolivegreen {
  background-color: #556b2f; }

.bg-olive {
  background-color: #808000; }

.bg-olivedrab {
  background-color: #6b8e23; }

.bg-yellowgreen {
  background-color: #9acd32; }

.bg-limegreen {
  background-color: #32cd32; }

.bg-lime {
  background-color: #00ff00; }

.bg-lawngreen {
  background-color: #7cfc00; }

.bg-chartreuse {
  background-color: #7fff00; }

.bg-greenyellow {
  background-color: #adff2f; }

.bg-springgreen {
  background-color: #00ff7f; }

.bg-mediumspringgreen {
  background-color: #00fa9a; }

.bg-lightgreen {
  background-color: #90ee90; }

.bg-palegreen {
  background-color: #98fb98; }

.bg-darkseagreen {
  background-color: #8fbc8f; }

.bg-mediumseagreen {
  background-color: #3cb371; }

.bg-seagreen {
  background-color: #2e8b57; }

.bg-forestgreen {
  background-color: #228b22; }

.bg-green {
  background-color: #008000; }

.bg-darkgreen {
  background-color: #006400; }

.bg-mediumaquamarine {
  background-color: #66cdaa; }

.bg-aqua {
  background-color: #00ffff; }

.bg-cyan {
  background-color: #00ffff; }

.bg-lightcyan {
  background-color: #e0ffff; }

.bg-paleturquoise {
  background-color: #afeeee; }

.bg-aquamarine {
  background-color: #7fffd4; }

.bg-turquoise {
  background-color: #40e0d0; }

.bg-mediumturquoise {
  background-color: #48d1cc; }

.bg-darkturquoise {
  background-color: #00ced1; }

.bg-lightseagreen {
  background-color: #20b2aa; }

.bg-cadetblue {
  background-color: #5f9ea0; }

.bg-darkcyan {
  background-color: #008b8b; }

.bg-teal {
  background-color: #008080; }

.bg-lightsteelblue {
  background-color: #b0c4de; }

.bg-powderblue {
  background-color: #b0e0e6; }

.bg-lightblue {
  background-color: #add8e6; }

.bg-skyblue {
  background-color: #87ceeb; }

.bg-lightskyblue {
  background-color: #87cefa; }

.bg-deepskyblue {
  background-color: #00bfff; }

.bg-dodgerblue {
  background-color: #1e90ff; }

.bg-cornflowerblue {
  background-color: #6495ed; }

.bg-steelblue {
  background-color: #4682b4; }

.bg-royalblue {
  background-color: #4169e1; }

.bg-blue {
  background-color: #0000ff; }

.bg-mediumblue {
  background-color: #0000cd; }

.bg-darkblue {
  background-color: #00008b; }

.bg-navy {
  background-color: #000080; }

.bg-midnightblue {
  background-color: #191970; }

.bg-lavender {
  background-color: #e6e6fa; }

.bg-thistle {
  background-color: #d8bfd8; }

.bg-plum {
  background-color: #dda0dd; }

.bg-violet {
  background-color: #ee82ee; }

.bg-orchid {
  background-color: #da70d6; }

.bg-fuchsia {
  background-color: #ff00ff; }

.bg-magenta {
  background-color: #ff00ff; }

.bg-mediumorchid {
  background-color: #ba55d3; }

.bg-mediumpurple {
  background-color: #9370db; }

.bg-blueviolet {
  background-color: #8a2be2; }

.bg-darkviolet {
  background-color: #9400d3; }

.bg-darkorchid {
  background-color: #9932cc; }

.bg-darkmagenta {
  background-color: #8b008b; }

.bg-purple {
  background-color: #800080; }

.bg-indigo {
  background-color: #4b0082; }

.bg-darkslateblue {
  background-color: #483d8b; }

.bg-slateblue {
  background-color: #6a5acd; }

.bg-mediumslateblue {
  background-color: #7b68ee; }

.bg-white {
  background-color: #ffffff; }

.bg-snow {
  background-color: #fffafa; }

.bg-honeydew {
  background-color: #f0fff0; }

.bg-mintcream {
  background-color: #f5fffa; }

.bg-azure {
  background-color: #f0ffff; }

.bg-aliceblue {
  background-color: #f0f8ff; }

.bg-ghostwhite {
  background-color: #f8f8ff; }

.bg-whitesmoke {
  background-color: #f5f5f5; }

.bg-seashell {
  background-color: #fff5ee; }

.bg-beige {
  background-color: #f5f5dc; }

.bg-oldlace {
  background-color: #fdf5e6; }

.bg-floralwhite {
  background-color: #fffaf0; }

.bg-ivory {
  background-color: #fffff0; }

.bg-antiquewhite {
  background-color: #faebd7; }

.bg-linen {
  background-color: #faf0e6; }

.bg-lavenderblush {
  background-color: #fff0f5; }

.bg-mistyrose {
  background-color: #ffe4e1; }

.bg-gainsboro {
  background-color: #dcdcdc; }

.bg-lightgray {
  background-color: #d3d3d3; }

.bg-silver {
  background-color: #c0c0c0; }

.bg-darkgray {
  background-color: #a9a9a9; }

.bg-gray {
  background-color: #808080; }

.bg-dimgray {
  background-color: #696969; }

.bg-lightslategray {
  background-color: #778899; }

.bg-slategray {
  background-color: #708090; }

.bg-darkslategray {
  background-color: #2f4f4f; }

.bg-black {
  background-color: #000000; }

/*
   SPACING

   An eight step powers of two scale ranging from 0 to 16rem.

   Legend:

   p = padding
   m = margin

   a = all
   h = horizontal
   v = vertical
   t = top
   r = right
   b = bottom
   l = left

   n = none
   xs = extra small
   s = small
   m = medium
   l = large
   x = extra
   xl = extra large
   xxl = extra extra large

    */
.pan {
  padding: 0; }

.paxs {
  padding: .25rem; }

.pas {
  padding: .5rem; }

.pam {
  padding: 1rem; }

.pal {
  padding: 2rem; }

.pax {
  padding: 4rem; }

.paxl {
  padding: 8rem; }

.paxxl {
  padding: 16rem; }

.pln {
  padding-left: 0; }

.plxs {
  padding-left: .25rem; }

.pls {
  padding-left: .5rem; }

.plm {
  padding-left: 1rem; }

.pll {
  padding-left: 2rem; }

.plx {
  padding-left: 4rem; }

.plxl {
  padding-left: 8rem; }

.plxxl {
  padding-left: 16rem; }

.prn {
  padding-right: 0; }

.prxs {
  padding-right: .25rem; }

.prs {
  padding-right: .5rem; }

.prm {
  padding-right: 1rem; }

.prl {
  padding-right: 2rem; }

.prx {
  padding-right: 4rem; }

.prxl {
  padding-right: 8rem; }

.prxxl {
  padding-right: 16rem; }

.pbn {
  padding-bottom: 0; }

.pbxs {
  padding-bottom: .25rem; }

.pbs {
  padding-bottom: .5rem; }

.pbm {
  padding-bottom: 1rem; }

.pbl {
  padding-bottom: 2rem; }

.pbx {
  padding-bottom: 4rem; }

.pbxl {
  padding-bottom: 8rem; }

.pbxxl {
  padding-bottom: 16rem; }

.ptn {
  padding-top: 0; }

.ptxs {
  padding-top: .25rem; }

.pts {
  padding-top: .5rem; }

.ptm {
  padding-top: 1rem; }

.ptl {
  padding-top: 2rem; }

.ptx {
  padding-top: 4rem; }

.ptxl {
  padding-top: 8rem; }

.ptxxl {
  padding-top: 16rem; }

.pvn {
  padding-top: 0;
  padding-bottom: 0; }

.pvxs {
  padding-top: .25rem;
  padding-bottom: .25rem; }

.pvs {
  padding-top: .5rem;
  padding-bottom: .5rem; }

.pvm {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.pvl {
  padding-top: 2rem;
  padding-bottom: 2rem; }

.pvx {
  padding-top: 4rem;
  padding-bottom: 4rem; }

.pvxl {
  padding-top: 8rem;
  padding-bottom: 8rem; }

.pvxxl {
  padding-top: 16rem;
  padding-bottom: 16rem; }

.phn {
  padding-left: 0;
  padding-right: 0; }

.pvxs {
  padding-left: .25rem;
  padding-right: .25rem; }

.phs {
  padding-left: .5rem;
  padding-right: .5rem; }

.phm {
  padding-left: 1rem;
  padding-right: 1rem; }

.phl {
  padding-left: 2rem;
  padding-right: 2rem; }

.phx {
  padding-left: 4rem;
  padding-right: 4rem; }

.phxl {
  padding-left: 8rem;
  padding-right: 8rem; }

.phxxl {
  padding-left: 16rem;
  padding-right: 16rem; }

.man {
  margin: 0; }

.maxs {
  margin: .25rem; }

.mas {
  margin: .5rem; }

.mam {
  margin: 1rem; }

.mal {
  margin: 2rem; }

.max {
  margin: 4rem; }

.maxl {
  margin: 8rem; }

.maxxl {
  margin: 16rem; }

.mln {
  margin-left: 0; }

.mlxs {
  margin-left: .25rem; }

.mls {
  margin-left: .5rem; }

.mlm {
  margin-left: 1rem; }

.mll {
  margin-left: 2rem; }

.mlx {
  margin-left: 4rem; }

.mlxl {
  margin-left: 8rem; }

.mlxxl {
  margin-left: 16rem; }

.mrn {
  margin-right: 0; }

.mrxs {
  margin-right: .25rem; }

.mrs {
  margin-right: .5rem; }

.mrm {
  margin-right: 1rem; }

.mrl {
  margin-right: 2rem; }

.mrx {
  margin-right: 4rem; }

.mrxl {
  margin-right: 8rem; }

.mrxxl {
  margin-right: 16rem; }

.mbn {
  margin-bottom: 0; }

.mbxs {
  margin-bottom: .25rem; }

.mbs {
  margin-bottom: .5rem; }

.mbm {
  margin-bottom: 1rem; }

.mbl {
  margin-bottom: 2rem; }

.mbx {
  margin-bottom: 4rem; }

.mbxl {
  margin-bottom: 8rem; }

.mbxxl {
  margin-bottom: 16rem; }

.mtn {
  margin-top: 0; }

.mtxs {
  margin-top: .25rem; }

.mts {
  margin-top: .5rem; }

.mtm {
  margin-top: 1rem; }

.mtl {
  margin-top: 2rem; }

.mtx {
  margin-top: 4rem; }

.mtxl {
  margin-top: 8rem; }

.mtxxl {
  margin-top: 16rem; }

.mvn {
  margin-top: 0;
  margin-bottom: 0rem; }

.mvxs {
  margin-top: .25rem;
  margin-bottom: .25rem; }

.mvs {
  margin-top: .5rem;
  margin-bottom: .5rem; }

.mvm {
  margin-top: 1rem;
  margin-bottom: 1rem; }

.mvl {
  margin-top: 2rem;
  margin-bottom: 2rem; }

.mvx {
  margin-top: 4rem;
  margin-bottom: 4rem; }

.mvxl {
  margin-top: 8rem;
  margin-bottom: 8rem; }

.mvxl {
  margin-top: 16rem;
  margin-bottom: 16rem; }

.mhn {
  margin-left: 0;
  margin-right: 0; }

.mhs {
  margin-left: .5rem;
  margin-right: .5rem; }

.mhm {
  margin-left: 1rem;
  margin-right: 1rem; }

.mhl {
  margin-left: 2rem;
  margin-right: 2rem; }

.mhx {
  margin-left: 4rem;
  margin-right: 4rem; }

.mhxl {
  margin-left: 8rem;
  margin-right: 8rem; }

.mhxxl {
  margin-left: 16rem;
  margin-right: 16rem; }

/*
   SQUARES
*/
.sq1 {
  width: 1rem;
  height: 1rem; }

.sq2 {
  width: 2rem;
  height: 2rem; }

.sq3 {
  width: 4rem;
  height: 4rem; }

.sq4 {
  width: 8rem;
  height: 8rem; }

.sq5 {
  width: 16rem;
  height: 16rem; }

.sq6 {
  width: 32rem;
  height: 32rem; }

.sq7 {
  width: 48rem;
  height: 48rem; }

.sq8 {
  width: 64rem;
  height: 64rem; }

.sq9 {
  width: 96rem;
  height: 96rem; }

/*
   TABS
*/
.tabs-none {
  -moz-tab-size: 0;
    -o-tab-size: 0;
       tab-size: 0; }

.tabs-2 {
  -moz-tab-size: 2;
    -o-tab-size: 2;
       tab-size: 2; }

.tabs-default {
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4; }

.tabs-large {
  -moz-tab-size: 8;
    -o-tab-size: 8;
       tab-size: 8; }

/*
   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; }

/*
   TEXT DECORATION
*/
.under {
  text-decoration: underline; }

.over {
  text-decoration: overline; }

.strike {
  text-decoration: line-through; }

.blink {
  text-decoration: blink; }

.none {
  text-decoration: none; }

/*
   TEXT OVERFLOW
*/
.t-clip {
  text-overflow: clip; }

.t-ellipsis {
  text-overflow: ellipsis; }

.t-dots {
  text-overflow: "…"; }

/* Two-value syntax: the first value describes the overflow at the left end of the line,
                     the second at the right end. Directionality has no influence */
.t-clip-ellipsis {
  text-overflow: clip ellipsis; }

.t-double {
  text-overflow: "…" "…"; }

.t-i {
  text-overflow: inherit; }

/*
   TEXT RENDERING
*/
.txtr-auto {
  text-rendering: auto; }

.txtr-speed {
  text-rendering: optimizeSpeed; }

.txtr-legibile {
  text-rendering: optimizeLegibility; }

.txtr-precise {
  text-rendering: geometricPrecision; }

.txtr-i {
  text-rendering: inherit; }

/*
   TEXT TRANSFORM
*/
.ttc {
  text-transform: capitalize; }

.ttu {
  text-transform: uppercase; }

.ttl {
  text-transform: lowercase; }

.ttn {
  text-transform: none; }

.ttf {
  text-transform: full-width; }

/*
   TEXT UNDERLINE
*/
.tup-auto {
  text-underline-position: auto; }

.tup-u {
  text-underline-position: under; }

.tup-l {
  text-underline-position: left; }

.tup-r {
  text-underline-position: right; }

.tup-ul {
  text-underline-position: under left; }

.tup-ru {
  text-underline-position: right under; }

.tup-i {
  text-underline-position: inherit; }

/*
   TRANSFORMS
*/
.ts-p3d {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

.ts-flat {
  -webkit-transform-style: flat;
          transform-style: flat; }

.ts-i {
  -webkit-transform-style: inherit;
          transform-style: inherit; }

/*
   TRANSITION DELAY
*/
.tdl0 {
  -webkit-transition-delay: 0;
          transition-delay: 0; }

.tdl1 {
  -webkit-transition-delay: 1s;
          transition-delay: 1s; }

.tdl2 {
  -webkit-transition-delay: 2s;
          transition-delay: 2s; }

.tdl3 {
  -webkit-transition-delay: 3s;
          transition-delay: 3s; }

.tdl4 {
  -webkit-transition-delay: 4s;
          transition-delay: 4s; }

.tdl5 {
  -webkit-transition-delay: 8s;
          transition-delay: 8s; }

.tdl6 {
  -webkit-transition-delay: 16s;
          transition-delay: 16s; }

.tdl7 {
  -webkit-transition-delay: 32s;
          transition-delay: 32s; }

.tdl-i {
  -webkit-transition-delay: initial;
          transition-delay: initial; }

/*
   TRANSITION DURATION
*/
.td-1 {
  -webkit-transition-duration: 120ms;
          transition-duration: 120ms; }

.td-2 {
  -webkit-transition-duration: .3s;
          transition-duration: .3s; }

.td-3 {
  -webkit-transition-duration: .6s;
          transition-duration: .6s; }

.td-4 {
  -webkit-transition-duration: 1s;
          transition-duration: 1s; }

.td-5 {
  -webkit-transition-duration: 5s;
          transition-duration: 5s; }

.td-i {
  -webkit-transition-duration: inherit;
          transition-duration: inherit; }

/*
   TRANSITION PROPERTIES
*/
.tp-n {
  -webkit-transition-property: none;
          transition-property: none; }

.tp-all {
  -webkit-transition-property: all;
          transition-property: all; }

.tp-i {
  -webkit-transition-property: inherit;
          transition-property: inherit; }

.tp-c {
  -webkit-transition-property: color;
          transition-property: color; }

.tp-bc {
  -webkit-transition-property: background-color;
          transition-property: background-color; }

.tp-w {
  -webkit-transition-property: width;
          transition-property: width; }

.tp-h {
  -webkit-transition-property: height;
          transition-property: height; }

.tp-l {
  -webkit-transition-property: left;
          transition-property: left; }

.tp-r {
  -webkit-transition-property: right;
          transition-property: right; }

.tp-t {
  -webkit-transition-property: top;
          transition-property: top; }

.tp-b {
  -webkit-transition-property: bottom;
          transition-property: bottom; }

.tp-o {
  -webkit-transition-property: opacity;
          transition-property: opacity; }

/*
   TRANSITION TIMING
*/
.ttf-e {
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease; }

.ttf-ei {
  -webkit-transition-timing-function: ease-in;
          transition-timing-function: ease-in; }

.ttf-eo {
  -webkit-transition-timing-function: ease-out;
          transition-timing-function: ease-out; }

.ttf-eio {
  -webkit-transition-timing-function: ease-in-out;
          transition-timing-function: ease-in-out; }

.ttf-lin {
  -webkit-transition-timing-function: linear;
          transition-timing-function: linear; }

.ttf-cb {
  -webkit-transition-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1);
          transition-timing-function: cubic-bezier(0.1, 0.7, 1, 0.1); }

.ttf-ss {
  -webkit-transition-timing-function: step-start;
          transition-timing-function: step-start; }

.ttf-se {
  -webkit-transition-timing-function: step-end;
          transition-timing-function: step-end; }

.ttf-steps {
  -webkit-transition-timing-function: steps(4, end);
          transition-timing-function: steps(4, end); }

.ttf-i {
  -webkit-transition-timing-function: inherit;
          transition-timing-function: inherit; }

/*
   TYPE SCALE
*/
.f1 {
  font-size: 2rem; }

.f2 {
  font-size: 1.5rem; }

.f3 {
  font-size: 1.2rem; }

.f4 {
  font-size: 1.2rem; }

.f5 {
  font-size: 1rem; }

.f6,
.small {
  font-size: .85rem; }

/*
   UNICODE BIDI
*/
.ub-norm {
  unicode-bidi: normal; }

.ub-embed {
  unicode-bidi: embed; }

.ub-iso {
  unicode-bidi: isolate; }

.ub-bidi-override {
  unicode-bidi: bidi-override; }

.ub-iso-override {
  unicode-bidi: isolate-override; }

.ub-pt {
  unicode-bidi: plaintext; }

.ub-i {
  unicode-bidi: inherit; }

/*
   UNICODE RANGE
*/
.ur {
  unicode-range: U+26; }

/* single_codepoint */
.ur-1 {
  unicode-range: U+0025-00FF; }

/* codepoint_range */
.ur-2 {
  unicode-range: U+400; }

/* wildcard_range */
.ur-3 {
  unicode-range: U+0025-00FF, U+400; }

/* multiple values can be separated by commas */
/*
   UTILITIES
*/
/*
 *  The Media Object
 *  Built by @stubornella
 *  http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/
 *
 *  <div class="media attribution">
 *
 *    <a href="http://twitter.com/stubbornella" class="img">
 *      <img src="http://stubbornella.com/profile_image.jpg" alt="me" />
 *    </a>
 *
 *    <div class="bd">
 *      @Stubbornella 14 minutes ago
 *    </div>
 *
 *   </div>
 */
/*
 * The Flag Object
 * Built by @csswizzrdry
 * http://csswizardry.com/2013/05/the-flag-object/
 *
 *
 * Use to vertically center text against an image.
 *
 *  <div class="flag">
 *      <div class="flag__image">
 *          <img src="" alt="">
 *      </div>
 *      <div class="flag__body">
 *          <p></p>
 *      </div>
 *  </div>
 *
 */
.flag {
  display: table;
  width: 100%; }

.flag__image,
.flag__body {
  display: table-cell;
  vertical-align: middle; }
  .flag--top .flag__image, .flag--top
  .flag__body {
    vertical-align: top; }
  .flag--bottom .flag__image, .flag--bottom
  .flag__body {
    vertical-align: bottom; }

.flag__image {
  padding-right: 10px; }
  .flag__image > img {
    display: block;
    max-width: none; }
  .flag--rev .flag__image {
    padding-right: 0;
    padding-left: 10px; }

.flag__body {
  width: 100%; }

/*
   VERTICAL ALIGN
*/
.v-base {
  vertical-align: baseline; }

.v-sub {
  vertical-align: sub; }

.v-sup {
  vertical-align: super; }

.v-txt-top {
  vertical-align: text-top; }

.v-txt-btm {
  vertical-align: text-bottom; }

.v-mid {
  vertical-align: middle; }

.v-top {
  vertical-align: top; }

.v-btm {
  vertical-align: bottom; }

/*
   VISIBILITY
*/
.vis {
  visibility: visible; }

.vis-hidden {
  visibility: hidden; }

.vis-collapse {
  visibility: collapse; }

.vis-bf-vis {
  -webkit-backface-visibility: visible;
          backface-visibility: visible; }

.vis-bf-hid {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

/*
    Text that is hidden but accessible
    Ref: http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
*/
.clip {
  position: fixed !important;
  _position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/*
   WHITE SPACE
*/
.ws-norm {
  white-space: normal; }

.ws-nowrap {
  white-space: nowrap; }

.ws-pre {
  white-space: pre; }

.ws-prewrap {
  white-space: pre-wrap; }

.ws-preline {
  white-space: pre-line; }

/*
   WIDOWS
*/
.widow0 {
  widows: 0; }

.widow2 {
  widows: 2; }

.widow3 {
  widows: 3; }

.widowi {
  widows: inherit; }

/*
   WIDTH - PERCENTAGES
*/
.wi-1 {
  width: 1%; }

.wi-2 {
  width: 2%; }

.wi-3 {
  width: 3%; }

.wi-4 {
  width: 4%; }

.wi-5 {
  width: 5%; }

.wi-6 {
  width: 6%; }

.wi-7 {
  width: 7%; }

.wi-8 {
  width: 8%; }

.wi-9 {
  width: 9%; }

.wi-10 {
  width: 10%; }

.wi-12 {
  width: 12%; }

.wi-13 {
  width: 13%; }

.wi-14 {
  width: 14%; }

.wi-15 {
  width: 15%; }

.wi-16 {
  width: 16%; }

.wi-17 {
  width: 17%; }

.wi-18 {
  width: 18%; }

.wi-19 {
  width: 19%; }

.wi-20 {
  width: 20%; }

.wi-21 {
  width: 21%; }

.wi-22 {
  width: 22%; }

.wi-23 {
  width: 23%; }

.wi-24 {
  width: 24%; }

.wi-25 {
  width: 25%; }

.wi-26 {
  width: 26%; }

.wi-27 {
  width: 27%; }

.wi-28 {
  width: 28%; }

.wi-29 {
  width: 29%; }

.wi-30 {
  width: 30%; }

.wi-31 {
  width: 31%; }

.wi-32 {
  width: 32%; }

.wi-33 {
  width: 33%; }

.wi-34 {
  width: 34%; }

.wi-35 {
  width: 35%; }

.wi-36 {
  width: 36%; }

.wi-37 {
  width: 37%; }

.wi-38 {
  width: 38%; }

.wi-39 {
  width: 39%; }

.wi-40 {
  width: 40%; }

.wi-41 {
  width: 41%; }

.wi-42 {
  width: 42%; }

.wi-43 {
  width: 43%; }

.wi-44 {
  width: 44%; }

.wi-45 {
  width: 45%; }

.wi-46 {
  width: 46%; }

.wi-47 {
  width: 47%; }

.wi-48 {
  width: 48%; }

.wi-49 {
  width: 49%; }

.wi-50 {
  width: 50%; }

.wi-51 {
  width: 51%; }

.wi-52 {
  width: 52%; }

.wi-53 {
  width: 53%; }

.wi-54 {
  width: 54%; }

.wi-55 {
  width: 55%; }

.wi-56 {
  width: 56%; }

.wi-57 {
  width: 57%; }

.wi-58 {
  width: 58%; }

.wi-59 {
  width: 59%; }

.wi-60 {
  width: 60%; }

.wi-61 {
  width: 61%; }

.wi-62 {
  width: 62%; }

.wi-63 {
  width: 63%; }

.wi-64 {
  width: 64%; }

.wi-65 {
  width: 65%; }

.wi-66 {
  width: 66%; }

.wi-67 {
  width: 67%; }

.wi-68 {
  width: 68%; }

.wi-69 {
  width: 69%; }

.wi-70 {
  width: 70%; }

.wi-71 {
  width: 71%; }

.wi-72 {
  width: 72%; }

.wi-73 {
  width: 73%; }

.wi-74 {
  width: 74%; }

.wi-75 {
  width: 75%; }

.wi-76 {
  width: 76%; }

.wi-77 {
  width: 77%; }

.wi-78 {
  width: 78%; }

.wi-79 {
  width: 79%; }

.wi-80 {
  width: 80%; }

.wi-81 {
  width: 81%; }

.wi-82 {
  width: 82%; }

.wi-83 {
  width: 83%; }

.wi-84 {
  width: 84%; }

.wi-85 {
  width: 85%; }

.wi-86 {
  width: 86%; }

.wi-87 {
  width: 87%; }

.wi-88 {
  width: 88%; }

.wi-89 {
  width: 89%; }

.wi-90 {
  width: 90%; }

.wi-91 {
  width: 91%; }

.wi-92 {
  width: 92%; }

.wi-93 {
  width: 93%; }

.wi-94 {
  width: 94%; }

.wi-95 {
  width: 95%; }

.wi-96 {
  width: 96%; }

.wi-97 {
  width: 97%; }

.wi-98 {
  width: 98%; }

.wi-99 {
  width: 99%; }

.wi-100,
.wi-full {
  width: 100%; }

/*
   WIDTHS
*/
/* Width Percentages */
.wi1 {
  width: 1rem; }

.wi2 {
  width: 2rem; }

.wi3 {
  width: 4rem; }

.wi4 {
  width: 8rem; }

.wi5 {
  width: 16rem; }

.wi6 {
  width: 32rem; }

.wi7 {
  width: 48rem; }

.wi8 {
  width: 64rem; }

.wi9 {
  width: 96rem; }

.wi10 {
  width: 128rem; }

/*
   WIDTHS
*/
.wi-bb {
  width: border-box; }

.wi-cb {
  width: content-box; }

.wi-mx {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }

.wi-mn {
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content; }

.wi-av {
  width: available; }

.wi-fc {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content; }

.wi-at {
  width: auto; }

.wi-i {
  width: inherit; }

/*
   WORD BREAK
*/
.wb-nor {
  word-break: normal; }

.wb-ba {
  word-break: break-all; }

.wb-ka {
  word-break: keep-all; }

.wb-i {
  word-break: inherit; }

/*
   WORD SPACING
*/
.wsn {
  word-spacing: normal; }

.ws1 {
  word-spacing: 0.3em; }

/*
   WORD WRAP
*/
.wwn {
  word-wrap: normal; }

.wwbw {
  word-wrap: break-word; }

.wwi {
  word-wrap: inherit; }

/*
   WRITING MODE
*/
.wm-horizontal-tb {
  writing-mode: horizontal-tb; }

.wm-rl-tb {
  writing-mode: rl-tb; }

.wm-vertical-lr {
  writing-mode: vertical-lr; }

.wm-vertical-rl {
  writing-mode: vertical-rl; }

.wm-bt-rl {
  writing-mode: bt-rl; }

.wm-bt-lr {
  writing-mode: bt-lr; }

.wm-lr-bt {
  writing-mode: lr-bt; }

.wm-rl-bt {
  writing-mode: rl-bt; }

/*
   Z INDEX
*/
.z-1 {
  z-index: 1; }

.z-2 {
  z-index: 2; }

.z-3 {
  z-index: 3; }

.z-4 {
  z-index: 4; }

.z-5 {
  z-index: 5; }

.z-6 {
  z-index: 6; }

.z-7 {
  z-index: 7; }

.z-8 {
  z-index: 8; }

.z-9 {
  z-index: 9; }

.z-10 {
  z-index: 10; }

.z-11 {
  z-index: 11; }

.z-12 {
  z-index: 12; }

.z-13 {
  z-index: 13; }

.z-14 {
  z-index: 14; }

.z-15 {
  z-index: 15; }

.z-16 {
  z-index: 16; }

.z-17 {
  z-index: 17; }

.z-18 {
  z-index: 18; }

.z-19 {
  z-index: 19; }

.z-20 {
  z-index: 20; }

.z-21 {
  z-index: 21; }

.z-22 {
  z-index: 22; }

.z-23 {
  z-index: 23; }

.z-24 {
  z-index: 24; }

.z-25 {
  z-index: 25; }

.z-26 {
  z-index: 26; }

.z-27 {
  z-index: 27; }

.z-28 {
  z-index: 28; }

.z-29 {
  z-index: 29; }

.z-30 {
  z-index: 30; }

.z-31 {
  z-index: 31; }

.z-32 {
  z-index: 32; }

.z-33 {
  z-index: 33; }

.z-34 {
  z-index: 34; }

.z-35 {
  z-index: 35; }

.z-36 {
  z-index: 36; }

.z-37 {
  z-index: 37; }

.z-38 {
  z-index: 38; }

.z-39 {
  z-index: 39; }

.z-40 {
  z-index: 40; }

.z-41 {
  z-index: 41; }

.z-42 {
  z-index: 42; }

.z-43 {
  z-index: 43; }

.z-44 {
  z-index: 44; }

.z-45 {
  z-index: 45; }

.z-46 {
  z-index: 46; }

.z-47 {
  z-index: 47; }

.z-48 {
  z-index: 48; }

.z-49 {
  z-index: 49; }

.z-50 {
  z-index: 50; }

.z-51 {
  z-index: 51; }

.z-52 {
  z-index: 52; }

.z-53 {
  z-index: 53; }

.z-54 {
  z-index: 54; }

.z-55 {
  z-index: 55; }

.z-56 {
  z-index: 56; }

.z-57 {
  z-index: 57; }

.z-58 {
  z-index: 58; }

.z-59 {
  z-index: 59; }

.z-60 {
  z-index: 60; }

.z-61 {
  z-index: 61; }

.z-62 {
  z-index: 62; }

.z-63 {
  z-index: 63; }

.z-64 {
  z-index: 64; }

.z-65 {
  z-index: 65; }

.z-66 {
  z-index: 66; }

.z-67 {
  z-index: 67; }

.z-68 {
  z-index: 68; }

.z-69 {
  z-index: 69; }

.z-70 {
  z-index: 70; }

.z-71 {
  z-index: 71; }

.z-72 {
  z-index: 72; }

.z-73 {
  z-index: 73; }

.z-74 {
  z-index: 74; }

.z-75 {
  z-index: 75; }

.z-76 {
  z-index: 76; }

.z-77 {
  z-index: 77; }

.z-78 {
  z-index: 78; }

.z-79 {
  z-index: 79; }

.z-80 {
  z-index: 80; }

.z-81 {
  z-index: 81; }

.z-82 {
  z-index: 82; }

.z-83 {
  z-index: 83; }

.z-84 {
  z-index: 84; }

.z-85 {
  z-index: 85; }

.z-86 {
  z-index: 86; }

.z-87 {
  z-index: 87; }

.z-88 {
  z-index: 88; }

.z-89 {
  z-index: 89; }

.z-90 {
  z-index: 90; }

.z-91 {
  z-index: 91; }

.z-92 {
  z-index: 92; }

.z-93 {
  z-index: 93; }

.z-94 {
  z-index: 94; }

.z-95 {
  z-index: 95; }

.z-96 {
  z-index: 96; }

.z-97 {
  z-index: 97; }

.z-98 {
  z-index: 98; }

.z-99 {
  z-index: 99; }

.z-100 {
  z-index: 100; }

.z-101 {
  z-index: 101; }

.z-102 {
  z-index: 102; }

.z-103 {
  z-index: 103; }

.z-104 {
  z-index: 104; }

.z-105 {
  z-index: 105; }

.z-106 {
  z-index: 106; }

.z-107 {
  z-index: 107; }

.z-108 {
  z-index: 108; }

.z-109 {
  z-index: 109; }

.z-110 {
  z-index: 110; }

.z-111 {
  z-index: 111; }

.z-112 {
  z-index: 112; }

.z-113 {
  z-index: 113; }

.z-114 {
  z-index: 114; }

.z-115 {
  z-index: 115; }

.z-116 {
  z-index: 116; }

.z-117 {
  z-index: 117; }

.z-118 {
  z-index: 118; }

.z-119 {
  z-index: 119; }

.z-120 {
  z-index: 120; }

.z-121 {
  z-index: 121; }

.z-122 {
  z-index: 122; }

.z-123 {
  z-index: 123; }

.z-124 {
  z-index: 124; }

.z-125 {
  z-index: 125; }

.z-126 {
  z-index: 126; }

.z-127 {
  z-index: 127; }

.z-128 {
  z-index: 128; }

.z-129 {
  z-index: 129; }

.z-130 {
  z-index: 130; }

.z-131 {
  z-index: 131; }

.z-132 {
  z-index: 132; }

.z-133 {
  z-index: 133; }

.z-134 {
  z-index: 134; }

.z-135 {
  z-index: 135; }

.z-136 {
  z-index: 136; }

.z-137 {
  z-index: 137; }

.z-138 {
  z-index: 138; }

.z-139 {
  z-index: 139; }

.z-140 {
  z-index: 140; }

.z-141 {
  z-index: 141; }

.z-142 {
  z-index: 142; }

.z-143 {
  z-index: 143; }

.z-144 {
  z-index: 144; }

.z-145 {
  z-index: 145; }

.z-146 {
  z-index: 146; }

.z-147 {
  z-index: 147; }

.z-148 {
  z-index: 148; }

.z-149 {
  z-index: 149; }

.z-150 {
  z-index: 150; }

.z-151 {
  z-index: 151; }

.z-152 {
  z-index: 152; }

.z-153 {
  z-index: 153; }

.z-154 {
  z-index: 154; }

.z-155 {
  z-index: 155; }

.z-156 {
  z-index: 156; }

.z-157 {
  z-index: 157; }

.z-158 {
  z-index: 158; }

.z-159 {
  z-index: 159; }

.z-160 {
  z-index: 160; }

.z-161 {
  z-index: 161; }

.z-162 {
  z-index: 162; }

.z-163 {
  z-index: 163; }

.z-164 {
  z-index: 164; }

.z-165 {
  z-index: 165; }

.z-166 {
  z-index: 166; }

.z-167 {
  z-index: 167; }

.z-168 {
  z-index: 168; }

.z-169 {
  z-index: 169; }

.z-170 {
  z-index: 170; }

.z-171 {
  z-index: 171; }

.z-172 {
  z-index: 172; }

.z-173 {
  z-index: 173; }

.z-174 {
  z-index: 174; }

.z-175 {
  z-index: 175; }

.z-176 {
  z-index: 176; }

.z-177 {
  z-index: 177; }

.z-178 {
  z-index: 178; }

.z-179 {
  z-index: 179; }

.z-180 {
  z-index: 180; }

.z-181 {
  z-index: 181; }

.z-182 {
  z-index: 182; }

.z-183 {
  z-index: 183; }

.z-184 {
  z-index: 184; }

.z-185 {
  z-index: 185; }

.z-186 {
  z-index: 186; }

.z-187 {
  z-index: 187; }

.z-188 {
  z-index: 188; }

.z-189 {
  z-index: 189; }

.z-190 {
  z-index: 190; }

.z-191 {
  z-index: 191; }

.z-192 {
  z-index: 192; }

.z-193 {
  z-index: 193; }

.z-194 {
  z-index: 194; }

.z-195 {
  z-index: 195; }

.z-196 {
  z-index: 196; }

.z-197 {
  z-index: 197; }

.z-198 {
  z-index: 198; }

.z-199 {
  z-index: 199; }

.z-200 {
  z-index: 200; }

.z-201 {
  z-index: 201; }

.z-202 {
  z-index: 202; }

.z-203 {
  z-index: 203; }

.z-204 {
  z-index: 204; }

.z-205 {
  z-index: 205; }

.z-206 {
  z-index: 206; }

.z-207 {
  z-index: 207; }

.z-208 {
  z-index: 208; }

.z-209 {
  z-index: 209; }

.z-210 {
  z-index: 210; }

.z-211 {
  z-index: 211; }

.z-212 {
  z-index: 212; }

.z-213 {
  z-index: 213; }

.z-214 {
  z-index: 214; }

.z-215 {
  z-index: 215; }

.z-216 {
  z-index: 216; }

.z-217 {
  z-index: 217; }

.z-218 {
  z-index: 218; }

.z-219 {
  z-index: 219; }

.z-220 {
  z-index: 220; }

.z-221 {
  z-index: 221; }

.z-222 {
  z-index: 222; }

.z-223 {
  z-index: 223; }

.z-224 {
  z-index: 224; }

.z-225 {
  z-index: 225; }

.z-226 {
  z-index: 226; }

.z-227 {
  z-index: 227; }

.z-228 {
  z-index: 228; }

.z-229 {
  z-index: 229; }

.z-230 {
  z-index: 230; }

.z-231 {
  z-index: 231; }

.z-232 {
  z-index: 232; }

.z-233 {
  z-index: 233; }

.z-234 {
  z-index: 234; }

.z-235 {
  z-index: 235; }

.z-236 {
  z-index: 236; }

.z-237 {
  z-index: 237; }

.z-238 {
  z-index: 238; }

.z-239 {
  z-index: 239; }

.z-240 {
  z-index: 240; }

.z-241 {
  z-index: 241; }

.z-242 {
  z-index: 242; }

.z-243 {
  z-index: 243; }

.z-244 {
  z-index: 244; }

.z-245 {
  z-index: 245; }

.z-246 {
  z-index: 246; }

.z-247 {
  z-index: 247; }

.z-248 {
  z-index: 248; }

.z-249 {
  z-index: 249; }

.z-250 {
  z-index: 250; }

.z-251 {
  z-index: 251; }

.z-252 {
  z-index: 252; }

.z-253 {
  z-index: 253; }

.z-254 {
  z-index: 254; }

.z-255 {
  z-index: 255; }

.z-256 {
  z-index: 256; }

.z-257 {
  z-index: 257; }

.z-258 {
  z-index: 258; }

.z-259 {
  z-index: 259; }

.z-260 {
  z-index: 260; }

.z-261 {
  z-index: 261; }

.z-262 {
  z-index: 262; }

.z-263 {
  z-index: 263; }

.z-264 {
  z-index: 264; }

.z-265 {
  z-index: 265; }

.z-266 {
  z-index: 266; }

.z-267 {
  z-index: 267; }

.z-268 {
  z-index: 268; }

.z-269 {
  z-index: 269; }

.z-270 {
  z-index: 270; }

.z-271 {
  z-index: 271; }

.z-272 {
  z-index: 272; }

.z-273 {
  z-index: 273; }

.z-274 {
  z-index: 274; }

.z-275 {
  z-index: 275; }

.z-276 {
  z-index: 276; }

.z-277 {
  z-index: 277; }

.z-278 {
  z-index: 278; }

.z-279 {
  z-index: 279; }

.z-280 {
  z-index: 280; }

.z-281 {
  z-index: 281; }

.z-282 {
  z-index: 282; }

.z-283 {
  z-index: 283; }

.z-284 {
  z-index: 284; }

.z-285 {
  z-index: 285; }

.z-286 {
  z-index: 286; }

.z-287 {
  z-index: 287; }

.z-288 {
  z-index: 288; }

.z-289 {
  z-index: 289; }

.z-290 {
  z-index: 290; }

.z-291 {
  z-index: 291; }

.z-292 {
  z-index: 292; }

.z-293 {
  z-index: 293; }

.z-294 {
  z-index: 294; }

.z-295 {
  z-index: 295; }

.z-296 {
  z-index: 296; }

.z-297 {
  z-index: 297; }

.z-298 {
  z-index: 298; }

.z-299 {
  z-index: 299; }

.z-300 {
  z-index: 300; }

.z-301 {
  z-index: 301; }

.z-302 {
  z-index: 302; }

.z-303 {
  z-index: 303; }

.z-304 {
  z-index: 304; }

.z-305 {
  z-index: 305; }

.z-306 {
  z-index: 306; }

.z-307 {
  z-index: 307; }

.z-308 {
  z-index: 308; }

.z-309 {
  z-index: 309; }

.z-310 {
  z-index: 310; }

.z-311 {
  z-index: 311; }

.z-312 {
  z-index: 312; }

.z-313 {
  z-index: 313; }

.z-314 {
  z-index: 314; }

.z-315 {
  z-index: 315; }

.z-316 {
  z-index: 316; }

.z-317 {
  z-index: 317; }

.z-318 {
  z-index: 318; }

.z-319 {
  z-index: 319; }

.z-320 {
  z-index: 320; }

.z-321 {
  z-index: 321; }

.z-322 {
  z-index: 322; }

.z-323 {
  z-index: 323; }

.z-324 {
  z-index: 324; }

.z-325 {
  z-index: 325; }

.z-326 {
  z-index: 326; }

.z-327 {
  z-index: 327; }

.z-328 {
  z-index: 328; }

.z-329 {
  z-index: 329; }

.z-330 {
  z-index: 330; }

.z-331 {
  z-index: 331; }

.z-332 {
  z-index: 332; }

.z-333 {
  z-index: 333; }

.z-334 {
  z-index: 334; }

.z-335 {
  z-index: 335; }

.z-336 {
  z-index: 336; }

.z-337 {
  z-index: 337; }

.z-338 {
  z-index: 338; }

.z-339 {
  z-index: 339; }

.z-340 {
  z-index: 340; }

.z-341 {
  z-index: 341; }

.z-342 {
  z-index: 342; }

.z-343 {
  z-index: 343; }

.z-344 {
  z-index: 344; }

.z-345 {
  z-index: 345; }

.z-346 {
  z-index: 346; }

.z-347 {
  z-index: 347; }

.z-348 {
  z-index: 348; }

.z-349 {
  z-index: 349; }

.z-350 {
  z-index: 350; }

.z-351 {
  z-index: 351; }

.z-352 {
  z-index: 352; }

.z-353 {
  z-index: 353; }

.z-354 {
  z-index: 354; }

.z-355 {
  z-index: 355; }

.z-356 {
  z-index: 356; }

.z-357 {
  z-index: 357; }

.z-358 {
  z-index: 358; }

.z-359 {
  z-index: 359; }

.z-360 {
  z-index: 360; }

.z-361 {
  z-index: 361; }

.z-362 {
  z-index: 362; }

.z-363 {
  z-index: 363; }

.z-364 {
  z-index: 364; }

.z-365 {
  z-index: 365; }

.z-366 {
  z-index: 366; }

.z-367 {
  z-index: 367; }

.z-368 {
  z-index: 368; }

.z-369 {
  z-index: 369; }

.z-370 {
  z-index: 370; }

.z-371 {
  z-index: 371; }

.z-372 {
  z-index: 372; }

.z-373 {
  z-index: 373; }

.z-374 {
  z-index: 374; }

.z-375 {
  z-index: 375; }

.z-376 {
  z-index: 376; }

.z-377 {
  z-index: 377; }

.z-378 {
  z-index: 378; }

.z-379 {
  z-index: 379; }

.z-380 {
  z-index: 380; }

.z-381 {
  z-index: 381; }

.z-382 {
  z-index: 382; }

.z-383 {
  z-index: 383; }

.z-384 {
  z-index: 384; }

.z-385 {
  z-index: 385; }

.z-386 {
  z-index: 386; }

.z-387 {
  z-index: 387; }

.z-388 {
  z-index: 388; }

.z-389 {
  z-index: 389; }

.z-390 {
  z-index: 390; }

.z-391 {
  z-index: 391; }

.z-392 {
  z-index: 392; }

.z-393 {
  z-index: 393; }

.z-394 {
  z-index: 394; }

.z-395 {
  z-index: 395; }

.z-396 {
  z-index: 396; }

.z-397 {
  z-index: 397; }

.z-398 {
  z-index: 398; }

.z-399 {
  z-index: 399; }

.z-400 {
  z-index: 400; }

.z-401 {
  z-index: 401; }

.z-402 {
  z-index: 402; }

.z-403 {
  z-index: 403; }

.z-404 {
  z-index: 404; }

.z-405 {
  z-index: 405; }

.z-406 {
  z-index: 406; }

.z-407 {
  z-index: 407; }

.z-408 {
  z-index: 408; }

.z-409 {
  z-index: 409; }

.z-410 {
  z-index: 410; }

.z-411 {
  z-index: 411; }

.z-412 {
  z-index: 412; }

.z-413 {
  z-index: 413; }

.z-414 {
  z-index: 414; }

.z-415 {
  z-index: 415; }

.z-416 {
  z-index: 416; }

.z-417 {
  z-index: 417; }

.z-418 {
  z-index: 418; }

.z-419 {
  z-index: 419; }

.z-420 {
  z-index: 420; }

.z-421 {
  z-index: 421; }

.z-422 {
  z-index: 422; }

.z-423 {
  z-index: 423; }

.z-424 {
  z-index: 424; }

.z-425 {
  z-index: 425; }

.z-426 {
  z-index: 426; }

.z-427 {
  z-index: 427; }

.z-428 {
  z-index: 428; }

.z-429 {
  z-index: 429; }

.z-430 {
  z-index: 430; }

.z-431 {
  z-index: 431; }

.z-432 {
  z-index: 432; }

.z-433 {
  z-index: 433; }

.z-434 {
  z-index: 434; }

.z-435 {
  z-index: 435; }

.z-436 {
  z-index: 436; }

.z-437 {
  z-index: 437; }

.z-438 {
  z-index: 438; }

.z-439 {
  z-index: 439; }

.z-440 {
  z-index: 440; }

.z-441 {
  z-index: 441; }

.z-442 {
  z-index: 442; }

.z-443 {
  z-index: 443; }

.z-444 {
  z-index: 444; }

.z-445 {
  z-index: 445; }

.z-446 {
  z-index: 446; }

.z-447 {
  z-index: 447; }

.z-448 {
  z-index: 448; }

.z-449 {
  z-index: 449; }

.z-450 {
  z-index: 450; }

.z-451 {
  z-index: 451; }

.z-452 {
  z-index: 452; }

.z-453 {
  z-index: 453; }

.z-454 {
  z-index: 454; }

.z-455 {
  z-index: 455; }

.z-456 {
  z-index: 456; }

.z-457 {
  z-index: 457; }

.z-458 {
  z-index: 458; }

.z-459 {
  z-index: 459; }

.z-460 {
  z-index: 460; }

.z-461 {
  z-index: 461; }

.z-462 {
  z-index: 462; }

.z-463 {
  z-index: 463; }

.z-464 {
  z-index: 464; }

.z-465 {
  z-index: 465; }

.z-466 {
  z-index: 466; }

.z-467 {
  z-index: 467; }

.z-468 {
  z-index: 468; }

.z-469 {
  z-index: 469; }

.z-470 {
  z-index: 470; }

.z-471 {
  z-index: 471; }

.z-472 {
  z-index: 472; }

.z-473 {
  z-index: 473; }

.z-474 {
  z-index: 474; }

.z-475 {
  z-index: 475; }

.z-476 {
  z-index: 476; }

.z-477 {
  z-index: 477; }

.z-478 {
  z-index: 478; }

.z-479 {
  z-index: 479; }

.z-480 {
  z-index: 480; }

.z-481 {
  z-index: 481; }

.z-482 {
  z-index: 482; }

.z-483 {
  z-index: 483; }

.z-484 {
  z-index: 484; }

.z-485 {
  z-index: 485; }

.z-486 {
  z-index: 486; }

.z-487 {
  z-index: 487; }

.z-488 {
  z-index: 488; }

.z-489 {
  z-index: 489; }

.z-490 {
  z-index: 490; }

.z-491 {
  z-index: 491; }

.z-492 {
  z-index: 492; }

.z-493 {
  z-index: 493; }

.z-494 {
  z-index: 494; }

.z-495 {
  z-index: 495; }

.z-496 {
  z-index: 496; }

.z-497 {
  z-index: 497; }

.z-498 {
  z-index: 498; }

.z-499 {
  z-index: 499; }

.z-500 {
  z-index: 500; }

.z-501 {
  z-index: 501; }

.z-502 {
  z-index: 502; }

.z-503 {
  z-index: 503; }

.z-504 {
  z-index: 504; }

.z-505 {
  z-index: 505; }

.z-506 {
  z-index: 506; }

.z-507 {
  z-index: 507; }

.z-508 {
  z-index: 508; }

.z-509 {
  z-index: 509; }

.z-510 {
  z-index: 510; }

.z-511 {
  z-index: 511; }

.z-512 {
  z-index: 512; }

.z-513 {
  z-index: 513; }

.z-514 {
  z-index: 514; }

.z-515 {
  z-index: 515; }

.z-516 {
  z-index: 516; }

.z-517 {
  z-index: 517; }

.z-518 {
  z-index: 518; }

.z-519 {
  z-index: 519; }

.z-520 {
  z-index: 520; }

.z-521 {
  z-index: 521; }

.z-522 {
  z-index: 522; }

.z-523 {
  z-index: 523; }

.z-524 {
  z-index: 524; }

.z-525 {
  z-index: 525; }

.z-526 {
  z-index: 526; }

.z-527 {
  z-index: 527; }

.z-528 {
  z-index: 528; }

.z-529 {
  z-index: 529; }

.z-530 {
  z-index: 530; }

.z-531 {
  z-index: 531; }

.z-532 {
  z-index: 532; }

.z-533 {
  z-index: 533; }

.z-534 {
  z-index: 534; }

.z-535 {
  z-index: 535; }

.z-536 {
  z-index: 536; }

.z-537 {
  z-index: 537; }

.z-538 {
  z-index: 538; }

.z-539 {
  z-index: 539; }

.z-540 {
  z-index: 540; }

.z-541 {
  z-index: 541; }

.z-542 {
  z-index: 542; }

.z-543 {
  z-index: 543; }

.z-544 {
  z-index: 544; }

.z-545 {
  z-index: 545; }

.z-546 {
  z-index: 546; }

.z-547 {
  z-index: 547; }

.z-548 {
  z-index: 548; }

.z-549 {
  z-index: 549; }

.z-550 {
  z-index: 550; }

.z-551 {
  z-index: 551; }

.z-552 {
  z-index: 552; }

.z-553 {
  z-index: 553; }

.z-554 {
  z-index: 554; }

.z-555 {
  z-index: 555; }

.z-556 {
  z-index: 556; }

.z-557 {
  z-index: 557; }

.z-558 {
  z-index: 558; }

.z-559 {
  z-index: 559; }

.z-560 {
  z-index: 560; }

.z-561 {
  z-index: 561; }

.z-562 {
  z-index: 562; }

.z-563 {
  z-index: 563; }

.z-564 {
  z-index: 564; }

.z-565 {
  z-index: 565; }

.z-566 {
  z-index: 566; }

.z-567 {
  z-index: 567; }

.z-568 {
  z-index: 568; }

.z-569 {
  z-index: 569; }

.z-570 {
  z-index: 570; }

.z-571 {
  z-index: 571; }

.z-572 {
  z-index: 572; }

.z-573 {
  z-index: 573; }

.z-574 {
  z-index: 574; }

.z-575 {
  z-index: 575; }

.z-576 {
  z-index: 576; }

.z-577 {
  z-index: 577; }

.z-578 {
  z-index: 578; }

.z-579 {
  z-index: 579; }

.z-580 {
  z-index: 580; }

.z-581 {
  z-index: 581; }

.z-582 {
  z-index: 582; }

.z-583 {
  z-index: 583; }

.z-584 {
  z-index: 584; }

.z-585 {
  z-index: 585; }

.z-586 {
  z-index: 586; }

.z-587 {
  z-index: 587; }

.z-588 {
  z-index: 588; }

.z-589 {
  z-index: 589; }

.z-590 {
  z-index: 590; }

.z-591 {
  z-index: 591; }

.z-592 {
  z-index: 592; }

.z-593 {
  z-index: 593; }

.z-594 {
  z-index: 594; }

.z-595 {
  z-index: 595; }

.z-596 {
  z-index: 596; }

.z-597 {
  z-index: 597; }

.z-598 {
  z-index: 598; }

.z-599 {
  z-index: 599; }

.z-600 {
  z-index: 600; }

.z-601 {
  z-index: 601; }

.z-602 {
  z-index: 602; }

.z-603 {
  z-index: 603; }

.z-604 {
  z-index: 604; }

.z-605 {
  z-index: 605; }

.z-606 {
  z-index: 606; }

.z-607 {
  z-index: 607; }

.z-608 {
  z-index: 608; }

.z-609 {
  z-index: 609; }

.z-610 {
  z-index: 610; }

.z-611 {
  z-index: 611; }

.z-612 {
  z-index: 612; }

.z-613 {
  z-index: 613; }

.z-614 {
  z-index: 614; }

.z-615 {
  z-index: 615; }

.z-616 {
  z-index: 616; }

.z-617 {
  z-index: 617; }

.z-618 {
  z-index: 618; }

.z-619 {
  z-index: 619; }

.z-620 {
  z-index: 620; }

.z-621 {
  z-index: 621; }

.z-622 {
  z-index: 622; }

.z-623 {
  z-index: 623; }

.z-624 {
  z-index: 624; }

.z-625 {
  z-index: 625; }

.z-626 {
  z-index: 626; }

.z-627 {
  z-index: 627; }

.z-628 {
  z-index: 628; }

.z-629 {
  z-index: 629; }

.z-630 {
  z-index: 630; }

.z-631 {
  z-index: 631; }

.z-632 {
  z-index: 632; }

.z-633 {
  z-index: 633; }

.z-634 {
  z-index: 634; }

.z-635 {
  z-index: 635; }

.z-636 {
  z-index: 636; }

.z-637 {
  z-index: 637; }

.z-638 {
  z-index: 638; }

.z-639 {
  z-index: 639; }

.z-640 {
  z-index: 640; }

.z-641 {
  z-index: 641; }

.z-642 {
  z-index: 642; }

.z-643 {
  z-index: 643; }

.z-644 {
  z-index: 644; }

.z-645 {
  z-index: 645; }

.z-646 {
  z-index: 646; }

.z-647 {
  z-index: 647; }

.z-648 {
  z-index: 648; }

.z-649 {
  z-index: 649; }

.z-650 {
  z-index: 650; }

.z-651 {
  z-index: 651; }

.z-652 {
  z-index: 652; }

.z-653 {
  z-index: 653; }

.z-654 {
  z-index: 654; }

.z-655 {
  z-index: 655; }

.z-656 {
  z-index: 656; }

.z-657 {
  z-index: 657; }

.z-658 {
  z-index: 658; }

.z-659 {
  z-index: 659; }

.z-660 {
  z-index: 660; }

.z-661 {
  z-index: 661; }

.z-662 {
  z-index: 662; }

.z-663 {
  z-index: 663; }

.z-664 {
  z-index: 664; }

.z-665 {
  z-index: 665; }

.z-666 {
  z-index: 666; }

.z-667 {
  z-index: 667; }

.z-668 {
  z-index: 668; }

.z-669 {
  z-index: 669; }

.z-670 {
  z-index: 670; }

.z-671 {
  z-index: 671; }

.z-672 {
  z-index: 672; }

.z-673 {
  z-index: 673; }

.z-674 {
  z-index: 674; }

.z-675 {
  z-index: 675; }

.z-676 {
  z-index: 676; }

.z-677 {
  z-index: 677; }

.z-678 {
  z-index: 678; }

.z-679 {
  z-index: 679; }

.z-680 {
  z-index: 680; }

.z-681 {
  z-index: 681; }

.z-682 {
  z-index: 682; }

.z-683 {
  z-index: 683; }

.z-684 {
  z-index: 684; }

.z-685 {
  z-index: 685; }

.z-686 {
  z-index: 686; }

.z-687 {
  z-index: 687; }

.z-688 {
  z-index: 688; }

.z-689 {
  z-index: 689; }

.z-690 {
  z-index: 690; }

.z-691 {
  z-index: 691; }

.z-692 {
  z-index: 692; }

.z-693 {
  z-index: 693; }

.z-694 {
  z-index: 694; }

.z-695 {
  z-index: 695; }

.z-696 {
  z-index: 696; }

.z-697 {
  z-index: 697; }

.z-698 {
  z-index: 698; }

.z-699 {
  z-index: 699; }

.z-700 {
  z-index: 700; }

.z-701 {
  z-index: 701; }

.z-702 {
  z-index: 702; }

.z-703 {
  z-index: 703; }

.z-704 {
  z-index: 704; }

.z-705 {
  z-index: 705; }

.z-706 {
  z-index: 706; }

.z-707 {
  z-index: 707; }

.z-708 {
  z-index: 708; }

.z-709 {
  z-index: 709; }

.z-710 {
  z-index: 710; }

.z-711 {
  z-index: 711; }

.z-712 {
  z-index: 712; }

.z-713 {
  z-index: 713; }

.z-714 {
  z-index: 714; }

.z-715 {
  z-index: 715; }

.z-716 {
  z-index: 716; }

.z-717 {
  z-index: 717; }

.z-718 {
  z-index: 718; }

.z-719 {
  z-index: 719; }

.z-720 {
  z-index: 720; }

.z-721 {
  z-index: 721; }

.z-722 {
  z-index: 722; }

.z-723 {
  z-index: 723; }

.z-724 {
  z-index: 724; }

.z-725 {
  z-index: 725; }

.z-726 {
  z-index: 726; }

.z-727 {
  z-index: 727; }

.z-728 {
  z-index: 728; }

.z-729 {
  z-index: 729; }

.z-730 {
  z-index: 730; }

.z-731 {
  z-index: 731; }

.z-732 {
  z-index: 732; }

.z-733 {
  z-index: 733; }

.z-734 {
  z-index: 734; }

.z-735 {
  z-index: 735; }

.z-736 {
  z-index: 736; }

.z-737 {
  z-index: 737; }

.z-738 {
  z-index: 738; }

.z-739 {
  z-index: 739; }

.z-740 {
  z-index: 740; }

.z-741 {
  z-index: 741; }

.z-742 {
  z-index: 742; }

.z-743 {
  z-index: 743; }

.z-744 {
  z-index: 744; }

.z-745 {
  z-index: 745; }

.z-746 {
  z-index: 746; }

.z-747 {
  z-index: 747; }

.z-748 {
  z-index: 748; }

.z-749 {
  z-index: 749; }

.z-750 {
  z-index: 750; }

.z-751 {
  z-index: 751; }

.z-752 {
  z-index: 752; }

.z-753 {
  z-index: 753; }

.z-754 {
  z-index: 754; }

.z-755 {
  z-index: 755; }

.z-756 {
  z-index: 756; }

.z-757 {
  z-index: 757; }

.z-758 {
  z-index: 758; }

.z-759 {
  z-index: 759; }

.z-760 {
  z-index: 760; }

.z-761 {
  z-index: 761; }

.z-762 {
  z-index: 762; }

.z-763 {
  z-index: 763; }

.z-764 {
  z-index: 764; }

.z-765 {
  z-index: 765; }

.z-766 {
  z-index: 766; }

.z-767 {
  z-index: 767; }

.z-768 {
  z-index: 768; }

.z-769 {
  z-index: 769; }

.z-770 {
  z-index: 770; }

.z-771 {
  z-index: 771; }

.z-772 {
  z-index: 772; }

.z-773 {
  z-index: 773; }

.z-774 {
  z-index: 774; }

.z-775 {
  z-index: 775; }

.z-776 {
  z-index: 776; }

.z-777 {
  z-index: 777; }

.z-778 {
  z-index: 778; }

.z-779 {
  z-index: 779; }

.z-780 {
  z-index: 780; }

.z-781 {
  z-index: 781; }

.z-782 {
  z-index: 782; }

.z-783 {
  z-index: 783; }

.z-784 {
  z-index: 784; }

.z-785 {
  z-index: 785; }

.z-786 {
  z-index: 786; }

.z-787 {
  z-index: 787; }

.z-788 {
  z-index: 788; }

.z-789 {
  z-index: 789; }

.z-790 {
  z-index: 790; }

.z-791 {
  z-index: 791; }

.z-792 {
  z-index: 792; }

.z-793 {
  z-index: 793; }

.z-794 {
  z-index: 794; }

.z-795 {
  z-index: 795; }

.z-796 {
  z-index: 796; }

.z-797 {
  z-index: 797; }

.z-798 {
  z-index: 798; }

.z-799 {
  z-index: 799; }

.z-800 {
  z-index: 800; }

.z-801 {
  z-index: 801; }

.z-802 {
  z-index: 802; }

.z-803 {
  z-index: 803; }

.z-804 {
  z-index: 804; }

.z-805 {
  z-index: 805; }

.z-806 {
  z-index: 806; }

.z-807 {
  z-index: 807; }

.z-808 {
  z-index: 808; }

.z-809 {
  z-index: 809; }

.z-810 {
  z-index: 810; }

.z-811 {
  z-index: 811; }

.z-812 {
  z-index: 812; }

.z-813 {
  z-index: 813; }

.z-814 {
  z-index: 814; }

.z-815 {
  z-index: 815; }

.z-816 {
  z-index: 816; }

.z-817 {
  z-index: 817; }

.z-818 {
  z-index: 818; }

.z-819 {
  z-index: 819; }

.z-820 {
  z-index: 820; }

.z-821 {
  z-index: 821; }

.z-822 {
  z-index: 822; }

.z-823 {
  z-index: 823; }

.z-824 {
  z-index: 824; }

.z-825 {
  z-index: 825; }

.z-826 {
  z-index: 826; }

.z-827 {
  z-index: 827; }

.z-828 {
  z-index: 828; }

.z-829 {
  z-index: 829; }

.z-830 {
  z-index: 830; }

.z-831 {
  z-index: 831; }

.z-832 {
  z-index: 832; }

.z-833 {
  z-index: 833; }

.z-834 {
  z-index: 834; }

.z-835 {
  z-index: 835; }

.z-836 {
  z-index: 836; }

.z-837 {
  z-index: 837; }

.z-838 {
  z-index: 838; }

.z-839 {
  z-index: 839; }

.z-840 {
  z-index: 840; }

.z-841 {
  z-index: 841; }

.z-842 {
  z-index: 842; }

.z-843 {
  z-index: 843; }

.z-844 {
  z-index: 844; }

.z-845 {
  z-index: 845; }

.z-846 {
  z-index: 846; }

.z-847 {
  z-index: 847; }

.z-848 {
  z-index: 848; }

.z-849 {
  z-index: 849; }

.z-850 {
  z-index: 850; }

.z-851 {
  z-index: 851; }

.z-852 {
  z-index: 852; }

.z-853 {
  z-index: 853; }

.z-854 {
  z-index: 854; }

.z-855 {
  z-index: 855; }

.z-856 {
  z-index: 856; }

.z-857 {
  z-index: 857; }

.z-858 {
  z-index: 858; }

.z-859 {
  z-index: 859; }

.z-860 {
  z-index: 860; }

.z-861 {
  z-index: 861; }

.z-862 {
  z-index: 862; }

.z-863 {
  z-index: 863; }

.z-864 {
  z-index: 864; }

.z-865 {
  z-index: 865; }

.z-866 {
  z-index: 866; }

.z-867 {
  z-index: 867; }

.z-868 {
  z-index: 868; }

.z-869 {
  z-index: 869; }

.z-870 {
  z-index: 870; }

.z-871 {
  z-index: 871; }

.z-872 {
  z-index: 872; }

.z-873 {
  z-index: 873; }

.z-874 {
  z-index: 874; }

.z-875 {
  z-index: 875; }

.z-876 {
  z-index: 876; }

.z-877 {
  z-index: 877; }

.z-878 {
  z-index: 878; }

.z-879 {
  z-index: 879; }

.z-880 {
  z-index: 880; }

.z-881 {
  z-index: 881; }

.z-882 {
  z-index: 882; }

.z-883 {
  z-index: 883; }

.z-884 {
  z-index: 884; }

.z-885 {
  z-index: 885; }

.z-886 {
  z-index: 886; }

.z-887 {
  z-index: 887; }

.z-888 {
  z-index: 888; }

.z-889 {
  z-index: 889; }

.z-890 {
  z-index: 890; }

.z-891 {
  z-index: 891; }

.z-892 {
  z-index: 892; }

.z-893 {
  z-index: 893; }

.z-894 {
  z-index: 894; }

.z-895 {
  z-index: 895; }

.z-896 {
  z-index: 896; }

.z-897 {
  z-index: 897; }

.z-898 {
  z-index: 898; }

.z-899 {
  z-index: 899; }

.z-900 {
  z-index: 900; }

.z-901 {
  z-index: 901; }

.z-902 {
  z-index: 902; }

.z-903 {
  z-index: 903; }

.z-904 {
  z-index: 904; }

.z-905 {
  z-index: 905; }

.z-906 {
  z-index: 906; }

.z-907 {
  z-index: 907; }

.z-908 {
  z-index: 908; }

.z-909 {
  z-index: 909; }

.z-910 {
  z-index: 910; }

.z-911 {
  z-index: 911; }

.z-912 {
  z-index: 912; }

.z-913 {
  z-index: 913; }

.z-914 {
  z-index: 914; }

.z-915 {
  z-index: 915; }

.z-916 {
  z-index: 916; }

.z-917 {
  z-index: 917; }

.z-918 {
  z-index: 918; }

.z-919 {
  z-index: 919; }

.z-920 {
  z-index: 920; }

.z-921 {
  z-index: 921; }

.z-922 {
  z-index: 922; }

.z-923 {
  z-index: 923; }

.z-924 {
  z-index: 924; }

.z-925 {
  z-index: 925; }

.z-926 {
  z-index: 926; }

.z-927 {
  z-index: 927; }

.z-928 {
  z-index: 928; }

.z-929 {
  z-index: 929; }

.z-930 {
  z-index: 930; }

.z-931 {
  z-index: 931; }

.z-932 {
  z-index: 932; }

.z-933 {
  z-index: 933; }

.z-934 {
  z-index: 934; }

.z-935 {
  z-index: 935; }

.z-936 {
  z-index: 936; }

.z-937 {
  z-index: 937; }

.z-938 {
  z-index: 938; }

.z-939 {
  z-index: 939; }

.z-940 {
  z-index: 940; }

.z-941 {
  z-index: 941; }

.z-942 {
  z-index: 942; }

.z-943 {
  z-index: 943; }

.z-944 {
  z-index: 944; }

.z-945 {
  z-index: 945; }

.z-946 {
  z-index: 946; }

.z-947 {
  z-index: 947; }

.z-948 {
  z-index: 948; }

.z-949 {
  z-index: 949; }

.z-950 {
  z-index: 950; }

.z-951 {
  z-index: 951; }

.z-952 {
  z-index: 952; }

.z-953 {
  z-index: 953; }

.z-954 {
  z-index: 954; }

.z-955 {
  z-index: 955; }

.z-956 {
  z-index: 956; }

.z-957 {
  z-index: 957; }

.z-958 {
  z-index: 958; }

.z-959 {
  z-index: 959; }

.z-960 {
  z-index: 960; }

.z-961 {
  z-index: 961; }

.z-962 {
  z-index: 962; }

.z-963 {
  z-index: 963; }

.z-964 {
  z-index: 964; }

.z-965 {
  z-index: 965; }

.z-966 {
  z-index: 966; }

.z-967 {
  z-index: 967; }

.z-968 {
  z-index: 968; }

.z-969 {
  z-index: 969; }

.z-970 {
  z-index: 970; }

.z-971 {
  z-index: 971; }

.z-972 {
  z-index: 972; }

.z-973 {
  z-index: 973; }

.z-974 {
  z-index: 974; }

.z-975 {
  z-index: 975; }

.z-976 {
  z-index: 976; }

.z-977 {
  z-index: 977; }

.z-978 {
  z-index: 978; }

.z-979 {
  z-index: 979; }

.z-980 {
  z-index: 980; }

.z-981 {
  z-index: 981; }

.z-982 {
  z-index: 982; }

.z-983 {
  z-index: 983; }

.z-984 {
  z-index: 984; }

.z-985 {
  z-index: 985; }

.z-986 {
  z-index: 986; }

.z-987 {
  z-index: 987; }

.z-988 {
  z-index: 988; }

.z-989 {
  z-index: 989; }

.z-990 {
  z-index: 990; }

.z-991 {
  z-index: 991; }

.z-992 {
  z-index: 992; }

.z-993 {
  z-index: 993; }

.z-994 {
  z-index: 994; }

.z-995 {
  z-index: 995; }

.z-996 {
  z-index: 996; }

.z-997 {
  z-index: 997; }

.z-998 {
  z-index: 998; }

.z-999 {
  z-index: 999; }
