.global-block {
  width:100vw;
  height:100vh;
  background:url('images/background.jpg');
  background-size:cover;
  background-position:center center;
  position:relative;
}

.global-block:after {
  content:"";
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.2);
}

.global-content {
  width:100%;
  position:absolute;
  z-index:2;
  top:50%;
  left:0%;
  transform:translate(0%, -50%);
}

.global-content .card {
  border:none;
  box-shadow:0 0 25px 5px rgba(0,0,0,0.2);
}

.global-content .zmdi-arrow-right {
  transform:translateY(0.25rem);
}

.global-logo {
  max-width:8rem;
}

.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em; }
  .flag-icon:before {
    content: '\00a0'; }
  .flag-icon.flag-icon-squared {
    width: 1em; }

.flag-icon-ad {
  background-image: url(images/flags/4x3/ad.svg); }
  .flag-icon-ad.flag-icon-squared {
    background-image: url(images/flags/1x1/ad.svg); }

.flag-icon-ae {
  background-image: url(images/flags/4x3/ae.svg); }
  .flag-icon-ae.flag-icon-squared {
    background-image: url(images/flags/1x1/ae.svg); }

.flag-icon-af {
  background-image: url(images/flags/4x3/af.svg); }
  .flag-icon-af.flag-icon-squared {
    background-image: url(images/flags/1x1/af.svg); }

.flag-icon-ag {
  background-image: url(images/flags/4x3/ag.svg); }
  .flag-icon-ag.flag-icon-squared {
    background-image: url(images/flags/1x1/ag.svg); }

.flag-icon-ai {
  background-image: url(images/flags/4x3/ai.svg); }
  .flag-icon-ai.flag-icon-squared {
    background-image: url(images/flags/1x1/ai.svg); }

.flag-icon-al {
  background-image: url(images/flags/4x3/al.svg); }
  .flag-icon-al.flag-icon-squared {
    background-image: url(images/flags/1x1/al.svg); }

.flag-icon-am {
  background-image: url(images/flags/4x3/am.svg); }
  .flag-icon-am.flag-icon-squared {
    background-image: url(images/flags/1x1/am.svg); }

.flag-icon-ao {
  background-image: url(images/flags/4x3/ao.svg); }
  .flag-icon-ao.flag-icon-squared {
    background-image: url(images/flags/1x1/ao.svg); }

.flag-icon-aq {
  background-image: url(images/flags/4x3/aq.svg); }
  .flag-icon-aq.flag-icon-squared {
    background-image: url(images/flags/1x1/aq.svg); }

.flag-icon-ar {
  background-image: url(images/flags/4x3/ar.svg); }
  .flag-icon-ar.flag-icon-squared {
    background-image: url(images/flags/1x1/ar.svg); }

.flag-icon-as {
  background-image: url(images/flags/4x3/as.svg); }
  .flag-icon-as.flag-icon-squared {
    background-image: url(images/flags/1x1/as.svg); }

.flag-icon-at {
  background-image: url(images/flags/4x3/at.svg); }
  .flag-icon-at.flag-icon-squared {
    background-image: url(images/flags/1x1/at.svg); }

.flag-icon-au {
  background-image: url(images/flags/4x3/au.svg); }
  .flag-icon-au.flag-icon-squared {
    background-image: url(images/flags/1x1/au.svg); }

.flag-icon-aw {
  background-image: url(images/flags/4x3/aw.svg); }
  .flag-icon-aw.flag-icon-squared {
    background-image: url(images/flags/1x1/aw.svg); }

.flag-icon-ax {
  background-image: url(images/flags/4x3/ax.svg); }
  .flag-icon-ax.flag-icon-squared {
    background-image: url(images/flags/1x1/ax.svg); }

.flag-icon-az {
  background-image: url(images/flags/4x3/az.svg); }
  .flag-icon-az.flag-icon-squared {
    background-image: url(images/flags/1x1/az.svg); }

.flag-icon-ba {
  background-image: url(images/flags/4x3/ba.svg); }
  .flag-icon-ba.flag-icon-squared {
    background-image: url(images/flags/1x1/ba.svg); }

.flag-icon-bb {
  background-image: url(images/flags/4x3/bb.svg); }
  .flag-icon-bb.flag-icon-squared {
    background-image: url(images/flags/1x1/bb.svg); }

.flag-icon-bd {
  background-image: url(images/flags/4x3/bd.svg); }
  .flag-icon-bd.flag-icon-squared {
    background-image: url(images/flags/1x1/bd.svg); }

.flag-icon-be {
  background-image: url(images/flags/4x3/be.svg); }
  .flag-icon-be.flag-icon-squared {
    background-image: url(images/flags/1x1/be.svg); }

.flag-icon-bf {
  background-image: url(images/flags/4x3/bf.svg); }
  .flag-icon-bf.flag-icon-squared {
    background-image: url(images/flags/1x1/bf.svg); }

.flag-icon-bg {
  background-image: url(images/flags/4x3/bg.svg); }
  .flag-icon-bg.flag-icon-squared {
    background-image: url(images/flags/1x1/bg.svg); }

.flag-icon-bh {
  background-image: url(images/flags/4x3/bh.svg); }
  .flag-icon-bh.flag-icon-squared {
    background-image: url(images/flags/1x1/bh.svg); }

.flag-icon-bi {
  background-image: url(images/flags/4x3/bi.svg); }
  .flag-icon-bi.flag-icon-squared {
    background-image: url(images/flags/1x1/bi.svg); }

.flag-icon-bj {
  background-image: url(images/flags/4x3/bj.svg); }
  .flag-icon-bj.flag-icon-squared {
    background-image: url(images/flags/1x1/bj.svg); }

.flag-icon-bl {
  background-image: url(images/flags/4x3/bl.svg); }
  .flag-icon-bl.flag-icon-squared {
    background-image: url(images/flags/1x1/bl.svg); }

.flag-icon-bm {
  background-image: url(images/flags/4x3/bm.svg); }
  .flag-icon-bm.flag-icon-squared {
    background-image: url(images/flags/1x1/bm.svg); }

.flag-icon-bn {
  background-image: url(images/flags/4x3/bn.svg); }
  .flag-icon-bn.flag-icon-squared {
    background-image: url(images/flags/1x1/bn.svg); }

.flag-icon-bo {
  background-image: url(images/flags/4x3/bo.svg); }
  .flag-icon-bo.flag-icon-squared {
    background-image: url(images/flags/1x1/bo.svg); }

.flag-icon-bq {
  background-image: url(images/flags/4x3/bq.svg); }
  .flag-icon-bq.flag-icon-squared {
    background-image: url(images/flags/1x1/bq.svg); }

.flag-icon-br {
  background-image: url(images/flags/4x3/br.svg); }
  .flag-icon-br.flag-icon-squared {
    background-image: url(images/flags/1x1/br.svg); }

.flag-icon-bs {
  background-image: url(images/flags/4x3/bs.svg); }
  .flag-icon-bs.flag-icon-squared {
    background-image: url(images/flags/1x1/bs.svg); }

.flag-icon-bt {
  background-image: url(images/flags/4x3/bt.svg); }
  .flag-icon-bt.flag-icon-squared {
    background-image: url(images/flags/1x1/bt.svg); }

.flag-icon-bv {
  background-image: url(images/flags/4x3/bv.svg); }
  .flag-icon-bv.flag-icon-squared {
    background-image: url(images/flags/1x1/bv.svg); }

.flag-icon-bw {
  background-image: url(images/flags/4x3/bw.svg); }
  .flag-icon-bw.flag-icon-squared {
    background-image: url(images/flags/1x1/bw.svg); }

.flag-icon-by {
  background-image: url(images/flags/4x3/by.svg); }
  .flag-icon-by.flag-icon-squared {
    background-image: url(images/flags/1x1/by.svg); }

.flag-icon-bz {
  background-image: url(images/flags/4x3/bz.svg); }
  .flag-icon-bz.flag-icon-squared {
    background-image: url(images/flags/1x1/bz.svg); }

.flag-icon-ca {
  background-image: url(images/flags/4x3/ca.svg); }
  .flag-icon-ca.flag-icon-squared {
    background-image: url(images/flags/1x1/ca.svg); }

.flag-icon-cc {
  background-image: url(images/flags/4x3/cc.svg); }
  .flag-icon-cc.flag-icon-squared {
    background-image: url(images/flags/1x1/cc.svg); }

.flag-icon-cd {
  background-image: url(images/flags/4x3/cd.svg); }
  .flag-icon-cd.flag-icon-squared {
    background-image: url(images/flags/1x1/cd.svg); }

.flag-icon-cf {
  background-image: url(images/flags/4x3/cf.svg); }
  .flag-icon-cf.flag-icon-squared {
    background-image: url(images/flags/1x1/cf.svg); }

.flag-icon-cg {
  background-image: url(images/flags/4x3/cg.svg); }
  .flag-icon-cg.flag-icon-squared {
    background-image: url(images/flags/1x1/cg.svg); }

.flag-icon-ch {
  background-image: url(images/flags/4x3/ch.svg); }
  .flag-icon-ch.flag-icon-squared {
    background-image: url(images/flags/1x1/ch.svg); }

.flag-icon-ci {
  background-image: url(images/flags/4x3/ci.svg); }
  .flag-icon-ci.flag-icon-squared {
    background-image: url(images/flags/1x1/ci.svg); }

.flag-icon-ck {
  background-image: url(images/flags/4x3/ck.svg); }
  .flag-icon-ck.flag-icon-squared {
    background-image: url(images/flags/1x1/ck.svg); }

.flag-icon-cl {
  background-image: url(images/flags/4x3/cl.svg); }
  .flag-icon-cl.flag-icon-squared {
    background-image: url(images/flags/1x1/cl.svg); }

.flag-icon-cm {
  background-image: url(images/flags/4x3/cm.svg); }
  .flag-icon-cm.flag-icon-squared {
    background-image: url(images/flags/1x1/cm.svg); }

.flag-icon-cn {
  background-image: url(images/flags/4x3/cn.svg); }
  .flag-icon-cn.flag-icon-squared {
    background-image: url(images/flags/1x1/cn.svg); }

.flag-icon-co {
  background-image: url(images/flags/4x3/co.svg); }
  .flag-icon-co.flag-icon-squared {
    background-image: url(images/flags/1x1/co.svg); }

.flag-icon-cr {
  background-image: url(images/flags/4x3/cr.svg); }
  .flag-icon-cr.flag-icon-squared {
    background-image: url(images/flags/1x1/cr.svg); }

.flag-icon-cu {
  background-image: url(images/flags/4x3/cu.svg); }
  .flag-icon-cu.flag-icon-squared {
    background-image: url(images/flags/1x1/cu.svg); }

.flag-icon-cv {
  background-image: url(images/flags/4x3/cv.svg); }
  .flag-icon-cv.flag-icon-squared {
    background-image: url(images/flags/1x1/cv.svg); }

.flag-icon-cw {
  background-image: url(images/flags/4x3/cw.svg); }
  .flag-icon-cw.flag-icon-squared {
    background-image: url(images/flags/1x1/cw.svg); }

.flag-icon-cx {
  background-image: url(images/flags/4x3/cx.svg); }
  .flag-icon-cx.flag-icon-squared {
    background-image: url(images/flags/1x1/cx.svg); }

.flag-icon-cy {
  background-image: url(images/flags/4x3/cy.svg); }
  .flag-icon-cy.flag-icon-squared {
    background-image: url(images/flags/1x1/cy.svg); }

.flag-icon-cz {
  background-image: url(images/flags/4x3/cz.svg); }
  .flag-icon-cz.flag-icon-squared {
    background-image: url(images/flags/1x1/cz.svg); }

.flag-icon-de {
  background-image: url(images/flags/4x3/de.svg); }
  .flag-icon-de.flag-icon-squared {
    background-image: url(images/flags/1x1/de.svg); }

.flag-icon-dj {
  background-image: url(images/flags/4x3/dj.svg); }
  .flag-icon-dj.flag-icon-squared {
    background-image: url(images/flags/1x1/dj.svg); }

.flag-icon-dk {
  background-image: url(images/flags/4x3/dk.svg); }
  .flag-icon-dk.flag-icon-squared {
    background-image: url(images/flags/1x1/dk.svg); }

.flag-icon-dm {
  background-image: url(images/flags/4x3/dm.svg); }
  .flag-icon-dm.flag-icon-squared {
    background-image: url(images/flags/1x1/dm.svg); }

.flag-icon-do {
  background-image: url(images/flags/4x3/do.svg); }
  .flag-icon-do.flag-icon-squared {
    background-image: url(images/flags/1x1/do.svg); }

.flag-icon-dz {
  background-image: url(images/flags/4x3/dz.svg); }
  .flag-icon-dz.flag-icon-squared {
    background-image: url(images/flags/1x1/dz.svg); }

.flag-icon-ec {
  background-image: url(images/flags/4x3/ec.svg); }
  .flag-icon-ec.flag-icon-squared {
    background-image: url(images/flags/1x1/ec.svg); }

.flag-icon-ee {
  background-image: url(images/flags/4x3/ee.svg); }
  .flag-icon-ee.flag-icon-squared {
    background-image: url(images/flags/1x1/ee.svg); }

.flag-icon-eg {
  background-image: url(images/flags/4x3/eg.svg); }
  .flag-icon-eg.flag-icon-squared {
    background-image: url(images/flags/1x1/eg.svg); }

.flag-icon-eh {
  background-image: url(images/flags/4x3/eh.svg); }
  .flag-icon-eh.flag-icon-squared {
    background-image: url(images/flags/1x1/eh.svg); }

.flag-icon-er {
  background-image: url(images/flags/4x3/er.svg); }
  .flag-icon-er.flag-icon-squared {
    background-image: url(images/flags/1x1/er.svg); }

.flag-icon-es {
  background-image: url(images/flags/4x3/es.svg); }
  .flag-icon-es.flag-icon-squared {
    background-image: url(images/flags/1x1/es.svg); }

.flag-icon-et {
  background-image: url(images/flags/4x3/et.svg); }
  .flag-icon-et.flag-icon-squared {
    background-image: url(images/flags/1x1/et.svg); }

.flag-icon-fi {
  background-image: url(images/flags/4x3/fi.svg); }
  .flag-icon-fi.flag-icon-squared {
    background-image: url(images/flags/1x1/fi.svg); }

.flag-icon-fj {
  background-image: url(images/flags/4x3/fj.svg); }
  .flag-icon-fj.flag-icon-squared {
    background-image: url(images/flags/1x1/fj.svg); }

.flag-icon-fk {
  background-image: url(images/flags/4x3/fk.svg); }
  .flag-icon-fk.flag-icon-squared {
    background-image: url(images/flags/1x1/fk.svg); }

.flag-icon-fm {
  background-image: url(images/flags/4x3/fm.svg); }
  .flag-icon-fm.flag-icon-squared {
    background-image: url(images/flags/1x1/fm.svg); }

.flag-icon-fo {
  background-image: url(images/flags/4x3/fo.svg); }
  .flag-icon-fo.flag-icon-squared {
    background-image: url(images/flags/1x1/fo.svg); }

.flag-icon-fr {
  background-image: url(images/flags/4x3/fr.svg); }
  .flag-icon-fr.flag-icon-squared {
    background-image: url(images/flags/1x1/fr.svg); }

.flag-icon-ga {
  background-image: url(images/flags/4x3/ga.svg); }
  .flag-icon-ga.flag-icon-squared {
    background-image: url(images/flags/1x1/ga.svg); }

.flag-icon-gb {
  background-image: url(images/flags/4x3/gb.svg); }
  .flag-icon-gb.flag-icon-squared {
    background-image: url(images/flags/1x1/gb.svg); }

.flag-icon-gd {
  background-image: url(images/flags/4x3/gd.svg); }
  .flag-icon-gd.flag-icon-squared {
    background-image: url(images/flags/1x1/gd.svg); }

.flag-icon-ge {
  background-image: url(images/flags/4x3/ge.svg); }
  .flag-icon-ge.flag-icon-squared {
    background-image: url(images/flags/1x1/ge.svg); }

.flag-icon-gf {
  background-image: url(images/flags/4x3/gf.svg); }
  .flag-icon-gf.flag-icon-squared {
    background-image: url(images/flags/1x1/gf.svg); }

.flag-icon-gg {
  background-image: url(images/flags/4x3/gg.svg); }
  .flag-icon-gg.flag-icon-squared {
    background-image: url(images/flags/1x1/gg.svg); }

.flag-icon-gh {
  background-image: url(images/flags/4x3/gh.svg); }
  .flag-icon-gh.flag-icon-squared {
    background-image: url(images/flags/1x1/gh.svg); }

.flag-icon-gi {
  background-image: url(images/flags/4x3/gi.svg); }
  .flag-icon-gi.flag-icon-squared {
    background-image: url(images/flags/1x1/gi.svg); }

.flag-icon-gl {
  background-image: url(images/flags/4x3/gl.svg); }
  .flag-icon-gl.flag-icon-squared {
    background-image: url(images/flags/1x1/gl.svg); }

.flag-icon-gm {
  background-image: url(images/flags/4x3/gm.svg); }
  .flag-icon-gm.flag-icon-squared {
    background-image: url(images/flags/1x1/gm.svg); }

.flag-icon-gn {
  background-image: url(images/flags/4x3/gn.svg); }
  .flag-icon-gn.flag-icon-squared {
    background-image: url(images/flags/1x1/gn.svg); }

.flag-icon-gp {
  background-image: url(images/flags/4x3/gp.svg); }
  .flag-icon-gp.flag-icon-squared {
    background-image: url(images/flags/1x1/gp.svg); }

.flag-icon-gq {
  background-image: url(images/flags/4x3/gq.svg); }
  .flag-icon-gq.flag-icon-squared {
    background-image: url(images/flags/1x1/gq.svg); }

.flag-icon-gr {
  background-image: url(images/flags/4x3/gr.svg); }
  .flag-icon-gr.flag-icon-squared {
    background-image: url(images/flags/1x1/gr.svg); }

.flag-icon-gs {
  background-image: url(images/flags/4x3/gs.svg); }
  .flag-icon-gs.flag-icon-squared {
    background-image: url(images/flags/1x1/gs.svg); }

.flag-icon-gt {
  background-image: url(images/flags/4x3/gt.svg); }
  .flag-icon-gt.flag-icon-squared {
    background-image: url(images/flags/1x1/gt.svg); }

.flag-icon-gu {
  background-image: url(images/flags/4x3/gu.svg); }
  .flag-icon-gu.flag-icon-squared {
    background-image: url(images/flags/1x1/gu.svg); }

.flag-icon-gw {
  background-image: url(images/flags/4x3/gw.svg); }
  .flag-icon-gw.flag-icon-squared {
    background-image: url(images/flags/1x1/gw.svg); }

.flag-icon-gy {
  background-image: url(images/flags/4x3/gy.svg); }
  .flag-icon-gy.flag-icon-squared {
    background-image: url(images/flags/1x1/gy.svg); }

.flag-icon-hk {
  background-image: url(images/flags/4x3/hk.svg); }
  .flag-icon-hk.flag-icon-squared {
    background-image: url(images/flags/1x1/hk.svg); }

.flag-icon-hm {
  background-image: url(images/flags/4x3/hm.svg); }
  .flag-icon-hm.flag-icon-squared {
    background-image: url(images/flags/1x1/hm.svg); }

.flag-icon-hn {
  background-image: url(images/flags/4x3/hn.svg); }
  .flag-icon-hn.flag-icon-squared {
    background-image: url(images/flags/1x1/hn.svg); }

.flag-icon-hr {
  background-image: url(images/flags/4x3/hr.svg); }
  .flag-icon-hr.flag-icon-squared {
    background-image: url(images/flags/1x1/hr.svg); }

.flag-icon-ht {
  background-image: url(images/flags/4x3/ht.svg); }
  .flag-icon-ht.flag-icon-squared {
    background-image: url(images/flags/1x1/ht.svg); }

.flag-icon-hu {
  background-image: url(images/flags/4x3/hu.svg); }
  .flag-icon-hu.flag-icon-squared {
    background-image: url(images/flags/1x1/hu.svg); }

.flag-icon-id {
  background-image: url(images/flags/4x3/id.svg); }
  .flag-icon-id.flag-icon-squared {
    background-image: url(images/flags/1x1/id.svg); }

.flag-icon-ie {
  background-image: url(images/flags/4x3/ie.svg); }
  .flag-icon-ie.flag-icon-squared {
    background-image: url(images/flags/1x1/ie.svg); }

.flag-icon-il {
  background-image: url(images/flags/4x3/il.svg); }
  .flag-icon-il.flag-icon-squared {
    background-image: url(images/flags/1x1/il.svg); }

.flag-icon-im {
  background-image: url(images/flags/4x3/im.svg); }
  .flag-icon-im.flag-icon-squared {
    background-image: url(images/flags/1x1/im.svg); }

.flag-icon-in {
  background-image: url(images/flags/4x3/in.svg); }
  .flag-icon-in.flag-icon-squared {
    background-image: url(images/flags/1x1/in.svg); }

.flag-icon-io {
  background-image: url(images/flags/4x3/io.svg); }
  .flag-icon-io.flag-icon-squared {
    background-image: url(images/flags/1x1/io.svg); }

.flag-icon-iq {
  background-image: url(images/flags/4x3/iq.svg); }
  .flag-icon-iq.flag-icon-squared {
    background-image: url(images/flags/1x1/iq.svg); }

.flag-icon-ir {
  background-image: url(images/flags/4x3/ir.svg); }
  .flag-icon-ir.flag-icon-squared {
    background-image: url(images/flags/1x1/ir.svg); }

.flag-icon-is {
  background-image: url(images/flags/4x3/is.svg); }
  .flag-icon-is.flag-icon-squared {
    background-image: url(images/flags/1x1/is.svg); }

.flag-icon-it {
  background-image: url(images/flags/4x3/it.svg); }
  .flag-icon-it.flag-icon-squared {
    background-image: url(images/flags/1x1/it.svg); }

.flag-icon-je {
  background-image: url(images/flags/4x3/je.svg); }
  .flag-icon-je.flag-icon-squared {
    background-image: url(images/flags/1x1/je.svg); }

.flag-icon-jm {
  background-image: url(images/flags/4x3/jm.svg); }
  .flag-icon-jm.flag-icon-squared {
    background-image: url(images/flags/1x1/jm.svg); }

.flag-icon-jo {
  background-image: url(images/flags/4x3/jo.svg); }
  .flag-icon-jo.flag-icon-squared {
    background-image: url(images/flags/1x1/jo.svg); }

.flag-icon-jp {
  background-image: url(images/flags/4x3/jp.svg); }
  .flag-icon-jp.flag-icon-squared {
    background-image: url(images/flags/1x1/jp.svg); }

.flag-icon-ke {
  background-image: url(images/flags/4x3/ke.svg); }
  .flag-icon-ke.flag-icon-squared {
    background-image: url(images/flags/1x1/ke.svg); }

.flag-icon-kg {
  background-image: url(images/flags/4x3/kg.svg); }
  .flag-icon-kg.flag-icon-squared {
    background-image: url(images/flags/1x1/kg.svg); }

.flag-icon-kh {
  background-image: url(images/flags/4x3/kh.svg); }
  .flag-icon-kh.flag-icon-squared {
    background-image: url(images/flags/1x1/kh.svg); }

.flag-icon-ki {
  background-image: url(images/flags/4x3/ki.svg); }
  .flag-icon-ki.flag-icon-squared {
    background-image: url(images/flags/1x1/ki.svg); }

.flag-icon-km {
  background-image: url(images/flags/4x3/km.svg); }
  .flag-icon-km.flag-icon-squared {
    background-image: url(images/flags/1x1/km.svg); }

.flag-icon-kn {
  background-image: url(images/flags/4x3/kn.svg); }
  .flag-icon-kn.flag-icon-squared {
    background-image: url(images/flags/1x1/kn.svg); }

.flag-icon-kp {
  background-image: url(images/flags/4x3/kp.svg); }
  .flag-icon-kp.flag-icon-squared {
    background-image: url(images/flags/1x1/kp.svg); }

.flag-icon-kr {
  background-image: url(images/flags/4x3/kr.svg); }
  .flag-icon-kr.flag-icon-squared {
    background-image: url(images/flags/1x1/kr.svg); }

.flag-icon-kw {
  background-image: url(images/flags/4x3/kw.svg); }
  .flag-icon-kw.flag-icon-squared {
    background-image: url(images/flags/1x1/kw.svg); }

.flag-icon-ky {
  background-image: url(images/flags/4x3/ky.svg); }
  .flag-icon-ky.flag-icon-squared {
    background-image: url(images/flags/1x1/ky.svg); }

.flag-icon-kz {
  background-image: url(images/flags/4x3/kz.svg); }
  .flag-icon-kz.flag-icon-squared {
    background-image: url(images/flags/1x1/kz.svg); }

.flag-icon-la {
  background-image: url(images/flags/4x3/la.svg); }
  .flag-icon-la.flag-icon-squared {
    background-image: url(images/flags/1x1/la.svg); }

.flag-icon-lb {
  background-image: url(images/flags/4x3/lb.svg); }
  .flag-icon-lb.flag-icon-squared {
    background-image: url(images/flags/1x1/lb.svg); }

.flag-icon-lc {
  background-image: url(images/flags/4x3/lc.svg); }
  .flag-icon-lc.flag-icon-squared {
    background-image: url(images/flags/1x1/lc.svg); }

.flag-icon-li {
  background-image: url(images/flags/4x3/li.svg); }
  .flag-icon-li.flag-icon-squared {
    background-image: url(images/flags/1x1/li.svg); }

.flag-icon-lk {
  background-image: url(images/flags/4x3/lk.svg); }
  .flag-icon-lk.flag-icon-squared {
    background-image: url(images/flags/1x1/lk.svg); }

.flag-icon-lr {
  background-image: url(images/flags/4x3/lr.svg); }
  .flag-icon-lr.flag-icon-squared {
    background-image: url(images/flags/1x1/lr.svg); }

.flag-icon-ls {
  background-image: url(images/flags/4x3/ls.svg); }
  .flag-icon-ls.flag-icon-squared {
    background-image: url(images/flags/1x1/ls.svg); }

.flag-icon-lt {
  background-image: url(images/flags/4x3/lt.svg); }
  .flag-icon-lt.flag-icon-squared {
    background-image: url(images/flags/1x1/lt.svg); }

.flag-icon-lu {
  background-image: url(images/flags/4x3/lu.svg); }
  .flag-icon-lu.flag-icon-squared {
    background-image: url(images/flags/1x1/lu.svg); }

.flag-icon-lv {
  background-image: url(images/flags/4x3/lv.svg); }
  .flag-icon-lv.flag-icon-squared {
    background-image: url(images/flags/1x1/lv.svg); }

.flag-icon-ly {
  background-image: url(images/flags/4x3/ly.svg); }
  .flag-icon-ly.flag-icon-squared {
    background-image: url(images/flags/1x1/ly.svg); }

.flag-icon-ma {
  background-image: url(images/flags/4x3/ma.svg); }
  .flag-icon-ma.flag-icon-squared {
    background-image: url(images/flags/1x1/ma.svg); }

.flag-icon-mc {
  background-image: url(images/flags/4x3/mc.svg); }
  .flag-icon-mc.flag-icon-squared {
    background-image: url(images/flags/1x1/mc.svg); }

.flag-icon-md {
  background-image: url(images/flags/4x3/md.svg); }
  .flag-icon-md.flag-icon-squared {
    background-image: url(images/flags/1x1/md.svg); }

.flag-icon-me {
  background-image: url(images/flags/4x3/me.svg); }
  .flag-icon-me.flag-icon-squared {
    background-image: url(images/flags/1x1/me.svg); }

.flag-icon-mf {
  background-image: url(images/flags/4x3/mf.svg); }
  .flag-icon-mf.flag-icon-squared {
    background-image: url(images/flags/1x1/mf.svg); }

.flag-icon-mg {
  background-image: url(images/flags/4x3/mg.svg); }
  .flag-icon-mg.flag-icon-squared {
    background-image: url(images/flags/1x1/mg.svg); }

.flag-icon-mh {
  background-image: url(images/flags/4x3/mh.svg); }
  .flag-icon-mh.flag-icon-squared {
    background-image: url(images/flags/1x1/mh.svg); }

.flag-icon-mk {
  background-image: url(images/flags/4x3/mk.svg); }
  .flag-icon-mk.flag-icon-squared {
    background-image: url(images/flags/1x1/mk.svg); }

.flag-icon-ml {
  background-image: url(images/flags/4x3/ml.svg); }
  .flag-icon-ml.flag-icon-squared {
    background-image: url(images/flags/1x1/ml.svg); }

.flag-icon-mm {
  background-image: url(images/flags/4x3/mm.svg); }
  .flag-icon-mm.flag-icon-squared {
    background-image: url(images/flags/1x1/mm.svg); }

.flag-icon-mn {
  background-image: url(images/flags/4x3/mn.svg); }
  .flag-icon-mn.flag-icon-squared {
    background-image: url(images/flags/1x1/mn.svg); }

.flag-icon-mo {
  background-image: url(images/flags/4x3/mo.svg); }
  .flag-icon-mo.flag-icon-squared {
    background-image: url(images/flags/1x1/mo.svg); }

.flag-icon-mp {
  background-image: url(images/flags/4x3/mp.svg); }
  .flag-icon-mp.flag-icon-squared {
    background-image: url(images/flags/1x1/mp.svg); }

.flag-icon-mq {
  background-image: url(images/flags/4x3/mq.svg); }
  .flag-icon-mq.flag-icon-squared {
    background-image: url(images/flags/1x1/mq.svg); }

.flag-icon-mr {
  background-image: url(images/flags/4x3/mr.svg); }
  .flag-icon-mr.flag-icon-squared {
    background-image: url(images/flags/1x1/mr.svg); }

.flag-icon-ms {
  background-image: url(images/flags/4x3/ms.svg); }
  .flag-icon-ms.flag-icon-squared {
    background-image: url(images/flags/1x1/ms.svg); }

.flag-icon-mt {
  background-image: url(images/flags/4x3/mt.svg); }
  .flag-icon-mt.flag-icon-squared {
    background-image: url(images/flags/1x1/mt.svg); }

.flag-icon-mu {
  background-image: url(images/flags/4x3/mu.svg); }
  .flag-icon-mu.flag-icon-squared {
    background-image: url(images/flags/1x1/mu.svg); }

.flag-icon-mv {
  background-image: url(images/flags/4x3/mv.svg); }
  .flag-icon-mv.flag-icon-squared {
    background-image: url(images/flags/1x1/mv.svg); }

.flag-icon-mw {
  background-image: url(images/flags/4x3/mw.svg); }
  .flag-icon-mw.flag-icon-squared {
    background-image: url(images/flags/1x1/mw.svg); }

.flag-icon-mx {
  background-image: url(images/flags/4x3/mx.svg); }
  .flag-icon-mx.flag-icon-squared {
    background-image: url(images/flags/1x1/mx.svg); }

.flag-icon-my {
  background-image: url(images/flags/4x3/my.svg); }
  .flag-icon-my.flag-icon-squared {
    background-image: url(images/flags/1x1/my.svg); }

.flag-icon-mz {
  background-image: url(images/flags/4x3/mz.svg); }
  .flag-icon-mz.flag-icon-squared {
    background-image: url(images/flags/1x1/mz.svg); }

.flag-icon-na {
  background-image: url(images/flags/4x3/na.svg); }
  .flag-icon-na.flag-icon-squared {
    background-image: url(images/flags/1x1/na.svg); }

.flag-icon-nc {
  background-image: url(images/flags/4x3/nc.svg); }
  .flag-icon-nc.flag-icon-squared {
    background-image: url(images/flags/1x1/nc.svg); }

.flag-icon-ne {
  background-image: url(images/flags/4x3/ne.svg); }
  .flag-icon-ne.flag-icon-squared {
    background-image: url(images/flags/1x1/ne.svg); }

.flag-icon-nf {
  background-image: url(images/flags/4x3/nf.svg); }
  .flag-icon-nf.flag-icon-squared {
    background-image: url(images/flags/1x1/nf.svg); }

.flag-icon-ng {
  background-image: url(images/flags/4x3/ng.svg); }
  .flag-icon-ng.flag-icon-squared {
    background-image: url(images/flags/1x1/ng.svg); }

.flag-icon-ni {
  background-image: url(images/flags/4x3/ni.svg); }
  .flag-icon-ni.flag-icon-squared {
    background-image: url(images/flags/1x1/ni.svg); }

.flag-icon-nl {
  background-image: url(images/flags/4x3/nl.svg); }
  .flag-icon-nl.flag-icon-squared {
    background-image: url(images/flags/1x1/nl.svg); }

.flag-icon-no {
  background-image: url(images/flags/4x3/no.svg); }
  .flag-icon-no.flag-icon-squared {
    background-image: url(images/flags/1x1/no.svg); }

.flag-icon-np {
  background-image: url(images/flags/4x3/np.svg); }
  .flag-icon-np.flag-icon-squared {
    background-image: url(images/flags/1x1/np.svg); }

.flag-icon-nr {
  background-image: url(images/flags/4x3/nr.svg); }
  .flag-icon-nr.flag-icon-squared {
    background-image: url(images/flags/1x1/nr.svg); }

.flag-icon-nu {
  background-image: url(images/flags/4x3/nu.svg); }
  .flag-icon-nu.flag-icon-squared {
    background-image: url(images/flags/1x1/nu.svg); }

.flag-icon-nz {
  background-image: url(images/flags/4x3/nz.svg); }
  .flag-icon-nz.flag-icon-squared {
    background-image: url(images/flags/1x1/nz.svg); }

.flag-icon-om {
  background-image: url(images/flags/4x3/om.svg); }
  .flag-icon-om.flag-icon-squared {
    background-image: url(images/flags/1x1/om.svg); }

.flag-icon-pa {
  background-image: url(images/flags/4x3/pa.svg); }
  .flag-icon-pa.flag-icon-squared {
    background-image: url(images/flags/1x1/pa.svg); }

.flag-icon-pe {
  background-image: url(images/flags/4x3/pe.svg); }
  .flag-icon-pe.flag-icon-squared {
    background-image: url(images/flags/1x1/pe.svg); }

.flag-icon-pf {
  background-image: url(images/flags/4x3/pf.svg); }
  .flag-icon-pf.flag-icon-squared {
    background-image: url(images/flags/1x1/pf.svg); }

.flag-icon-pg {
  background-image: url(images/flags/4x3/pg.svg); }
  .flag-icon-pg.flag-icon-squared {
    background-image: url(images/flags/1x1/pg.svg); }

.flag-icon-ph {
  background-image: url(images/flags/4x3/ph.svg); }
  .flag-icon-ph.flag-icon-squared {
    background-image: url(images/flags/1x1/ph.svg); }

.flag-icon-pk {
  background-image: url(images/flags/4x3/pk.svg); }
  .flag-icon-pk.flag-icon-squared {
    background-image: url(images/flags/1x1/pk.svg); }

.flag-icon-pl {
  background-image: url(images/flags/4x3/pl.svg); }
  .flag-icon-pl.flag-icon-squared {
    background-image: url(images/flags/1x1/pl.svg); }

.flag-icon-pm {
  background-image: url(images/flags/4x3/pm.svg); }
  .flag-icon-pm.flag-icon-squared {
    background-image: url(images/flags/1x1/pm.svg); }

.flag-icon-pn {
  background-image: url(images/flags/4x3/pn.svg); }
  .flag-icon-pn.flag-icon-squared {
    background-image: url(images/flags/1x1/pn.svg); }

.flag-icon-pr {
  background-image: url(images/flags/4x3/pr.svg); }
  .flag-icon-pr.flag-icon-squared {
    background-image: url(images/flags/1x1/pr.svg); }

.flag-icon-ps {
  background-image: url(images/flags/4x3/ps.svg); }
  .flag-icon-ps.flag-icon-squared {
    background-image: url(images/flags/1x1/ps.svg); }

.flag-icon-pt {
  background-image: url(images/flags/4x3/pt.svg); }
  .flag-icon-pt.flag-icon-squared {
    background-image: url(images/flags/1x1/pt.svg); }

.flag-icon-pw {
  background-image: url(images/flags/4x3/pw.svg); }
  .flag-icon-pw.flag-icon-squared {
    background-image: url(images/flags/1x1/pw.svg); }

.flag-icon-py {
  background-image: url(images/flags/4x3/py.svg); }
  .flag-icon-py.flag-icon-squared {
    background-image: url(images/flags/1x1/py.svg); }

.flag-icon-qa {
  background-image: url(images/flags/4x3/qa.svg); }
  .flag-icon-qa.flag-icon-squared {
    background-image: url(images/flags/1x1/qa.svg); }

.flag-icon-re {
  background-image: url(images/flags/4x3/re.svg); }
  .flag-icon-re.flag-icon-squared {
    background-image: url(images/flags/1x1/re.svg); }

.flag-icon-ro {
  background-image: url(images/flags/4x3/ro.svg); }
  .flag-icon-ro.flag-icon-squared {
    background-image: url(images/flags/1x1/ro.svg); }

.flag-icon-rs {
  background-image: url(images/flags/4x3/rs.svg); }
  .flag-icon-rs.flag-icon-squared {
    background-image: url(images/flags/1x1/rs.svg); }

.flag-icon-ru {
  background-image: url(images/flags/4x3/ru.svg); }
  .flag-icon-ru.flag-icon-squared {
    background-image: url(images/flags/1x1/ru.svg); }

.flag-icon-rw {
  background-image: url(images/flags/4x3/rw.svg); }
  .flag-icon-rw.flag-icon-squared {
    background-image: url(images/flags/1x1/rw.svg); }

.flag-icon-sa {
  background-image: url(images/flags/4x3/sa.svg); }
  .flag-icon-sa.flag-icon-squared {
    background-image: url(images/flags/1x1/sa.svg); }

.flag-icon-sb {
  background-image: url(images/flags/4x3/sb.svg); }
  .flag-icon-sb.flag-icon-squared {
    background-image: url(images/flags/1x1/sb.svg); }

.flag-icon-sc {
  background-image: url(images/flags/4x3/sc.svg); }
  .flag-icon-sc.flag-icon-squared {
    background-image: url(images/flags/1x1/sc.svg); }

.flag-icon-sd {
  background-image: url(images/flags/4x3/sd.svg); }
  .flag-icon-sd.flag-icon-squared {
    background-image: url(images/flags/1x1/sd.svg); }

.flag-icon-se {
  background-image: url(images/flags/4x3/se.svg); }
  .flag-icon-se.flag-icon-squared {
    background-image: url(images/flags/1x1/se.svg); }

.flag-icon-sg {
  background-image: url(images/flags/4x3/sg.svg); }
  .flag-icon-sg.flag-icon-squared {
    background-image: url(images/flags/1x1/sg.svg); }

.flag-icon-sh {
  background-image: url(images/flags/4x3/sh.svg); }
  .flag-icon-sh.flag-icon-squared {
    background-image: url(images/flags/1x1/sh.svg); }

.flag-icon-si {
  background-image: url(images/flags/4x3/si.svg); }
  .flag-icon-si.flag-icon-squared {
    background-image: url(images/flags/1x1/si.svg); }

.flag-icon-sj {
  background-image: url(images/flags/4x3/sj.svg); }
  .flag-icon-sj.flag-icon-squared {
    background-image: url(images/flags/1x1/sj.svg); }

.flag-icon-sk {
  background-image: url(images/flags/4x3/sk.svg); }
  .flag-icon-sk.flag-icon-squared {
    background-image: url(images/flags/1x1/sk.svg); }

.flag-icon-sl {
  background-image: url(images/flags/4x3/sl.svg); }
  .flag-icon-sl.flag-icon-squared {
    background-image: url(images/flags/1x1/sl.svg); }

.flag-icon-sm {
  background-image: url(images/flags/4x3/sm.svg); }
  .flag-icon-sm.flag-icon-squared {
    background-image: url(images/flags/1x1/sm.svg); }

.flag-icon-sn {
  background-image: url(images/flags/4x3/sn.svg); }
  .flag-icon-sn.flag-icon-squared {
    background-image: url(images/flags/1x1/sn.svg); }

.flag-icon-so {
  background-image: url(images/flags/4x3/so.svg); }
  .flag-icon-so.flag-icon-squared {
    background-image: url(images/flags/1x1/so.svg); }

.flag-icon-sr {
  background-image: url(images/flags/4x3/sr.svg); }
  .flag-icon-sr.flag-icon-squared {
    background-image: url(images/flags/1x1/sr.svg); }

.flag-icon-ss {
  background-image: url(images/flags/4x3/ss.svg); }
  .flag-icon-ss.flag-icon-squared {
    background-image: url(images/flags/1x1/ss.svg); }

.flag-icon-st {
  background-image: url(images/flags/4x3/st.svg); }
  .flag-icon-st.flag-icon-squared {
    background-image: url(images/flags/1x1/st.svg); }

.flag-icon-sv {
  background-image: url(images/flags/4x3/sv.svg); }
  .flag-icon-sv.flag-icon-squared {
    background-image: url(images/flags/1x1/sv.svg); }

.flag-icon-sx {
  background-image: url(images/flags/4x3/sx.svg); }
  .flag-icon-sx.flag-icon-squared {
    background-image: url(images/flags/1x1/sx.svg); }

.flag-icon-sy {
  background-image: url(images/flags/4x3/sy.svg); }
  .flag-icon-sy.flag-icon-squared {
    background-image: url(images/flags/1x1/sy.svg); }

.flag-icon-sz {
  background-image: url(images/flags/4x3/sz.svg); }
  .flag-icon-sz.flag-icon-squared {
    background-image: url(images/flags/1x1/sz.svg); }

.flag-icon-tc {
  background-image: url(images/flags/4x3/tc.svg); }
  .flag-icon-tc.flag-icon-squared {
    background-image: url(images/flags/1x1/tc.svg); }

.flag-icon-td {
  background-image: url(images/flags/4x3/td.svg); }
  .flag-icon-td.flag-icon-squared {
    background-image: url(images/flags/1x1/td.svg); }

.flag-icon-tf {
  background-image: url(images/flags/4x3/tf.svg); }
  .flag-icon-tf.flag-icon-squared {
    background-image: url(images/flags/1x1/tf.svg); }

.flag-icon-tg {
  background-image: url(images/flags/4x3/tg.svg); }
  .flag-icon-tg.flag-icon-squared {
    background-image: url(images/flags/1x1/tg.svg); }

.flag-icon-th {
  background-image: url(images/flags/4x3/th.svg); }
  .flag-icon-th.flag-icon-squared {
    background-image: url(images/flags/1x1/th.svg); }

.flag-icon-tj {
  background-image: url(images/flags/4x3/tj.svg); }
  .flag-icon-tj.flag-icon-squared {
    background-image: url(images/flags/1x1/tj.svg); }

.flag-icon-tk {
  background-image: url(images/flags/4x3/tk.svg); }
  .flag-icon-tk.flag-icon-squared {
    background-image: url(images/flags/1x1/tk.svg); }

.flag-icon-tl {
  background-image: url(images/flags/4x3/tl.svg); }
  .flag-icon-tl.flag-icon-squared {
    background-image: url(images/flags/1x1/tl.svg); }

.flag-icon-tm {
  background-image: url(images/flags/4x3/tm.svg); }
  .flag-icon-tm.flag-icon-squared {
    background-image: url(images/flags/1x1/tm.svg); }

.flag-icon-tn {
  background-image: url(images/flags/4x3/tn.svg); }
  .flag-icon-tn.flag-icon-squared {
    background-image: url(images/flags/1x1/tn.svg); }

.flag-icon-to {
  background-image: url(images/flags/4x3/to.svg); }
  .flag-icon-to.flag-icon-squared {
    background-image: url(images/flags/1x1/to.svg); }

.flag-icon-tr {
  background-image: url(images/flags/4x3/tr.svg); }
  .flag-icon-tr.flag-icon-squared {
    background-image: url(images/flags/1x1/tr.svg); }

.flag-icon-tt {
  background-image: url(images/flags/4x3/tt.svg); }
  .flag-icon-tt.flag-icon-squared {
    background-image: url(images/flags/1x1/tt.svg); }

.flag-icon-tv {
  background-image: url(images/flags/4x3/tv.svg); }
  .flag-icon-tv.flag-icon-squared {
    background-image: url(images/flags/1x1/tv.svg); }

.flag-icon-tw {
  background-image: url(images/flags/4x3/tw.svg); }
  .flag-icon-tw.flag-icon-squared {
    background-image: url(images/flags/1x1/tw.svg); }

.flag-icon-tz {
  background-image: url(images/flags/4x3/tz.svg); }
  .flag-icon-tz.flag-icon-squared {
    background-image: url(images/flags/1x1/tz.svg); }

.flag-icon-ua {
  background-image: url(images/flags/4x3/ua.svg); }
  .flag-icon-ua.flag-icon-squared {
    background-image: url(images/flags/1x1/ua.svg); }

.flag-icon-ug {
  background-image: url(images/flags/4x3/ug.svg); }
  .flag-icon-ug.flag-icon-squared {
    background-image: url(images/flags/1x1/ug.svg); }

.flag-icon-um {
  background-image: url(images/flags/4x3/um.svg); }
  .flag-icon-um.flag-icon-squared {
    background-image: url(images/flags/1x1/um.svg); }

.flag-icon-us {
  background-image: url(images/flags/4x3/us.svg); }
  .flag-icon-us.flag-icon-squared {
    background-image: url(images/flags/1x1/us.svg); }

.flag-icon-uy {
  background-image: url(images/flags/4x3/uy.svg); }
  .flag-icon-uy.flag-icon-squared {
    background-image: url(images/flags/1x1/uy.svg); }

.flag-icon-uz {
  background-image: url(images/flags/4x3/uz.svg); }
  .flag-icon-uz.flag-icon-squared {
    background-image: url(images/flags/1x1/uz.svg); }

.flag-icon-va {
  background-image: url(images/flags/4x3/va.svg); }
  .flag-icon-va.flag-icon-squared {
    background-image: url(images/flags/1x1/va.svg); }

.flag-icon-vc {
  background-image: url(images/flags/4x3/vc.svg); }
  .flag-icon-vc.flag-icon-squared {
    background-image: url(images/flags/1x1/vc.svg); }

.flag-icon-ve {
  background-image: url(images/flags/4x3/ve.svg); }
  .flag-icon-ve.flag-icon-squared {
    background-image: url(images/flags/1x1/ve.svg); }

.flag-icon-vg {
  background-image: url(images/flags/4x3/vg.svg); }
  .flag-icon-vg.flag-icon-squared {
    background-image: url(images/flags/1x1/vg.svg); }

.flag-icon-vi {
  background-image: url(images/flags/4x3/vi.svg); }
  .flag-icon-vi.flag-icon-squared {
    background-image: url(images/flags/1x1/vi.svg); }

.flag-icon-vn {
  background-image: url(images/flags/4x3/vn.svg); }
  .flag-icon-vn.flag-icon-squared {
    background-image: url(images/flags/1x1/vn.svg); }

.flag-icon-vu {
  background-image: url(images/flags/4x3/vu.svg); }
  .flag-icon-vu.flag-icon-squared {
    background-image: url(images/flags/1x1/vu.svg); }

.flag-icon-wf {
  background-image: url(images/flags/4x3/wf.svg); }
  .flag-icon-wf.flag-icon-squared {
    background-image: url(images/flags/1x1/wf.svg); }

.flag-icon-ws {
  background-image: url(images/flags/4x3/ws.svg); }
  .flag-icon-ws.flag-icon-squared {
    background-image: url(images/flags/1x1/ws.svg); }

.flag-icon-ye {
  background-image: url(images/flags/4x3/ye.svg); }
  .flag-icon-ye.flag-icon-squared {
    background-image: url(images/flags/1x1/ye.svg); }

.flag-icon-yt {
  background-image: url(images/flags/4x3/yt.svg); }
  .flag-icon-yt.flag-icon-squared {
    background-image: url(images/flags/1x1/yt.svg); }

.flag-icon-za {
  background-image: url(images/flags/4x3/za.svg); }
  .flag-icon-za.flag-icon-squared {
    background-image: url(images/flags/1x1/za.svg); }

.flag-icon-zm {
  background-image: url(images/flags/4x3/zm.svg); }
  .flag-icon-zm.flag-icon-squared {
    background-image: url(images/flags/1x1/zm.svg); }

.flag-icon-zw {
  background-image: url(images/flags/4x3/zw.svg); }
  .flag-icon-zw.flag-icon-squared {
    background-image: url(images/flags/1x1/zw.svg); }

.flag-icon-eu {
  background-image: url(images/flags/4x3/eu.svg); }
  .flag-icon-eu.flag-icon-squared {
    background-image: url(images/flags/1x1/eu.svg); }

.flag-icon-gb-eng {
  background-image: url(images/flags/4x3/gb-eng.svg); }
  .flag-icon-gb-eng.flag-icon-squared {
    background-image: url(images/flags/1x1/gb-eng.svg); }

.flag-icon-gb-sct {
  background-image: url(images/flags/4x3/gb-sct.svg); }
  .flag-icon-gb-sct.flag-icon-squared {
    background-image: url(images/flags/1x1/gb-sct.svg); }

.flag-icon-gb-wls {
  background-image: url(images/flags/4x3/gb-wls.svg); }
  .flag-icon-gb-wls.flag-icon-squared {
    background-image: url(images/flags/1x1/gb-wls.svg); }

    /*! normalize.css v3.0.2 | MIT License | git.io/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 for any HTML5 element in IE 8/9.
     * Correct `block` display not defined for `details` or `summary` in IE 10/11
     * and Firefox.
     * Correct `block` display not defined for `main` in IE 11.
     */
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    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/10.
     * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
     */
    [hidden],
    template {
      display: none; }

    /* Links
       ========================================================================== */
    /**
     * Remove the gray background color from active links in IE 10.
     */
    a {
      background-color: 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/10/11, Safari, and Chrome.
     */
    abbr[title] {
      border-bottom: 1px dotted; }

    /**
     * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
     */
    b,
    strong {
      font-weight: bold; }

    /**
     * Address styling not present in Safari and Chrome.
     */
    dfn {
      font-style: italic; }

    /**
     * Address variable `h1` font-size and margin within `section` and `article`
     * contexts in Firefox 4+, Safari, 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/10.
     */
    img {
      border: 0; }

    /**
     * Correct overflow not hidden in IE 9/10/11.
     */
    svg:not(:root) {
      overflow: hidden; }

    /* Grouping content
       ========================================================================== */
    /**
     * Address margin not present in IE 8/9 and Safari.
     */
    figure {
      margin: 1em 40px; }

    /**
     * Address differences between Firefox and other browsers.
     */
    hr {
      -webkit-box-sizing: content-box;
              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, 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/11.
     */
    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/9/10/11, 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"] {
      -webkit-box-sizing: border-box;
              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 and Chrome.
     * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
     *    (include `-moz` to future-proof).
     */
    input[type="search"] {
      -webkit-appearance: textfield;
      /* 1 */
      -webkit-box-sizing: content-box;
      /* 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/10/11.
     * 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/10/11.
     */
    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; }

    /*!
     * Bootstrap v4.0.0-alpha.2 (http://getbootstrap.com)
     * Copyright 2011-2015 Twitter, Inc.
     * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
     */
    /*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
    html {
      font-family: sans-serif;
      -ms-text-size-adjust: 100%;
      -webkit-text-size-adjust: 100%; }

    body {
      margin: 0; }

    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    menu,
    nav,
    section,
    summary {
      display: block; }

    audio,
    canvas,
    progress,
    video {
      display: inline-block;
      vertical-align: baseline; }

    audio:not([controls]) {
      display: none;
      height: 0; }

    [hidden],
    template {
      display: none; }

    a {
      background-color: transparent; }

    a:active {
      outline: 0; }

    a:hover {
      outline: 0; }

    abbr[title] {
      border-bottom: 1px dotted; }

    b,
    strong {
      font-weight: bold; }

    dfn {
      font-style: italic; }

    h1 {
      font-size: 2em;
      margin: 0.67em 0; }

    mark {
      background: #ff0;
      color: #000; }

    small {
      font-size: 80%; }

    sub,
    sup {
      font-size: 75%;
      line-height: 0;
      position: relative;
      vertical-align: baseline; }

    sup {
      top: -0.5em; }

    sub {
      bottom: -0.25em; }

    img {
      border: 0; }

    svg:not(:root) {
      overflow: hidden; }

    figure {
      margin: 1em 40px; }

    hr {
      -webkit-box-sizing: content-box;
              box-sizing: content-box;
      height: 0; }

    pre {
      overflow: auto; }

    code,
    kbd,
    pre,
    samp {
      font-family: monospace, monospace;
      font-size: 1em; }

    button,
    input,
    optgroup,
    select,
    textarea {
      color: inherit;
      font: inherit;
      margin: 0; }

    button {
      overflow: visible; }

    button,
    select {
      text-transform: none; }

    button,
    html input[type="button"],
    input[type="reset"],
    input[type="submit"] {
      -webkit-appearance: button;
      cursor: pointer; }

    button[disabled],
    html input[disabled] {
      cursor: default; }

    button::-moz-focus-inner,
    input::-moz-focus-inner {
      border: 0;
      padding: 0; }

    input {
      line-height: normal; }

    input[type="checkbox"],
    input[type="radio"] {
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      padding: 0; }

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
      height: auto; }

    input[type="search"] {
      -webkit-appearance: textfield;
      -webkit-box-sizing: content-box;
              box-sizing: content-box; }

    input[type="search"]::-webkit-search-cancel-button,
    input[type="search"]::-webkit-search-decoration {
      -webkit-appearance: none; }

    fieldset {
      border: 1px solid #c0c0c0;
      margin: 0 2px;
      padding: 0.35em 0.625em 0.75em; }

    legend {
      border: 0;
      padding: 0; }

    textarea {
      overflow: auto; }

    optgroup {
      font-weight: bold; }

    table {
      border-collapse: collapse;
      border-spacing: 0; }

    td,
    th {
      padding: 0; }

    @media print {
      *,
      *::before,
      *::after {
        text-shadow: none !important;
        -webkit-box-shadow: none !important;
                box-shadow: none !important; }
      a,
      a:visited {
        text-decoration: underline; }
      abbr[title]::after {
        content: " (" attr(title) ")"; }
      pre,
      blockquote {
        border: 1px solid #999;
        page-break-inside: avoid; }
      thead {
        display: table-header-group; }
      tr,
      img {
        page-break-inside: avoid; }
      img {
        max-width: 100% !important; }
      p,
      h2,
      h3 {
        orphans: 3;
        widows: 3; }
      h2,
      h3 {
        page-break-after: avoid; }
      .navbar {
        display: none; }
      .btn > .caret,
      .dropup > .btn > .caret {
        border-top-color: #000 !important; }
      .label {
        border: 1px solid #000; }
      .table {
        border-collapse: collapse !important; }
        .table td,
        .table th {
          background-color: #fff !important; }
      .table-bordered th,
      .table-bordered td {
        border: 1px solid #ddd !important; } }

    html {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; }

    *,
    *::before,
    *::after {
      -webkit-box-sizing: inherit;
              box-sizing: inherit; }

    @-moz-viewport {
      width: device-width; }

    @-ms-viewport {
      width: device-width; }

    @-webkit-viewport {
      width: device-width; }

    @viewport {
      width: device-width; }

    html {
      font-size: 16px;
      -webkit-tap-highlight-color: transparent; }

    body {
      font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 1rem;
      line-height: 1.5;
      color: #2a2a20;
      background-color: #ffffff; }

    [tabindex="-1"]:focus {
      outline: none !important; }

    h1, h2, h3, h4, h5, h6 {
      margin-top: 0;
      margin-bottom: .5rem; }

    p {
      margin-top: 0;
      margin-bottom: 1rem; }

    abbr[title],
    abbr[data-original-title] {
      cursor: help;
      border-bottom: 1px dotted #8a8a80; }

    address {
      margin-bottom: 1rem;
      font-style: normal;
      line-height: inherit; }

    ol,
    ul,
    dl {
      margin-top: 0;
      margin-bottom: 1rem; }

    ol ol,
    ul ul,
    ol ul,
    ul ol {
      margin-bottom: 0; }

    dt {
      font-weight: bold; }

    dd {
      margin-bottom: .5rem;
      margin-left: 0; }

    blockquote {
      margin: 0 0 1rem; }

    a {
      color: #81aa47;
      text-decoration: none; }
      a:focus, a:hover {
        color: #587430;
        text-decoration: underline; }
      a:focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }

    pre {
      margin-top: 0;
      margin-bottom: 1rem; }

    figure {
      margin: 0 0 1rem; }

    img {
      vertical-align: middle; }

    [role="button"] {
      cursor: pointer; }

    a,
    area,
    button,
    [role="button"],
    input,
    label,
    select,
    summary,
    textarea {
      -ms-touch-action: manipulation;
          touch-action: manipulation; }

    table {
      background-color: transparent; }

    caption {
      padding-top: 0.75rem;
      padding-bottom: 0.75rem;
      color: #8a8a80;
      text-align: left;
      caption-side: bottom; }

    th {
      text-align: left; }

    label {
      display: inline-block;
      margin-bottom: .5rem; }

    button:focus {
      outline: 1px dotted;
      outline: 5px auto -webkit-focus-ring-color; }

    input,
    button,
    select,
    textarea {
      margin: 0;
      line-height: inherit;
      border-radius: 0; }

    textarea {
      resize: vertical; }

    fieldset {
      min-width: 0;
      padding: 0;
      margin: 0;
      border: 0; }

    legend {
      display: block;
      width: 100%;
      padding: 0;
      margin-bottom: .5rem;
      font-size: 1.5rem;
      line-height: inherit; }

    input[type="search"] {
      -webkit-box-sizing: inherit;
              box-sizing: inherit;
      -webkit-appearance: none; }

    output {
      display: inline-block; }

    [hidden] {
      display: none !important; }

    h1, h2, h3, h4, h5, h6,
    .h1, .h2, .h3, .h4, .h5, .h6 {
      margin-bottom: 0.5rem;
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1;
      color: inherit; }

    h1 {
      font-size: 2.5rem; }

    h2 {
      font-size: 2rem; }

    h3 {
      font-size: 1.75rem; }

    h4 {
      font-size: 1.5rem; }

    h5 {
      font-size: 1.25rem; }

    h6 {
      font-size: 1rem; }

    .h1 {
      font-size: 2.5rem; }

    .h2 {
      font-size: 2rem; }

    .h3 {
      font-size: 1.75rem; }

    .h4 {
      font-size: 1.5rem; }

    .h5 {
      font-size: 1.25rem; }

    .h6 {
      font-size: 1rem; }

    .lead {
      font-size: 1.25rem;
      font-weight: 300; }

    .display-1 {
      font-size: 6rem;
      font-weight: 300; }

    .display-2 {
      font-size: 5.5rem;
      font-weight: 300; }

    .display-3 {
      font-size: 4.5rem;
      font-weight: 300; }

    .display-4 {
      font-size: 3.5rem;
      font-weight: 300; }

    hr {
      margin-top: 1rem;
      margin-bottom: 1rem;
      border: 0;
      border-top: 1px solid rgba(0, 0, 0, 0.1); }

    small,
    .small {
      font-size: 80%;
      font-weight: normal; }

    mark,
    .mark {
      padding: .2em;
      background-color: #fcf8e3; }

    .list-unstyled {
      padding-left: 0;
      list-style: none; }

    .list-inline {
      padding-left: 0;
      list-style: none; }

    .list-inline-item {
      display: inline-block; }
      .list-inline-item:not(:last-child) {
        margin-right: 5px; }

    .dl-horizontal {
      margin-right: -1.875rem;
      margin-left: -1.875rem; }
      .dl-horizontal::after {
        content: "";
        display: table;
        clear: both; }

    .initialism {
      font-size: 90%;
      text-transform: uppercase; }

    .blockquote {
      padding: 0.5rem 1rem;
      margin-bottom: 1rem;
      font-size: 1.25rem;
      border-left: 0.25rem solid #eeeee6; }

    .blockquote-footer {
      display: block;
      font-size: 80%;
      line-height: 1.5;
      color: #8a8a80; }
      .blockquote-footer::before {
        content: "\2014 \00A0"; }

    .blockquote-reverse {
      padding-right: 1rem;
      padding-left: 0;
      text-align: right;
      border-right: 0.25rem solid #eeeee6;
      border-left: 0; }

    .blockquote-reverse .blockquote-footer::before {
      content: ""; }

    .blockquote-reverse .blockquote-footer::after {
      content: "\00A0 \2014"; }

    .img-fluid, .carousel-inner > .carousel-item > img,
    .carousel-inner > .carousel-item > a > img {
      display: block;
      max-width: 100%;
      height: auto; }

    .img-rounded {
      border-radius: 4px; }

    .img-thumbnail {
      padding: 0.25rem;
      line-height: 1.5;
      background-color: #ffffff;
      border: 1px solid #ddd;
      border-radius: 2px;
      -webkit-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out;
      display: inline-block;
      max-width: 100%;
      height: auto; }

    .img-circle {
      border-radius: 50%; }

    .figure {
      display: inline-block; }

    .figure-img {
      margin-bottom: 0.5rem;
      line-height: 1; }

    .figure-caption {
      font-size: 90%;
      color: #8a8a80; }

    code,
    kbd,
    pre,
    samp {
      font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

    code {
      padding: .2rem .4rem;
      font-size: 90%;
      color: #bd4147;
      background-color: #f7f7f9;
      border-radius: 2px; }

    kbd {
      padding: .2rem .4rem;
      font-size: 90%;
      color: #fff;
      background-color: #333;
      border-radius: 2px; }
      kbd kbd {
        padding: 0;
        font-size: 100%;
        font-weight: bold; }

    pre {
      display: block;
      margin-top: 0;
      margin-bottom: 1rem;
      font-size: 90%;
      line-height: 1.5;
      color: #2a2a20; }
      pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        background-color: transparent;
        border-radius: 0; }

    .pre-scrollable {
      max-height: 340px;
      overflow-y: scroll; }

    .container {
      margin-left: auto;
      margin-right: auto;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }
      @media (min-width: 544px) {
        .container {
          max-width: 576px; } }
      @media (min-width: 768px) {
        .container {
          max-width: 720px; } }
      @media (min-width: 992px) {
        .container {
          max-width: 940px; } }
      @media (min-width: 1200px) {
        .container {
          max-width: 1140px; } }

    .container-fluid {
      margin-left: auto;
      margin-right: auto;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }

    .row {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      margin-left: -0.9375rem;
      margin-right: -0.9375rem; }

    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
      position: relative;
      min-height: 1px;
      padding-left: 0.9375rem;
      padding-right: 0.9375rem; }

    .col-xs-1 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 8.33333%;
          -ms-flex: 0 0 8.33333%;
              flex: 0 0 8.33333%; }

    .col-xs-2 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 16.66667%;
          -ms-flex: 0 0 16.66667%;
              flex: 0 0 16.66667%; }

    .col-xs-3 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 25%;
          -ms-flex: 0 0 25%;
              flex: 0 0 25%; }

    .col-xs-4 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 33.33333%;
          -ms-flex: 0 0 33.33333%;
              flex: 0 0 33.33333%; }

    .col-xs-5 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 41.66667%;
          -ms-flex: 0 0 41.66667%;
              flex: 0 0 41.66667%; }

    .col-xs-6 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%; }

    .col-xs-7 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 58.33333%;
          -ms-flex: 0 0 58.33333%;
              flex: 0 0 58.33333%; }

    .col-xs-8 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 66.66667%;
          -ms-flex: 0 0 66.66667%;
              flex: 0 0 66.66667%; }

    .col-xs-9 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 75%;
          -ms-flex: 0 0 75%;
              flex: 0 0 75%; }

    .col-xs-10 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 83.33333%;
          -ms-flex: 0 0 83.33333%;
              flex: 0 0 83.33333%; }

    .col-xs-11 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 91.66667%;
          -ms-flex: 0 0 91.66667%;
              flex: 0 0 91.66667%; }

    .col-xs-12 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }

    .col-xs-pull-0 {
      right: auto; }

    .col-xs-pull-1 {
      right: 8.33333%; }

    .col-xs-pull-2 {
      right: 16.66667%; }

    .col-xs-pull-3 {
      right: 25%; }

    .col-xs-pull-4 {
      right: 33.33333%; }

    .col-xs-pull-5 {
      right: 41.66667%; }

    .col-xs-pull-6 {
      right: 50%; }

    .col-xs-pull-7 {
      right: 58.33333%; }

    .col-xs-pull-8 {
      right: 66.66667%; }

    .col-xs-pull-9 {
      right: 75%; }

    .col-xs-pull-10 {
      right: 83.33333%; }

    .col-xs-pull-11 {
      right: 91.66667%; }

    .col-xs-pull-12 {
      right: 100%; }

    .col-xs-push-0 {
      left: auto; }

    .col-xs-push-1 {
      left: 8.33333%; }

    .col-xs-push-2 {
      left: 16.66667%; }

    .col-xs-push-3 {
      left: 25%; }

    .col-xs-push-4 {
      left: 33.33333%; }

    .col-xs-push-5 {
      left: 41.66667%; }

    .col-xs-push-6 {
      left: 50%; }

    .col-xs-push-7 {
      left: 58.33333%; }

    .col-xs-push-8 {
      left: 66.66667%; }

    .col-xs-push-9 {
      left: 75%; }

    .col-xs-push-10 {
      left: 83.33333%; }

    .col-xs-push-11 {
      left: 91.66667%; }

    .col-xs-push-12 {
      left: 100%; }

    .col-xs-offset-0 {
      margin-left: 0%; }

    .col-xs-offset-1 {
      margin-left: 8.33333%; }

    .col-xs-offset-2 {
      margin-left: 16.66667%; }

    .col-xs-offset-3 {
      margin-left: 25%; }

    .col-xs-offset-4 {
      margin-left: 33.33333%; }

    .col-xs-offset-5 {
      margin-left: 41.66667%; }

    .col-xs-offset-6 {
      margin-left: 50%; }

    .col-xs-offset-7 {
      margin-left: 58.33333%; }

    .col-xs-offset-8 {
      margin-left: 66.66667%; }

    .col-xs-offset-9 {
      margin-left: 75%; }

    .col-xs-offset-10 {
      margin-left: 83.33333%; }

    .col-xs-offset-11 {
      margin-left: 91.66667%; }

    .col-xs-offset-12 {
      margin-left: 100%; }

    @media (min-width: 544px) {
      .col-sm-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
                flex: 0 0 8.33333%; }
      .col-sm-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%; }
      .col-sm-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%; }
      .col-sm-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%; }
      .col-sm-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%; }
      .col-sm-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      .col-sm-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%; }
      .col-sm-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%; }
      .col-sm-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%; }
      .col-sm-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
                flex: 0 0 83.33333%; }
      .col-sm-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
                flex: 0 0 91.66667%; }
      .col-sm-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
      .col-sm-pull-0 {
        right: auto; }
      .col-sm-pull-1 {
        right: 8.33333%; }
      .col-sm-pull-2 {
        right: 16.66667%; }
      .col-sm-pull-3 {
        right: 25%; }
      .col-sm-pull-4 {
        right: 33.33333%; }
      .col-sm-pull-5 {
        right: 41.66667%; }
      .col-sm-pull-6 {
        right: 50%; }
      .col-sm-pull-7 {
        right: 58.33333%; }
      .col-sm-pull-8 {
        right: 66.66667%; }
      .col-sm-pull-9 {
        right: 75%; }
      .col-sm-pull-10 {
        right: 83.33333%; }
      .col-sm-pull-11 {
        right: 91.66667%; }
      .col-sm-pull-12 {
        right: 100%; }
      .col-sm-push-0 {
        left: auto; }
      .col-sm-push-1 {
        left: 8.33333%; }
      .col-sm-push-2 {
        left: 16.66667%; }
      .col-sm-push-3 {
        left: 25%; }
      .col-sm-push-4 {
        left: 33.33333%; }
      .col-sm-push-5 {
        left: 41.66667%; }
      .col-sm-push-6 {
        left: 50%; }
      .col-sm-push-7 {
        left: 58.33333%; }
      .col-sm-push-8 {
        left: 66.66667%; }
      .col-sm-push-9 {
        left: 75%; }
      .col-sm-push-10 {
        left: 83.33333%; }
      .col-sm-push-11 {
        left: 91.66667%; }
      .col-sm-push-12 {
        left: 100%; }
      .col-sm-offset-0 {
        margin-left: 0%; }
      .col-sm-offset-1 {
        margin-left: 8.33333%; }
      .col-sm-offset-2 {
        margin-left: 16.66667%; }
      .col-sm-offset-3 {
        margin-left: 25%; }
      .col-sm-offset-4 {
        margin-left: 33.33333%; }
      .col-sm-offset-5 {
        margin-left: 41.66667%; }
      .col-sm-offset-6 {
        margin-left: 50%; }
      .col-sm-offset-7 {
        margin-left: 58.33333%; }
      .col-sm-offset-8 {
        margin-left: 66.66667%; }
      .col-sm-offset-9 {
        margin-left: 75%; }
      .col-sm-offset-10 {
        margin-left: 83.33333%; }
      .col-sm-offset-11 {
        margin-left: 91.66667%; }
      .col-sm-offset-12 {
        margin-left: 100%; } }

    @media (min-width: 768px) {
      .col-md-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
                flex: 0 0 8.33333%; }
      .col-md-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%; }
      .col-md-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%; }
      .col-md-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%; }
      .col-md-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%; }
      .col-md-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      .col-md-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%; }
      .col-md-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%; }
      .col-md-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%; }
      .col-md-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
                flex: 0 0 83.33333%; }
      .col-md-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
                flex: 0 0 91.66667%; }
      .col-md-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
      .col-md-pull-0 {
        right: auto; }
      .col-md-pull-1 {
        right: 8.33333%; }
      .col-md-pull-2 {
        right: 16.66667%; }
      .col-md-pull-3 {
        right: 25%; }
      .col-md-pull-4 {
        right: 33.33333%; }
      .col-md-pull-5 {
        right: 41.66667%; }
      .col-md-pull-6 {
        right: 50%; }
      .col-md-pull-7 {
        right: 58.33333%; }
      .col-md-pull-8 {
        right: 66.66667%; }
      .col-md-pull-9 {
        right: 75%; }
      .col-md-pull-10 {
        right: 83.33333%; }
      .col-md-pull-11 {
        right: 91.66667%; }
      .col-md-pull-12 {
        right: 100%; }
      .col-md-push-0 {
        left: auto; }
      .col-md-push-1 {
        left: 8.33333%; }
      .col-md-push-2 {
        left: 16.66667%; }
      .col-md-push-3 {
        left: 25%; }
      .col-md-push-4 {
        left: 33.33333%; }
      .col-md-push-5 {
        left: 41.66667%; }
      .col-md-push-6 {
        left: 50%; }
      .col-md-push-7 {
        left: 58.33333%; }
      .col-md-push-8 {
        left: 66.66667%; }
      .col-md-push-9 {
        left: 75%; }
      .col-md-push-10 {
        left: 83.33333%; }
      .col-md-push-11 {
        left: 91.66667%; }
      .col-md-push-12 {
        left: 100%; }
      .col-md-offset-0 {
        margin-left: 0%; }
      .col-md-offset-1 {
        margin-left: 8.33333%; }
      .col-md-offset-2 {
        margin-left: 16.66667%; }
      .col-md-offset-3 {
        margin-left: 25%; }
      .col-md-offset-4 {
        margin-left: 33.33333%; }
      .col-md-offset-5 {
        margin-left: 41.66667%; }
      .col-md-offset-6 {
        margin-left: 50%; }
      .col-md-offset-7 {
        margin-left: 58.33333%; }
      .col-md-offset-8 {
        margin-left: 66.66667%; }
      .col-md-offset-9 {
        margin-left: 75%; }
      .col-md-offset-10 {
        margin-left: 83.33333%; }
      .col-md-offset-11 {
        margin-left: 91.66667%; }
      .col-md-offset-12 {
        margin-left: 100%; } }

    @media (min-width: 992px) {
      .col-lg-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
                flex: 0 0 8.33333%; }
      .col-lg-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%; }
      .col-lg-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%; }
      .col-lg-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%; }
      .col-lg-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%; }
      .col-lg-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      .col-lg-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%; }
      .col-lg-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%; }
      .col-lg-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%; }
      .col-lg-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
                flex: 0 0 83.33333%; }
      .col-lg-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
                flex: 0 0 91.66667%; }
      .col-lg-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
      .col-lg-pull-0 {
        right: auto; }
      .col-lg-pull-1 {
        right: 8.33333%; }
      .col-lg-pull-2 {
        right: 16.66667%; }
      .col-lg-pull-3 {
        right: 25%; }
      .col-lg-pull-4 {
        right: 33.33333%; }
      .col-lg-pull-5 {
        right: 41.66667%; }
      .col-lg-pull-6 {
        right: 50%; }
      .col-lg-pull-7 {
        right: 58.33333%; }
      .col-lg-pull-8 {
        right: 66.66667%; }
      .col-lg-pull-9 {
        right: 75%; }
      .col-lg-pull-10 {
        right: 83.33333%; }
      .col-lg-pull-11 {
        right: 91.66667%; }
      .col-lg-pull-12 {
        right: 100%; }
      .col-lg-push-0 {
        left: auto; }
      .col-lg-push-1 {
        left: 8.33333%; }
      .col-lg-push-2 {
        left: 16.66667%; }
      .col-lg-push-3 {
        left: 25%; }
      .col-lg-push-4 {
        left: 33.33333%; }
      .col-lg-push-5 {
        left: 41.66667%; }
      .col-lg-push-6 {
        left: 50%; }
      .col-lg-push-7 {
        left: 58.33333%; }
      .col-lg-push-8 {
        left: 66.66667%; }
      .col-lg-push-9 {
        left: 75%; }
      .col-lg-push-10 {
        left: 83.33333%; }
      .col-lg-push-11 {
        left: 91.66667%; }
      .col-lg-push-12 {
        left: 100%; }
      .col-lg-offset-0 {
        margin-left: 0%; }
      .col-lg-offset-1 {
        margin-left: 8.33333%; }
      .col-lg-offset-2 {
        margin-left: 16.66667%; }
      .col-lg-offset-3 {
        margin-left: 25%; }
      .col-lg-offset-4 {
        margin-left: 33.33333%; }
      .col-lg-offset-5 {
        margin-left: 41.66667%; }
      .col-lg-offset-6 {
        margin-left: 50%; }
      .col-lg-offset-7 {
        margin-left: 58.33333%; }
      .col-lg-offset-8 {
        margin-left: 66.66667%; }
      .col-lg-offset-9 {
        margin-left: 75%; }
      .col-lg-offset-10 {
        margin-left: 83.33333%; }
      .col-lg-offset-11 {
        margin-left: 91.66667%; }
      .col-lg-offset-12 {
        margin-left: 100%; } }

    @media (min-width: 1200px) {
      .col-xl-1 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 8.33333%;
            -ms-flex: 0 0 8.33333%;
                flex: 0 0 8.33333%; }
      .col-xl-2 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 16.66667%;
            -ms-flex: 0 0 16.66667%;
                flex: 0 0 16.66667%; }
      .col-xl-3 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 25%;
            -ms-flex: 0 0 25%;
                flex: 0 0 25%; }
      .col-xl-4 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 33.33333%;
            -ms-flex: 0 0 33.33333%;
                flex: 0 0 33.33333%; }
      .col-xl-5 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 41.66667%;
            -ms-flex: 0 0 41.66667%;
                flex: 0 0 41.66667%; }
      .col-xl-6 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 50%;
            -ms-flex: 0 0 50%;
                flex: 0 0 50%; }
      .col-xl-7 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 58.33333%;
            -ms-flex: 0 0 58.33333%;
                flex: 0 0 58.33333%; }
      .col-xl-8 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 66.66667%;
            -ms-flex: 0 0 66.66667%;
                flex: 0 0 66.66667%; }
      .col-xl-9 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 75%;
            -ms-flex: 0 0 75%;
                flex: 0 0 75%; }
      .col-xl-10 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 83.33333%;
            -ms-flex: 0 0 83.33333%;
                flex: 0 0 83.33333%; }
      .col-xl-11 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 91.66667%;
            -ms-flex: 0 0 91.66667%;
                flex: 0 0 91.66667%; }
      .col-xl-12 {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 100%;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
      .col-xl-pull-0 {
        right: auto; }
      .col-xl-pull-1 {
        right: 8.33333%; }
      .col-xl-pull-2 {
        right: 16.66667%; }
      .col-xl-pull-3 {
        right: 25%; }
      .col-xl-pull-4 {
        right: 33.33333%; }
      .col-xl-pull-5 {
        right: 41.66667%; }
      .col-xl-pull-6 {
        right: 50%; }
      .col-xl-pull-7 {
        right: 58.33333%; }
      .col-xl-pull-8 {
        right: 66.66667%; }
      .col-xl-pull-9 {
        right: 75%; }
      .col-xl-pull-10 {
        right: 83.33333%; }
      .col-xl-pull-11 {
        right: 91.66667%; }
      .col-xl-pull-12 {
        right: 100%; }
      .col-xl-push-0 {
        left: auto; }
      .col-xl-push-1 {
        left: 8.33333%; }
      .col-xl-push-2 {
        left: 16.66667%; }
      .col-xl-push-3 {
        left: 25%; }
      .col-xl-push-4 {
        left: 33.33333%; }
      .col-xl-push-5 {
        left: 41.66667%; }
      .col-xl-push-6 {
        left: 50%; }
      .col-xl-push-7 {
        left: 58.33333%; }
      .col-xl-push-8 {
        left: 66.66667%; }
      .col-xl-push-9 {
        left: 75%; }
      .col-xl-push-10 {
        left: 83.33333%; }
      .col-xl-push-11 {
        left: 91.66667%; }
      .col-xl-push-12 {
        left: 100%; }
      .col-xl-offset-0 {
        margin-left: 0%; }
      .col-xl-offset-1 {
        margin-left: 8.33333%; }
      .col-xl-offset-2 {
        margin-left: 16.66667%; }
      .col-xl-offset-3 {
        margin-left: 25%; }
      .col-xl-offset-4 {
        margin-left: 33.33333%; }
      .col-xl-offset-5 {
        margin-left: 41.66667%; }
      .col-xl-offset-6 {
        margin-left: 50%; }
      .col-xl-offset-7 {
        margin-left: 58.33333%; }
      .col-xl-offset-8 {
        margin-left: 66.66667%; }
      .col-xl-offset-9 {
        margin-left: 75%; }
      .col-xl-offset-10 {
        margin-left: 83.33333%; }
      .col-xl-offset-11 {
        margin-left: 91.66667%; }
      .col-xl-offset-12 {
        margin-left: 100%; } }

    .col-xs-first {
      -webkit-box-ordinal-group: 0;
      -webkit-order: -1;
          -ms-flex-order: -1;
              order: -1; }

    .col-xs-last {
      -webkit-box-ordinal-group: 2;
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; }

    @media (min-width: 544px) {
      .col-sm-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
      .col-sm-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }

    @media (min-width: 768px) {
      .col-md-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
      .col-md-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }

    @media (min-width: 992px) {
      .col-lg-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
      .col-lg-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }

    @media (min-width: 1200px) {
      .col-xl-first {
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; }
      .col-xl-last {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }

    .row-xs-top {
      -webkit-box-align: start;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }

    .row-xs-center {
      -webkit-box-align: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }

    .row-xs-bottom {
      -webkit-box-align: end;
      -webkit-align-items: flex-end;
          -ms-flex-align: end;
              align-items: flex-end; }

    @media (min-width: 544px) {
      .row-sm-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .row-sm-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .row-sm-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }

    @media (min-width: 768px) {
      .row-md-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .row-md-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .row-md-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }

    @media (min-width: 992px) {
      .row-lg-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .row-lg-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .row-lg-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }

    @media (min-width: 1200px) {
      .row-xl-top {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; }
      .row-xl-center {
        -webkit-box-align: center;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
      .row-xl-bottom {
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end; } }

    .col-xs-top {
      -webkit-align-self: flex-start;
          -ms-flex-item-align: start;
              align-self: flex-start; }

    .col-xs-center {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }

    .col-xs-bottom {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }

    @media (min-width: 544px) {
      .col-sm-top {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
      .col-sm-center {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .col-sm-bottom {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; } }

    @media (min-width: 768px) {
      .col-md-top {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
      .col-md-center {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .col-md-bottom {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; } }

    @media (min-width: 992px) {
      .col-lg-top {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
      .col-lg-center {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .col-lg-bottom {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; } }

    @media (min-width: 1200px) {
      .col-xl-top {
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
      .col-xl-center {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                align-self: center; }
      .col-xl-bottom {
        -webkit-align-self: flex-end;
            -ms-flex-item-align: end;
                align-self: flex-end; } }

    .table {
      width: 100%;
      max-width: 100%;
      margin-bottom: 1rem; }
      .table th,
      .table td {
        padding: 0.75rem;
        line-height: 1.5;
        vertical-align: top;
        border-top: 1px solid #eeeee6; }
      .table thead th {
        vertical-align: bottom;
        border-bottom: 2px solid #eeeee6; }
      .table tbody + tbody {
        border-top: 2px solid #eeeee6; }
      .table .table {
        background-color: #ffffff; }

    .table-sm th,
    .table-sm td {
      padding: 0.3rem; }

    .table-bordered {
      border: 1px solid #eeeee6; }
      .table-bordered th,
      .table-bordered td {
        border: 1px solid #eeeee6; }
      .table-bordered thead th,
      .table-bordered thead td {
        border-bottom-width: 2px; }

    .table-striped tbody tr:nth-of-type(odd) {
      background-color: #f9f9f9; }

    .table-hover tbody tr:hover {
      background-color: #f5f5f5; }

    .table-active,
    .table-active > th,
    .table-active > td {
      background-color: #f5f5f5; }

    .table-hover .table-active:hover {
      background-color: #e8e8e8; }
      .table-hover .table-active:hover > td,
      .table-hover .table-active:hover > th {
        background-color: #e8e8e8; }

    .table-success,
    .table-success > th,
    .table-success > td {
      background-color: #dff0d8; }

    .table-hover .table-success:hover {
      background-color: #d0e9c6; }
      .table-hover .table-success:hover > td,
      .table-hover .table-success:hover > th {
        background-color: #d0e9c6; }

    .table-info,
    .table-info > th,
    .table-info > td {
      background-color: #d9edf7; }

    .table-hover .table-info:hover {
      background-color: #c4e3f3; }
      .table-hover .table-info:hover > td,
      .table-hover .table-info:hover > th {
        background-color: #c4e3f3; }

    .table-warning,
    .table-warning > th,
    .table-warning > td {
      background-color: #fcf8e3; }

    .table-hover .table-warning:hover {
      background-color: #faf2cc; }
      .table-hover .table-warning:hover > td,
      .table-hover .table-warning:hover > th {
        background-color: #faf2cc; }

    .table-danger,
    .table-danger > th,
    .table-danger > td {
      background-color: #f2dede; }

    .table-hover .table-danger:hover {
      background-color: #ebcccc; }
      .table-hover .table-danger:hover > td,
      .table-hover .table-danger:hover > th {
        background-color: #ebcccc; }

    .table-responsive {
      display: block;
      width: 100%;
      min-height: 0.01%;
      overflow-x: auto; }

    .thead-inverse th {
      color: #fff;
      background-color: #2a2a20; }

    .thead-default th {
      color: #5a5a50;
      background-color: #eeeee6; }

    .table-inverse {
      color: #eeeee6;
      background-color: #2a2a20; }
      .table-inverse.table-bordered {
        border: 0; }
      .table-inverse th,
      .table-inverse td,
      .table-inverse thead th {
        border-color: #5a5a50; }

    .table-reflow thead {
      float: left; }

    .table-reflow tbody {
      display: block;
      white-space: nowrap; }

    .table-reflow th,
    .table-reflow td {
      border-top: 1px solid #eeeee6;
      border-left: 1px solid #eeeee6; }
      .table-reflow th:last-child,
      .table-reflow td:last-child {
        border-right: 1px solid #eeeee6; }

    .table-reflow thead:last-child tr:last-child th,
    .table-reflow thead:last-child tr:last-child td,
    .table-reflow tbody:last-child tr:last-child th,
    .table-reflow tbody:last-child tr:last-child td,
    .table-reflow tfoot:last-child tr:last-child th,
    .table-reflow tfoot:last-child tr:last-child td {
      border-bottom: 1px solid #eeeee6; }

    .table-reflow tr {
      float: left; }
      .table-reflow tr th,
      .table-reflow tr td {
        display: block !important;
        border: 1px solid #eeeee6; }

    .form-control {
      display: block;
      width: 100%;
      padding: 0.375rem 0.75rem;
      font-size: 1rem;
      line-height: 1.5;
      color: #5a5a50;
      background-color: #fff;
      background-image: none;
      border: 1px solid #ccc;
      border-radius: 2px; }
      .form-control::-ms-expand {
        background-color: transparent;
        border: 0; }
      .form-control:focus {
        border-color: #81aa47;
        outline: none; }
      .form-control::-webkit-input-placeholder {
        color: #999;
        opacity: 1; }
      .form-control::-moz-placeholder {
        color: #999;
        opacity: 1; }
      .form-control:-ms-input-placeholder {
        color: #999;
        opacity: 1; }
      .form-control::placeholder {
        color: #999;
        opacity: 1; }
      .form-control:disabled, .form-control[readonly] {
        background-color: #eeeee6;
        opacity: 1; }
      .form-control:disabled {
        cursor: not-allowed; }

    .form-control-file,
    .form-control-range {
      display: block; }

    .form-control-label {
      padding: 0.375rem 0.75rem;
      margin-bottom: 0; }

    @media screen and (-webkit-min-device-pixel-ratio: 0) {
      input[type="date"].form-control,
      input[type="time"].form-control,
      input[type="datetime-local"].form-control,
      input[type="month"].form-control {
        line-height: 2.25rem; }
      input[type="date"].input-sm,
      .input-group-sm input[type="date"].form-control,
      input[type="time"].input-sm,
      .input-group-sm
      input[type="time"].form-control,
      input[type="datetime-local"].input-sm,
      .input-group-sm
      input[type="datetime-local"].form-control,
      input[type="month"].input-sm,
      .input-group-sm
      input[type="month"].form-control {
        line-height: 1.8625rem; }
      input[type="date"].input-lg,
      .input-group-lg input[type="date"].form-control,
      input[type="time"].input-lg,
      .input-group-lg
      input[type="time"].form-control,
      input[type="datetime-local"].input-lg,
      .input-group-lg
      input[type="datetime-local"].form-control,
      input[type="month"].input-lg,
      .input-group-lg
      input[type="month"].form-control {
        line-height: 3.16667rem; } }

    .form-control-static {
      min-height: 2.25rem;
      padding-top: 0.375rem;
      padding-bottom: 0.375rem;
      margin-bottom: 0; }
      .form-control-static.form-control-sm, .input-group-sm > .form-control-static.form-control,
      .input-group-sm > .form-control-static.input-group-addon,
      .input-group-sm > .input-group-btn > .form-control-static.btn, .form-control-static.form-control-lg, .input-group-lg > .form-control-static.form-control,
      .input-group-lg > .form-control-static.input-group-addon,
      .input-group-lg > .input-group-btn > .form-control-static.btn {
        padding-right: 0;
        padding-left: 0; }

    .form-control-sm, .input-group-sm > .form-control,
    .input-group-sm > .input-group-addon,
    .input-group-sm > .input-group-btn > .btn {
      padding: 0.275rem 0.75rem;
      font-size: 0.875rem;
      line-height: 1.5;
      border-radius: 2px; }

    .form-control-lg, .input-group-lg > .form-control,
    .input-group-lg > .input-group-addon,
    .input-group-lg > .input-group-btn > .btn {
      padding: 0.75rem 1.25rem;
      font-size: 1.25rem;
      line-height: 1.33333;
      border-radius: 4px; }

    .form-group {
      margin-bottom: 1rem; }

    .radio,
    .checkbox {
      position: relative;
      display: block;
      margin-bottom: 0.75rem; }
      .radio label,
      .checkbox label {
        padding-left: 1.25rem;
        margin-bottom: 0;
        font-weight: normal;
        cursor: pointer; }
        .radio label input:only-child,
        .checkbox label input:only-child {
          position: static; }

    .radio input[type="radio"],
    .radio-inline input[type="radio"],
    .checkbox input[type="checkbox"],
    .checkbox-inline input[type="checkbox"] {
      position: absolute;
      margin-top: .25rem;
      margin-left: -1.25rem; }

    .radio + .radio,
    .checkbox + .checkbox {
      margin-top: -.25rem; }

    .radio-inline,
    .checkbox-inline {
      position: relative;
      display: inline-block;
      padding-left: 1.25rem;
      margin-bottom: 0;
      font-weight: normal;
      vertical-align: middle;
      cursor: pointer; }

    .radio-inline + .radio-inline,
    .checkbox-inline + .checkbox-inline {
      margin-top: 0;
      margin-left: .75rem; }

    input[type="radio"]:disabled, input[type="radio"].disabled,
    input[type="checkbox"]:disabled,
    input[type="checkbox"].disabled {
      cursor: not-allowed; }

    .radio-inline.disabled,
    .checkbox-inline.disabled {
      cursor: not-allowed; }

    .radio.disabled label,
    .checkbox.disabled label {
      cursor: not-allowed; }

    .form-control-success,
    .form-control-warning,
    .form-control-danger {
      padding-right: 2.25rem;
      background-repeat: no-repeat;
      background-position: center right 0.5625rem;
      background-size: 1.4625rem 1.4625rem; }

    .has-success .text-help,
    .has-success .form-control-label,
    .has-success .radio,
    .has-success .checkbox,
    .has-success .radio-inline,
    .has-success .checkbox-inline,
    .has-success.radio label,
    .has-success.checkbox label,
    .has-success.radio-inline label,
    .has-success.checkbox-inline label {
      color: #5cb85c; }

    .has-success .form-control {
      border-color: #5cb85c; }

    .has-success .input-group-addon {
      color: #5cb85c;
      border-color: #5cb85c;
      background-color: #eaf6ea; }

    .has-success .form-control-feedback {
      color: #5cb85c; }

    .has-success .form-control-success {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjNWNiODVjIiBkPSJNMjMzLjggNjEwYy0xMy4zIDAtMjYtNi0zNC0xNi44TDkwLjUgNDQ4LjhDNzYuMyA0MzAgODAgNDAzLjMgOTguOCAzODljMTguOC0xNC4yIDQ1LjUtMTAuNCA1OS44IDguNGw3MiA5NUw0NTEuMyAyNDJjMTIuNS0yMCAzOC44LTI2LjIgNTguOC0xMy43IDIwIDEyLjQgMjYgMzguNyAxMy43IDU4LjhMMjcwIDU5MGMtNy40IDEyLTIwLjIgMTkuNC0zNC4zIDIwaC0yeiIvPjwvc3ZnPg=="); }

    .has-warning .text-help,
    .has-warning .form-control-label,
    .has-warning .radio,
    .has-warning .checkbox,
    .has-warning .radio-inline,
    .has-warning .checkbox-inline,
    .has-warning.radio label,
    .has-warning.checkbox label,
    .has-warning.radio-inline label,
    .has-warning.checkbox-inline label {
      color: #f0ad4e; }

    .has-warning .form-control {
      border-color: #f0ad4e; }

    .has-warning .input-group-addon {
      color: #f0ad4e;
      border-color: #f0ad4e;
      background-color: white; }

    .has-warning .form-control-feedback {
      color: #f0ad4e; }

    .has-warning .form-control-warning {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZjBhZDRlIiBkPSJNNjAzIDY0MC4ybC0yNzguNS01MDljLTMuOC02LjYtMTAuOC0xMC42LTE4LjUtMTAuNnMtMTQuNyA0LTE4LjUgMTAuNkw5IDY0MC4yYy0zLjcgNi41LTMuNiAxNC40LjIgMjAuOCAzLjggNi41IDEwLjggMTAuNCAxOC4zIDEwLjRoNTU3YzcuNiAwIDE0LjYtNCAxOC40LTEwLjQgMy41LTYuNCAzLjYtMTQuNCAwLTIwLjh6bS0yNjYuNC0zMGgtNjEuMlY1NDloNjEuMnY2MS4yem0wLTEwN2gtNjEuMlYzMDRoNjEuMnYxOTl6Ii8+PC9zdmc+"); }

    .has-danger .text-help,
    .has-danger .form-control-label,
    .has-danger .radio,
    .has-danger .checkbox,
    .has-danger .radio-inline,
    .has-danger .checkbox-inline,
    .has-danger.radio label,
    .has-danger.checkbox label,
    .has-danger.radio-inline label,
    .has-danger.checkbox-inline label {
      color: #d9534f; }

    .has-danger .form-control {
      border-color: #d9534f; }

    .has-danger .input-group-addon {
      color: #d9534f;
      border-color: #d9534f;
      background-color: #fdf7f7; }

    .has-danger .form-control-feedback {
      color: #d9534f; }

    .has-danger .form-control-danger {
      background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj48cGF0aCBmaWxsPSIjZDk1MzRmIiBkPSJNNDQ3IDU0NC40Yy0xNC40IDE0LjQtMzcuNiAxNC40LTUyIDBsLTg5LTkyLjctODkgOTIuN2MtMTQuNSAxNC40LTM3LjcgMTQuNC01MiAwLTE0LjQtMTQuNC0xNC40LTM3LjYgMC01Mmw5Mi40LTk2LjMtOTIuNC05Ni4zYy0xNC40LTE0LjQtMTQuNC0zNy42IDAtNTJzMzcuNi0xNC4zIDUyIDBsODkgOTIuOCA4OS4yLTkyLjdjMTQuNC0xNC40IDM3LjYtMTQuNCA1MiAwIDE0LjMgMTQuNCAxNC4zIDM3LjYgMCA1MkwzNTQuNiAzOTZsOTIuNCA5Ni40YzE0LjQgMTQuNCAxNC40IDM3LjYgMCA1MnoiLz48L3N2Zz4="); }

    @media (min-width: 544px) {
      .form-inline .form-group {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle; }
      .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle; }
      .form-inline .form-control-static {
        display: inline-block; }
      .form-inline .input-group {
        display: inline-table;
        vertical-align: middle; }
        .form-inline .input-group .input-group-addon,
        .form-inline .input-group .input-group-btn,
        .form-inline .input-group .form-control {
          width: auto; }
      .form-inline .input-group > .form-control {
        width: 100%; }
      .form-inline .form-control-label {
        margin-bottom: 0;
        vertical-align: middle; }
      .form-inline .radio,
      .form-inline .checkbox {
        display: inline-block;
        margin-top: 0;
        margin-bottom: 0;
        vertical-align: middle; }
        .form-inline .radio label,
        .form-inline .checkbox label {
          padding-left: 0; }
      .form-inline .radio input[type="radio"],
      .form-inline .checkbox input[type="checkbox"] {
        position: relative;
        margin-left: 0; }
      .form-inline .has-feedback .form-control-feedback {
        top: 0; } }

    .btn {
      display: inline-block;
      font-weight: normal;
      text-align: center;
      white-space: nowrap;
      vertical-align: middle;
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      border: 1px solid transparent;
      padding: 0.375rem 1rem;
      font-size: 1rem;
      line-height: 1.5;
      border-radius: 2px; }
      .btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
        outline: thin dotted;
        outline: 5px auto -webkit-focus-ring-color;
        outline-offset: -2px; }
      .btn:focus, .btn:hover {
        text-decoration: none; }
      .btn.focus {
        text-decoration: none; }
      .btn:active, .btn.active {
        background-image: none;
        outline: 0; }
      .btn.disabled, .btn:disabled {
        cursor: not-allowed;
        opacity: .65; }

    a.btn.disabled,
    fieldset[disabled] a.btn {
      pointer-events: none; }

    .btn-primary {
      color: #fff;
      background-color: #81aa47;
      border-color: #81aa47; }
      .btn-primary:hover {
        color: #fff;
        background-color: #668638;
        border-color: #607f35; }
      .btn-primary:focus, .btn-primary.focus {
        color: #fff;
        background-color: #668638;
        border-color: #607f35; }
      .btn-primary:active, .btn-primary.active,
      .open > .btn-primary.dropdown-toggle {
        color: #fff;
        background-color: #668638;
        border-color: #607f35;
        background-image: none; }
        .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
        .open > .btn-primary.dropdown-toggle:hover,
        .open > .btn-primary.dropdown-toggle:focus,
        .open > .btn-primary.dropdown-toggle.focus {
          color: #fff;
          background-color: #536d2d;
          border-color: #3d5021; }
      .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary:disabled:focus, .btn-primary:disabled.focus {
        background-color: #81aa47;
        border-color: #81aa47; }
      .btn-primary.disabled:hover, .btn-primary:disabled:hover {
        background-color: #81aa47;
        border-color: #81aa47; }

    .btn-secondary {
      color: #ffffff;
      background-color: #ADA08E;
      border-color: #ADA08E; }
      .btn-secondary:hover {
        color: #ffffff;
        background-color: #988770;
        border-color: #93826b; }
      .btn-secondary:focus, .btn-secondary.focus {
        color: #ffffff;
        background-color: #988770;
        border-color: #93826b; }
      .btn-secondary:active, .btn-secondary.active,
      .open > .btn-secondary.dropdown-toggle {
        color: #ffffff;
        background-color: #988770;
        border-color: #93826b;
        background-image: none; }
        .btn-secondary:active:hover, .btn-secondary:active:focus, .btn-secondary:active.focus, .btn-secondary.active:hover, .btn-secondary.active:focus, .btn-secondary.active.focus,
        .open > .btn-secondary.dropdown-toggle:hover,
        .open > .btn-secondary.dropdown-toggle:focus,
        .open > .btn-secondary.dropdown-toggle.focus {
          color: #ffffff;
          background-color: #847560;
          border-color: #6d604f; }
      .btn-secondary.disabled:focus, .btn-secondary.disabled.focus, .btn-secondary:disabled:focus, .btn-secondary:disabled.focus {
        background-color: #ADA08E;
        border-color: #ADA08E; }
      .btn-secondary.disabled:hover, .btn-secondary:disabled:hover {
        background-color: #ADA08E;
        border-color: #ADA08E; }

    .btn-info {
      color: #fff;
      background-color: #5bc0de;
      border-color: #5bc0de; }
      .btn-info:hover {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2; }
      .btn-info:focus, .btn-info.focus {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2; }
      .btn-info:active, .btn-info.active,
      .open > .btn-info.dropdown-toggle {
        color: #fff;
        background-color: #31b0d5;
        border-color: #2aabd2;
        background-image: none; }
        .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
        .open > .btn-info.dropdown-toggle:hover,
        .open > .btn-info.dropdown-toggle:focus,
        .open > .btn-info.dropdown-toggle.focus {
          color: #fff;
          background-color: #269abc;
          border-color: #1f7e9a; }
      .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info:disabled:focus, .btn-info:disabled.focus {
        background-color: #5bc0de;
        border-color: #5bc0de; }
      .btn-info.disabled:hover, .btn-info:disabled:hover {
        background-color: #5bc0de;
        border-color: #5bc0de; }

    .btn-success {
      color: #fff;
      background-color: #5cb85c;
      border-color: #5cb85c; }
      .btn-success:hover {
        color: #fff;
        background-color: #449d44;
        border-color: #419641; }
      .btn-success:focus, .btn-success.focus {
        color: #fff;
        background-color: #449d44;
        border-color: #419641; }
      .btn-success:active, .btn-success.active,
      .open > .btn-success.dropdown-toggle {
        color: #fff;
        background-color: #449d44;
        border-color: #419641;
        background-image: none; }
        .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
        .open > .btn-success.dropdown-toggle:hover,
        .open > .btn-success.dropdown-toggle:focus,
        .open > .btn-success.dropdown-toggle.focus {
          color: #fff;
          background-color: #398439;
          border-color: #2d672d; }
      .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success:disabled:focus, .btn-success:disabled.focus {
        background-color: #5cb85c;
        border-color: #5cb85c; }
      .btn-success.disabled:hover, .btn-success:disabled:hover {
        background-color: #5cb85c;
        border-color: #5cb85c; }

    .btn-warning {
      color: #fff;
      background-color: #f0ad4e;
      border-color: #f0ad4e; }
      .btn-warning:hover {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316; }
      .btn-warning:focus, .btn-warning.focus {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316; }
      .btn-warning:active, .btn-warning.active,
      .open > .btn-warning.dropdown-toggle {
        color: #fff;
        background-color: #ec971f;
        border-color: #eb9316;
        background-image: none; }
        .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
        .open > .btn-warning.dropdown-toggle:hover,
        .open > .btn-warning.dropdown-toggle:focus,
        .open > .btn-warning.dropdown-toggle.focus {
          color: #fff;
          background-color: #d58512;
          border-color: #b06d0f; }
      .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning:disabled:focus, .btn-warning:disabled.focus {
        background-color: #f0ad4e;
        border-color: #f0ad4e; }
      .btn-warning.disabled:hover, .btn-warning:disabled:hover {
        background-color: #f0ad4e;
        border-color: #f0ad4e; }

    .btn-danger {
      color: #fff;
      background-color: #d9534f;
      border-color: #d9534f; }
      .btn-danger:hover {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a; }
      .btn-danger:focus, .btn-danger.focus {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a; }
      .btn-danger:active, .btn-danger.active,
      .open > .btn-danger.dropdown-toggle {
        color: #fff;
        background-color: #c9302c;
        border-color: #c12e2a;
        background-image: none; }
        .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
        .open > .btn-danger.dropdown-toggle:hover,
        .open > .btn-danger.dropdown-toggle:focus,
        .open > .btn-danger.dropdown-toggle.focus {
          color: #fff;
          background-color: #ac2925;
          border-color: #8b211e; }
      .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger:disabled:focus, .btn-danger:disabled.focus {
        background-color: #d9534f;
        border-color: #d9534f; }
      .btn-danger.disabled:hover, .btn-danger:disabled:hover {
        background-color: #d9534f;
        border-color: #d9534f; }

    .btn-primary-outline {
      color: #81aa47;
      background-image: none;
      background-color: transparent;
      border-color: #81aa47; }
      .btn-primary-outline:focus, .btn-primary-outline.focus, .btn-primary-outline:active, .btn-primary-outline.active,
      .open > .btn-primary-outline.dropdown-toggle {
        color: #fff;
        background-color: #81aa47;
        border-color: #81aa47; }
      .btn-primary-outline:hover {
        color: #fff;
        background-color: #81aa47;
        border-color: #81aa47; }
      .btn-primary-outline.disabled:focus, .btn-primary-outline.disabled.focus, .btn-primary-outline:disabled:focus, .btn-primary-outline:disabled.focus {
        border-color: #b1ce89; }
      .btn-primary-outline.disabled:hover, .btn-primary-outline:disabled:hover {
        border-color: #b1ce89; }

    .btn-secondary-outline {
      color: #ADA08E;
      background-image: none;
      background-color: transparent;
      border-color: #ADA08E; }
      .btn-secondary-outline:focus, .btn-secondary-outline.focus, .btn-secondary-outline:active, .btn-secondary-outline.active,
      .open > .btn-secondary-outline.dropdown-toggle {
        color: #fff;
        background-color: #ADA08E;
        border-color: #ADA08E; }
      .btn-secondary-outline:hover {
        color: #fff;
        background-color: #ADA08E;
        border-color: #ADA08E; }
      .btn-secondary-outline.disabled:focus, .btn-secondary-outline.disabled.focus, .btn-secondary-outline:disabled:focus, .btn-secondary-outline:disabled.focus {
        border-color: #d8d2c9; }
      .btn-secondary-outline.disabled:hover, .btn-secondary-outline:disabled:hover {
        border-color: #d8d2c9; }

    .btn-info-outline {
      color: #5bc0de;
      background-image: none;
      background-color: transparent;
      border-color: #5bc0de; }
      .btn-info-outline:focus, .btn-info-outline.focus, .btn-info-outline:active, .btn-info-outline.active,
      .open > .btn-info-outline.dropdown-toggle {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de; }
      .btn-info-outline:hover {
        color: #fff;
        background-color: #5bc0de;
        border-color: #5bc0de; }
      .btn-info-outline.disabled:focus, .btn-info-outline.disabled.focus, .btn-info-outline:disabled:focus, .btn-info-outline:disabled.focus {
        border-color: #b0e1ef; }
      .btn-info-outline.disabled:hover, .btn-info-outline:disabled:hover {
        border-color: #b0e1ef; }

    .btn-success-outline {
      color: #5cb85c;
      background-image: none;
      background-color: transparent;
      border-color: #5cb85c; }
      .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline:active, .btn-success-outline.active,
      .open > .btn-success-outline.dropdown-toggle {
        color: #fff;
        background-color: #5cb85c;
        border-color: #5cb85c; }
      .btn-success-outline:hover {
        color: #fff;
        background-color: #5cb85c;
        border-color: #5cb85c; }
      .btn-success-outline.disabled:focus, .btn-success-outline.disabled.focus, .btn-success-outline:disabled:focus, .btn-success-outline:disabled.focus {
        border-color: #a3d7a3; }
      .btn-success-outline.disabled:hover, .btn-success-outline:disabled:hover {
        border-color: #a3d7a3; }

    .btn-warning-outline {
      color: #f0ad4e;
      background-image: none;
      background-color: transparent;
      border-color: #f0ad4e; }
      .btn-warning-outline:focus, .btn-warning-outline.focus, .btn-warning-outline:active, .btn-warning-outline.active,
      .open > .btn-warning-outline.dropdown-toggle {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e; }
      .btn-warning-outline:hover {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #f0ad4e; }
      .btn-warning-outline.disabled:focus, .btn-warning-outline.disabled.focus, .btn-warning-outline:disabled:focus, .btn-warning-outline:disabled.focus {
        border-color: #f8d9ac; }
      .btn-warning-outline.disabled:hover, .btn-warning-outline:disabled:hover {
        border-color: #f8d9ac; }

    .btn-danger-outline {
      color: #d9534f;
      background-image: none;
      background-color: transparent;
      border-color: #d9534f; }
      .btn-danger-outline:focus, .btn-danger-outline.focus, .btn-danger-outline:active, .btn-danger-outline.active,
      .open > .btn-danger-outline.dropdown-toggle {
        color: #fff;
        background-color: #d9534f;
        border-color: #d9534f; }
      .btn-danger-outline:hover {
        color: #fff;
        background-color: #d9534f;
        border-color: #d9534f; }
      .btn-danger-outline.disabled:focus, .btn-danger-outline.disabled.focus, .btn-danger-outline:disabled:focus, .btn-danger-outline:disabled.focus {
        border-color: #eba5a3; }
      .btn-danger-outline.disabled:hover, .btn-danger-outline:disabled:hover {
        border-color: #eba5a3; }

    .btn-link {
      font-weight: normal;
      color: #81aa47;
      border-radius: 0; }
      .btn-link, .btn-link:active, .btn-link.active, .btn-link:disabled {
        background-color: transparent; }
      .btn-link, .btn-link:focus, .btn-link:active {
        border-color: transparent; }
      .btn-link:hover {
        border-color: transparent; }
      .btn-link:focus, .btn-link:hover {
        color: #587430;
        text-decoration: underline;
        background-color: transparent; }
      .btn-link:disabled:focus, .btn-link:disabled:hover {
        color: #8a8a80;
        text-decoration: none; }

    .btn-lg, .btn-group-lg > .btn {
      padding: 0.75rem 1.25rem;
      font-size: 1.25rem;
      line-height: 1.33333;
      border-radius: 4px; }

    .btn-sm, .btn-group-sm > .btn {
      padding: 0.25rem 0.75rem;
      font-size: 0.875rem;
      line-height: 1.5;
      border-radius: 2px; }

    .btn-block {
      display: block;
      width: 100%; }

    .btn-block + .btn-block {
      margin-top: 5px; }

    input[type="submit"].btn-block,
    input[type="reset"].btn-block,
    input[type="button"].btn-block {
      width: 100%; }

    .fade {
      opacity: 0;
      -webkit-transition: opacity .15s linear;
      transition: opacity .15s linear; }
      .fade.in {
        opacity: 1; }

    .collapse {
      display: none; }
      .collapse.in {
        display: block; }

    .collapsing {
      position: relative;
      height: 0;
      overflow: hidden;
      -webkit-transition-timing-function: ease;
              transition-timing-function: ease;
      -webkit-transition-duration: .35s;
              transition-duration: .35s;
      -webkit-transition-property: height;
      transition-property: height; }

    .dropup,
    .dropdown {
      position: relative; }

    .dropdown-toggle::after {
      display: inline-block;
      width: 0;
      height: 0;
      margin-right: .25rem;
      margin-left: .25rem;
      vertical-align: middle;
      content: "";
      border-top: 0.3em solid;
      border-right: 0.3em solid transparent;
      border-left: 0.3em solid transparent; }

    .dropdown-toggle:focus {
      outline: 0; }

    .dropup .dropdown-toggle::after {
      border-top: 0;
      border-bottom: 0.3em solid; }

    .dropdown-menu {
      position: absolute;
      top: 100%;
      left: 0;
      z-index: 1000;
      display: none;
      float: left;
      min-width: 160px;
      padding: 5px 0;
      margin: 2px 0 0;
      font-size: 1rem;
      color: #2a2a20;
      text-align: left;
      list-style: none;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, 0.15);
      border-radius: 2px; }

    .dropdown-divider {
      height: 1px;
      margin: 0.5rem 0;
      overflow: hidden;
      background-color: #e5e5e5; }

    .dropdown-item {
      display: block;
      width: 100%;
      padding: 3px 20px;
      clear: both;
      font-weight: normal;
      line-height: 1.5;
      color: #2a2a20;
      text-align: inherit;
      white-space: nowrap;
      background: none;
      border: 0; }
      .dropdown-item:focus, .dropdown-item:hover {
        color: #1c1c15;
        text-decoration: none;
        background-color: #f5f5f5; }
      .dropdown-item.active, .dropdown-item.active:focus, .dropdown-item.active:hover {
        color: #fff;
        text-decoration: none;
        background-color: #81aa47;
        outline: 0; }
      .dropdown-item.disabled, .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
        color: #8a8a80; }
      .dropdown-item.disabled:focus, .dropdown-item.disabled:hover {
        text-decoration: none;
        cursor: not-allowed;
        background-color: transparent;
        background-image: none;
        filter: "progid:DXImageTransform.Microsoft.gradient(enabled = false)"; }

    .open > .dropdown-menu {
      display: block; }

    .open > a {
      outline: 0; }

    .dropdown-menu-right {
      right: 0;
      left: auto; }

    .dropdown-menu-left {
      right: auto;
      left: 0; }

    .dropdown-header {
      display: block;
      padding: 3px 20px;
      font-size: 0.875rem;
      line-height: 1.5;
      color: #8a8a80;
      white-space: nowrap; }

    .dropdown-backdrop {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 990; }

    .pull-right > .dropdown-menu {
      right: 0;
      left: auto; }

    .dropup .caret,
    .navbar-fixed-bottom .dropdown .caret {
      content: "";
      border-top: 0;
      border-bottom: 0.3em solid; }

    .dropup .dropdown-menu,
    .navbar-fixed-bottom .dropdown .dropdown-menu {
      top: auto;
      bottom: 100%;
      margin-bottom: 2px; }

    .btn-group,
    .btn-group-vertical {
      position: relative;
      display: inline-block;
      vertical-align: middle; }
      .btn-group > .btn,
      .btn-group-vertical > .btn {
        position: relative;
        float: left; }
        .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
        .btn-group-vertical > .btn:focus,
        .btn-group-vertical > .btn:active,
        .btn-group-vertical > .btn.active {
          z-index: 2; }
        .btn-group > .btn:hover,
        .btn-group-vertical > .btn:hover {
          z-index: 2; }

    .btn-group .btn + .btn,
    .btn-group .btn + .btn-group,
    .btn-group .btn-group + .btn,
    .btn-group .btn-group + .btn-group {
      margin-left: -1px; }

    .btn-toolbar {
      margin-left: -5px; }
      .btn-toolbar::after {
        content: "";
        display: table;
        clear: both; }
      .btn-toolbar .btn-group,
      .btn-toolbar .input-group {
        float: left; }
      .btn-toolbar > .btn,
      .btn-toolbar > .btn-group,
      .btn-toolbar > .input-group {
        margin-left: 5px; }

    .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
      border-radius: 0; }

    .btn-group > .btn:first-child {
      margin-left: 0; }
      .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0; }

    .btn-group > .btn:last-child:not(:first-child),
    .btn-group > .dropdown-toggle:not(:first-child) {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }

    .btn-group > .btn-group {
      float: left; }

    .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
      border-radius: 0; }

    .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
    .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

    .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }

    .btn-group .dropdown-toggle:active,
    .btn-group.open .dropdown-toggle {
      outline: 0; }

    .btn-group > .btn + .dropdown-toggle {
      padding-right: 8px;
      padding-left: 8px; }

    .btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
      padding-right: 12px;
      padding-left: 12px; }

    .btn .caret {
      margin-left: 0; }

    .btn-lg .caret, .btn-group-lg > .btn .caret {
      border-width: 0.3em 0.3em 0;
      border-bottom-width: 0; }

    .dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
      border-width: 0 0.3em 0.3em; }

    .btn-group-vertical > .btn,
    .btn-group-vertical > .btn-group,
    .btn-group-vertical > .btn-group > .btn {
      display: block;
      float: none;
      width: 100%;
      max-width: 100%; }

    .btn-group-vertical > .btn-group::after {
      content: "";
      display: table;
      clear: both; }

    .btn-group-vertical > .btn-group > .btn {
      float: none; }

    .btn-group-vertical > .btn + .btn,
    .btn-group-vertical > .btn + .btn-group,
    .btn-group-vertical > .btn-group + .btn,
    .btn-group-vertical > .btn-group + .btn-group {
      margin-top: -1px;
      margin-left: 0; }

    .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
      border-radius: 0; }

    .btn-group-vertical > .btn:first-child:not(:last-child) {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }

    .btn-group-vertical > .btn:last-child:not(:first-child) {
      border-bottom-left-radius: 2px;
      border-top-right-radius: 0;
      border-top-left-radius: 0; }

    .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
      border-radius: 0; }

    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
    .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
      border-bottom-right-radius: 0;
      border-bottom-left-radius: 0; }

    .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
      border-top-right-radius: 0;
      border-top-left-radius: 0; }

    [data-toggle="buttons"] > .btn input[type="radio"],
    [data-toggle="buttons"] > .btn input[type="checkbox"],
    [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
    [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
      position: absolute;
      clip: rect(0, 0, 0, 0);
      pointer-events: none; }

    .input-group {
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .input-group .form-control {
        position: relative;
        z-index: 2;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        margin-bottom: 0; }
        .input-group .form-control:focus, .input-group .form-control:active, .input-group .form-control:hover {
          z-index: 3; }

    .input-group-addon:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child),
    .input-group .form-control:not(:first-child):not(:last-child) {
      border-radius: 0; }

    .input-group-addon,
    .input-group-btn {
      white-space: nowrap;
      vertical-align: middle; }

    .input-group-addon {
      padding: 0.375rem 0.75rem;
      font-size: 1rem;
      font-weight: normal;
      line-height: 1;
      color: #5a5a50;
      text-align: center;
      background-color: #eeeee6;
      border: 1px solid #ccc;
      border-radius: 2px; }
      .input-group-addon.form-control-sm,
      .input-group-sm > .input-group-addon,
      .input-group-sm > .input-group-btn > .input-group-addon.btn {
        padding: 0.275rem 0.75rem;
        font-size: 0.875rem;
        border-radius: 2px; }
      .input-group-addon.form-control-lg,
      .input-group-lg > .input-group-addon,
      .input-group-lg > .input-group-btn > .input-group-addon.btn {
        padding: 0.75rem 1.25rem;
        font-size: 1.25rem;
        border-radius: 4px; }
      .input-group-addon input[type="radio"],
      .input-group-addon input[type="checkbox"] {
        margin-top: 0; }

    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .input-group-btn:first-child > .btn,
    .input-group-btn:first-child > .btn-group > .btn,
    .input-group-btn:first-child > .dropdown-toggle,
    .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
    .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
      border-bottom-right-radius: 0;
      border-top-right-radius: 0; }

    .input-group-addon:first-child {
      border-right: 0; }

    .input-group .form-control:last-child,
    .input-group-addon:last-child,
    .input-group-btn:last-child > .btn,
    .input-group-btn:last-child > .btn-group > .btn,
    .input-group-btn:last-child > .dropdown-toggle,
    .input-group-btn:first-child > .btn:not(:first-child),
    .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
      border-bottom-left-radius: 0;
      border-top-left-radius: 0; }

    .input-group-addon:last-child {
      border-left: 0; }

    .input-group-btn {
      position: relative;
      font-size: 0;
      white-space: nowrap; }
      .input-group-btn > .btn {
        position: relative; }
        .input-group-btn > .btn + .btn {
          margin-left: -1px; }
        .input-group-btn > .btn:focus, .input-group-btn > .btn:active, .input-group-btn > .btn:hover {
          z-index: 3; }
      .input-group-btn:first-child > .btn,
      .input-group-btn:first-child > .btn-group {
        margin-right: -1px; }
      .input-group-btn:last-child > .btn,
      .input-group-btn:last-child > .btn-group {
        z-index: 2;
        margin-left: -1px; }
        .input-group-btn:last-child > .btn:focus, .input-group-btn:last-child > .btn:active, .input-group-btn:last-child > .btn:hover,
        .input-group-btn:last-child > .btn-group:focus,
        .input-group-btn:last-child > .btn-group:active,
        .input-group-btn:last-child > .btn-group:hover {
          z-index: 3; }

    .c-input {
      position: relative;
      display: inline;
      padding-left: 1.5rem;
      color: #555;
      cursor: pointer; }
      .c-input > input {
        position: absolute;
        z-index: -1;
        opacity: 0; }
        .c-input > input:checked ~ .c-indicator {
          color: #fff;
          background-color: #0074d9; }
        .c-input > input:focus ~ .c-indicator {
          -webkit-box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9;
                  box-shadow: 0 0 0 .075rem #fff, 0 0 0 .2rem #0074d9; }
        .c-input > input:active ~ .c-indicator {
          color: #fff;
          background-color: #84c6ff; }
      .c-input + .c-input {
        margin-left: 1rem; }

    .c-indicator {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 1rem;
      height: 1rem;
      font-size: 65%;
      line-height: 1rem;
      color: #eee;
      text-align: center;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      background-color: #eee;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: 50% 50%; }

    .c-checkbox .c-indicator {
      border-radius: .25rem; }

    .c-checkbox input:checked ~ .c-indicator {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTYuNCwxTDUuNywxLjdMMi45LDQuNUwyLjEsMy43TDEuNCwzTDAsNC40bDAuNywwLjdsMS41LDEuNWwwLjcsMC43bDAuNy0wLjdsMy41LTMuNWwwLjctMC43TDYuNCwxTDYuNCwxeiINCgkvPg0KPC9zdmc+DQo=); }

    .c-checkbox input:indeterminate ~ .c-indicator {
      background-color: #0074d9;
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iOHB4IiBoZWlnaHQ9IjhweCIgdmlld0JveD0iMCAwIDggOCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgOCA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0wLDN2Mmg4VjNIMHoiLz4NCjwvc3ZnPg0K); }

    .c-radio .c-indicator {
      border-radius: 50%; }

    .c-radio input:checked ~ .c-indicator {
      background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgOCA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4IDgiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHBhdGggZmlsbD0iI0ZGRkZGRiIgZD0iTTQsMUMyLjMsMSwxLDIuMywxLDRzMS4zLDMsMywzczMtMS4zLDMtM1M1LjcsMSw0LDF6Ii8+DQo8L3N2Zz4NCg==); }

    .c-inputs-stacked .c-input {
      display: inline; }
      .c-inputs-stacked .c-input::after {
        display: block;
        margin-bottom: .25rem;
        content: ""; }
      .c-inputs-stacked .c-input + .c-input {
        margin-left: 0; }

    .c-select {
      display: inline-block;
      max-width: 100%;
      padding: .375rem 1.75rem .375rem .75rem;
      padding-right: .75rem \9;
      color: #5a5a50;
      vertical-align: middle;
      background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) no-repeat right 0.75rem center;
      background-image: none \9;
      background-size: 8px 10px;
      border: 1px solid #ccc;
      -moz-appearance: none;
      -webkit-appearance: none; }
      .c-select:focus {
        border-color: #51a7e8;
        outline: none; }
      .c-select::-ms-expand {
        opacity: 0; }

    .c-select-sm {
      padding-top: 3px;
      padding-bottom: 3px;
      font-size: 12px; }
      .c-select-sm:not([multiple]) {
        height: 26px;
        min-height: 26px; }

    .file {
      position: relative;
      display: inline-block;
      height: 2.5rem;
      cursor: pointer; }

    .file input {
      min-width: 14rem;
      margin: 0;
      filter: alpha(opacity=0);
      opacity: 0; }

    .file-custom {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      z-index: 5;
      height: 2.5rem;
      padding: .5rem 1rem;
      line-height: 1.5;
      color: #555;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: .25rem; }

    .file-custom::after {
      content: "Choose file..."; }

    .file-custom::before {
      position: absolute;
      top: -.075rem;
      right: -.075rem;
      bottom: -.075rem;
      z-index: 6;
      display: block;
      height: 2.5rem;
      padding: .5rem 1rem;
      line-height: 1.5;
      color: #555;
      content: "Browse";
      background-color: #eee;
      border: 1px solid #ddd;
      border-radius: 0 .25rem .25rem 0; }

    .nav {
      padding-left: 0;
      margin-bottom: 0;
      list-style: none; }

    .nav-link {
      display: inline-block; }
      .nav-link:focus, .nav-link:hover {
        text-decoration: none; }
      .nav-link.disabled {
        color: #8a8a80; }
        .nav-link.disabled, .nav-link.disabled:focus, .nav-link.disabled:hover {
          color: #8a8a80;
          cursor: not-allowed;
          background-color: transparent; }

    .nav-inline .nav-item {
      display: inline-block; }

    .nav-inline .nav-item + .nav-item,
    .nav-inline .nav-link + .nav-link {
      margin-left: 1rem; }

    .nav-tabs {
      border-bottom: 1px solid #ddd; }
      .nav-tabs::after {
        content: "";
        display: table;
        clear: both; }
      .nav-tabs .nav-item {
        float: left;
        margin-bottom: -1px; }
        .nav-tabs .nav-item + .nav-item {
          margin-left: .2rem; }
      .nav-tabs .nav-link {
        display: block;
        padding: 0.5em 1em;
        border: 1px solid transparent;
        border-radius: 2px 2px 0 0; }
        .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
          border-color: #eeeee6 #eeeee6 #ddd; }
        .nav-tabs .nav-link.disabled, .nav-tabs .nav-link.disabled:focus, .nav-tabs .nav-link.disabled:hover {
          color: #8a8a80;
          background-color: transparent;
          border-color: transparent; }
      .nav-tabs .nav-link.active, .nav-tabs .nav-link.active:focus, .nav-tabs .nav-link.active:hover,
      .nav-tabs .nav-item.open .nav-link,
      .nav-tabs .nav-item.open .nav-link:focus,
      .nav-tabs .nav-item.open .nav-link:hover {
        color: #5a5a50;
        background-color: #ffffff;
        border-color: #ddd #ddd transparent; }

    .nav-pills::after {
      content: "";
      display: table;
      clear: both; }

    .nav-pills .nav-item {
      float: left; }
      .nav-pills .nav-item + .nav-item {
        margin-left: .2rem; }

    .nav-pills .nav-link {
      display: block;
      padding: 0.5em 1em;
      border-radius: 2px; }

    .nav-pills .nav-link.active, .nav-pills .nav-link.active:focus, .nav-pills .nav-link.active:hover,
    .nav-pills .nav-item.open .nav-link,
    .nav-pills .nav-item.open .nav-link:focus,
    .nav-pills .nav-item.open .nav-link:hover {
      color: #fff;
      cursor: default;
      background-color: #81aa47; }

    .nav-stacked .nav-item {
      display: block;
      float: none; }
      .nav-stacked .nav-item + .nav-item {
        margin-top: .2rem;
        margin-left: 0; }

    .tab-content > .tab-pane {
      display: none; }

    .tab-content > .active {
      display: block; }

    .nav-tabs .dropdown-menu {
      margin-top: -1px;
      border-top-right-radius: 0;
      border-top-left-radius: 0; }

    .navbar {
      position: relative;
      padding: 0.5rem 1rem; }
      .navbar::after {
        content: "";
        display: table;
        clear: both; }
      @media (min-width: 544px) {
        .navbar {
          border-radius: 2px; } }

    .navbar-full {
      z-index: 1000; }
      @media (min-width: 544px) {
        .navbar-full {
          border-radius: 0; } }

    .navbar-fixed-top,
    .navbar-fixed-bottom {
      position: fixed;
      right: 0;
      left: 0;
      z-index: 1030; }
      @media (min-width: 544px) {
        .navbar-fixed-top,
        .navbar-fixed-bottom {
          border-radius: 0; } }

    .navbar-fixed-top {
      top: 0; }

    .navbar-fixed-bottom {
      bottom: 0; }

    .navbar-sticky-top {
      position: -webkit-sticky;
      position: sticky;
      top: 0;
      z-index: 1030;
      width: 100%; }
      @media (min-width: 544px) {
        .navbar-sticky-top {
          border-radius: 0; } }

    .navbar-brand {
      float: left;
      padding-top: .25rem;
      padding-bottom: .25rem;
      margin-right: 1rem;
      font-size: 1.25rem; }
      .navbar-brand:focus, .navbar-brand:hover {
        text-decoration: none; }
      .navbar-brand > img {
        display: block; }

    .navbar-divider {
      float: left;
      width: 1px;
      padding-top: .425rem;
      padding-bottom: .425rem;
      margin-right: 1rem;
      margin-left: 1rem;
      overflow: hidden; }
      .navbar-divider::before {
        content: "\00a0"; }

    .navbar-toggler {
      padding: .5rem .75rem;
      font-size: 1.25rem;
      line-height: 1;
      background: none;
      border: 1px solid transparent;
      border-radius: 2px; }
      .navbar-toggler:focus, .navbar-toggler:hover {
        text-decoration: none; }

    @media (min-width: 544px) {
      .navbar-toggleable-xs {
        display: block !important; } }

    @media (min-width: 768px) {
      .navbar-toggleable-sm {
        display: block !important; } }

    @media (min-width: 992px) {
      .navbar-toggleable-md {
        display: block !important; } }

    .navbar-nav .nav-item {
      float: left; }

    .navbar-nav .nav-link {
      display: block;
      padding-top: .425rem;
      padding-bottom: .425rem; }
      .navbar-nav .nav-link + .nav-link {
        margin-left: 1rem; }

    .navbar-nav .nav-item + .nav-item {
      margin-left: 1rem; }

    .navbar-light .navbar-brand {
      color: rgba(0, 0, 0, 0.8); }
      .navbar-light .navbar-brand:focus, .navbar-light .navbar-brand:hover {
        color: rgba(0, 0, 0, 0.8); }

    .navbar-light .navbar-nav .nav-link {
      color: rgba(0, 0, 0, 0.3); }
      .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
        color: rgba(0, 0, 0, 0.6); }

    .navbar-light .navbar-nav .open > .nav-link, .navbar-light .navbar-nav .open > .nav-link:focus, .navbar-light .navbar-nav .open > .nav-link:hover,
    .navbar-light .navbar-nav .active > .nav-link,
    .navbar-light .navbar-nav .active > .nav-link:focus,
    .navbar-light .navbar-nav .active > .nav-link:hover,
    .navbar-light .navbar-nav .nav-link.open,
    .navbar-light .navbar-nav .nav-link.open:focus,
    .navbar-light .navbar-nav .nav-link.open:hover,
    .navbar-light .navbar-nav .nav-link.active,
    .navbar-light .navbar-nav .nav-link.active:focus,
    .navbar-light .navbar-nav .nav-link.active:hover {
      color: rgba(0, 0, 0, 0.8); }

    .navbar-light .navbar-divider {
      background-color: rgba(0, 0, 0, 0.075); }

    .navbar-dark .navbar-brand {
      color: white; }
      .navbar-dark .navbar-brand:focus, .navbar-dark .navbar-brand:hover {
        color: white; }

    .navbar-dark .navbar-nav .nav-link {
      color: rgba(255, 255, 255, 0.5); }
      .navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover {
        color: rgba(255, 255, 255, 0.75); }

    .navbar-dark .navbar-nav .open > .nav-link, .navbar-dark .navbar-nav .open > .nav-link:focus, .navbar-dark .navbar-nav .open > .nav-link:hover,
    .navbar-dark .navbar-nav .active > .nav-link,
    .navbar-dark .navbar-nav .active > .nav-link:focus,
    .navbar-dark .navbar-nav .active > .nav-link:hover,
    .navbar-dark .navbar-nav .nav-link.open,
    .navbar-dark .navbar-nav .nav-link.open:focus,
    .navbar-dark .navbar-nav .nav-link.open:hover,
    .navbar-dark .navbar-nav .nav-link.active,
    .navbar-dark .navbar-nav .nav-link.active:focus,
    .navbar-dark .navbar-nav .nav-link.active:hover {
      color: white; }

    .navbar-dark .navbar-divider {
      background-color: rgba(255, 255, 255, 0.075); }

    .card {
      position: relative;
      display: block;
      margin-bottom: 0.75rem;
      background-color: #fff;
      border: 1px solid #e5e5e5;
      border-radius: 2px; }

    .card-block {
      padding: 1.25rem; }

    .card-title {
      margin-bottom: 0.75rem; }

    .card-subtitle {
      margin-top: -0.375rem;
      margin-bottom: 0; }

    .card-text:last-child {
      margin-bottom: 0; }

    .card-link:hover {
      text-decoration: none; }

    .card-link + .card-link {
      margin-left: 1.25rem; }

    .card > .list-group:first-child .list-group-item:first-child {
      border-radius: 2px 2px 0 0; }

    .card > .list-group:last-child .list-group-item:last-child {
      border-radius: 0 0 2px 2px; }

    .card-header {
      padding: 0.75rem 1.25rem;
      background-color: #f5f5f5;
      border-bottom: 1px solid #e5e5e5; }
      .card-header:first-child {
        border-radius: 2px 2px 0 0; }

    .card-footer {
      padding: 0.75rem 1.25rem;
      background-color: #f5f5f5;
      border-top: 1px solid #e5e5e5; }
      .card-footer:last-child {
        border-radius: 0 0 2px 2px; }

    .card-primary {
      background-color: #81aa47;
      border-color: #81aa47; }

    .card-success {
      background-color: #5cb85c;
      border-color: #5cb85c; }

    .card-info {
      background-color: #5bc0de;
      border-color: #5bc0de; }

    .card-warning {
      background-color: #f0ad4e;
      border-color: #f0ad4e; }

    .card-danger {
      background-color: #d9534f;
      border-color: #d9534f; }

    .card-primary-outline {
      background-color: transparent;
      border-color: #81aa47; }

    .card-secondary-outline {
      background-color: transparent;
      border-color: #ADA08E; }

    .card-info-outline {
      background-color: transparent;
      border-color: #5bc0de; }

    .card-success-outline {
      background-color: transparent;
      border-color: #5cb85c; }

    .card-warning-outline {
      background-color: transparent;
      border-color: #f0ad4e; }

    .card-danger-outline {
      background-color: transparent;
      border-color: #d9534f; }

    .card-inverse .card-header,
    .card-inverse .card-footer {
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

    .card-inverse .card-header,
    .card-inverse .card-footer,
    .card-inverse .card-title,
    .card-inverse .card-blockquote {
      color: #fff; }

    .card-inverse .card-link,
    .card-inverse .card-text,
    .card-inverse .card-blockquote > footer {
      color: rgba(255, 255, 255, 0.65); }

    .card-inverse .card-link:focus, .card-inverse .card-link:hover {
      color: #fff; }

    .card-blockquote {
      padding: 0;
      margin-bottom: 0;
      border-left: 0; }

    .card-img {
      border-radius: 0.25rem; }

    .card-img-overlay {
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      padding: 1.25rem; }

    .card-img-top {
      border-radius: 2px 2px 0 0; }

    .card-img-bottom {
      border-radius: 0 0 2px 2px; }

    @media (min-width: 544px) {
      .card-deck {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
        margin-right: -.625rem;
        margin-left: -.625rem; }
        .card-deck .card {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 0;
              -ms-flex: 1 0 0;
                  flex: 1 0 0;
          margin-right: .625rem;
          margin-left: .625rem; } }

    @media (min-width: 544px) {
      .card-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap; }
        .card-group .card {
          -webkit-box-flex: 1;
          -webkit-flex: 1 0 0;
              -ms-flex: 1 0 0;
                  flex: 1 0 0; }
          .card-group .card + .card {
            margin-left: 0;
            border-left: 0; }
          .card-group .card:first-child {
            border-bottom-right-radius: 0;
            border-top-right-radius: 0; }
            .card-group .card:first-child .card-img-top {
              border-top-right-radius: 0; }
            .card-group .card:first-child .card-img-bottom {
              border-bottom-right-radius: 0; }
          .card-group .card:last-child {
            border-bottom-left-radius: 0;
            border-top-left-radius: 0; }
            .card-group .card:last-child .card-img-top {
              border-top-left-radius: 0; }
            .card-group .card:last-child .card-img-bottom {
              border-bottom-left-radius: 0; }
          .card-group .card:not(:first-child):not(:last-child) {
            border-radius: 0; }
            .card-group .card:not(:first-child):not(:last-child) .card-img-top,
            .card-group .card:not(:first-child):not(:last-child) .card-img-bottom {
              border-radius: 0; } }

    @media (min-width: 544px) {
      .card-columns {
        -webkit-column-count: 3;
           -moz-column-count: 3;
                column-count: 3;
        -webkit-column-gap: 1.25rem;
           -moz-column-gap: 1.25rem;
                column-gap: 1.25rem; }
        .card-columns .card {
          display: inline-block;
          width: 100%; } }

    .breadcrumb {
      padding: 0.5rem 1rem;
      margin-bottom: 1rem;
      list-style: none;
      background-color: #fafaf9;
      border-radius: 2px; }
      .breadcrumb::after {
        content: "";
        display: table;
        clear: both; }
      .breadcrumb > li {
        float: left; }
        .breadcrumb > li + li::before {
          padding-right: .5rem;
          padding-left: .5rem;
          color: #8a8a80;
          content: "/"; }
      .breadcrumb > .active {
        color: #8a8a80; }

    .pagination {
      display: inline-block;
      padding-left: 0;
      margin-top: 1rem;
      margin-bottom: 1rem;
      border-radius: 2px; }

    .page-item {
      display: inline; }
      .page-item:first-child .page-link {
        margin-left: 0;
        border-bottom-left-radius: 2px;
        border-top-left-radius: 2px; }
      .page-item:last-child .page-link {
        border-bottom-right-radius: 2px;
        border-top-right-radius: 2px; }
      .page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover {
        z-index: 2;
        color: #fff;
        cursor: default;
        background-color: #81aa47;
        border-color: #81aa47; }
      .page-item.disabled .page-link, .page-item.disabled .page-link:focus, .page-item.disabled .page-link:hover {
        color: #8a8a80;
        cursor: not-allowed;
        background-color: #fff;
        border-color: #ddd; }

    .page-link {
      position: relative;
      float: left;
      padding: 0.5rem 0.75rem;
      margin-left: -1px;
      line-height: 1.5;
      color: #81aa47;
      text-decoration: none;
      background-color: #fff;
      border: 1px solid #ddd; }
      .page-link:focus, .page-link:hover {
        color: #587430;
        background-color: #eeeee6;
        border-color: #ddd; }

    .pagination-lg .page-link {
      padding: 0.75rem 1.5rem;
      font-size: 1.25rem;
      line-height: 1.33333; }

    .pagination-lg .page-item:first-child .page-link {
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }

    .pagination-lg .page-item:last-child .page-link {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }

    .pagination-sm .page-link {
      padding: 0.275rem 0.75rem;
      font-size: 0.875rem;
      line-height: 1.5; }

    .pagination-sm .page-item:first-child .page-link {
      border-bottom-left-radius: 2px;
      border-top-left-radius: 2px; }

    .pagination-sm .page-item:last-child .page-link {
      border-bottom-right-radius: 2px;
      border-top-right-radius: 2px; }

    .pager {
      padding-left: 0;
      margin-top: 1rem;
      margin-bottom: 1rem;
      text-align: center;
      list-style: none; }
      .pager::after {
        content: "";
        display: table;
        clear: both; }
      .pager li {
        display: inline; }
        .pager li > a,
        .pager li > span {
          display: inline-block;
          padding: 5px 14px;
          background-color: #fff;
          border: 1px solid #ddd;
          border-radius: 15px; }
        .pager li > a:focus, .pager li > a:hover {
          text-decoration: none;
          background-color: #eeeee6; }
      .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover {
        color: #8a8a80;
        cursor: not-allowed;
        background-color: #fff; }
      .pager .disabled > span {
        color: #8a8a80;
        cursor: not-allowed;
        background-color: #fff; }

    .pager-next > a,
    .pager-next > span {
      float: right; }

    .pager-prev > a,
    .pager-prev > span {
      float: left; }

    .label {
      display: inline-block;
      padding: .25em .4em;
      font-size: 75%;
      font-weight: bold;
      line-height: 1;
      color: #fff;
      text-align: center;
      white-space: nowrap;
      vertical-align: baseline;
      border-radius: 2px; }
      .label:empty {
        display: none; }

    .btn .label {
      position: relative;
      top: -1px; }

    a.label:focus, a.label:hover {
      color: #fff;
      text-decoration: none;
      cursor: pointer; }

    .label-pill {
      padding-right: .6em;
      padding-left: .6em;
      border-radius: 10rem; }

    .label-default {
      background-color: #8a8a80; }
      .label-default[href]:focus, .label-default[href]:hover {
        background-color: #707067; }

    .label-primary {
      background-color: #81aa47; }
      .label-primary[href]:focus, .label-primary[href]:hover {
        background-color: #668638; }

    .label-success {
      background-color: #5cb85c; }
      .label-success[href]:focus, .label-success[href]:hover {
        background-color: #449d44; }

    .label-info {
      background-color: #5bc0de; }
      .label-info[href]:focus, .label-info[href]:hover {
        background-color: #31b0d5; }

    .label-warning {
      background-color: #f0ad4e; }
      .label-warning[href]:focus, .label-warning[href]:hover {
        background-color: #ec971f; }

    .label-danger {
      background-color: #d9534f; }
      .label-danger[href]:focus, .label-danger[href]:hover {
        background-color: #c9302c; }

    .jumbotron {
      padding: 2rem 1rem;
      margin-bottom: 2rem;
      background-color: #eeeee6;
      border-radius: 4px; }
      @media (min-width: 544px) {
        .jumbotron {
          padding: 4rem 2rem; } }

    .jumbotron-hr {
      border-top-color: #d9d9c8; }

    .jumbotron-fluid {
      padding-right: 0;
      padding-left: 0;
      border-radius: 0; }

    .alert {
      padding: 15px;
      margin-bottom: 1rem;
      border: 1px solid transparent;
      border-radius: 2px; }
      .alert > p,
      .alert > ul {
        margin-bottom: 0; }
      .alert > p + p {
        margin-top: 5px; }

    .alert-heading {
      color: inherit; }

    .alert-link {
      font-weight: bold; }

    .alert-dismissible {
      padding-right: 35px; }
      .alert-dismissible .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit; }

    .alert-success {
      background-color: #dff0d8;
      border-color: #d0e9c6;
      color: #3c763d; }
      .alert-success hr {
        border-top-color: #c1e2b3; }
      .alert-success .alert-link {
        color: #2b542c; }

    .alert-info {
      background-color: #d9edf7;
      border-color: #bcdff1;
      color: #31708f; }
      .alert-info hr {
        border-top-color: #a6d5ec; }
      .alert-info .alert-link {
        color: #245269; }

    .alert-warning {
      background-color: #fcf8e3;
      border-color: #faf2cc;
      color: #8a6d3b; }
      .alert-warning hr {
        border-top-color: #f7ecb5; }
      .alert-warning .alert-link {
        color: #66512c; }

    .alert-danger {
      background-color: #f2dede;
      border-color: #ebcccc;
      color: #a94442; }
      .alert-danger hr {
        border-top-color: #e4b9b9; }
      .alert-danger .alert-link {
        color: #843534; }

    @-webkit-keyframes progress-bar-stripes {
      from {
        background-position: 1rem 0; }
      to {
        background-position: 0 0; } }

    @keyframes progress-bar-stripes {
      from {
        background-position: 1rem 0; }
      to {
        background-position: 0 0; } }

    .progress {
      display: block;
      width: 100%;
      height: 1rem;
      margin-bottom: 1rem; }

    .progress[value] {
      color: #0074d9;
      border: 0;
      -webkit-appearance: none;
         -moz-appearance: none;
              appearance: none; }

    .progress[value]::-webkit-progress-bar {
      background-color: #eee;
      border-radius: 2px; }

    .progress[value]::-webkit-progress-value::before {
      content: attr(value); }

    .progress[value]::-webkit-progress-value {
      background-color: #0074d9;
      border-top-left-radius: 2px;
      border-bottom-left-radius: 2px; }

    .progress[value="100"]::-webkit-progress-value {
      border-top-right-radius: 2px;
      border-bottom-right-radius: 2px; }

    @media screen and (min-width: 0\0) {
      .progress {
        background-color: #eee;
        border-radius: 2px; }
      .progress-bar {
        display: inline-block;
        height: 1rem;
        text-indent: -999rem;
        background-color: #0074d9;
        border-top-left-radius: 2px;
        border-bottom-left-radius: 2px; }
      .progress[width^="0"] {
        min-width: 2rem;
        color: #8a8a80;
        background-color: transparent;
        background-image: none; }
      .progress[width="100%"] {
        border-top-right-radius: 2px;
        border-bottom-right-radius: 2px; } }

    .progress-striped[value]::-webkit-progress-value {
      background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      background-size: 1rem 1rem; }

    .progress-striped[value]::-moz-progress-bar {
      background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
      background-size: 1rem 1rem; }

    @media screen and (min-width: 0\0) {
      .progress-bar-striped {
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
        background-size: 1rem 1rem; } }

    .progress-animated[value]::-webkit-progress-value {
      -webkit-animation: progress-bar-stripes 2s linear infinite;
              animation: progress-bar-stripes 2s linear infinite; }

    .progress-animated[value]::-moz-progress-bar {
      animation: progress-bar-stripes 2s linear infinite; }

    @media screen and (min-width: 0\0) {
      .progress-animated .progress-bar-striped {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
                animation: progress-bar-stripes 2s linear infinite; } }

    .progress-success[value]::-webkit-progress-value {
      background-color: #5cb85c; }

    .progress-success[value]::-moz-progress-bar {
      background-color: #5cb85c; }

    @media screen and (min-width: 0\0) {
      .progress-success .progress-bar {
        background-color: #5cb85c; } }

    .progress-info[value]::-webkit-progress-value {
      background-color: #5bc0de; }

    .progress-info[value]::-moz-progress-bar {
      background-color: #5bc0de; }

    @media screen and (min-width: 0\0) {
      .progress-info .progress-bar {
        background-color: #5bc0de; } }

    .progress-warning[value]::-webkit-progress-value {
      background-color: #f0ad4e; }

    .progress-warning[value]::-moz-progress-bar {
      background-color: #f0ad4e; }

    @media screen and (min-width: 0\0) {
      .progress-warning .progress-bar {
        background-color: #f0ad4e; } }

    .progress-danger[value]::-webkit-progress-value {
      background-color: #d9534f; }

    .progress-danger[value]::-moz-progress-bar {
      background-color: #d9534f; }

    @media screen and (min-width: 0\0) {
      .progress-danger .progress-bar {
        background-color: #d9534f; } }

    .media {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-bottom: 1rem; }

    .media-body {
      -webkit-box-flex: 1;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; }

    .media-middle {
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }

    .media-bottom {
      -webkit-align-self: flex-end;
          -ms-flex-item-align: end;
              align-self: flex-end; }

    .media-object {
      display: block; }
      .media-object.img-thumbnail {
        max-width: none; }

    .media-right {
      padding-left: 10px; }

    .media-left {
      padding-right: 10px; }

    .media-heading {
      margin-top: 0;
      margin-bottom: 5px; }

    .media-list {
      padding-left: 0;
      list-style: none; }

    .list-group {
      padding-left: 0;
      margin-bottom: 0; }

    .list-group-item {
      position: relative;
      display: block;
      padding: .75rem 1.25rem;
      margin-bottom: -1px;
      background-color: #fff;
      border: 1px solid #ddd; }
      .list-group-item:first-child {
        border-top-right-radius: 2px;
        border-top-left-radius: 2px; }
      .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 2px;
        border-bottom-left-radius: 2px; }

    .list-group-flush .list-group-item {
      border-width: 1px 0;
      border-radius: 0; }

    .list-group-flush:first-child .list-group-item:first-child {
      border-top: 0; }

    .list-group-flush:last-child .list-group-item:last-child {
      border-bottom: 0; }

    a.list-group-item,
    button.list-group-item {
      width: 100%;
      color: #555;
      text-align: inherit; }
      a.list-group-item .list-group-item-heading,
      button.list-group-item .list-group-item-heading {
        color: #333; }
      a.list-group-item:focus, a.list-group-item:hover,
      button.list-group-item:focus,
      button.list-group-item:hover {
        color: #555;
        text-decoration: none;
        background-color: #f5f5f5; }

    .list-group-item.disabled, .list-group-item.disabled:focus, .list-group-item.disabled:hover {
      color: #8a8a80;
      cursor: not-allowed;
      background-color: #eeeee6; }
      .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading {
        color: inherit; }
      .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text {
        color: #8a8a80; }

    .list-group-item.active, .list-group-item.active:focus, .list-group-item.active:hover {
      z-index: 2;
      color: #fff;
      background-color: #81aa47;
      border-color: #81aa47; }
      .list-group-item.active .list-group-item-heading,
      .list-group-item.active .list-group-item-heading > small,
      .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
      .list-group-item.active:focus .list-group-item-heading > small,
      .list-group-item.active:focus .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
      .list-group-item.active:hover .list-group-item-heading > small,
      .list-group-item.active:hover .list-group-item-heading > .small {
        color: inherit; }
      .list-group-item.active .list-group-item-text, .list-group-item.active:focus .list-group-item-text, .list-group-item.active:hover .list-group-item-text {
        color: #e1ecd1; }

    .list-group-item-success {
      color: #3c763d;
      background-color: #dff0d8; }

    a.list-group-item-success,
    button.list-group-item-success {
      color: #3c763d; }
      a.list-group-item-success .list-group-item-heading,
      button.list-group-item-success .list-group-item-heading {
        color: inherit; }
      a.list-group-item-success:focus, a.list-group-item-success:hover,
      button.list-group-item-success:focus,
      button.list-group-item-success:hover {
        color: #3c763d;
        background-color: #d0e9c6; }
      a.list-group-item-success.active, a.list-group-item-success.active:focus, a.list-group-item-success.active:hover,
      button.list-group-item-success.active,
      button.list-group-item-success.active:focus,
      button.list-group-item-success.active:hover {
        color: #fff;
        background-color: #3c763d;
        border-color: #3c763d; }

    .list-group-item-info {
      color: #31708f;
      background-color: #d9edf7; }

    a.list-group-item-info,
    button.list-group-item-info {
      color: #31708f; }
      a.list-group-item-info .list-group-item-heading,
      button.list-group-item-info .list-group-item-heading {
        color: inherit; }
      a.list-group-item-info:focus, a.list-group-item-info:hover,
      button.list-group-item-info:focus,
      button.list-group-item-info:hover {
        color: #31708f;
        background-color: #c4e3f3; }
      a.list-group-item-info.active, a.list-group-item-info.active:focus, a.list-group-item-info.active:hover,
      button.list-group-item-info.active,
      button.list-group-item-info.active:focus,
      button.list-group-item-info.active:hover {
        color: #fff;
        background-color: #31708f;
        border-color: #31708f; }

    .list-group-item-warning {
      color: #8a6d3b;
      background-color: #fcf8e3; }

    a.list-group-item-warning,
    button.list-group-item-warning {
      color: #8a6d3b; }
      a.list-group-item-warning .list-group-item-heading,
      button.list-group-item-warning .list-group-item-heading {
        color: inherit; }
      a.list-group-item-warning:focus, a.list-group-item-warning:hover,
      button.list-group-item-warning:focus,
      button.list-group-item-warning:hover {
        color: #8a6d3b;
        background-color: #faf2cc; }
      a.list-group-item-warning.active, a.list-group-item-warning.active:focus, a.list-group-item-warning.active:hover,
      button.list-group-item-warning.active,
      button.list-group-item-warning.active:focus,
      button.list-group-item-warning.active:hover {
        color: #fff;
        background-color: #8a6d3b;
        border-color: #8a6d3b; }

    .list-group-item-danger {
      color: #a94442;
      background-color: #f2dede; }

    a.list-group-item-danger,
    button.list-group-item-danger {
      color: #a94442; }
      a.list-group-item-danger .list-group-item-heading,
      button.list-group-item-danger .list-group-item-heading {
        color: inherit; }
      a.list-group-item-danger:focus, a.list-group-item-danger:hover,
      button.list-group-item-danger:focus,
      button.list-group-item-danger:hover {
        color: #a94442;
        background-color: #ebcccc; }
      a.list-group-item-danger.active, a.list-group-item-danger.active:focus, a.list-group-item-danger.active:hover,
      button.list-group-item-danger.active,
      button.list-group-item-danger.active:focus,
      button.list-group-item-danger.active:hover {
        color: #fff;
        background-color: #a94442;
        border-color: #a94442; }

    .list-group-item-heading {
      margin-top: 0;
      margin-bottom: 5px; }

    .list-group-item-text {
      margin-bottom: 0;
      line-height: 1.3; }

    .embed-responsive {
      position: relative;
      display: block;
      height: 0;
      padding: 0;
      overflow: hidden; }
      .embed-responsive .embed-responsive-item,
      .embed-responsive iframe,
      .embed-responsive embed,
      .embed-responsive object,
      .embed-responsive video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0; }

    .embed-responsive-21by9 {
      padding-bottom: 42.85714%; }

    .embed-responsive-16by9 {
      padding-bottom: 56.25%; }

    .embed-responsive-4by3 {
      padding-bottom: 75%; }

    .embed-responsive-1by1 {
      padding-bottom: 100%; }

    .close {
      float: right;
      font-size: 1.5rem;
      font-weight: bold;
      line-height: 1;
      color: #000;
      text-shadow: 0 1px 0 #fff;
      opacity: .2; }
      .close:focus, .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5; }

    button.close {
      padding: 0;
      cursor: pointer;
      background: transparent;
      border: 0;
      -webkit-appearance: none; }

    .modal-open {
      overflow: hidden; }

    .modal {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1050;
      display: none;
      overflow: hidden;
      outline: 0;
      -webkit-overflow-scrolling: touch; }
      .modal.fade .modal-dialog {
        -webkit-transition: -webkit-transform .3s ease-out;
        transition: -webkit-transform .3s ease-out;
        transition: transform .3s ease-out;
        transition: transform .3s ease-out, -webkit-transform .3s ease-out;
        -webkit-transform: translate(0, -25%);
            -ms-transform: translate(0, -25%);
                transform: translate(0, -25%); }
      .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
            -ms-transform: translate(0, 0);
                transform: translate(0, 0); }

    .modal-open .modal {
      overflow-x: hidden;
      overflow-y: auto; }

    .modal-dialog {
      position: relative;
      width: auto;
      margin: 10px; }

    .modal-content {
      position: relative;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 4px;
      outline: 0; }

    .modal-backdrop {
      position: fixed;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 1040;
      background-color: #000; }
      .modal-backdrop.fade {
        opacity: 0; }
      .modal-backdrop.in {
        opacity: 0.5; }

    .modal-header {
      padding: 15px;
      border-bottom: 1px solid #e5e5e5; }
      .modal-header::after {
        content: "";
        display: table;
        clear: both; }

    .modal-header .close {
      margin-top: -2px; }

    .modal-title {
      margin: 0;
      line-height: 1.5; }

    .modal-body {
      position: relative;
      padding: 15px; }

    .modal-footer {
      padding: 15px;
      text-align: right;
      border-top: 1px solid #e5e5e5; }
      .modal-footer::after {
        content: "";
        display: table;
        clear: both; }
      .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px; }
      .modal-footer .btn-group .btn + .btn {
        margin-left: -1px; }
      .modal-footer .btn-block + .btn-block {
        margin-left: 0; }

    .modal-scrollbar-measure {
      position: absolute;
      top: -9999px;
      width: 50px;
      height: 50px;
      overflow: scroll; }

    @media (min-width: 544px) {
      .modal-dialog {
        width: 600px;
        margin: 30px auto; }
      .modal-sm {
        width: 300px; } }

    @media (min-width: 768px) {
      .modal-lg {
        width: 900px; } }

    .tooltip {
      position: absolute;
      z-index: 1070;
      display: block;
      font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-break: auto;
      line-height: 1.5;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: normal;
      word-wrap: normal;
      font-size: 0.875rem;
      opacity: 0; }
      .tooltip.in {
        opacity: 0.9; }
      .tooltip.tooltip-top, .tooltip.bs-tether-element-attached-bottom {
        padding: 5px 0;
        margin-top: -3px; }
        .tooltip.tooltip-top .tooltip-arrow, .tooltip.bs-tether-element-attached-bottom .tooltip-arrow {
          bottom: 0;
          left: 50%;
          margin-left: -5px;
          border-width: 5px 5px 0;
          border-top-color: #000; }
      .tooltip.tooltip-right, .tooltip.bs-tether-element-attached-left {
        padding: 0 5px;
        margin-left: 3px; }
        .tooltip.tooltip-right .tooltip-arrow, .tooltip.bs-tether-element-attached-left .tooltip-arrow {
          top: 50%;
          left: 0;
          margin-top: -5px;
          border-width: 5px 5px 5px 0;
          border-right-color: #000; }
      .tooltip.tooltip-bottom, .tooltip.bs-tether-element-attached-top {
        padding: 5px 0;
        margin-top: 3px; }
        .tooltip.tooltip-bottom .tooltip-arrow, .tooltip.bs-tether-element-attached-top .tooltip-arrow {
          top: 0;
          left: 50%;
          margin-left: -5px;
          border-width: 0 5px 5px;
          border-bottom-color: #000; }
      .tooltip.tooltip-left, .tooltip.bs-tether-element-attached-right {
        padding: 0 5px;
        margin-left: -3px; }
        .tooltip.tooltip-left .tooltip-arrow, .tooltip.bs-tether-element-attached-right .tooltip-arrow {
          top: 50%;
          right: 0;
          margin-top: -5px;
          border-width: 5px 0 5px 5px;
          border-left-color: #000; }

    .tooltip-inner {
      max-width: 200px;
      padding: 3px 8px;
      color: #fff;
      text-align: center;
      background-color: #000;
      border-radius: 2px; }

    .tooltip-arrow {
      position: absolute;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }

    .popover {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1060;
      display: block;
      max-width: 276px;
      padding: 1px;
      font-family: "acumin-pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-style: normal;
      font-weight: normal;
      letter-spacing: normal;
      line-break: auto;
      line-height: 1.5;
      text-align: left;
      text-align: start;
      text-decoration: none;
      text-shadow: none;
      text-transform: none;
      white-space: normal;
      word-break: normal;
      word-spacing: normal;
      word-wrap: normal;
      font-size: 0.875rem;
      background-color: #fff;
      background-clip: padding-box;
      border: 1px solid rgba(0, 0, 0, 0.2);
      border-radius: 4px; }
      .popover.popover-top, .popover.bs-tether-element-attached-bottom {
        margin-top: -10px; }
        .popover.popover-top .popover-arrow, .popover.bs-tether-element-attached-bottom .popover-arrow {
          bottom: -11px;
          left: 50%;
          margin-left: -11px;
          border-top-color: rgba(0, 0, 0, 0.25);
          border-bottom-width: 0; }
          .popover.popover-top .popover-arrow::after, .popover.bs-tether-element-attached-bottom .popover-arrow::after {
            bottom: 1px;
            margin-left: -10px;
            content: "";
            border-top-color: #fff;
            border-bottom-width: 0; }
      .popover.popover-right, .popover.bs-tether-element-attached-left {
        margin-left: 10px; }
        .popover.popover-right .popover-arrow, .popover.bs-tether-element-attached-left .popover-arrow {
          top: 50%;
          left: -11px;
          margin-top: -11px;
          border-right-color: rgba(0, 0, 0, 0.25);
          border-left-width: 0; }
          .popover.popover-right .popover-arrow::after, .popover.bs-tether-element-attached-left .popover-arrow::after {
            bottom: -10px;
            left: 1px;
            content: "";
            border-right-color: #fff;
            border-left-width: 0; }
      .popover.popover-bottom, .popover.bs-tether-element-attached-top {
        margin-top: 10px; }
        .popover.popover-bottom .popover-arrow, .popover.bs-tether-element-attached-top .popover-arrow {
          top: -11px;
          left: 50%;
          margin-left: -11px;
          border-top-width: 0;
          border-bottom-color: rgba(0, 0, 0, 0.25); }
          .popover.popover-bottom .popover-arrow::after, .popover.bs-tether-element-attached-top .popover-arrow::after {
            top: 1px;
            margin-left: -10px;
            content: "";
            border-top-width: 0;
            border-bottom-color: #fff; }
      .popover.popover-left, .popover.bs-tether-element-attached-right {
        margin-left: -10px; }
        .popover.popover-left .popover-arrow, .popover.bs-tether-element-attached-right .popover-arrow {
          top: 50%;
          right: -11px;
          margin-top: -11px;
          border-right-width: 0;
          border-left-color: rgba(0, 0, 0, 0.25); }
          .popover.popover-left .popover-arrow::after, .popover.bs-tether-element-attached-right .popover-arrow::after {
            right: 1px;
            bottom: -10px;
            content: "";
            border-right-width: 0;
            border-left-color: #fff; }

    .popover-title {
      padding: 8px 14px;
      margin: 0;
      font-size: 1rem;
      background-color: #f7f7f7;
      border-bottom: 1px solid #ebebeb;
      border-radius: 3px 3px 0 0; }

    .popover-content {
      padding: 9px 14px; }

    .popover-arrow, .popover-arrow::after {
      position: absolute;
      display: block;
      width: 0;
      height: 0;
      border-color: transparent;
      border-style: solid; }

    .popover-arrow {
      border-width: 11px; }

    .popover-arrow::after {
      content: "";
      border-width: 10px; }

    .carousel {
      position: relative; }

    .carousel-inner {
      position: relative;
      width: 100%;
      overflow: hidden; }
      .carousel-inner > .carousel-item {
        position: relative;
        display: none;
        -webkit-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left; }
        .carousel-inner > .carousel-item > img,
        .carousel-inner > .carousel-item > a > img {
          line-height: 1; }
        @media all and (transform-3d), (-webkit-transform-3d) {
          .carousel-inner > .carousel-item {
            -webkit-transition: -webkit-transform .6s ease-in-out;
            transition: -webkit-transform .6s ease-in-out;
            transition: transform .6s ease-in-out;
            transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
            -webkit-backface-visibility: hidden;
                    backface-visibility: hidden;
            -webkit-perspective: 1000px;
                    perspective: 1000px; }
            .carousel-inner > .carousel-item.next, .carousel-inner > .carousel-item.active.right {
              left: 0;
              -webkit-transform: translate3d(100%, 0, 0);
                      transform: translate3d(100%, 0, 0); }
            .carousel-inner > .carousel-item.prev, .carousel-inner > .carousel-item.active.left {
              left: 0;
              -webkit-transform: translate3d(-100%, 0, 0);
                      transform: translate3d(-100%, 0, 0); }
            .carousel-inner > .carousel-item.next.left, .carousel-inner > .carousel-item.prev.right, .carousel-inner > .carousel-item.active {
              left: 0;
              -webkit-transform: translate3d(0, 0, 0);
                      transform: translate3d(0, 0, 0); } }
      .carousel-inner > .active,
      .carousel-inner > .next,
      .carousel-inner > .prev {
        display: block; }
      .carousel-inner > .active {
        left: 0; }
      .carousel-inner > .next,
      .carousel-inner > .prev {
        position: absolute;
        top: 0;
        width: 100%; }
      .carousel-inner > .next {
        left: 100%; }
      .carousel-inner > .prev {
        left: -100%; }
      .carousel-inner > .next.left,
      .carousel-inner > .prev.right {
        left: 0; }
      .carousel-inner > .active.left {
        left: -100%; }
      .carousel-inner > .active.right {
        left: 100%; }

    .carousel-control {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      width: 15%;
      font-size: 20px;
      color: #fff;
      text-align: center;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
      opacity: 0.5; }
      .carousel-control.left {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
      .carousel-control.right {
        right: 0;
        left: auto;
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
        background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
        background-repeat: repeat-x;
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
      .carousel-control:focus, .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        opacity: .9; }
      .carousel-control .icon-prev,
      .carousel-control .icon-next {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
        width: 20px;
        height: 20px;
        margin-top: -10px;
        font-family: serif;
        line-height: 1; }
      .carousel-control .icon-prev {
        left: 50%;
        margin-left: -10px; }
      .carousel-control .icon-next {
        right: 50%;
        margin-right: -10px; }
      .carousel-control .icon-prev::before {
        content: "\2039"; }
      .carousel-control .icon-next::before {
        content: "\203a"; }

    .carousel-indicators {
      position: absolute;
      bottom: 10px;
      left: 50%;
      z-index: 15;
      width: 60%;
      padding-left: 0;
      margin-left: -30%;
      text-align: center;
      list-style: none; }
      .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        cursor: pointer;
        background-color: transparent;
        border: 1px solid #fff;
        border-radius: 10px; }
      .carousel-indicators .active {
        width: 12px;
        height: 12px;
        margin: 0;
        background-color: #fff; }

    .carousel-caption {
      position: absolute;
      right: 15%;
      bottom: 20px;
      left: 15%;
      z-index: 10;
      padding-top: 20px;
      padding-bottom: 20px;
      color: #fff;
      text-align: center;
      text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
      .carousel-caption .btn {
        text-shadow: none; }

    @media (min-width: 544px) {
      .carousel-control .icon-prev,
      .carousel-control .icon-next {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        font-size: 30px; }
      .carousel-control .icon-prev {
        margin-left: -15px; }
      .carousel-control .icon-next {
        margin-right: -15px; }
      .carousel-caption {
        right: 20%;
        left: 20%;
        padding-bottom: 30px; }
      .carousel-indicators {
        bottom: 20px; } }

    .clearfix::after {
      content: "";
      display: table;
      clear: both; }

    .center-block {
      display: block;
      margin-left: auto;
      margin-right: auto; }

    .pull-xs-left {
      float: left !important; }

    .pull-xs-right {
      float: right !important; }

    .pull-xs-none {
      float: none !important; }

    @media (min-width: 544px) {
      .pull-sm-left {
        float: left !important; }
      .pull-sm-right {
        float: right !important; }
      .pull-sm-none {
        float: none !important; } }

    @media (min-width: 768px) {
      .pull-md-left {
        float: left !important; }
      .pull-md-right {
        float: right !important; }
      .pull-md-none {
        float: none !important; } }

    @media (min-width: 992px) {
      .pull-lg-left {
        float: left !important; }
      .pull-lg-right {
        float: right !important; }
      .pull-lg-none {
        float: none !important; } }

    @media (min-width: 1200px) {
      .pull-xl-left {
        float: left !important; }
      .pull-xl-right {
        float: right !important; }
      .pull-xl-none {
        float: none !important; } }

    .sr-only {
      position: absolute;
      width: 1px;
      height: 1px;
      padding: 0;
      margin: -1px;
      overflow: hidden;
      clip: rect(0, 0, 0, 0);
      border: 0; }

    .sr-only-focusable:active, .sr-only-focusable:focus {
      position: static;
      width: auto;
      height: auto;
      margin: 0;
      overflow: visible;
      clip: auto; }

    .invisible {
      visibility: hidden !important; }

    .text-hide {
      font: "0/0" a;
      color: transparent;
      text-shadow: none;
      background-color: transparent;
      border: 0; }

    .text-justify {
      text-align: justify !important; }

    .text-nowrap {
      white-space: nowrap !important; }

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

    .text-xs-left {
      text-align: left !important; }

    .text-xs-right {
      text-align: right !important; }

    .text-xs-center {
      text-align: center !important; }

    @media (min-width: 544px) {
      .text-sm-left {
        text-align: left !important; }
      .text-sm-right {
        text-align: right !important; }
      .text-sm-center {
        text-align: center !important; } }

    @media (min-width: 768px) {
      .text-md-left {
        text-align: left !important; }
      .text-md-right {
        text-align: right !important; }
      .text-md-center {
        text-align: center !important; } }

    @media (min-width: 992px) {
      .text-lg-left {
        text-align: left !important; }
      .text-lg-right {
        text-align: right !important; }
      .text-lg-center {
        text-align: center !important; } }

    @media (min-width: 1200px) {
      .text-xl-left {
        text-align: left !important; }
      .text-xl-right {
        text-align: right !important; }
      .text-xl-center {
        text-align: center !important; } }

    .text-lowercase {
      text-transform: lowercase !important; }

    .text-uppercase {
      text-transform: uppercase !important; }

    .text-capitalize {
      text-transform: capitalize !important; }

    .font-weight-normal {
      font-weight: normal; }

    .font-weight-bold {
      font-weight: bold; }

    .font-italic {
      font-style: italic; }

    .text-muted {
      color: #8a8a80; }

    .text-primary {
      color: #81aa47 !important; }

    a.text-primary:focus, a.text-primary:hover {
      color: #668638; }

    .text-success {
      color: #5cb85c !important; }

    a.text-success:focus, a.text-success:hover {
      color: #449d44; }

    .text-info {
      color: #5bc0de !important; }

    a.text-info:focus, a.text-info:hover {
      color: #31b0d5; }

    .text-warning {
      color: #f0ad4e !important; }

    a.text-warning:focus, a.text-warning:hover {
      color: #ec971f; }

    .text-danger {
      color: #d9534f !important; }

    a.text-danger:focus, a.text-danger:hover {
      color: #c9302c; }

    .bg-inverse {
      color: #eeeee6;
      background-color: #2a2a20; }

    .bg-faded {
      background-color: #fafaf9; }

    .bg-primary {
      color: #fff !important;
      background-color: #81aa47 !important; }

    a.bg-primary:focus, a.bg-primary:hover {
      background-color: #668638; }

    .bg-success {
      color: #fff !important;
      background-color: #5cb85c !important; }

    a.bg-success:focus, a.bg-success:hover {
      background-color: #449d44; }

    .bg-info {
      color: #fff !important;
      background-color: #5bc0de !important; }

    a.bg-info:focus, a.bg-info:hover {
      background-color: #31b0d5; }

    .bg-warning {
      color: #fff !important;
      background-color: #f0ad4e !important; }

    a.bg-warning:focus, a.bg-warning:hover {
      background-color: #ec971f; }

    .bg-danger {
      color: #fff !important;
      background-color: #d9534f !important; }

    a.bg-danger:focus, a.bg-danger:hover {
      background-color: #c9302c; }

    .m-x-auto {
      margin-right: auto !important;
      margin-left: auto !important; }

    .m-a-0 {
      margin: 0 0 !important; }

    .m-t-0 {
      margin-top: 0 !important; }

    .m-r-0 {
      margin-right: 0 !important; }

    .m-b-0 {
      margin-bottom: 0 !important; }

    .m-l-0 {
      margin-left: 0 !important; }

    .m-x-0 {
      margin-right: 0 !important;
      margin-left: 0 !important; }

    .m-y-0 {
      margin-top: 0 !important;
      margin-bottom: 0 !important; }

    .m-a-1 {
      margin: 1rem 1rem !important; }

    .m-t-1 {
      margin-top: 1rem !important; }

    .m-r-1 {
      margin-right: 1rem !important; }

    .m-b-1 {
      margin-bottom: 1rem !important; }

    .m-l-1 {
      margin-left: 1rem !important; }

    .m-x-1 {
      margin-right: 1rem !important;
      margin-left: 1rem !important; }

    .m-y-1 {
      margin-top: 1rem !important;
      margin-bottom: 1rem !important; }

    .m-a-2 {
      margin: 1.5rem 1.5rem !important; }

    .m-t-2 {
      margin-top: 1.5rem !important; }

    .m-r-2 {
      margin-right: 1.5rem !important; }

    .m-b-2 {
      margin-bottom: 1.5rem !important; }

    .m-l-2 {
      margin-left: 1.5rem !important; }

    .m-x-2 {
      margin-right: 1.5rem !important;
      margin-left: 1.5rem !important; }

    .m-y-2 {
      margin-top: 1.5rem !important;
      margin-bottom: 1.5rem !important; }

    .m-a-3 {
      margin: 3rem 3rem !important; }

    .m-t-3 {
      margin-top: 3rem !important; }

    .m-r-3 {
      margin-right: 3rem !important; }

    .m-b-3 {
      margin-bottom: 3rem !important; }

    .m-l-3 {
      margin-left: 3rem !important; }

    .m-x-3 {
      margin-right: 3rem !important;
      margin-left: 3rem !important; }

    .m-y-3 {
      margin-top: 3rem !important;
      margin-bottom: 3rem !important; }

    .p-a-0 {
      padding: 0 0 !important; }

    .p-t-0 {
      padding-top: 0 !important; }

    .p-r-0 {
      padding-right: 0 !important; }

    .p-b-0 {
      padding-bottom: 0 !important; }

    .p-l-0 {
      padding-left: 0 !important; }

    .p-x-0 {
      padding-right: 0 !important;
      padding-left: 0 !important; }

    .p-y-0 {
      padding-top: 0 !important;
      padding-bottom: 0 !important; }

    .p-a-1 {
      padding: 1rem 1rem !important; }

    .p-t-1 {
      padding-top: 1rem !important; }

    .p-r-1 {
      padding-right: 1rem !important; }

    .p-b-1 {
      padding-bottom: 1rem !important; }

    .p-l-1 {
      padding-left: 1rem !important; }

    .p-x-1 {
      padding-right: 1rem !important;
      padding-left: 1rem !important; }

    .p-y-1 {
      padding-top: 1rem !important;
      padding-bottom: 1rem !important; }

    .p-a-2 {
      padding: 1.5rem 1.5rem !important; }

    .p-t-2 {
      padding-top: 1.5rem !important; }

    .p-r-2 {
      padding-right: 1.5rem !important; }

    .p-b-2 {
      padding-bottom: 1.5rem !important; }

    .p-l-2 {
      padding-left: 1.5rem !important; }

    .p-x-2 {
      padding-right: 1.5rem !important;
      padding-left: 1.5rem !important; }

    .p-y-2 {
      padding-top: 1.5rem !important;
      padding-bottom: 1.5rem !important; }

    .p-a-3 {
      padding: 3rem 3rem !important; }

    .p-t-3 {
      padding-top: 3rem !important; }

    .p-r-3 {
      padding-right: 3rem !important; }

    .p-b-3 {
      padding-bottom: 3rem !important; }

    .p-l-3 {
      padding-left: 3rem !important; }

    .p-x-3 {
      padding-right: 3rem !important;
      padding-left: 3rem !important; }

    .p-y-3 {
      padding-top: 3rem !important;
      padding-bottom: 3rem !important; }

    .pos-f-t {
      position: fixed;
      top: 0;
      right: 0;
      left: 0;
      z-index: 1030; }

    .hidden-xs-up {
      display: none !important; }

    @media (max-width: 543px) {
      .hidden-xs-down {
        display: none !important; } }

    @media (min-width: 544px) {
      .hidden-sm-up {
        display: none !important; } }

    @media (max-width: 767px) {
      .hidden-sm-down {
        display: none !important; } }

    @media (min-width: 768px) {
      .hidden-md-up {
        display: none !important; } }

    @media (max-width: 991px) {
      .hidden-md-down {
        display: none !important; } }

    @media (min-width: 992px) {
      .hidden-lg-up {
        display: none !important; } }

    @media (max-width: 1199px) {
      .hidden-lg-down {
        display: none !important; } }

    @media (min-width: 1200px) {
      .hidden-xl-up {
        display: none !important; } }

    .hidden-xl-down {
      display: none !important; }

    .visible-print-block {
      display: none !important; }
      @media print {
        .visible-print-block {
          display: block !important; } }

    .visible-print-inline {
      display: none !important; }
      @media print {
        .visible-print-inline {
          display: inline !important; } }

    .visible-print-inline-block {
      display: none !important; }
      @media print {
        .visible-print-inline-block {
          display: inline-block !important; } }

    @media print {
      .hidden-print {
        display: none !important; } }
