.\\-fit
{
  max-width: 100%;
}

.\\-half-width
{
  width: 50%
}

.\\-full-width
{
  width: 100%;
}

.\\-full-height
{
  height: 100%;
}

.\\-fixed
{
  position: fixed;
}

.\\-relative
{
  position: relative;
}

.\\-absolute
{
  position: absolute;
}

.\\-static
{
  position: static;
}

.\\-zindex-1
{
  z-index: 1;
}

.\\-zindex-2
{
  z-index: 2;
}

.\\-zindex-3
{
  z-index: 3;
}

/* Margins
------------------------------------------------------- */

.\\-space-left0  { margin-left:    5px;}
.\\-space-left1  { margin-left:   10px;}
.\\-space-left2  { margin-left:   20px;}
.\\-space-left3  { margin-left:   30px;}
.\\-space-left4  { margin-left:   40px;}
.\\-space-left8  { margin-left:   80px;}
.\\-space-left12 { margin-left:  120px;}
.\\-space-left16 { margin-left:  160px;}
.\\-space-left20 { margin-left:  200px;}
.\\-space-left24 { margin-left:  240px;}

.\\-space-right0  { margin-right:   5px;}
.\\-space-right1  { margin-right:  10px;}
.\\-space-right2  { margin-right:  20px;}
.\\-space-right3  { margin-right:  30px;}
.\\-space-right4  { margin-right:  40px;}
.\\-space-right8  { margin-right:  80px;}
.\\-space-right12 { margin-right: 120px;}
.\\-space-right16 { margin-right: 160px;}
.\\-space-right20 { margin-right: 200px;}
.\\-space-right24 { margin-right: 240px;}

.\\-space-bottom0                { margin-bottom:  5px;}
.\\-space-bottom1                { margin-bottom: 10px;}
.\\-space-bottom2                { margin-bottom: 20px;}
.\\-space-bottom4                { margin-bottom: 40px;}
.\\-space-bottom8                { margin-bottom: 80px;}

.\\-space-top0                   { margin-top:  5px;}
.\\-space-top1                   { margin-top: 10px;}
.\\-space-top2                   { margin-top: 20px;}
.\\-space-top4                   { margin-top: 40px;}
.\\-space-top8                   { margin-top: 80px;}

/* Padding
------------------------------------------------------- */
.\\-pad0  { padding:5px; }
.\\-pad0y { padding-top:5px; padding-bottom:5px; }
.\\-pad0x { padding-right:5px; padding-left:5px; }

.\\-pad1    { padding:10px; }
.\\-pad2    { padding:20px; }
.\\-pad4    { padding:40px; }

.\\-pad1x { padding-left: 10px; padding-right: 10px;}
.\\-pad2x { padding-left: 20px; padding-right: 20px;}
.\\-pad4x { padding-left: 40px; padding-right: 40px;}

.\\-pad1y { padding-top: 10px; padding-bottom: 10px;}
.\\-pad2y { padding-top: 20px; padding-bottom: 20px;}
.\\-pad4y { padding-top: 40px; padding-bottom: 40px;}

.\\-pad8 {  padding: 80px; }
.\\-pad8y { padding-top: 80px; padding-bottom: 80px;}
.\\-pad8x { padding-left: 80px; padding-right: 80px;}

/* Absolute containers
------------------------------------------------------- */
.\\-pin-top,
.\\-pin-right,
.\\-pin-bottom,
.\\-pin-left,
.\\-pin-topleft,
.\\-pin-topright,
.\\-pin-bottomleft,
.\\-pin-bottomright {
  position:absolute;
}
.\\-pin-bottom { right:0; bottom:0; left:0; }
.\\-pin-top    { top:0; right:0; left:0; }
.\\-pin-left   { top:0; bottom:0; left:0; }
.\\-pin-right  { top:0; right:0; bottom:0; }
.\\-pin-bottomright { bottom:0; right:0; }
.\\-pin-bottomleft  { bottom:0; left:0; }
.\\-pin-topright    { top:0; right:0; }
.\\-pin-topleft     { top:0; left:0; }

/* Fixed containers
------------------------------------------------------- */
.\\-fixed-top,
.\\-fixed-right,
.\\-fixed-bottom,
.\\-fixed-left,
.\\-fixed-topleft,
.\\-fixed-topright,
.\\-fixed-bottomleft,
.\\-fixed-bottomright {
  position:fixed;
}
.\\-fixed-bottom { right:0; bottom:0; left:0; }
.\\-fixed-top    { top:0; right:0; left:0; }
.\\-fixed-left   { top:0; bottom:0; left:0; }
.\\-fixed-right  { top:0; right:0; bottom:0; }
.\\-fixed-bottomright { bottom:0; right:0; }
.\\-fixed-bottomleft  { bottom:0; left:0; }
.\\-fixed-topright    { top:0; right:0; }
.\\-fixed-topleft     { top:0; left:0; }

/* Additional Utility Classes
------------------------------------------------------- */
.\\-fr
{
  float: right;
}

.\\-fl
{
  float: left;
}

.\\-unfloat
{
  float: none;
}

.\\-dot
{
  border-radius: 50%;
}

.\\-quiet
{
  color: #7F7F7F;
  color: rgba(0, 0, 0, .5);
}

.\\-dark .quiet
{
  color: #7F7F7F;
  color: rgba(255, 255, 255, .5);
}

.\\-center
{
  text-align: center;
}

.\\-contain
{
  position: relative;
}

.\\-clip
{
  overflow: hidden;
}

.\\-hidden.hidden
{
  display: none;
}

.\\-text-left
{
  text-align: left;
}

.\\-text-right
{
  text-align: right;
}

.\\-space > *
{
  margin-right: 5px;
}

.\\-hide-tablet, .hide-mobile
{
  display: block;
}

.\\-show-tablet, .show-mobile
{
  display: none;
}

.\\-show-mobile
{
  display: none;
}

.\\-show-mobile.inline
{
  display: none;
}

img.inline, .inline
{
  display: inline-block;
}

.\\-break-word
{
  word-wrap: break-word;
}

.\\-align-middle
{
  vertical-align: middle;
}

.\\-align-top
{
  vertical-align: top;
}

.\\-block
{
  display: block;
}

.\\-scroll-h
{
  overflow-x: auto;
}

.\\-scroll-v
{
  overflow-y: auto;
}

.\\-capitalize
{
  text-transform: capitalize;
}

.\\-z1
{
  z-index: 1;
}

.\\-z2
{
  z-index: 2;
}

.\\-z8
{
  z-index: 8;
}

.\\-z10
{
  z-index: 10;
}

.\\-z100
{
  z-index: 100;
}

.\\-round
{
  border-radius: 3px;
}

.\\-round-top
{
  border-radius: 3px 3px 0 0;
}

.\\-round-right
{
  border-radius: 0 3px 3px 0;
}

.\\-round-bottom
{
  border-radius: 0 0 3px 3px;
}

.\\-round-left
{
  border-radius: 3px 0 0 3px;
}

.\\-round-topleft
{
  border-top-left-radius: 3px;
}

.\\-round-bottomleft
{
  border-bottom-left-radius: 3px;
}

.\\-round-topright
{
  border-top-right-radius: 3px;
}

.\\-round-bottomright
{
  border-bottom-right-radius: 3px;
}

.\\-shadow
{
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
}

.\\-uppercase
{
  text-transform: uppercase;
}

.\\-noevents
{
  pointer-events: none;
}

.\\-unround,
.\\-pill.unround .unround
{
  border-radius: 0;
}

.\\-caption
{
  display: block;
}

.\\-prose .caption
{
  font-size: 12px;
  margin: -20px 0 20px
}

.\\-truncate
{
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* CSS Animations/Transitions
-------------------------------------------------- */
.\\-animate {
  -webkit-transition:all .125s;
  -moz-transition:all .125s;
  -ms-transition:all .125s;
  transition:all .125s;
}

.\\-offcanvas-top    {
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
}
.\\-offcanvas-right  {
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
}
.\\-offcanvas-bottom {
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
}
.\\-offcanvas-left   {
  -webkit-transform:translateX(-100%);
  -moz-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
}

.\\-offcanvas-top.active,
.\\-offcanvas-bottom.active,
.\\-offcanvas-top:target,
.\\-offcanvas-bottom:target {
  -webkit-transform:translateY(0);
  -moz-transform:translateY(0);
  -ms-transform:translateY(0);
  transform:translateY(0);
}

.\\-offcanvas-left.active,
.\\-offcanvas-right.active,
.\\-offcanvas-left:target,
.\\-offcanvas-right:target {
  -webkit-transform:translateX(0);
  -moz-transform:translateX(0);
  -ms-transform:translateX(0);
  transform:translateX(0);
}

/* Sliding panes */
.\\-sliding       { position:relative; }
.\\-sliding > *   { position:absolute; }
.\\-sliding.h > * {
  -webkit-transform:translateX(-100%);
  -moz-transform:translateX(-100%);
  -ms-transform:translateX(-100%);
  transform:translateX(-100%);
}
.\\-sliding.v > * {
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
}
.\\-sliding.h.active1 > *:nth-child(   1),
.\\-sliding.h.active2 > *:nth-child(   2),
.\\-sliding.h.active3 > *:nth-child(   3),
.\\-sliding.h.active4 > *:nth-child(   4),
.\\-sliding.h.active5 > *:nth-child(   5),
.\\-sliding.h.active6 > *:nth-child(   6),
.\\-sliding.h.active7 > *:nth-child(   7),
.\\-sliding.h.active8 > *:nth-child(   8),
.\\-sliding.h.active9 > *:nth-child(   9) {
  -webkit-transform:translateX(0%);
  -moz-transform:translateX(0%);
  -ms-transform:translateX(0%);
  transform:translateX(0%);
}
.\\-sliding.h.active1 > *:nth-child( n+2),
.\\-sliding.h.active2 > *:nth-child( n+3),
.\\-sliding.h.active3 > *:nth-child( n+4),
.\\-sliding.h.active4 > *:nth-child( n+5),
.\\-sliding.h.active5 > *:nth-child( n+6),
.\\-sliding.h.active6 > *:nth-child( n+7),
.\\-sliding.h.active7 > *:nth-child( n+8),
.\\-sliding.h.active8 > *:nth-child( n+9),
.\\-sliding.h.active9 > *:nth-child(n+10) {
  -webkit-transform:translateX(100%);
  -moz-transform:translateX(100%);
  -ms-transform:translateX(100%);
  transform:translateX(100%);
}

.\\-sliding.v.active1 > *:nth-child(   1),
.\\-sliding.v.active2 > *:nth-child(   2),
.\\-sliding.v.active3 > *:nth-child(   3),
.\\-sliding.v.active4 > *:nth-child(   4),
.\\-sliding.v.active5 > *:nth-child(   5),
.\\-sliding.v.active6 > *:nth-child(   6),
.\\-sliding.v.active7 > *:nth-child(   7),
.\\-sliding.v.active8 > *:nth-child(   8),
.\\-sliding.v.active9 > *:nth-child(   9),
.\\-sliding.v.active10> *:nth-child(  10),
.\\-sliding.v.active11> *:nth-child(  11),
.\\-sliding.v.active12> *:nth-child(  12),
.\\-sliding.v.active13> *:nth-child(  13),
.\\-sliding.v.active14> *:nth-child(  14),
.\\-sliding.v.active15> *:nth-child(  15),
.\\-sliding.v.active16> *:nth-child(  16),
.\\-sliding.v.active17> *:nth-child(  17),
.\\-sliding.v.active18> *:nth-child(  18),
.\\-sliding.v.active19> *:nth-child(  19),
.\\-sliding.v.active20> *:nth-child(  20)
{
  -webkit-transform:translateY(0%);
  -moz-transform:translateY(0%);
  -ms-transform:translateY(0%);
  transform:translateY(0%);
}
.\\-sliding.v.active1 > *:nth-child( n+2),
.\\-sliding.v.active2 > *:nth-child( n+3),
.\\-sliding.v.active3 > *:nth-child( n+4),
.\\-sliding.v.active4 > *:nth-child( n+5),
.\\-sliding.v.active5 > *:nth-child( n+6),
.\\-sliding.v.active6 > *:nth-child( n+7),
.\\-sliding.v.active7 > *:nth-child( n+8),
.\\-sliding.v.active8 > *:nth-child( n+9),
.\\-sliding.v.active9 > *:nth-child(n+10),
.\\-sliding.v.active10> *:nth-child(n+11),
.\\-sliding.v.active11> *:nth-child(n+12),
.\\-sliding.v.active12> *:nth-child(n+13),
.\\-sliding.v.active13> *:nth-child(n+14),
.\\-sliding.v.active14> *:nth-child(n+15),
.\\-sliding.v.active15> *:nth-child(n+16),
.\\-sliding.v.active16> *:nth-child(n+17),
.\\-sliding.v.active17> *:nth-child(n+18),
.\\-sliding.v.active18> *:nth-child(n+19),
.\\-sliding.v.active19> *:nth-child(n+20),
.\\-sliding.v.active20> *:nth-child(n+21)
{
  -webkit-transform:translateY(100%);
  -moz-transform:translateY(100%);
  -ms-transform:translateY(100%);
  transform:translateY(100%);
}

/* Fills
-------------------------------------------------------- */
.\\-fill-dark        { background-color:#404040; }
.\\-fill-gray,
.\\-fill-grey        { background:#eee; }
.\\-fill-grey-dark,
.\\-fill-gray-dark   { background:#404040; }
.\\-fill-white       { background:#fff; }
.\\-fill-light       { background:#f8f8f8; }
/* deprecated, use fill-cyan */
.\\-fill-blue-light  { background:#52a1d8; }
.\\-fill-cyan        { background:#3bb2d0; }
.\\-fill-midnight    { background:#142736; }

.\\-fill-blue        { background:#3887be; }
.\\-fill-denim       { background:#50667f; }
.\\-fill-navy        { background:#28353d; }
.\\-fill-navy-dark   { background:#222B30; }
.\\-fill-purple      { background:#8a8acb; }
.\\-fill-green       { background:#56b881; }
.\\-fill-yellow      { background:#f1f075; }
.\\-fill-orange      { background:#f9886c; }

.\\-fill-darkblue    { background-color:#223b53; }
.\\-fill-red         { background-color:#e55e5e; }
.\\-fill-teal        { background-color:#41afa5; }
.\\-fill-pink        { background-color:#ed6498; }
.\\-fill-mustard     { background-color:#fbb03b; }

.\\-fill-darken0 { background:rgba(0,0,0,0.05); }
.\\-fill-darken1 { background:rgba(0,0,0,0.25); }
.\\-fill-darken2 { background:rgba(0,0,0,0.50); }
.\\-fill-darken3 { background:rgba(0,0,0,0.75); }

.\\-fill-lighten0 { background:rgba(255,255,255,0.10); }
.\\-fill-lighten1 { background:rgba(255,255,255,0.25); }
.\\-fill-lighten2 { background:rgba(255,255,255,0.50); }
.\\-fill-lighten3 { background:rgba(255,255,255,0.75); }