@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *
*/
/* line 2, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor {
  border: 1px solid #bbb;
  border-radius: 3px;
  margin: 0;
  padding: 0.4em 0.6em;
  min-height: 5em;
  outline: none;
}

/* line 11, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar * {
  box-sizing: border-box;
}

/* line 14, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  overflow-x: auto;
}

/* line 20, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button-group {
  display: flex;
  margin-bottom: 10px;
  border: 1px solid #bbb;
  border-top-color: #ccc;
  border-bottom-color: #888;
  border-radius: 3px;
}

/* line 28, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button-group:not(:first-child) {
  margin-left: 1.5vw;
}

@media (max-width: 768px) {
  /* line 32, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
  trix-toolbar .trix-button-group:not(:first-child) {
    margin-left: 0;
  }
}

/* line 36, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button-group-spacer {
  flex-grow: 1;
}

@media (max-width: 768px) {
  /* line 40, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
  trix-toolbar .trix-button-group-spacer {
    display: none;
  }
}

/* line 44, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button {
  position: relative;
  float: left;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.75em;
  font-weight: 600;
  white-space: nowrap;
  padding: 0 0.5em;
  margin: 0;
  outline: none;
  border: none;
  border-bottom: 1px solid #ddd;
  border-radius: 0;
  background: transparent;
}

/* line 59, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 62, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button.trix-active {
  background: #cbeefa;
  color: black;
}

/* line 66, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 69, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button:disabled {
  color: rgba(0, 0, 0, 0.125);
}

@media (max-width: 768px) {
  /* line 73, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
  trix-toolbar .trix-button {
    letter-spacing: -0.01em;
    padding: 0 0.3em;
  }
}

/* line 78, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon {
  font-size: inherit;
  width: 2.6em;
  height: 1.6em;
  max-width: calc(0.8em + 4vw);
  text-indent: -9999px;
}

@media (max-width: 768px) {
  /* line 86, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon {
    height: 2em;
    max-width: calc(0.8em + 3.5vw);
  }
}

/* line 91, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.6;
  content: "";
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

@media (max-width: 768px) {
  /* line 105, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
  trix-toolbar .trix-button--icon::before {
    right: 6%;
    left: 6%;
  }
}

/* line 110, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon.trix-active::before {
  opacity: 1;
}

/* line 113, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon:disabled::before {
  opacity: 0.125;
}

/* line 116, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-attach::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.5%2018V7.5c0-2.25%203-2.25%203%200V18c0%204.125-6%204.125-6%200V7.5c0-6.375%209-6.375%209%200V18%22%20stroke%3D%22%23000%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
  top: 8%;
  bottom: 4%;
}

/* line 121, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-bold::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6.522%2019.242a.5.5%200%200%201-.5-.5V5.35a.5.5%200%200%201%20.5-.5h5.783c1.347%200%202.46.345%203.24.982.783.64%201.216%201.562%201.216%202.683%200%201.13-.587%202.129-1.476%202.71a.35.35%200%200%200%20.049.613c1.259.56%202.101%201.742%202.101%203.22%200%201.282-.483%202.334-1.363%203.063-.876.726-2.132%201.12-3.66%201.12h-5.89ZM9.27%207.347v3.362h1.97c.766%200%201.347-.17%201.733-.464.38-.291.587-.716.587-1.27%200-.53-.183-.928-.513-1.198-.334-.273-.838-.43-1.505-.43H9.27Zm0%205.606v3.791h2.389c.832%200%201.448-.177%201.853-.497.399-.315.614-.786.614-1.423%200-.62-.22-1.077-.63-1.385-.418-.313-1.053-.486-1.905-.486H9.27Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 124, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-italic::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%205h6.5v2h-2.23l-2.31%2010H13v2H6v-2h2.461l2.306-10H9V5Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 127, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-link::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M18.948%205.258a4.337%204.337%200%200%200-6.108%200L11.217%206.87a.993.993%200%200%200%200%201.41c.392.39%201.027.39%201.418%200l1.623-1.613a2.323%202.323%200%200%201%203.271%200%202.29%202.29%200%200%201%200%203.251l-2.393%202.38a3.021%203.021%200%200%201-4.255%200l-.05-.049a1.007%201.007%200%200%200-1.418%200%20.993.993%200%200%200%200%201.41l.05.049a5.036%205.036%200%200%200%207.091%200l2.394-2.38a4.275%204.275%200%200%200%200-6.072Zm-13.683%2013.6a4.337%204.337%200%200%200%206.108%200l1.262-1.255a.993.993%200%200%200%200-1.41%201.007%201.007%200%200%200-1.418%200L9.954%2017.45a2.323%202.323%200%200%201-3.27%200%202.29%202.29%200%200%201%200-3.251l2.344-2.331a2.579%202.579%200%200%201%203.631%200c.392.39%201.027.39%201.419%200a.993.993%200%200%200%200-1.41%204.593%204.593%200%200%200-6.468%200l-2.345%202.33a4.275%204.275%200%200%200%200%206.072Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 130, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-strike::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M6%2014.986c.088%202.647%202.246%204.258%205.635%204.258%203.496%200%205.713-1.728%205.713-4.463%200-.275-.02-.536-.062-.781h-3.461c.398.293.573.654.573%201.123%200%201.035-1.074%201.787-2.646%201.787-1.563%200-2.773-.762-2.91-1.924H6ZM6.432%2010h3.763c-.632-.314-.914-.715-.914-1.273%200-1.045.977-1.739%202.432-1.739%201.475%200%202.52.723%202.617%201.914h2.764c-.05-2.548-2.11-4.238-5.39-4.238-3.145%200-5.392%201.719-5.392%204.316%200%20.363.04.703.12%201.02ZM4%2011a1%201%200%201%200%200%202h15a1%201%200%201%200%200-2H4Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 133, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-quote::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.581%208.471c.44-.5%201.056-.834%201.758-.995C8.074%207.17%209.201%207.822%2010%208.752c1.354%201.578%201.33%203.555.394%205.277-.941%201.731-2.788%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.121-.49.16-.764.294-.286.567-.566.791-.835.222-.266.413-.54.524-.815.113-.28.156-.597.026-.908-.128-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.674-2.7c0-.905.283-1.59.72-2.088Zm9.419%200c.44-.5%201.055-.834%201.758-.995%201.734-.306%202.862.346%203.66%201.276%201.355%201.578%201.33%203.555.395%205.277-.941%201.731-2.789%203.163-4.988%203.56a.622.622%200%200%201-.653-.317c-.113-.205-.122-.49.16-.764.294-.286.567-.566.791-.835.222-.266.412-.54.523-.815.114-.28.157-.597.026-.908-.127-.303-.39-.524-.72-.69a3.02%203.02%200%200%201-1.672-2.701c0-.905.283-1.59.72-2.088Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 136, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-heading-1::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.5%207.5v-3h-12v3H14v13h3v-13h4.5ZM9%2013.5h3.5v-3h-10v3H6v7h3v-7Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 139, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-code::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3.293%2011.293a1%201%200%200%200%200%201.414l4%204a1%201%200%201%200%201.414-1.414L5.414%2012l3.293-3.293a1%201%200%200%200-1.414-1.414l-4%204Zm13.414%205.414%204-4a1%201%200%200%200%200-1.414l-4-4a1%201%200%201%200-1.414%201.414L18.586%2012l-3.293%203.293a1%201%200%200%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 142, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-bullet-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%207.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203ZM8%206a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-2.5-5a1.5%201.5%200%201%201-3%200%201.5%201.5%200%200%201%203%200ZM5%2019.5a1.5%201.5%200%201%200%200-3%201.5%201.5%200%200%200%200%203Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 145, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-number-list::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%204h2v4H4V5H3V4Zm5%202a1%201%200%200%201%201-1h11a1%201%200%201%201%200%202H9a1%201%200%200%201-1-1Zm1%205a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm0%206a1%201%200%201%200%200%202h11a1%201%200%201%200%200-2H9Zm-3.5-7H6v1l-1.5%202H6v1H3v-1l1.667-2H3v-1h2.5ZM3%2017v-1h3v4H3v-1h2v-.5H4v-1h1V17H3Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 148, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-undo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M3%2014a1%201%200%200%200%201%201h6a1%201%200%201%200%200-2H6.257c2.247-2.764%205.151-3.668%207.579-3.264%202.589.432%204.739%202.356%205.174%205.405a1%201%200%200%200%201.98-.283c-.564-3.95-3.415-6.526-6.825-7.095C11.084%207.25%207.63%208.377%205%2011.39V8a1%201%200%200%200-2%200v6Zm2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 151, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-redo::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21%2014a1%201%200%200%201-1%201h-6a1%201%200%201%201%200-2h3.743c-2.247-2.764-5.151-3.668-7.579-3.264-2.589.432-4.739%202.356-5.174%205.405a1%201%200%200%201-1.98-.283c.564-3.95%203.415-6.526%206.826-7.095%203.08-.513%206.534.614%209.164%203.626V8a1%201%200%201%201%202%200v6Zm-2-1Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 154, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-decrease-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-3.707-5.707a1%201%200%200%200%200%201.414l2%202a1%201%200%201%200%201.414-1.414L4.414%2012l1.293-1.293a1%201%200%200%200-1.414-1.414l-2%202Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 157, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--icon-increase-nesting-level::before {
  background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M5%206a1%201%200%200%201%201-1h12a1%201%200%201%201%200%202H6a1%201%200%200%201-1-1Zm4%205a1%201%200%201%200%200%202h9a1%201%200%201%200%200-2H9Zm-3%206a1%201%200%201%200%200%202h12a1%201%200%201%200%200-2H6Zm-2.293-2.293%202-2a1%201%200%200%200%200-1.414l-2-2a1%201%200%201%200-1.414%201.414L3.586%2012l-1.293%201.293a1%201%200%201%200%201.414%201.414Z%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
}

/* line 160, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-dialogs {
  position: relative;
}

/* line 163, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  font-size: 0.75em;
  padding: 15px 10px;
  background: #fff;
  box-shadow: 0 0.3em 1em #ccc;
  border-top: 2px solid #888;
  border-radius: 5px;
  z-index: 5;
}

/* line 176, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-input--dialog {
  font-size: inherit;
  font-weight: normal;
  padding: 0.5em 0.8em;
  margin: 0 10px 0 0;
  border-radius: 3px;
  border: 1px solid #bbb;
  background-color: #fff;
  box-shadow: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 189, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-input--dialog.validate:invalid {
  box-shadow: #F00 0px 0px 1.5px 1px;
}

/* line 192, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-button--dialog {
  font-size: inherit;
  padding: 0.5em;
  border-bottom: none;
}

/* line 197, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-dialog--link {
  max-width: 600px;
}

/* line 200, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-dialog__link-fields {
  display: flex;
  align-items: baseline;
}

/* line 204, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-input {
  flex: 1;
}

/* line 207, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-toolbar .trix-dialog__link-fields .trix-button-group {
  flex: 0 0 content;
  margin: 0;
}

/* line 212, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor [data-trix-mutable]:not(.attachment__caption-editor) {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 219, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection,
trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}

/* line 223, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor [data-trix-mutable] ::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-cursor-target]::-moz-selection {
  background: none;
}
trix-editor [data-trix-mutable] ::selection, trix-editor [data-trix-mutable]::selection,
trix-editor [data-trix-cursor-target]::selection {
  background: none;
}

/* line 228, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection {
  background: highlight;
}

/* line 231, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__caption-editor[data-trix-mutable]:focus::-moz-selection {
  background: highlight;
}
trix-editor .attachment__caption-editor[data-trix-mutable]:focus::selection {
  background: highlight;
}

/* line 235, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment.attachment--file[data-trix-mutable] {
  box-shadow: 0 0 0 2px highlight;
  border-color: transparent;
}

/* line 239, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment[data-trix-mutable] img {
  box-shadow: 0 0 0 2px highlight;
}

/* line 242, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment {
  position: relative;
}

/* line 245, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment:hover {
  cursor: default;
}

/* line 248, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment--preview .attachment__caption:hover {
  cursor: text;
}

/* line 251, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__progress {
  position: absolute;
  z-index: 1;
  height: 20px;
  top: calc(50% - 10px);
  left: 5%;
  width: 90%;
  opacity: 0.9;
  transition: opacity 200ms ease-in;
}

/* line 261, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__progress[value="100"] {
  opacity: 0;
}

/* line 264, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__caption-editor {
  display: inline-block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-size: inherit;
  font-family: inherit;
  line-height: inherit;
  color: inherit;
  text-align: center;
  vertical-align: top;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
}

/* line 280, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__toolbar {
  position: absolute;
  z-index: 1;
  top: -0.9em;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 288, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button-group {
  display: inline-flex;
}

/* line 291, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button {
  position: relative;
  float: left;
  color: #666;
  white-space: nowrap;
  font-size: 80%;
  padding: 0 0.8em;
  margin: 0;
  outline: none;
  border: none;
  border-radius: 0;
  background: transparent;
}

/* line 304, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button:not(:first-child) {
  border-left: 1px solid #ccc;
}

/* line 307, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button.trix-active {
  background: #cbeefa;
}

/* line 310, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button:not(:disabled) {
  cursor: pointer;
}

/* line 313, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button--remove {
  text-indent: -9999px;
  display: inline-block;
  padding: 0;
  outline: none;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  border-radius: 50%;
  background-color: #fff;
  border: 2px solid highlight;
  box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.25);
}

/* line 326, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button--remove::before {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.7;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg%20height%3D%2224%22%20width%3D%2224%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M19%206.41%2017.59%205%2012%2010.59%206.41%205%205%206.41%2010.59%2012%205%2017.59%206.41%2019%2012%2013.41%2017.59%2019%2019%2017.59%2013.41%2012z%22%2F%3E%3Cpath%20d%3D%22M0%200h24v24H0z%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 90%;
}

/* line 340, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button--remove:hover {
  border-color: #333;
}

/* line 343, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .trix-button--remove:hover::before {
  opacity: 1;
}

/* line 346, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__metadata-container {
  position: relative;
}

/* line 349, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__metadata {
  position: absolute;
  left: 50%;
  top: 2em;
  transform: translate(-50%, 0);
  max-width: 90%;
  padding: 0.1em 0.6em;
  font-size: 0.8em;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  border-radius: 3px;
}

/* line 361, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__metadata .attachment__name {
  display: inline-block;
  max-width: 100%;
  vertical-align: bottom;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 369, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
trix-editor .attachment__metadata .attachment__size {
  margin-left: 0.2em;
  white-space: nowrap;
}

/* line 374, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content {
  line-height: 1.5;
  overflow-wrap: break-word;
  word-break: break-word;
}

/* line 379, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content * {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 384, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content h1 {
  font-size: 1.2em;
  line-height: 1.2;
}

/* line 388, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content blockquote {
  border: 0 solid #ccc;
  border-left-width: 0.3em;
  margin-left: 0.3em;
  padding-left: 0.6em;
}

/* line 394, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content [dir=rtl] blockquote,
.trix-content blockquote[dir=rtl] {
  border-width: 0;
  border-right-width: 0.3em;
  margin-right: 0.3em;
  padding-right: 0.6em;
}

/* line 401, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content li {
  margin-left: 1em;
}

/* line 404, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content [dir=rtl] li {
  margin-right: 1em;
}

/* line 407, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content pre {
  display: inline-block;
  width: 100%;
  vertical-align: top;
  font-family: monospace;
  font-size: 0.9em;
  padding: 0.5em;
  white-space: pre;
  background-color: #eee;
  overflow-x: auto;
}

/* line 418, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content img {
  max-width: 100%;
  height: auto;
}

/* line 422, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment {
  display: inline-block;
  position: relative;
  max-width: 100%;
}

/* line 427, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment a {
  color: inherit;
  text-decoration: none;
}

/* line 431, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
  color: inherit;
}

/* line 434, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment__caption {
  text-align: center;
}

/* line 437, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment__caption .attachment__name + .attachment__size::before {
  content: " •";
}

/* line 440, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment--preview {
  width: 100%;
  text-align: center;
}

/* line 444, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment--preview .attachment__caption {
  color: #666;
  font-size: 0.9em;
  line-height: 1.2;
}

/* line 449, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment--file {
  color: #333;
  line-height: 1;
  margin: 0 2px 2px 2px;
  padding: 0.4em 1em;
  border: 1px solid #bbb;
  border-radius: 5px;
}

/* line 457, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment-gallery {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 462, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment-gallery .attachment {
  flex: 1 0 33%;
  padding: 0 0.5em;
  max-width: 33%;
}

/* line 467, ../usr/local/bundle/ruby/3.3.0/gems/action_text-trix-2.1.19/app/assets/stylesheets/trix.css */
.trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
  flex-basis: 50%;
  max-width: 50%;
}

/*
 * CreateX | Multipurpose Bootstrap Theme
 * Copyright 2019 Createx Studio
 * Theme Styles
 */
/* line 6, app/assets/stylesheets/theme/helpers/_placeholders.scss */
.step .step-title::after, .animated-digits::after, .block-title::after {
  display: block;
  position: absolute;
  top: 100%;
  left: 1px;
  width: 36px;
  height: 2px;
  content: '';
}

/*!
 * Bootstrap v4.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 The Bootstrap Authors
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/* line 1, app/assets/stylesheets/bootstrap/_root.scss */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #ffffff;
  --gray: #6c757d;
  --gray-dark: #343b43;
  --primary: #40b336;
  --secondary: #f5f5f5;
  --success: #33cb81;
  --info: #5695fe;
  --warning: #fc8c3a;
  --danger: #ff5252;
  --light: #ffffff;
  --dark: #343b43;
  --accent: #0070bf;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

/* line 19, app/assets/stylesheets/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* line 25, app/assets/stylesheets/bootstrap/_reboot.scss */
html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 35, app/assets/stylesheets/bootstrap/_reboot.scss */
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

/* line 46, app/assets/stylesheets/bootstrap/_reboot.scss */
body {
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #101010;
  text-align: left;
  background-color: #ffffff;
}

/* line 62, app/assets/stylesheets/bootstrap/_reboot.scss */
[tabindex="-1"]:focus {
  outline: 0 !important;
}

/* line 72, app/assets/stylesheets/bootstrap/_reboot.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 88, app/assets/stylesheets/bootstrap/_reboot.scss */
h1, h2, h3, h4, h5, h6, dt {
  margin-top: 0;
  margin-bottom: 0.75rem;
}

/* line 97, app/assets/stylesheets/bootstrap/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 110, app/assets/stylesheets/bootstrap/_reboot.scss */
abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
}

/* line 119, app/assets/stylesheets/bootstrap/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 125, app/assets/stylesheets/bootstrap/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 132, app/assets/stylesheets/bootstrap/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 139, app/assets/stylesheets/bootstrap/_reboot.scss */
dt {
  font-weight: 700;
}

/* line 143, app/assets/stylesheets/bootstrap/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 148, app/assets/stylesheets/bootstrap/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 152, app/assets/stylesheets/bootstrap/_reboot.scss */
b,
strong {
  font-weight: bolder;
}

/* line 157, app/assets/stylesheets/bootstrap/_reboot.scss */
small {
  font-size: 80%;
}

/* line 166, app/assets/stylesheets/bootstrap/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

/* line 174, app/assets/stylesheets/bootstrap/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 175, app/assets/stylesheets/bootstrap/_reboot.scss */
sup {
  top: -.5em;
}

/* line 182, app/assets/stylesheets/bootstrap/_reboot.scss */
a {
  color: #101010;
  text-decoration: underline;
  background-color: transparent;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a:hover {
  color: #40b336;
  text-decoration: none;
}

/* line 199, app/assets/stylesheets/bootstrap/_reboot.scss */
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}

/* line 208, app/assets/stylesheets/bootstrap/_reboot.scss */
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/* line 218, app/assets/stylesheets/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

/* line 226, app/assets/stylesheets/bootstrap/_reboot.scss */
pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
}

/* line 240, app/assets/stylesheets/bootstrap/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* line 250, app/assets/stylesheets/bootstrap/_reboot.scss */
img {
  vertical-align: middle;
  border-style: none;
}

/* line 255, app/assets/stylesheets/bootstrap/_reboot.scss */
svg {
  overflow: hidden;
  vertical-align: middle;
}

/* line 267, app/assets/stylesheets/bootstrap/_reboot.scss */
table {
  border-collapse: collapse;
}

/* line 271, app/assets/stylesheets/bootstrap/_reboot.scss */
caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #8c8c8c;
  text-align: left;
  caption-side: bottom;
}

/* line 279, app/assets/stylesheets/bootstrap/_reboot.scss */
th {
  text-align: inherit;
}

/* line 290, app/assets/stylesheets/bootstrap/_reboot.scss */
label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

/* line 299, app/assets/stylesheets/bootstrap/_reboot.scss */
button {
  border-radius: 0;
}

/* line 308, app/assets/stylesheets/bootstrap/_reboot.scss */
button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

/* line 313, app/assets/stylesheets/bootstrap/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 324, app/assets/stylesheets/bootstrap/_reboot.scss */
button,
input {
  overflow: visible;
}

/* line 329, app/assets/stylesheets/bootstrap/_reboot.scss */
button,
select {
  text-transform: none;
}

/* line 337, app/assets/stylesheets/bootstrap/_reboot.scss */
select {
  word-wrap: normal;
}

/* line 345, app/assets/stylesheets/bootstrap/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 358, app/assets/stylesheets/bootstrap/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 365, app/assets/stylesheets/bootstrap/_reboot.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 373, app/assets/stylesheets/bootstrap/_reboot.scss */
input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 380, app/assets/stylesheets/bootstrap/_reboot.scss */
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  -webkit-appearance: listbox;
}

/* line 392, app/assets/stylesheets/bootstrap/_reboot.scss */
textarea {
  overflow: auto;
  resize: vertical;
}

/* line 398, app/assets/stylesheets/bootstrap/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 413, app/assets/stylesheets/bootstrap/_reboot.scss */
legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

/* line 425, app/assets/stylesheets/bootstrap/_reboot.scss */
progress {
  vertical-align: baseline;
}

/* line 430, app/assets/stylesheets/bootstrap/_reboot.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 435, app/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

/* line 448, app/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 457, app/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 466, app/assets/stylesheets/bootstrap/_reboot.scss */
output {
  display: inline-block;
}

/* line 470, app/assets/stylesheets/bootstrap/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 475, app/assets/stylesheets/bootstrap/_reboot.scss */
template {
  display: none;
}

/* line 481, app/assets/stylesheets/bootstrap/_reboot.scss */
[hidden] {
  display: none !important;
}

/* line 7, app/assets/stylesheets/bootstrap/_type.scss */
h1, h2, h3, h4, h5, h6, dt,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.75rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  line-height: 1.2;
  color: #343b43;
}

/* line 16, app/assets/stylesheets/bootstrap/_type.scss */
h1, .h1 {
  font-size: 3rem;
}

/* line 17, app/assets/stylesheets/bootstrap/_type.scss */
h2, .h2 {
  font-size: 2.5rem;
}

/* line 18, app/assets/stylesheets/bootstrap/_type.scss */
h3, .h3 {
  font-size: 2.125rem;
}

/* line 19, app/assets/stylesheets/bootstrap/_type.scss */
h4, .h4 {
  font-size: 1.625rem;
}

/* line 20, app/assets/stylesheets/bootstrap/_type.scss */
h5, .h5 {
  font-size: 1.3125rem;
}

/* line 21, app/assets/stylesheets/bootstrap/_type.scss */
h6, dt, .h6 {
  font-size: 1.125rem;
}

/* line 23, app/assets/stylesheets/bootstrap/_type.scss */
.lead {
  font-size: 1.5rem;
  font-weight: normal;
}

/* line 29, app/assets/stylesheets/bootstrap/_type.scss */
.display-1 {
  font-size: 6rem;
  font-weight: 900;
  line-height: 1.1;
}

/* line 34, app/assets/stylesheets/bootstrap/_type.scss */
.display-2 {
  font-size: 5.5rem;
  font-weight: 900;
  line-height: 1.1;
}

/* line 39, app/assets/stylesheets/bootstrap/_type.scss */
.display-3 {
  font-size: 4.5rem;
  font-weight: 900;
  line-height: 1.1;
}

/* line 44, app/assets/stylesheets/bootstrap/_type.scss */
.display-4 {
  font-size: 3.5rem;
  font-weight: 900;
  line-height: 1.1;
}

/* line 55, app/assets/stylesheets/bootstrap/_type.scss */
hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

/* line 67, app/assets/stylesheets/bootstrap/_type.scss */
small,
.small {
  font-size: 80%;
  font-weight: 400;
}

/* line 73, app/assets/stylesheets/bootstrap/_type.scss */
mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

/* line 84, app/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 89, app/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 92, app/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item {
  display: inline-block;
}

/* line 95, app/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 106, app/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

/* line 112, app/assets/stylesheets/bootstrap/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 0.875rem;
}

/* line 117, app/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer {
  display: block;
  font-size: 80%;
  color: inherit;
}

/* line 122, app/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer::before {
  content: "\2014\00A0";
}

/* line 8, app/assets/stylesheets/bootstrap/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 14, app/assets/stylesheets/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.375rem;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  max-width: 100%;
  height: auto;
}

/* line 29, app/assets/stylesheets/bootstrap/_images.scss */
.figure {
  display: inline-block;
}

/* line 34, app/assets/stylesheets/bootstrap/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 39, app/assets/stylesheets/bootstrap/_images.scss */
.figure-caption {
  font-size: 0.8125rem;
  color: #101010;
}

/* line 2, app/assets/stylesheets/bootstrap/_code.scss */
code {
  font-size: 87.5%;
  color: #e83e8c;
  word-break: break-word;
}

/* line 8, app/assets/stylesheets/bootstrap/_code.scss */
a > code {
  color: inherit;
}

/* line 14, app/assets/stylesheets/bootstrap/_code.scss */
kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #ffffff;
  background-color: #343b43;
}

/* line 22, app/assets/stylesheets/bootstrap/_code.scss */
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

/* line 31, app/assets/stylesheets/bootstrap/_code.scss */
pre {
  display: block;
  font-size: 87.5%;
  color: #101010;
}

/* line 37, app/assets/stylesheets/bootstrap/_code.scss */
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 45, app/assets/stylesheets/bootstrap/_code.scss */
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

/* line 6, app/assets/stylesheets/bootstrap/_grid.scss */
.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 1200px) {
  /* line 6, app/assets/stylesheets/bootstrap/_grid.scss */
  .container {
    max-width: 1170px;
  }
}

/* line 18, app/assets/stylesheets/bootstrap/_grid.scss */
.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

/* line 28, app/assets/stylesheets/bootstrap/_grid.scss */
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

/* line 34, app/assets/stylesheets/bootstrap/_grid.scss */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

/* line 38, app/assets/stylesheets/bootstrap/_grid.scss */
.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

/* line 8, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

/* line 35, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 47, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-first {
  order: -1;
}

/* line 49, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-last {
  order: 13;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-0 {
  order: 0;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-1 {
  order: 1;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-2 {
  order: 2;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-3 {
  order: 3;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-4 {
  order: 4;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-5 {
  order: 5;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-6 {
  order: 6;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-7 {
  order: 7;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-8 {
  order: 8;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-9 {
  order: 9;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-10 {
  order: 10;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-11 {
  order: 11;
}

/* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.order-12 {
  order: 12;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-1 {
  margin-left: 8.3333333333%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-2 {
  margin-left: 16.6666666667%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-4 {
  margin-left: 33.3333333333%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-5 {
  margin-left: 41.6666666667%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-7 {
  margin-left: 58.3333333333%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-8 {
  margin-left: 66.6666666667%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-10 {
  margin-left: 83.3333333333%;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 576px) {
  /* line 30, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 35, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 47, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-first {
    order: -1;
  }
  /* line 49, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-last {
    order: 13;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-0 {
    order: 0;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-1 {
    order: 1;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-2 {
    order: 2;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-3 {
    order: 3;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-4 {
    order: 4;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-5 {
    order: 5;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-6 {
    order: 6;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-7 {
    order: 7;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-8 {
    order: 8;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-9 {
    order: 9;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-10 {
    order: 10;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-11 {
    order: 11;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-sm-12 {
    order: 12;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 768px) {
  /* line 30, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 35, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 47, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-first {
    order: -1;
  }
  /* line 49, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-last {
    order: 13;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-0 {
    order: 0;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-1 {
    order: 1;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-2 {
    order: 2;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-3 {
    order: 3;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-4 {
    order: 4;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-5 {
    order: 5;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-6 {
    order: 6;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-7 {
    order: 7;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-8 {
    order: 8;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-9 {
    order: 9;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-10 {
    order: 10;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-11 {
    order: 11;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-md-12 {
    order: 12;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 992px) {
  /* line 30, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 35, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 47, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-first {
    order: -1;
  }
  /* line 49, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-last {
    order: 13;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-0 {
    order: 0;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-1 {
    order: 1;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-2 {
    order: 2;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-3 {
    order: 3;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-4 {
    order: 4;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-5 {
    order: 5;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-6 {
    order: 6;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-7 {
    order: 7;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-8 {
    order: 8;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-9 {
    order: 9;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-10 {
    order: 10;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-11 {
    order: 11;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-lg-12 {
    order: 12;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}

@media (min-width: 1200px) {
  /* line 30, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  /* line 35, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 42, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 47, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-first {
    order: -1;
  }
  /* line 49, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-last {
    order: 13;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-0 {
    order: 0;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-1 {
    order: 1;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-2 {
    order: 2;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-3 {
    order: 3;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-4 {
    order: 4;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-5 {
    order: 5;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-6 {
    order: 6;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-7 {
    order: 7;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-8 {
    order: 8;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-9 {
    order: 9;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-10 {
    order: 10;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-11 {
    order: 11;
  }
  /* line 52, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .order-xl-12 {
    order: 12;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  /* line 58, app/assets/stylesheets/bootstrap/mixins/_grid-framework.scss */
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}

/* line 5, app/assets/stylesheets/bootstrap/_tables.scss */
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #101010;
}

/* line 11, app/assets/stylesheets/bootstrap/_tables.scss */
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #e7e7e7;
}

/* line 18, app/assets/stylesheets/bootstrap/_tables.scss */
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #e7e7e7;
}

/* line 23, app/assets/stylesheets/bootstrap/_tables.scss */
.table tbody + tbody {
  border-top: 2px solid #e7e7e7;
}

/* line 34, app/assets/stylesheets/bootstrap/_tables.scss */
.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

/* line 45, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered {
  border: 1px solid #e7e7e7;
}

/* line 48, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered th,
.table-bordered td {
  border: 1px solid #e7e7e7;
}

/* line 54, app/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

/* line 62, app/assets/stylesheets/bootstrap/_tables.scss */
.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

/* line 75, app/assets/stylesheets/bootstrap/_tables.scss */
.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover tbody tr:hover {
  color: #101010;
  background-color: #f5f5f5;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #caeac7;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #9cd796;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-primary:hover {
  background-color: #b8e3b4;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #b8e3b4;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #fcfcfc;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #fafafa;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-secondary:hover {
  background-color: #efefef;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #efefef;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-success,
.table-success > th,
.table-success > td {
  background-color: #c6f0dc;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #95e4bd;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-success:hover {
  background-color: #b2ebd0;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b2ebd0;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-info,
.table-info > th,
.table-info > td {
  background-color: #d0e1ff;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #a7c8fe;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-info:hover {
  background-color: #b7d1ff;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #b7d1ff;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fedfc8;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fdc399;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-warning:hover {
  background-color: #fed0af;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fed0af;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #ffcfcf;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ffa5a5;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-danger:hover {
  background-color: #ffb6b6;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #ffb6b6;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-light,
.table-light > th,
.table-light > td {
  background-color: white;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: white;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-light:hover {
  background-color: #f2f2f2;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #f2f2f2;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999d;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: #b8d7ed;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-accent th,
.table-accent td,
.table-accent thead th,
.table-accent tbody + tbody {
  border-color: #7ab5de;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-accent:hover {
  background-color: #a4cce8;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-accent:hover > td,
.table-hover .table-accent:hover > th {
  background-color: #a4cce8;
}

/* line 7, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-active,
.table-active > th,
.table-active > td {
  background-color: #f5f5f5;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-hover .table-active:hover {
  background-color: #e8e8e8;
}

/* line 32, app/assets/stylesheets/bootstrap/mixins/_table-row.scss */
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: #e8e8e8;
}

/* line 114, app/assets/stylesheets/bootstrap/_tables.scss */
.table .thead-dark th {
  color: #ffffff;
  background-color: #343b43;
  border-color: rgba(255, 255, 255, 0.14);
}

/* line 122, app/assets/stylesheets/bootstrap/_tables.scss */
.table .thead-light th {
  color: #101010;
  background-color: #f5f5f5;
  border-color: #e7e7e7;
}

/* line 130, app/assets/stylesheets/bootstrap/_tables.scss */
.table-dark {
  color: #ffffff;
  background-color: #343b43;
}

/* line 134, app/assets/stylesheets/bootstrap/_tables.scss */
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgba(255, 255, 255, 0.14);
}

/* line 140, app/assets/stylesheets/bootstrap/_tables.scss */
.table-dark.table-bordered {
  border: 0;
}

/* line 145, app/assets/stylesheets/bootstrap/_tables.scss */
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.table-dark.table-hover tbody tr:hover {
  color: #ffffff;
  background-color: rgba(0, 0, 0, 0.1);
}

@media (max-width: 575.98px) {
  /* line 171, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  /* line 171, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  /* line 171, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  /* line 171, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

/* line 171, app/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 179, app/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive > .table-bordered {
  border: 0;
}

/* line 7, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control {
  display: block;
  width: 100%;
  height: 44px;
  padding: 0.5rem 0.9375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #101010;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-control {
    transition: none;
  }
}

/* line 28, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-control:focus {
  color: #101010;
  background-color: #ffffff;
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 37, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control::-moz-placeholder {
  color: #8c8c8c;
  opacity: 1;
}
.form-control::placeholder {
  color: #8c8c8c;
  opacity: 1;
}

/* line 48, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control:disabled, .form-control[readonly] {
  background-color: #f5f5f5;
  opacity: 1;
}

/* line 57, app/assets/stylesheets/bootstrap/_forms.scss */
select.form-control:focus::-ms-value {
  color: #101010;
  background-color: #ffffff;
}

/* line 69, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

/* line 82, app/assets/stylesheets/bootstrap/_forms.scss */
.col-form-label {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

/* line 90, app/assets/stylesheets/bootstrap/_forms.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1rem;
  line-height: 1.5;
}

/* line 97, app/assets/stylesheets/bootstrap/_forms.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 110, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-bottom: 0;
  line-height: 1.5;
  color: #101010;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

/* line 122, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 137, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control-sm {
  height: 32px;
  padding: 0.25rem 0.9375rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 145, app/assets/stylesheets/bootstrap/_forms.scss */
.form-control-lg {
  height: 54px;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 155, app/assets/stylesheets/bootstrap/_forms.scss */
select.form-control[size], select.form-control[multiple] {
  height: auto;
}

/* line 161, app/assets/stylesheets/bootstrap/_forms.scss */
textarea.form-control {
  height: auto;
}

/* line 170, app/assets/stylesheets/bootstrap/_forms.scss */
.form-group {
  margin-bottom: 1.5rem;
}

/* line 174, app/assets/stylesheets/bootstrap/_forms.scss */
.form-text {
  display: block;
  margin-top: 0.25rem;
}

/* line 184, app/assets/stylesheets/bootstrap/_forms.scss */
.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

/* line 190, app/assets/stylesheets/bootstrap/_forms.scss */
.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

/* line 202, app/assets/stylesheets/bootstrap/_forms.scss */
.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

/* line 208, app/assets/stylesheets/bootstrap/_forms.scss */
.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

/* line 213, app/assets/stylesheets/bootstrap/_forms.scss */
.form-check-input:disabled ~ .form-check-label {
  color: #8c8c8c;
}

/* line 218, app/assets/stylesheets/bootstrap/_forms.scss */
.form-check-label {
  margin-bottom: 0;
}

/* line 222, app/assets/stylesheets/bootstrap/_forms.scss */
.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

/* line 229, app/assets/stylesheets/bootstrap/_forms.scss */
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #33cb81;
}

/* line 38, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.35rem 0.6rem;
  margin-top: .1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #33cb81;
}

/* line 54, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #33cb81;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2333cb81' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.25rem);
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

/* line 65, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #33cb81;
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.25);
}

/* line 70, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid ~ .valid-feedback,
.was-validated .form-control:valid ~ .valid-tooltip, .form-control.is-valid ~ .valid-feedback,
.form-control.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 78, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

/* line 87, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #33cb81;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.9375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343b43' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2333cb81' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #ffffff no-repeat center right 1.9375rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

/* line 95, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #33cb81;
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.25);
}

/* line 100, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:valid ~ .valid-feedback,
.was-validated .custom-select:valid ~ .valid-tooltip, .custom-select.is-valid ~ .valid-feedback,
.custom-select.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 109, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control-file:valid ~ .valid-feedback,
.was-validated .form-control-file:valid ~ .valid-tooltip, .form-control-file.is-valid ~ .valid-feedback,
.form-control-file.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 117, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #33cb81;
}

/* line 121, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 129, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #33cb81;
}

/* line 132, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #33cb81;
}

/* line 137, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid ~ .valid-feedback,
.was-validated .custom-control-input:valid ~ .valid-tooltip, .custom-control-input.is-valid ~ .valid-feedback,
.custom-control-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 142, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #5bd69a;
  background-color: #5bd69a;
}

/* line 149, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.25);
}

/* line 153, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #33cb81;
}

/* line 163, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #33cb81;
}

/* line 167, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid ~ .valid-feedback,
.was-validated .custom-file-input:valid ~ .valid-tooltip, .custom-file-input.is-valid ~ .valid-feedback,
.custom-file-input.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 172, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #33cb81;
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.25);
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ff5252;
}

/* line 38, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.35rem 0.6rem;
  margin-top: .1rem;
  font-size: 0.75rem;
  line-height: 1.5;
  color: #ffffff;
  background-color: #ff5252;
}

/* line 54, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #ff5252;
  padding-right: calc(1.5em + 1rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5252' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5252' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E");
  background-repeat: no-repeat;
  background-position: center right calc(0.375em + 0.25rem);
  background-size: calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

/* line 65, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #ff5252;
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.25);
}

/* line 70, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid ~ .invalid-feedback,
.was-validated .form-control:invalid ~ .invalid-tooltip, .form-control.is-invalid ~ .invalid-feedback,
.form-control.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 78, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 1rem);
  background-position: top calc(0.375em + 0.25rem) right calc(0.375em + 0.25rem);
}

/* line 87, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #ff5252;
  padding-right: calc((1em + 1rem) * 3 / 4 + 1.9375rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343b43' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ff5252' viewBox='-2 -2 7 7'%3e%3cpath stroke='%23ff5252' d='M0 0l3 3m0-3L0 3'/%3e%3ccircle r='.5'/%3e%3ccircle cx='3' r='.5'/%3e%3ccircle cy='3' r='.5'/%3e%3ccircle cx='3' cy='3' r='.5'/%3e%3c/svg%3E") #ffffff no-repeat center right 1.9375rem/calc(0.75em + 0.5rem) calc(0.75em + 0.5rem);
}

/* line 95, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #ff5252;
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.25);
}

/* line 100, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-select:invalid ~ .invalid-feedback,
.was-validated .custom-select:invalid ~ .invalid-tooltip, .custom-select.is-invalid ~ .invalid-feedback,
.custom-select.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 109, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control-file:invalid ~ .invalid-feedback,
.was-validated .form-control-file:invalid ~ .invalid-tooltip, .form-control-file.is-invalid ~ .invalid-feedback,
.form-control-file.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 117, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #ff5252;
}

/* line 121, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 129, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff5252;
}

/* line 132, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #ff5252;
}

/* line 137, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid ~ .invalid-feedback,
.was-validated .custom-control-input:invalid ~ .invalid-tooltip, .custom-control-input.is-invalid ~ .invalid-feedback,
.custom-control-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 142, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #ff8585;
  background-color: #ff8585;
}

/* line 149, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.25);
}

/* line 153, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ff5252;
}

/* line 163, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #ff5252;
}

/* line 167, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid ~ .invalid-feedback,
.was-validated .custom-file-input:invalid ~ .invalid-tooltip, .custom-file-input.is-invalid ~ .invalid-feedback,
.custom-file-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 172, app/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #ff5252;
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.25);
}

/* line 258, app/assets/stylesheets/bootstrap/_forms.scss */
.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

/* line 266, app/assets/stylesheets/bootstrap/_forms.scss */
.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  /* line 272, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  /* line 280, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  /* line 289, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  /* line 296, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  /* line 300, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .input-group,
.form-inline .custom-select {
    width: auto;
  }
  /* line 307, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  /* line 314, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  /* line 322, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  /* line 326, app/assets/stylesheets/bootstrap/_forms.scss */
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

/* line 7, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  display: inline-block;
  font-weight: bold;
  color: #101010;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0 1.75rem;
  font-size: 1rem;
  line-height: 44px;
  border-radius: 0;
  transition: all 0.3s !important;
}

@media (prefers-reduced-motion: reduce) {
  /* line 7, app/assets/stylesheets/bootstrap/_buttons.scss */
  .btn {
    transition: none;
  }
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn:hover {
  color: #101010;
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: none;
}

/* line 32, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn.disabled, .btn:disabled {
  opacity: 0.5;
}

/* line 49, app/assets/stylesheets/bootstrap/_buttons.scss */
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  color: #ffffff;
  background-color: #40b336;
  border-color: #40b336;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-primary:hover {
  color: #ffffff;
  background-color: #35962d;
  border-color: #328c2a;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:focus, .btn-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 190, 84, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary.disabled, .btn-primary:disabled {
  color: #ffffff;
  background-color: #40b336;
  border-color: #40b336;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary.active:not(:disabled):not(.disabled), .show > .btn-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #328c2a;
  border-color: #2e8227;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(93, 190, 84, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-secondary {
  color: #212529;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-secondary:hover {
  color: #212529;
  background-color: #e2e2e2;
  border-color: gainsboro;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:focus, .btn-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 214, 214, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary.active:not(:disabled):not(.disabled), .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: gainsboro;
  border-color: #d5d5d5;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 214, 214, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  color: #ffffff;
  background-color: #33cb81;
  border-color: #33cb81;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-success:hover {
  color: #ffffff;
  background-color: #2bac6e;
  border-color: #29a267;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:focus, .btn-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 211, 148, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success.disabled, .btn-success:disabled {
  color: #ffffff;
  background-color: #33cb81;
  border-color: #33cb81;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active, .btn-success.active:not(:disabled):not(.disabled), .show > .btn-success.dropdown-toggle {
  color: #ffffff;
  background-color: #29a267;
  border-color: #269861;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success.active:not(:disabled):not(.disabled):focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 211, 148, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  color: #ffffff;
  background-color: #5695fe;
  border-color: #5695fe;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-info:hover {
  color: #ffffff;
  background-color: #307dfe;
  border-color: #2375fe;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:focus, .btn-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 165, 254, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info.disabled, .btn-info:disabled {
  color: #ffffff;
  background-color: #5695fe;
  border-color: #5695fe;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active, .btn-info.active:not(:disabled):not(.disabled), .show > .btn-info.dropdown-toggle {
  color: #ffffff;
  background-color: #2375fe;
  border-color: #176dfe;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info.active:not(:disabled):not(.disabled):focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(111, 165, 254, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  color: #212529;
  background-color: #fc8c3a;
  border-color: #fc8c3a;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-warning:hover {
  color: #ffffff;
  background-color: #fb7614;
  border-color: #fb6f08;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:focus, .btn-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 125, 55, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #fc8c3a;
  border-color: #fc8c3a;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning.active:not(:disabled):not(.disabled), .show > .btn-warning.dropdown-toggle {
  color: #ffffff;
  background-color: #fb6f08;
  border-color: #f36904;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 125, 55, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  color: #ffffff;
  background-color: #ff5252;
  border-color: #ff5252;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-danger:hover {
  color: #ffffff;
  background-color: #ff2c2c;
  border-color: #ff1f1f;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:focus, .btn-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 108, 108, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger.disabled, .btn-danger:disabled {
  color: #ffffff;
  background-color: #ff5252;
  border-color: #ff5252;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger.active:not(:disabled):not(.disabled), .show > .btn-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ff1f1f;
  border-color: #ff1212;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 108, 108, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-light:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:focus, .btn-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active, .btn-light.active:not(:disabled):not(.disabled), .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light.active:not(:disabled):not(.disabled):focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-dark {
  color: #ffffff;
  background-color: #343b43;
  border-color: #343b43;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-dark:hover {
  color: #ffffff;
  background-color: #23282d;
  border-color: #1e2226;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:focus, .btn-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 95, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark.disabled, .btn-dark:disabled {
  color: #ffffff;
  background-color: #343b43;
  border-color: #343b43;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark.active:not(:disabled):not(.disabled), .show > .btn-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #1e2226;
  border-color: #181b1f;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 95, 0.5);
}

/* line 60, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-accent {
  color: #ffffff;
  background-color: #0070bf;
  border-color: #0070bf;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-accent:hover {
  color: #ffffff;
  background-color: #005a99;
  border-color: #00528c;
}

/* line 18, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-accent:focus, .btn-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 133, 201, 0.5);
}

/* line 29, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-accent.disabled, .btn-accent:disabled {
  color: #ffffff;
  background-color: #0070bf;
  border-color: #0070bf;
}

/* line 40, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-accent:not(:disabled):not(.disabled):active, .btn-accent.active:not(:disabled):not(.disabled), .show > .btn-accent.dropdown-toggle {
  color: #ffffff;
  background-color: #00528c;
  border-color: #004b7f;
}

/* line 50, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-accent:not(:disabled):not(.disabled):active:focus, .btn-accent.active:not(:disabled):not(.disabled):focus, .show > .btn-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 133, 201, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-primary {
  color: #40b336;
  border-color: #40b336;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #40b336;
  border-color: #40b336;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #40b336;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary.active:not(:disabled):not(.disabled), .show > .btn-outline-primary.dropdown-toggle {
  color: #ffffff;
  background-color: #40b336;
  border-color: #40b336;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-secondary {
  color: #f5f5f5;
  border-color: #f5f5f5;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #f5f5f5;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary.active:not(:disabled):not(.disabled), .show > .btn-outline-secondary.dropdown-toggle {
  color: #212529;
  background-color: #f5f5f5;
  border-color: #f5f5f5;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-success {
  color: #33cb81;
  border-color: #33cb81;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #33cb81;
  border-color: #33cb81;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #33cb81;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success.active:not(:disabled):not(.disabled), .show > .btn-outline-success.dropdown-toggle {
  color: #ffffff;
  background-color: #33cb81;
  border-color: #33cb81;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-info {
  color: #5695fe;
  border-color: #5695fe;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #5695fe;
  border-color: #5695fe;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(86, 149, 254, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5695fe;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info.active:not(:disabled):not(.disabled), .show > .btn-outline-info.dropdown-toggle {
  color: #ffffff;
  background-color: #5695fe;
  border-color: #5695fe;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(86, 149, 254, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-warning {
  color: #fc8c3a;
  border-color: #fc8c3a;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-warning:hover {
  color: #212529;
  background-color: #fc8c3a;
  border-color: #fc8c3a;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 140, 58, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #fc8c3a;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning.active:not(:disabled):not(.disabled), .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #fc8c3a;
  border-color: #fc8c3a;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(252, 140, 58, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-danger {
  color: #ff5252;
  border-color: #ff5252;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #ff5252;
  border-color: #ff5252;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #ff5252;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger.active:not(:disabled):not(.disabled), .show > .btn-outline-danger.dropdown-toggle {
  color: #ffffff;
  background-color: #ff5252;
  border-color: #ff5252;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-light:hover {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light.active:not(:disabled):not(.disabled), .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-dark {
  color: #343b43;
  border-color: #343b43;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #343b43;
  border-color: #343b43;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 59, 67, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343b43;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark.active:not(:disabled):not(.disabled), .show > .btn-outline-dark.dropdown-toggle {
  color: #ffffff;
  background-color: #343b43;
  border-color: #343b43;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 59, 67, 0.5);
}

/* line 66, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-accent {
  color: #0070bf;
  border-color: #0070bf;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-outline-accent:hover {
  color: #ffffff;
  background-color: #0070bf;
  border-color: #0070bf;
}

/* line 71, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-accent:focus, .btn-outline-accent.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 112, 191, 0.5);
}

/* line 76, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-accent.disabled, .btn-outline-accent:disabled {
  color: #0070bf;
  background-color: transparent;
}

/* line 82, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-accent:not(:disabled):not(.disabled):active, .btn-outline-accent.active:not(:disabled):not(.disabled), .show > .btn-outline-accent.dropdown-toggle {
  color: #ffffff;
  background-color: #0070bf;
  border-color: #0070bf;
}

/* line 89, app/assets/stylesheets/bootstrap/mixins/_buttons.scss */
.btn-outline-accent:not(:disabled):not(.disabled):active:focus, .btn-outline-accent.active:not(:disabled):not(.disabled):focus, .show > .btn-outline-accent.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 112, 191, 0.5);
}

/* line 77, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  font-weight: 400;
  color: #101010;
  text-decoration: underline;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-link:hover {
  color: #40b336;
  text-decoration: none;
}

/* line 87, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:focus, .btn-link.focus {
  text-decoration: none;
  box-shadow: none;
}

/* line 93, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

/* line 107, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  padding: 0 2rem;
  font-size: 1rem;
  line-height: 54px;
  border-radius: 0;
}

/* line 111, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  padding: 0 1.25rem;
  font-size: 0.75rem;
  line-height: 32px;
  border-radius: 0;
}

/* line 120, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block {
  display: block;
  width: 100%;
}

/* line 125, app/assets/stylesheets/bootstrap/_buttons.scss */
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

/* line 134, app/assets/stylesheets/bootstrap/_buttons.scss */
input.btn-block[type="submit"],
input.btn-block[type="reset"],
input.btn-block[type="button"] {
  width: 100%;
}

/* line 1, app/assets/stylesheets/bootstrap/_transitions.scss */
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, app/assets/stylesheets/bootstrap/_transitions.scss */
  .fade {
    transition: none;
  }
}

/* line 4, app/assets/stylesheets/bootstrap/_transitions.scss */
.fade:not(.show) {
  opacity: 0;
}

/* line 10, app/assets/stylesheets/bootstrap/_transitions.scss */
.collapse:not(.show) {
  display: none;
}

/* line 15, app/assets/stylesheets/bootstrap/_transitions.scss */
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 15, app/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing {
    transition: none;
  }
}

/* line 2, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

/* line 9, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 17, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 11.875rem;
  padding: 0 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #101010;
  text-align: left;
  list-style: none;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #e7e7e7;
}

/* line 42, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-left {
  right: auto;
  left: 0;
}

/* line 47, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 42, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  /* line 47, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 42, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  /* line 47, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 42, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  /* line 47, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 42, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  /* line 47, app/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

/* line 57, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 70, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 80, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 87, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

/* line 30, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 45, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::after {
  display: none;
}

/* line 49, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

/* line 58, app/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 97, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 106, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

/* line 116, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

/* line 123, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #343b43;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: #40b336;
  text-decoration: none;
  background-color: transparent;
}

/* line 153, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: #40b336;
  text-decoration: none;
  background-color: transparent;
}

/* line 160, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

/* line 172, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 177, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: 0 1.5rem;
  margin-bottom: 0;
  font-size: 0.75rem;
  color: #8c8c8c;
  white-space: nowrap;
}

/* line 187, app/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #343b43;
}

/* line 4, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 10, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

/* line 19, app/assets/stylesheets/bootstrap/_button-group.scss */
.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: 1;
}

/* line 28, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 33, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 40, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

/* line 69, app/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 1.3125rem;
  padding-left: 1.3125rem;
}

/* line 73, app/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 79, app/assets/stylesheets/bootstrap/_button-group.scss */
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 84, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 89, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/* line 111, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 116, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 121, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

/* line 152, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

/* line 156, app/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 7, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 14, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

/* line 25, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

/* line 33, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

/* line 40, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

/* line 52, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group > .custom-file {
  display: flex;
  align-items: center;
}

/* line 69, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend,
.input-group-append {
  display: flex;
}

/* line 76, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

/* line 80, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

/* line 85, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

/* line 93, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-prepend {
  margin-right: -1px;
}

/* line 94, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-append {
  margin-left: -1px;
}

/* line 102, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.5rem 0.9375rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #101010;
  text-align: center;
  white-space: nowrap;
  background-color: #f2f2f2;
  border: 1px solid #e4e4e4;
}

/* line 118, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

/* line 130, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: 54px;
}

/* line 135, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 147, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: 32px;
}

/* line 152, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.9375rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 164, app/assets/stylesheets/bootstrap/_input-group.scss */
.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.9375rem;
}

/* line 10, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

/* line 17, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

/* line 22, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

/* line 27, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:checked ~ .custom-control-label::before {
  color: #ffffff;
  border-color: #40b336;
  background-color: #40b336;
}

/* line 34, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 43, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffffff;
}

/* line 47, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #ffffff;
  background-color: #b8e8b3;
  border-color: #b8e8b3;
}

/* line 55, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:disabled ~ .custom-control-label {
  color: #8c8c8c;
}

/* line 58, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #f5f5f5;
}

/* line 69, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

/* line 75, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #ffffff;
  border: #d5d5d5 solid 1px;
}

/* line 90, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

/* line 113, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23ffffff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* line 119, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #40b336;
  background-color: #40b336;
}

/* line 124, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3e%3cpath stroke='%23ffffff' d='M0 2h4'/%3e%3c/svg%3e");
}

/* line 130, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(64, 179, 54, 0.5);
}

/* line 133, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(64, 179, 54, 0.5);
}

/* line 144, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

/* line 150, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e");
}

/* line 156, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(64, 179, 54, 0.5);
}

/* line 167, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch {
  padding-left: 2.25rem;
}

/* line 171, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

/* line 179, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #d5d5d5;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 179, app/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

/* line 192, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #ffffff;
  transform: translateX(0.75rem);
}

/* line 199, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(64, 179, 54, 0.5);
}

/* line 212, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select {
  display: inline-block;
  width: 100%;
  height: 44px;
  padding: 0.5rem 1.9375rem 0.5rem 0.9375rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #101010;
  vertical-align: middle;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3e%3cpath fill='%23343b43' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.9375rem center/8px 10px;
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 230, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:focus {
  border-color: #ffffff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 239, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:focus::-ms-value {
  color: #101010;
  background-color: #ffffff;
}

/* line 250, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.9375rem;
  background-image: none;
}

/* line 257, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

/* line 263, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select::-ms-expand {
  display: none;
}

/* line 268, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select-sm {
  height: 32px;
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.9375rem;
  font-size: 0.75rem;
}

/* line 276, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-select-lg {
  height: 54px;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1rem;
}

/* line 289, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 44px;
  margin-bottom: 0;
}

/* line 297, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 44px;
  margin: 0;
  opacity: 0;
}

/* line 305, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input:focus ~ .custom-file-label {
  border-color: #e4e4e4;
  box-shadow: none;
}

/* line 310, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #f5f5f5;
}

/* line 315, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

/* line 320, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

/* line 325, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 44px;
  padding: 0.5rem 0.9375rem;
  font-weight: 400;
  line-height: 1.9rem;
  color: #101010;
  background-color: #ffffff;
  border: 1px solid #e4e4e4;
}

/* line 342, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 42px;
  padding: 0.5rem 0.9375rem;
  line-height: 1.9rem;
  color: #ffffff;
  content: "Browse";
  background-color: #40b336;
  border-left: inherit;
}

/* line 366, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range {
  width: 100%;
  height: calc(1rem + 0.4rem);
  padding: 0;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 373, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus {
  outline: none;
}

/* line 378, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 379, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 380, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #ffffff, 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 383, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-focus-outer {
  border: 0;
}

/* line 387, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #40b336;
  border: 0;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
          appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 387, app/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    transition: none;
  }
}

/* line 398, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-thumb:active {
  background-color: #b8e8b3;
}

/* line 403, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e7e7e7;
  border-color: transparent;
}

/* line 414, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #40b336;
  border: 0;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
       appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 414, app/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    transition: none;
  }
}

/* line 424, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-thumb:active {
  background-color: #b8e8b3;
}

/* line 429, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #e7e7e7;
  border-color: transparent;
}

/* line 440, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #40b336;
  border: 0;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 440, app/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-range::-ms-thumb {
    -ms-transition: none;
    transition: none;
  }
}

/* line 453, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-thumb:active {
  background-color: #b8e8b3;
}

/* line 458, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

/* line 469, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-fill-lower {
  background-color: #e7e7e7;
}

/* line 474, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #e7e7e7;
}

/* line 481, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #8c8c8c;
}

/* line 485, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

/* line 489, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-moz-range-thumb {
  background-color: #8c8c8c;
}

/* line 493, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-moz-range-track {
  cursor: default;
}

/* line 497, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-range:disabled::-ms-thumb {
  background-color: #8c8c8c;
}

/* line 503, app/assets/stylesheets/bootstrap/_custom-forms.scss */
.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 503, app/assets/stylesheets/bootstrap/_custom-forms.scss */
  .custom-control-label::before,
.custom-file-label,
.custom-select {
    transition: none;
  }
}

/* line 6, app/assets/stylesheets/bootstrap/_nav.scss */
.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 14, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: 0.5625rem 1.25rem;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

/* line 23, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

/* line 34, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs {
  border-bottom: 0 solid #e7e7e7;
}

/* line 37, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-item {
  margin-bottom: 0;
}

/* line 41, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link {
  border: 0 solid transparent;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #e7e7e7;
}

/* line 49, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

/* line 56, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #101010;
  background-color: #ffffff;
  border-color: #e7e7e7 #e7e7e7 #ffffff;
}

/* line 63, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: 0;
}

/* line 81, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #ffffff;
  background-color: #40b336;
}

/* line 94, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 101, app/assets/stylesheets/bootstrap/_nav.scss */
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

/* line 114, app/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 117, app/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .active {
  display: block;
}

/* line 18, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 1.0625rem 0;
}

/* line 28, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar > .container,
.navbar > .container-fluid {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

/* line 42, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 0;
  font-size: 1rem;
  line-height: inherit;
  white-space: nowrap;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 68, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

/* line 73, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

/* line 84, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  display: inline-block;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
}

/* line 99, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

/* line 108, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

/* line 123, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  /* line 142, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  /* line 140, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 153, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 156, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 160, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 167, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm > .container,
.navbar-expand-sm > .container-fluid {
    flex-wrap: nowrap;
  }
  /* line 172, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  /* line 142, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  /* line 140, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 153, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 156, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 160, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 167, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md > .container,
.navbar-expand-md > .container-fluid {
    flex-wrap: nowrap;
  }
  /* line 172, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  /* line 142, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  /* line 140, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 153, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 156, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 160, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 167, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg > .container,
.navbar-expand-lg > .container-fluid {
    flex-wrap: nowrap;
  }
  /* line 172, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 142, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  /* line 140, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  /* line 153, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 156, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 160, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  /* line 167, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl > .container,
.navbar-expand-xl > .container-fluid {
    flex-wrap: nowrap;
  }
  /* line 172, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 179, app/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

/* line 140, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

/* line 142, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  padding-right: 0;
  padding-left: 0;
}

/* line 153, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 156, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 160, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

/* line 167, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand > .container,
.navbar-expand > .container-fluid {
  flex-wrap: nowrap;
}

/* line 172, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 179, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-toggler {
  display: none;
}

/* line 194, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 203, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 210, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

/* line 215, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

/* line 223, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

/* line 228, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 232, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

/* line 234, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

/* line 246, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-brand {
  color: #ffffff;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #ffffff;
}

/* line 255, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

/* line 262, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

/* line 267, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #ffffff;
}

/* line 275, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}

/* line 280, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 284, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 286, app/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark .navbar-text a {
  color: #ffffff;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #ffffff;
}

/* line 5, app/assets/stylesheets/bootstrap/_card.scss */
.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: border-box;
  border: 1px solid #e7e7e7;
}

/* line 16, app/assets/stylesheets/bootstrap/_card.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 34, app/assets/stylesheets/bootstrap/_card.scss */
.card-body {
  flex: 1 1 auto;
  padding: 1.5rem;
}

/* line 42, app/assets/stylesheets/bootstrap/_card.scss */
.card-title {
  margin-bottom: 1.5rem;
}

/* line 46, app/assets/stylesheets/bootstrap/_card.scss */
.card-subtitle {
  margin-top: -0.75rem;
  margin-bottom: 0;
}

/* line 51, app/assets/stylesheets/bootstrap/_card.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.card-link:hover {
  text-decoration: none;
}

/* line 60, app/assets/stylesheets/bootstrap/_card.scss */
.card-link + .card-link {
  margin-left: 1.5rem;
}

/* line 69, app/assets/stylesheets/bootstrap/_card.scss */
.card-header {
  padding: 1.5rem 1.5rem;
  margin-bottom: 0;
  background-color: #ffffff;
  border-bottom: 1px solid #e7e7e7;
}

/* line 81, app/assets/stylesheets/bootstrap/_card.scss */
.card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

/* line 87, app/assets/stylesheets/bootstrap/_card.scss */
.card-footer {
  padding: 1.5rem 1.5rem;
  background-color: #ffffff;
  border-top: 1px solid #e7e7e7;
}

/* line 102, app/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs {
  margin-right: -0.75rem;
  margin-bottom: -1.5rem;
  margin-left: -0.75rem;
  border-bottom: 0;
}

/* line 109, app/assets/stylesheets/bootstrap/_card.scss */
.card-header-pills {
  margin-right: -0.75rem;
  margin-left: -0.75rem;
}

/* line 115, app/assets/stylesheets/bootstrap/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

/* line 124, app/assets/stylesheets/bootstrap/_card.scss */
.card-img {
  width: 100%;
}

/* line 130, app/assets/stylesheets/bootstrap/_card.scss */
.card-img-top {
  width: 100%;
}

/* line 135, app/assets/stylesheets/bootstrap/_card.scss */
.card-img-bottom {
  width: 100%;
}

/* line 143, app/assets/stylesheets/bootstrap/_card.scss */
.card-deck {
  display: flex;
  flex-direction: column;
}

/* line 147, app/assets/stylesheets/bootstrap/_card.scss */
.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 143, app/assets/stylesheets/bootstrap/_card.scss */
  .card-deck {
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  /* line 156, app/assets/stylesheets/bootstrap/_card.scss */
  .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

/* line 173, app/assets/stylesheets/bootstrap/_card.scss */
.card-group {
  display: flex;
  flex-direction: column;
}

/* line 179, app/assets/stylesheets/bootstrap/_card.scss */
.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  /* line 173, app/assets/stylesheets/bootstrap/_card.scss */
  .card-group {
    flex-flow: row wrap;
  }
  /* line 187, app/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  /* line 192, app/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
}

/* line 239, app/assets/stylesheets/bootstrap/_card.scss */
.card-columns .card {
  margin-bottom: 1.5rem;
}

@media (min-width: 576px) {
  /* line 238, app/assets/stylesheets/bootstrap/_card.scss */
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  /* line 249, app/assets/stylesheets/bootstrap/_card.scss */
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

/* line 262, app/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card {
  overflow: hidden;
}

/* line 270, app/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card:not(:first-of-type):not(:last-of-type) {
  border-bottom: 0;
}

/* line 276, app/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card:first-of-type {
  border-bottom: 0;
}

/* line 285, app/assets/stylesheets/bootstrap/_card.scss */
.accordion > .card .card-header {
  margin-bottom: -1px;
}

/* line 1, app/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0 0;
  margin-bottom: 0.25rem;
  list-style: none;
  background-color: transparent;
}

/* line 13, app/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.75rem;
}

/* line 16, app/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.75rem;
  color: #40b336;
  content: "";
}

/* line 30, app/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

/* line 34, app/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

/* line 38, app/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item.active {
  color: #6c757d;
}

/* line 1, app/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
}

/* line 7, app/assets/stylesheets/bootstrap/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #101010;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}

/* line 17, app/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:hover {
  z-index: 2;
  color: #40b336;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #e7e7e7;
}

/* line 25, app/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:focus {
  z-index: 2;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.25);
}

/* line 34, app/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:first-child .page-link {
  margin-left: 0;
}

/* line 45, app/assets/stylesheets/bootstrap/_pagination.scss */
.page-item.active .page-link {
  z-index: 1;
  color: #ffffff;
  background-color: #40b336;
  border-color: #40b336;
}

/* line 52, app/assets/stylesheets/bootstrap/_pagination.scss */
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #ffffff;
  border-color: #e7e7e7;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1rem;
  line-height: 1.5;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_pagination.scss */
.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.75rem;
  line-height: 1.5;
}

/* line 6, app/assets/stylesheets/bootstrap/_badge.scss */
.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 0.6875rem;
  font-weight: 600;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  transition: all 0.3s !important;
}

@media (prefers-reduced-motion: reduce) {
  /* line 6, app/assets/stylesheets/bootstrap/_badge.scss */
  .badge {
    transition: none;
  }
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/bootstrap/_badge.scss */
.badge:empty {
  display: none;
}

/* line 31, app/assets/stylesheets/bootstrap/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 40, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-primary {
  color: #ffffff;
  background-color: #40b336;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-primary:hover, a.badge-primary:focus {
  color: #ffffff;
  background-color: #328c2a;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(64, 179, 54, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-secondary {
  color: #212529;
  background-color: #f5f5f5;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: gainsboro;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 245, 245, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-success {
  color: #ffffff;
  background-color: #33cb81;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-success:hover, a.badge-success:focus {
  color: #ffffff;
  background-color: #29a267;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(51, 203, 129, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-info {
  color: #ffffff;
  background-color: #5695fe;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-info:hover, a.badge-info:focus {
  color: #ffffff;
  background-color: #2375fe;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(86, 149, 254, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-warning {
  color: #212529;
  background-color: #fc8c3a;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #fb6f08;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(252, 140, 58, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-danger {
  color: #ffffff;
  background-color: #ff5252;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-danger:hover, a.badge-danger:focus {
  color: #ffffff;
  background-color: #ff1f1f;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 82, 82, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-light {
  color: #212529;
  background-color: #ffffff;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #e6e6e6;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-dark {
  color: #ffffff;
  background-color: #343b43;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-dark:hover, a.badge-dark:focus {
  color: #ffffff;
  background-color: #1e2226;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 59, 67, 0.5);
}

/* line 51, app/assets/stylesheets/bootstrap/_badge.scss */
.badge-accent {
  color: #ffffff;
  background-color: #0070bf;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.badge-accent:hover, a.badge-accent:focus {
  color: #ffffff;
  background-color: #00528c;
}

/* line 11, app/assets/stylesheets/bootstrap/mixins/_badge.scss */
a.badge-accent:focus, a.badge-accent.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 112, 191, 0.5);
}

/* line 1, app/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #f5f5f5;
}

@media (min-width: 576px) {
  /* line 1, app/assets/stylesheets/bootstrap/_jumbotron.scss */
  .jumbotron {
    padding: 4rem 2rem;
  }
}

/* line 13, app/assets/stylesheets/bootstrap/_jumbotron.scss */
.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
}

/* line 5, app/assets/stylesheets/bootstrap/_alert.scss */
.alert {
  position: relative;
  padding: 1.5rem 1.5rem;
  margin-bottom: 1rem;
  border: 0.3125rem solid transparent;
}

/* line 14, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-heading {
  color: inherit;
}

/* line 20, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-link {
  font-weight: 700;
}

/* line 29, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible {
  padding-right: 4.5rem;
}

/* line 33, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 1.5rem 1.5rem;
  color: inherit;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-primary {
  color: #215d1c;
  background-color: #d9f0d7;
  border-color: #caeac7;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-primary hr {
  border-top-color: #b8e3b4;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-primary .alert-link {
  color: #133610;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-secondary {
  color: #7f7f7f;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-secondary hr {
  border-top-color: #efefef;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-secondary .alert-link {
  color: #666666;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-success {
  color: #1b6a43;
  background-color: #d6f5e6;
  border-color: #c6f0dc;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-success hr {
  border-top-color: #b2ebd0;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-success .alert-link {
  color: #114129;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-info {
  color: #2d4d84;
  background-color: #ddeaff;
  border-color: #d0e1ff;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-info hr {
  border-top-color: #b7d1ff;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-info .alert-link {
  color: #20375e;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-warning {
  color: #83491e;
  background-color: #fee8d8;
  border-color: #fedfc8;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-warning hr {
  border-top-color: #fed0af;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-warning .alert-link {
  color: #5a3214;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-danger {
  color: #852b2b;
  background-color: #ffdcdc;
  border-color: #ffcfcf;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-danger hr {
  border-top-color: #ffb6b6;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-danger .alert-link {
  color: #5e1f1f;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-light {
  color: #858585;
  background-color: white;
  border-color: white;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-light hr {
  border-top-color: #f2f2f2;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-light .alert-link {
  color: #6c6c6c;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-dark {
  color: #1b1f23;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-dark hr {
  border-top-color: #b9bbbe;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-dark .alert-link {
  color: #050606;
}

/* line 48, app/assets/stylesheets/bootstrap/_alert.scss */
.alert-accent {
  color: #003a63;
  background-color: #cce2f2;
  border-color: #b8d7ed;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-accent hr {
  border-top-color: #a4cce8;
}

/* line 10, app/assets/stylesheets/bootstrap/mixins/_alert.scss */
.alert-accent .alert-link {
  color: #001c30;
}

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

/* line 9, app/assets/stylesheets/bootstrap/_progress.scss */
.progress {
  display: flex;
  height: 2rem;
  overflow: hidden;
  font-size: 0.75rem;
  background-color: #f5f5f5;
}

/* line 19, app/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #ffffff;
  text-align: center;
  white-space: nowrap;
  background-color: #40b336;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 19, app/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar {
    transition: none;
  }
}

/* line 30, app/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-striped {
  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: 2rem 2rem;
}

/* line 36, app/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  /* line 36, app/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar-animated {
    animation: none;
  }
}

/* line 1, app/assets/stylesheets/bootstrap/_media.scss */
.media {
  display: flex;
  align-items: flex-start;
}

/* line 6, app/assets/stylesheets/bootstrap/_media.scss */
.media-body {
  flex: 1;
}

/* line 5, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
}

/* line 20, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: #101010;
  text-align: inherit;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #101010;
  text-decoration: none;
  background-color: #f5f5f5;
}

/* line 33, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:active {
  color: #101010;
  background-color: #e9ecef;
}

/* line 44, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: 1rem 1.25rem;
  margin-bottom: -1px;
  background-color: #ffffff;
  border: 1px solid #e7e7e7;
}

/* line 58, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  margin-bottom: 0;
}

/* line 63, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: #8c8c8c;
  pointer-events: none;
  background-color: #ffffff;
}

/* line 71, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active {
  z-index: 2;
  color: #40b336;
  background-color: transparent;
  border-color: #e7e7e7;
}

/* line 88, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 91, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal .list-group-item {
  margin-right: -1px;
  margin-bottom: 0;
}

/* line 100, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal .list-group-item:last-child {
  margin-right: 0;
}

@media (min-width: 576px) {
  /* line 88, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 91, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  /* line 100, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm .list-group-item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 768px) {
  /* line 88, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 91, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  /* line 100, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md .list-group-item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 992px) {
  /* line 88, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 91, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  /* line 100, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg .list-group-item:last-child {
    margin-right: 0;
  }
}

@media (min-width: 1200px) {
  /* line 88, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 91, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl .list-group-item {
    margin-right: -1px;
    margin-bottom: 0;
  }
  /* line 100, app/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl .list-group-item:last-child {
    margin-right: 0;
  }
}

/* line 117, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush .list-group-item {
  border-right: 0;
  border-left: 0;
}

/* line 122, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush .list-group-item:last-child {
  margin-bottom: -1px;
}

/* line 128, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush:first-child .list-group-item:first-child {
  border-top: 0;
}

/* line 134, app/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush:last-child .list-group-item:last-child {
  margin-bottom: 0;
  border-bottom: 0;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary {
  color: #215d1c;
  background-color: #caeac7;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #215d1c;
  background-color: #b8e3b4;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-primary.list-group-item-action.active {
  color: #ffffff;
  background-color: #215d1c;
  border-color: #215d1c;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary {
  color: #7f7f7f;
  background-color: #fcfcfc;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #7f7f7f;
  background-color: #efefef;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-secondary.list-group-item-action.active {
  color: #ffffff;
  background-color: #7f7f7f;
  border-color: #7f7f7f;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success {
  color: #1b6a43;
  background-color: #c6f0dc;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #1b6a43;
  background-color: #b2ebd0;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-success.list-group-item-action.active {
  color: #ffffff;
  background-color: #1b6a43;
  border-color: #1b6a43;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info {
  color: #2d4d84;
  background-color: #d0e1ff;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #2d4d84;
  background-color: #b7d1ff;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-info.list-group-item-action.active {
  color: #ffffff;
  background-color: #2d4d84;
  border-color: #2d4d84;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning {
  color: #83491e;
  background-color: #fedfc8;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #83491e;
  background-color: #fed0af;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-warning.list-group-item-action.active {
  color: #ffffff;
  background-color: #83491e;
  border-color: #83491e;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger {
  color: #852b2b;
  background-color: #ffcfcf;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #852b2b;
  background-color: #ffb6b6;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-danger.list-group-item-action.active {
  color: #ffffff;
  background-color: #852b2b;
  border-color: #852b2b;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light {
  color: #858585;
  background-color: white;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #858585;
  background-color: #f2f2f2;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-light.list-group-item-action.active {
  color: #ffffff;
  background-color: #858585;
  border-color: #858585;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark {
  color: #1b1f23;
  background-color: #c6c8ca;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1f23;
  background-color: #b9bbbe;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-dark.list-group-item-action.active {
  color: #ffffff;
  background-color: #1b1f23;
  border-color: #1b1f23;
}

/* line 4, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-accent {
  color: #003a63;
  background-color: #b8d7ed;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.list-group-item-accent.list-group-item-action:hover, .list-group-item-accent.list-group-item-action:focus {
  color: #003a63;
  background-color: #a4cce8;
}

/* line 14, app/assets/stylesheets/bootstrap/mixins/_list-group.scss */
.list-group-item-accent.list-group-item-action.active {
  color: #ffffff;
  background-color: #003a63;
  border-color: #003a63;
}

/* line 1, app/assets/stylesheets/bootstrap/_close.scss */
.close {
  float: right;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1;
  color: #101010;
  text-shadow: none;
  opacity: .5;
}

/* line 13, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.close:hover {
  color: #101010;
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

/* line 29, app/assets/stylesheets/bootstrap/_close.scss */
button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* line 39, app/assets/stylesheets/bootstrap/_close.scss */
a.close.disabled {
  pointer-events: none;
}

/* line 1, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast {
  max-width: 350px;
  overflow: hidden;
  font-size: 0.875rem;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #e7e7e7;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  opacity: 0;
}

/* line 14, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

/* line 18, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast.showing {
  opacity: 1;
}

/* line 22, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast.show {
  display: block;
  opacity: 1;
}

/* line 27, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast.hide {
  display: none;
}

/* line 32, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

/* line 42, app/assets/stylesheets/bootstrap/_toasts.scss */
.toast-body {
  padding: 0.75rem;
}

/* line 7, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-open {
  overflow: hidden;
}

/* line 11, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 18, app/assets/stylesheets/bootstrap/_modal.scss */
.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1999;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

/* line 36, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

/* line 44, app/assets/stylesheets/bootstrap/_modal.scss */
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  /* line 44, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 48, app/assets/stylesheets/bootstrap/_modal.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 53, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

/* line 57, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

/* line 62, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

/* line 67, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 72, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

/* line 78, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  content: "";
}

/* line 85, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

/* line 90, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

/* line 94, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

/* line 101, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid transparent;
  outline: 0;
}

/* line 119, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1900;
  width: 100vw;
  height: 100vh;
  background-color: #000000;
}

/* line 129, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 130, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop.show {
  opacity: 0.5;
}

/* line 135, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e7e7e7;
}

/* line 143, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-header .close {
  padding: 1rem 1.25rem;
  margin: -1rem -1rem -1rem auto;
}

/* line 151, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

/* line 158, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem 1.25rem;
}

/* line 167, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem 1.25rem;
  border-top: 1px solid #e7e7e7;
}

/* line 176, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer > :not(:first-child) {
  margin-left: .25rem;
}

/* line 177, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer > :not(:last-child) {
  margin-right: .25rem;
}

/* line 181, app/assets/stylesheets/bootstrap/_modal.scss */
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  /* line 192, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  /* line 197, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  /* line 200, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  /* line 205, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  /* line 208, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
  }
  /* line 217, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 221, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-lg,
.modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 228, app/assets/stylesheets/bootstrap/_modal.scss */
  .modal-xl {
    max-width: 1140px;
  }
}

/* line 2, app/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.75rem;
  word-wrap: break-word;
  opacity: 0;
}

/* line 15, app/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.show {
  opacity: 1;
}

/* line 17, app/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

/* line 23, app/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 32, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

/* line 35, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

/* line 38, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #292e35;
}

/* line 46, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

/* line 49, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 54, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #292e35;
}

/* line 62, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

/* line 65, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

/* line 68, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #292e35;
}

/* line 76, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

/* line 79, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

/* line 84, app/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #292e35;
}

/* line 108, app/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: 200px;
  padding: 0.35rem 0.6rem;
  color: #ffffff;
  text-align: center;
  background-color: #292e35;
}

/* line 1, app/assets/stylesheets/bootstrap/_popover.scss */
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.8125rem;
  word-wrap: break-word;
  background-color: #ffffff;
  background-clip: padding-box;
  border: 1px solid #e7e7e7;
}

/* line 20, app/assets/stylesheets/bootstrap/_popover.scss */
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

/* line 27, app/assets/stylesheets/bootstrap/_popover.scss */
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 38, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

/* line 41, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc((0.5rem + 1px) * -1);
}

/* line 44, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #dddddd;
}

/* line 50, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #ffffff;
}

/* line 58, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

/* line 61, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 67, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #dddddd;
}

/* line 73, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #ffffff;
}

/* line 81, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

/* line 84, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc((0.5rem + 1px) * -1);
}

/* line 87, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #dddddd;
}

/* line 93, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #ffffff;
}

/* line 101, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

/* line 113, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

/* line 116, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc((0.5rem + 1px) * -1);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

/* line 122, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #dddddd;
}

/* line 128, app/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #ffffff;
}

/* line 153, app/assets/stylesheets/bootstrap/_popover.scss */
.popover-header {
  padding: 0.6rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #343b43;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
}

/* line 163, app/assets/stylesheets/bootstrap/_popover.scss */
.popover-header:empty {
  display: none;
}

/* line 168, app/assets/stylesheets/bootstrap/_popover.scss */
.popover-body {
  padding: 0.6rem 0.75rem;
  color: #101010;
}

/* line 14, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 18, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y;
}

/* line 22, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 2, app/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, app/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-item {
    transition: none;
  }
}

/* line 39, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 45, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

/* line 50, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

/* line 61, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 67, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

/* line 74, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: 0s 0.6s opacity;
}

@media (prefers-reduced-motion: reduce) {
  /* line 74, app/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

/* line 87, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #ffffff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 87, app/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #ffffff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

/* line 111, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev {
  left: 0;
}

/* line 117, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-next {
  right: 0;
}

/* line 125, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

/* line 132, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

/* line 135, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

/* line 145, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

/* line 159, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #ffffff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 159, app/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators li {
    transition: none;
  }
}

/* line 177, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  opacity: 1;
}

/* line 187, app/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #ffffff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

/* line 9, app/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.15em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

/* line 21, app/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.1em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
  }
}

/* line 40, app/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

/* line 52, app/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

/* line 3, app/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 4, app/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-top {
  vertical-align: top !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 6, app/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 8, app/assets/stylesheets/bootstrap/utilities/_align.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-primary {
  background-color: #40b336 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #328c2a !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-secondary {
  background-color: #f5f5f5 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: gainsboro !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-success {
  background-color: #33cb81 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #29a267 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-info {
  background-color: #5695fe !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #2375fe !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-warning {
  background-color: #fc8c3a !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #fb6f08 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-danger {
  background-color: #ff5252 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ff1f1f !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-light {
  background-color: #ffffff !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #e6e6e6 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-dark {
  background-color: #343b43 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1e2226 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_background-variant.scss */
.bg-accent {
  background-color: #0070bf !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.bg-accent:hover, a.bg-accent:focus,
button.bg-accent:hover,
button.bg-accent:focus {
  background-color: #00528c !important;
}

/* line 13, app/assets/stylesheets/bootstrap/utilities/_background.scss */
.bg-white {
  background-color: #ffffff !important;
}

/* line 17, app/assets/stylesheets/bootstrap/utilities/_background.scss */
.bg-transparent {
  background-color: transparent !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border {
  border: 1px solid #e7e7e7 !important;
}

/* line 8, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-top {
  border-top: 1px solid #e7e7e7 !important;
}

/* line 9, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-right {
  border-right: 1px solid #e7e7e7 !important;
}

/* line 10, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-bottom {
  border-bottom: 1px solid #e7e7e7 !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-left {
  border-left: 1px solid #e7e7e7 !important;
}

/* line 13, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-0 {
  border: 0 !important;
}

/* line 14, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-right-0 {
  border-right: 0 !important;
}

/* line 16, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-left-0 {
  border-left: 0 !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-primary {
  border-color: #40b336 !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-secondary {
  border-color: #f5f5f5 !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-success {
  border-color: #33cb81 !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-info {
  border-color: #5695fe !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-warning {
  border-color: #fc8c3a !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-danger {
  border-color: #ff5252 !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-light {
  border-color: #ffffff !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-dark {
  border-color: #343b43 !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-accent {
  border-color: #0070bf !important;
}

/* line 25, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.border-white {
  border-color: #ffffff !important;
}

/* line 33, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-sm {
  border-radius: 0.2rem !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded {
  border-radius: 0.3rem !important;
}

/* line 41, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-top {
  border-top-left-radius: 0.3rem !important;
  border-top-right-radius: 0.3rem !important;
}

/* line 46, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-right {
  border-top-right-radius: 0.3rem !important;
  border-bottom-right-radius: 0.3rem !important;
}

/* line 51, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-bottom {
  border-bottom-right-radius: 0.3rem !important;
  border-bottom-left-radius: 0.3rem !important;
}

/* line 56, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-left {
  border-top-left-radius: 0.3rem !important;
  border-bottom-left-radius: 0.3rem !important;
}

/* line 61, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-lg {
  border-radius: 0.3rem !important;
}

/* line 65, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 69, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-pill {
  border-radius: 50rem !important;
}

/* line 73, app/assets/stylesheets/bootstrap/utilities/_borders.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 2, app/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-none {
  display: none !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-inline {
  display: inline !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-block {
  display: block !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-table {
  display: table !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-table-row {
  display: table-row !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-flex {
  display: flex !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 576px) {
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1200px) {
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-none {
    display: none !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_display.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

/* line 3, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

/* line 10, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive::before {
  display: block;
  content: "";
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.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;
}

/* line 35, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-21by9::before {
  padding-top: 42.8571428571%;
}

/* line 35, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

/* line 35, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-4by3::before {
  padding-top: 75%;
}

/* line 35, app/assets/stylesheets/bootstrap/utilities/_embed.scss */
.embed-responsive-1by1::before {
  padding-top: 100%;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 13, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 14, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 16, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 17, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 19, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 22, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 23, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 25, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 26, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 27, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 28, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 29, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 32, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 33, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-center {
  align-items: center !important;
}

/* line 34, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 35, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 38, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 39, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-center {
  align-content: center !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 41, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 42, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 44, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 45, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 46, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 47, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-center {
  align-self: center !important;
}

/* line 48, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 49, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 13, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 26, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 27, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 28, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 29, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 32, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 33, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 35, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 38, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 39, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 41, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 42, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 44, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 45, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 46, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 49, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 13, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 26, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 27, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 28, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 29, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 32, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 33, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 35, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 38, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 39, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 41, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 42, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 44, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 45, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 46, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 49, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 13, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 26, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 27, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 28, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 29, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 32, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 33, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 35, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 38, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 39, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 41, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 42, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 44, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 45, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 46, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 49, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 13, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 14, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 16, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 17, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 19, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 20, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 25, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 26, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 27, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 28, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 29, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 32, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 33, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 35, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 38, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 39, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 41, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 42, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 44, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 45, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 46, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 49, app/assets/stylesheets/bootstrap/utilities/_flex.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_float.scss */
.float-left {
  float: left !important;
}

/* line 8, app/assets/stylesheets/bootstrap/utilities/_float.scss */
.float-right {
  float: right !important;
}

/* line 9, app/assets/stylesheets/bootstrap/utilities/_float.scss */
.float-none {
  float: none !important;
}

@media (min-width: 576px) {
  /* line 7, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-sm-left {
    float: left !important;
  }
  /* line 8, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-sm-right {
    float: right !important;
  }
  /* line 9, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  /* line 7, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-md-left {
    float: left !important;
  }
  /* line 8, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-md-right {
    float: right !important;
  }
  /* line 9, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  /* line 7, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-lg-left {
    float: left !important;
  }
  /* line 8, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-lg-right {
    float: right !important;
  }
  /* line 9, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  /* line 7, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-xl-left {
    float: left !important;
  }
  /* line 8, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-xl-right {
    float: right !important;
  }
  /* line 9, app/assets/stylesheets/bootstrap/utilities/_float.scss */
  .float-xl-none {
    float: none !important;
  }
}

/* line 4, app/assets/stylesheets/bootstrap/utilities/_overflow.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 4, app/assets/stylesheets/bootstrap/utilities/_overflow.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-static {
  position: static !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-relative {
  position: relative !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-absolute {
  position: absolute !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-fixed {
  position: fixed !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.position-sticky {
  position: sticky !important;
}

/* line 10, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  /* line 26, app/assets/stylesheets/bootstrap/utilities/_position.scss */
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_screenreaders.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 24, app/assets/stylesheets/bootstrap/mixins/_screen-reader.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

/* line 3, app/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

/* line 4, app/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow {
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13) !important;
}

/* line 5, app/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

/* line 6, app/assets/stylesheets/bootstrap/utilities/_shadows.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-25 {
  width: 25% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-50 {
  width: 50% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-75 {
  width: 75% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-100 {
  width: 100% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.w-auto {
  width: auto !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-25 {
  height: 25% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-50 {
  height: 50% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-75 {
  height: 75% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-100 {
  height: 100% !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.h-auto {
  height: auto !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 16, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 17, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 19, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 20, app/assets/stylesheets/bootstrap/utilities/_sizing.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 6, app/assets/stylesheets/bootstrap/utilities/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-0 {
  margin: 0 !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-0,
.my-0 {
  margin-top: 0 !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-0 {
  padding: 0 !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-0,
.py-0 {
  padding-top: 0 !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-0,
.px-0 {
  padding-right: 0 !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-0,
.px-0 {
  padding-left: 0 !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

/* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

/* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

/* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n1 {
  margin: -0.25rem !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

/* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

/* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n2 {
  margin: -0.5rem !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

/* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

/* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n3 {
  margin: -1rem !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

/* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

/* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n4 {
  margin: -1.5rem !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

/* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

/* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-n5 {
  margin: -3rem !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

/* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

/* line 47, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.m-auto {
  margin: auto !important;
}

/* line 48, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mt-auto,
.my-auto {
  margin-top: auto !important;
}

/* line 51, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

/* line 54, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

/* line 57, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 576px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-0,
.my-sm-0 {
    margin-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-0,
.mx-sm-0 {
    margin-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-0,
.my-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-0,
.mx-sm-0 {
    margin-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-1,
.my-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-1,
.mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-1,
.my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-1,
.mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-2,
.my-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-2,
.mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-2,
.my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-2,
.mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-3,
.my-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-3,
.mx-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-3,
.my-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-3,
.mx-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-4,
.my-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-4,
.mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-4,
.my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-4,
.mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-5,
.my-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-5,
.mx-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-5,
.my-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-5,
.mx-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-0,
.py-sm-0 {
    padding-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-0,
.px-sm-0 {
    padding-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-0,
.py-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-0,
.px-sm-0 {
    padding-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-1,
.py-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-1,
.px-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-1,
.py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-1,
.px-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-2,
.py-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-2,
.px-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-2,
.py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-2,
.px-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-3,
.py-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-3,
.px-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-3,
.py-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-3,
.px-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-4,
.py-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-4,
.px-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-4,
.py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-4,
.px-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-sm-5,
.py-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-sm-5,
.px-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-sm-5,
.py-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-sm-5,
.px-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n1,
.my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n1,
.mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n1,
.my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n1,
.mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n2,
.my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n2,
.mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n2,
.my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n2,
.mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n3 {
    margin: -1rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n3,
.my-sm-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n3,
.mx-sm-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n3,
.my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n3,
.mx-sm-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n4,
.my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n4,
.mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n4,
.my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n4,
.mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-n5 {
    margin: -3rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-n5,
.my-sm-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-n5,
.mx-sm-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-n5,
.my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-n5,
.mx-sm-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-sm-auto,
.my-sm-auto {
    margin-top: auto !important;
  }
  /* line 51, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-sm-auto,
.mx-sm-auto {
    margin-right: auto !important;
  }
  /* line 54, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-sm-auto,
.my-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 57, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-sm-auto,
.mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-0,
.my-md-0 {
    margin-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-0,
.mx-md-0 {
    margin-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-0,
.my-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-0,
.mx-md-0 {
    margin-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-1,
.my-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-1,
.mx-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-1,
.my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-1,
.mx-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-2,
.my-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-2,
.mx-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-2,
.my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-2,
.mx-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-3,
.my-md-3 {
    margin-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-3,
.mx-md-3 {
    margin-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-3,
.my-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-3,
.mx-md-3 {
    margin-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-4,
.my-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-4,
.mx-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-4,
.my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-4,
.mx-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-5,
.my-md-5 {
    margin-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-5,
.mx-md-5 {
    margin-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-5,
.my-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-5,
.mx-md-5 {
    margin-left: 3rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-0,
.py-md-0 {
    padding-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-0,
.px-md-0 {
    padding-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-0,
.py-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-0,
.px-md-0 {
    padding-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-1,
.py-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-1,
.px-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-1,
.py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-1,
.px-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-2,
.py-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-2,
.px-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-2,
.py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-2,
.px-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-3,
.py-md-3 {
    padding-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-3,
.px-md-3 {
    padding-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-3,
.py-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-3,
.px-md-3 {
    padding-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-4,
.py-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-4,
.px-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-4,
.py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-4,
.px-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-md-5,
.py-md-5 {
    padding-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-md-5,
.px-md-5 {
    padding-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-md-5,
.py-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-md-5,
.px-md-5 {
    padding-left: 3rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n1,
.my-md-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n1,
.mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n1,
.my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n1,
.mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n2,
.my-md-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n2,
.mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n2,
.my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n2,
.mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n3 {
    margin: -1rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n3,
.my-md-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n3,
.mx-md-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n3,
.my-md-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n3,
.mx-md-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n4,
.my-md-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n4,
.mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n4,
.my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n4,
.mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-n5 {
    margin: -3rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-n5,
.my-md-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-n5,
.mx-md-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-n5,
.my-md-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-n5,
.mx-md-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-md-auto,
.my-md-auto {
    margin-top: auto !important;
  }
  /* line 51, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-md-auto,
.mx-md-auto {
    margin-right: auto !important;
  }
  /* line 54, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-md-auto,
.my-md-auto {
    margin-bottom: auto !important;
  }
  /* line 57, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-md-auto,
.mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-0,
.my-lg-0 {
    margin-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-0,
.mx-lg-0 {
    margin-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-0,
.my-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-0,
.mx-lg-0 {
    margin-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-1,
.my-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-1,
.mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-1,
.my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-1,
.mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-2,
.my-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-2,
.mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-2,
.my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-2,
.mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-3,
.my-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-3,
.mx-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-3,
.my-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-3,
.mx-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-4,
.my-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-4,
.mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-4,
.my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-4,
.mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-5,
.my-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-5,
.mx-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-5,
.my-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-5,
.mx-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-0,
.py-lg-0 {
    padding-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-0,
.px-lg-0 {
    padding-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-0,
.py-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-0,
.px-lg-0 {
    padding-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-1,
.py-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-1,
.px-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-1,
.py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-1,
.px-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-2,
.py-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-2,
.px-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-2,
.py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-2,
.px-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-3,
.py-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-3,
.px-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-3,
.py-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-3,
.px-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-4,
.py-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-4,
.px-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-4,
.py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-4,
.px-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-lg-5,
.py-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-lg-5,
.px-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-lg-5,
.py-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-lg-5,
.px-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n1,
.my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n1,
.mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n1,
.my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n1,
.mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n2,
.my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n2,
.mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n2,
.my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n2,
.mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n3 {
    margin: -1rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n3,
.my-lg-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n3,
.mx-lg-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n3,
.my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n3,
.mx-lg-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n4,
.my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n4,
.mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n4,
.my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n4,
.mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-n5 {
    margin: -3rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-n5,
.my-lg-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-n5,
.mx-lg-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-n5,
.my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-n5,
.mx-lg-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-lg-auto,
.my-lg-auto {
    margin-top: auto !important;
  }
  /* line 51, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-lg-auto,
.mx-lg-auto {
    margin-right: auto !important;
  }
  /* line 54, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-lg-auto,
.my-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 57, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-lg-auto,
.mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-0,
.my-xl-0 {
    margin-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-0,
.mx-xl-0 {
    margin-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-0,
.my-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-0,
.mx-xl-0 {
    margin-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-1,
.my-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-1,
.mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-1,
.my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-1,
.mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-2,
.my-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-2,
.mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-2,
.my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-2,
.mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-3,
.my-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-3,
.mx-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-3,
.my-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-3,
.mx-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-4,
.my-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-4,
.mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-4,
.my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-4,
.mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-5,
.my-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-5,
.mx-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-5,
.my-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-5,
.mx-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-0,
.py-xl-0 {
    padding-top: 0 !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-0,
.px-xl-0 {
    padding-right: 0 !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-0,
.py-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-0,
.px-xl-0 {
    padding-left: 0 !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-1,
.py-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-1,
.px-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-1,
.py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-1,
.px-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-2,
.py-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-2,
.px-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-2,
.py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-2,
.px-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-3,
.py-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-3,
.px-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-3,
.py-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-3,
.px-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-4,
.py-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-4,
.px-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-4,
.py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-4,
.px-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 11, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 12, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pt-xl-5,
.py-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 15, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pr-xl-5,
.px-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 18, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pb-xl-5,
.py-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 21, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .pl-xl-5,
.px-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n1,
.my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n1,
.mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n1,
.my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n1,
.mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n2,
.my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n2,
.mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n2,
.my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n2,
.mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n3 {
    margin: -1rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n3,
.my-xl-n3 {
    margin-top: -1rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n3,
.mx-xl-n3 {
    margin-right: -1rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n3,
.my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n3,
.mx-xl-n3 {
    margin-left: -1rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n4,
.my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n4,
.mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n4,
.my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n4,
.mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  /* line 30, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-n5 {
    margin: -3rem !important;
  }
  /* line 31, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-n5,
.my-xl-n5 {
    margin-top: -3rem !important;
  }
  /* line 34, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-n5,
.mx-xl-n5 {
    margin-right: -3rem !important;
  }
  /* line 37, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-n5,
.my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  /* line 40, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-n5,
.mx-xl-n5 {
    margin-left: -3rem !important;
  }
  /* line 47, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 48, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mt-xl-auto,
.my-xl-auto {
    margin-top: auto !important;
  }
  /* line 51, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mr-xl-auto,
.mx-xl-auto {
    margin-right: auto !important;
  }
  /* line 54, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .mb-xl-auto,
.my-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 57, app/assets/stylesheets/bootstrap/utilities/_spacing.scss */
  .ml-xl-auto,
.mx-xl-auto {
    margin-left: auto !important;
  }
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-justify {
  text-align: justify !important;
}

/* line 12, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 13, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* line 14, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 22, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-left {
  text-align: left !important;
}

/* line 23, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-right {
  text-align: right !important;
}

/* line 24, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-center {
  text-align: center !important;
}

@media (min-width: 576px) {
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-sm-left {
    text-align: left !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-sm-right {
    text-align: right !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-md-left {
    text-align: left !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-md-right {
    text-align: right !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-lg-left {
    text-align: left !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-lg-right {
    text-align: right !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 22, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-xl-left {
    text-align: left !important;
  }
  /* line 23, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-xl-right {
    text-align: right !important;
  }
  /* line 24, app/assets/stylesheets/bootstrap/utilities/_text.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

/* line 30, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 31, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 32, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 36, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-light {
  font-weight: 300 !important;
}

/* line 37, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-lighter {
  font-weight: lighter !important;
}

/* line 38, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-normal {
  font-weight: 400 !important;
}

/* line 39, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-bold {
  font-weight: 700 !important;
}

/* line 40, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-weight-bolder {
  font-weight: bolder !important;
}

/* line 41, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.font-italic {
  font-style: italic !important;
}

/* line 45, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-white {
  color: #ffffff !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-primary {
  color: #40b336 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-primary:hover, a.text-primary:focus {
  color: #2b7824 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-secondary {
  color: #f5f5f5 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-secondary:hover, a.text-secondary:focus {
  color: #cfcfcf !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-success {
  color: #33cb81 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-success:hover, a.text-success:focus {
  color: #248e5a !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-info {
  color: #5695fe !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-info:hover, a.text-info:focus {
  color: #0a65fe !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-warning {
  color: #fc8c3a !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-warning:hover, a.text-warning:focus {
  color: #e66304 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-danger {
  color: #ff5252 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-danger:hover, a.text-danger:focus {
  color: #ff0606 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-light {
  color: #ffffff !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-light:hover, a.text-light:focus {
  color: #d9d9d9 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-dark {
  color: #343b43 !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-dark:hover, a.text-dark:focus {
  color: #131518 !important;
}

/* line 6, app/assets/stylesheets/bootstrap/mixins/_text-emphasis.scss */
.text-accent {
  color: #0070bf !important;
}

/* line 17, app/assets/stylesheets/bootstrap/mixins/_hover.scss */
a.text-accent:hover, a.text-accent:focus {
  color: #004373 !important;
}

/* line 51, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-body {
  color: #101010 !important;
}

/* line 52, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-muted {
  color: #8c8c8c !important;
}

/* line 54, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 55, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 59, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

/* line 63, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 65, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-break {
  word-break: break-word !important;
  overflow-wrap: break-word !important;
}

/* line 72, app/assets/stylesheets/bootstrap/utilities/_text.scss */
.text-reset {
  color: inherit !important;
}

/* line 7, app/assets/stylesheets/bootstrap/utilities/_visibility.scss */
.visible {
  visibility: visible !important;
}

/* line 11, app/assets/stylesheets/bootstrap/utilities/_visibility.scss */
.invisible {
  visibility: hidden !important;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-300-latin-ext-920711de9ae96c18970fa4faca73cd302b93ac5ed57ebeb6bfec2ddeff930082.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-300-latin-6438d7b8ea9c7c3992d5e2fd2afdb1ff948570a3ef0bedae76247b51632960ba.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-600-latin-ext-920711de9ae96c18970fa4faca73cd302b93ac5ed57ebeb6bfec2ddeff930082.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-600-latin-6438d7b8ea9c7c3992d5e2fd2afdb1ff948570a3ef0bedae76247b51632960ba.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-700-latin-ext-920711de9ae96c18970fa4faca73cd302b93ac5ed57ebeb6bfec2ddeff930082.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-700-latin-6438d7b8ea9c7c3992d5e2fd2afdb1ff948570a3ef0bedae76247b51632960ba.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-900-latin-ext-920711de9ae96c18970fa4faca73cd302b93ac5ed57ebeb6bfec2ddeff930082.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/montserrat/montserrat-900-latin-6438d7b8ea9c7c3992d5e2fd2afdb1ff948570a3ef0bedae76247b51632960ba.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/open-sans/opensans-400-latin-ext-2d4c25a2a206d16537302b054f6a3b847ff79175207963a5fed6e12af26dd8e0.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/open-sans/opensans-400-latin-441af0def989ebfdbd6ad85ffaed85e967ab21a05f1dd342f16259464a206dd0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/open-sans/opensans-600-latin-ext-2d4c25a2a206d16537302b054f6a3b847ff79175207963a5fed6e12af26dd8e0.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/open-sans/opensans-600-latin-441af0def989ebfdbd6ad85ffaed85e967ab21a05f1dd342f16259464a206dd0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/open-sans/opensans-700-latin-ext-2d4c25a2a206d16537302b054f6a3b847ff79175207963a5fed6e12af26dd8e0.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://www.sharewise.com/assets/open-sans/opensans-700-latin-441af0def989ebfdbd6ad85ffaed85e967ab21a05f1dd342f16259464a206dd0.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* line 8, app/assets/stylesheets/theme/_reboot.scss */
html * {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 11, app/assets/stylesheets/theme/_reboot.scss */
html, body {
  height: 100%;
}

/* line 14, app/assets/stylesheets/theme/_reboot.scss */
body {
  background-position: center;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  font-size: 0.875rem;
}

/* line 26, app/assets/stylesheets/theme/_reboot.scss */
a:focus {
  outline: none;
}

/* line 29, app/assets/stylesheets/theme/_reboot.scss */
.small {
  font-size: 80%;
}

/* line 33, app/assets/stylesheets/theme/_reboot.scss */
img,
figure {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
}

/* line 39, app/assets/stylesheets/theme/_reboot.scss */
svg {
  max-width: 100%;
}

/* line 42, app/assets/stylesheets/theme/_reboot.scss */
iframe {
  width: 100%;
  border: 0;
}

/* line 48, app/assets/stylesheets/theme/_reboot.scss */
hr {
  margin: 0;
  border: 0;
  border-top: 1px solid #e7e7e7;
}

/* line 52, app/assets/stylesheets/theme/_reboot.scss */
hr.hr-light {
  border-top-color: rgba(255, 255, 255, 0.14);
}

/* line 56, app/assets/stylesheets/theme/_reboot.scss */
::-moz-selection {
  background: #343b43;
  color: #ffffff;
}
::selection {
  background: #343b43;
  color: #ffffff;
}

/* line 60, app/assets/stylesheets/theme/_reboot.scss */
::-moz-selection {
  background: #343b43;
  color: #ffffff;
}

/* line 8, app/assets/stylesheets/theme/components/_type.scss */
h1, h2, h3, h4, h5, h6, dt,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-top: 0;
  margin-bottom: 0.75rem;
  color: #343b43;
  font-weight: 900;
  letter-spacing: .021em;
}

/* line 17, app/assets/stylesheets/theme/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, dt small,
.h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small {
  display: block;
  padding-top: 3px;
  color: #8c8c8c;
}

/* line 23, app/assets/stylesheets/theme/components/_type.scss */
h1, .h1 {
  line-height: 1.2;
}

/* line 24, app/assets/stylesheets/theme/components/_type.scss */
h2, .h2 {
  line-height: 1.2;
}

/* line 25, app/assets/stylesheets/theme/components/_type.scss */
h3, .h3 {
  line-height: 1.25;
}

/* line 26, app/assets/stylesheets/theme/components/_type.scss */
h4, .h4 {
  line-height: 1.3;
}

/* line 27, app/assets/stylesheets/theme/components/_type.scss */
h5, .h5 {
  line-height: 1.35;
}

/* line 28, app/assets/stylesheets/theme/components/_type.scss */
h6, dt, .h6 {
  line-height: 1.4;
}

/* line 30, app/assets/stylesheets/theme/components/_type.scss */
.display-1, .display-2,
.display-3, .display-4 {
  margin-bottom: 0.75rem;
  letter-spacing: .021em;
}

/* line 35, app/assets/stylesheets/theme/components/_type.scss */
.display-404 {
  color: #ffffff;
  font-size: 19rem;
  line-height: 1.12;
  text-shadow: 12px 12px 30px rgba(52, 59, 67, 0.13);
}

@media (max-width: 991.98px) {
  /* line 44, app/assets/stylesheets/theme/components/_type.scss */
  .display-1 {
    font-size: 3.9rem;
  }
  /* line 45, app/assets/stylesheets/theme/components/_type.scss */
  .display-2 {
    font-size: 3.85rem;
  }
  /* line 46, app/assets/stylesheets/theme/components/_type.scss */
  .display-3 {
    font-size: 3.15rem;
  }
  /* line 47, app/assets/stylesheets/theme/components/_type.scss */
  .display-4 {
    font-size: 2.975rem;
  }
  /* line 48, app/assets/stylesheets/theme/components/_type.scss */
  .display-404 {
    font-size: 16.15rem;
  }
}

@media (max-width: 767.98px) {
  /* line 51, app/assets/stylesheets/theme/components/_type.scss */
  h1, .h1 {
    font-size: 2.4rem;
  }
  /* line 52, app/assets/stylesheets/theme/components/_type.scss */
  h2, .h2 {
    font-size: 2.125rem;
  }
  /* line 53, app/assets/stylesheets/theme/components/_type.scss */
  h3, .h3 {
    font-size: 1.9125rem;
  }
  /* line 54, app/assets/stylesheets/theme/components/_type.scss */
  .display-404 {
    font-size: 11.4rem;
  }
}

@media (max-width: 575.98px) {
  /* line 57, app/assets/stylesheets/theme/components/_type.scss */
  h1, .h1 {
    font-size: 1.95rem;
  }
  /* line 58, app/assets/stylesheets/theme/components/_type.scss */
  .display-404 {
    font-size: 7.6rem;
  }
}

/* line 63, app/assets/stylesheets/theme/components/_type.scss */
.lead {
  font-size: 1.5rem !important;
}

/* line 64, app/assets/stylesheets/theme/components/_type.scss */
.text-xl {
  font-size: 1.125rem !important;
}

/* line 65, app/assets/stylesheets/theme/components/_type.scss */
.text-lg {
  font-size: 1rem !important;
}

/* line 66, app/assets/stylesheets/theme/components/_type.scss */
.text-md {
  font-size: 0.875rem !important;
}

/* line 67, app/assets/stylesheets/theme/components/_type.scss */
.text-sm {
  font-size: 0.75rem !important;
}

/* line 68, app/assets/stylesheets/theme/components/_type.scss */
.text-xs {
  font-size: 0.625rem !important;
}

/* line 75, app/assets/stylesheets/theme/components/_type.scss */
.navi-link {
  transition: all .25s;
  color: #101010;
  font-weight: 600;
  text-decoration: none;
}

/* line 80, app/assets/stylesheets/theme/components/_type.scss */
.navi-link > i {
  display: inline-block;
  margin-top: -1px;
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 86, app/assets/stylesheets/theme/components/_type.scss */
.navi-link:hover {
  color: #40b336;
}

/* line 87, app/assets/stylesheets/theme/components/_type.scss */
.navi-link.text-white:hover {
  opacity: .6;
}

/* line 91, app/assets/stylesheets/theme/components/_type.scss */
.navbar ul > li > a.disabled-link,
.mobile-menu ul > li > a.disabled-link,
.disabled-link {
  color: #8c8c8c !important;
  cursor: default;
  pointer-events: none;
}

/* line 97, app/assets/stylesheets/theme/components/_type.scss */
.navbar ul > li > a.disabled-link:hover,
.mobile-menu ul > li > a.disabled-link:hover,
.disabled-link:hover {
  color: #8c8c8c !important;
}

/* line 99, app/assets/stylesheets/theme/components/_type.scss */
.navbar ul > li:hover > a.disabled-link {
  color: #8c8c8c !important;
}

/* line 108, app/assets/stylesheets/theme/components/_type.scss */
ul, ol {
  margin-top: 0;
  margin-bottom: 1rem;
  padding-left: 1.125rem;
}

/* line 114, app/assets/stylesheets/theme/components/_type.scss */
ul li, ol li {
  margin-bottom: 0.3846153846rem;
}

/* line 116, app/assets/stylesheets/theme/components/_type.scss */
ul li:last-child, ol li:last-child {
  margin-bottom: 0;
}

/* line 118, app/assets/stylesheets/theme/components/_type.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}

/* line 123, app/assets/stylesheets/theme/components/_type.scss */
.list-inline > li {
  display: inline-block;
  margin-bottom: 0;
  padding-right: 0.3125rem;
  padding-left: 0.3125rem;
}

/* line 134, app/assets/stylesheets/theme/components/_type.scss */
.list-icon {
  padding: 0;
  list-style: none;
}

/* line 137, app/assets/stylesheets/theme/components/_type.scss */
.list-icon > li {
  position: relative;
  padding-left: 22px;
}

/* line 140, app/assets/stylesheets/theme/components/_type.scss */
.list-icon > li > i {
  display: block;
  position: absolute;
  left: 0;
  font-size: 1.1em;
  line-height: inherit;
}

/* line 148, app/assets/stylesheets/theme/components/_type.scss */
.list-icon.lead > li {
  padding-left: 33px;
}

/* line 149, app/assets/stylesheets/theme/components/_type.scss */
.list-icon.text-xl > li {
  padding-left: 26px;
}

/* line 150, app/assets/stylesheets/theme/components/_type.scss */
.list-icon.text-lg > li {
  padding-left: 25px;
}

/* line 151, app/assets/stylesheets/theme/components/_type.scss */
.list-icon.text-sm > li {
  padding-left: 18px;
}

/* line 152, app/assets/stylesheets/theme/components/_type.scss */
.list-icon.text-xs > li {
  padding-left: 15px;
}

/* line 159, app/assets/stylesheets/theme/components/_type.scss */
.blockquote {
  display: block;
  position: relative;
  margin-bottom: 0;
  padding: 1.875rem 1.5rem 1.25rem;
  background-color: #ffffff;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
}

/* line 166, app/assets/stylesheets/theme/components/_type.scss */
.blockquote::before {
  display: block;
  position: absolute;
  top: -6px;
  left: 1.5rem;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336;
  font-family: "Montserrat", sans-serif;
  font-size: 1.875rem;
  line-height: 39px;
  text-align: center;
  content: '“';
}

/* line 184, app/assets/stylesheets/theme/components/_type.scss */
.blockquote > p {
  margin-bottom: 0;
}

/* line 185, app/assets/stylesheets/theme/components/_type.scss */
.blockquote .blockquote-footer {
  position: relative;
  margin-top: 0.75rem;
  padding-top: 0.5rem;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 194, app/assets/stylesheets/theme/components/_type.scss */
.blockquote .blockquote-footer cite {
  display: block;
  color: #8c8c8c;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  font-style: normal;
}

/* line 204, app/assets/stylesheets/theme/components/_type.scss */
.blockquote .blockquote-footer::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 2px;
  background-color: #40b336;
  content: '';
}

/* line 216, app/assets/stylesheets/theme/components/_type.scss */
.blockquote.text-right::before {
  right: 1.5rem;
  left: auto;
}

/* line 220, app/assets/stylesheets/theme/components/_type.scss */
.blockquote.text-right .blockquote-footer::before {
  right: 0;
  left: auto;
}

/* line 226, app/assets/stylesheets/theme/components/_type.scss */
.blockquote.text-center::before {
  left: 50%;
  margin-left: -13px;
}

/* line 230, app/assets/stylesheets/theme/components/_type.scss */
.blockquote.text-center .blockquote-footer::before {
  left: 50%;
  margin-left: -8px;
}

/* line 241, app/assets/stylesheets/theme/components/_type.scss */
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 245, app/assets/stylesheets/theme/components/_type.scss */
dt, dd {
  line-height: 1.5;
}

/* line 246, app/assets/stylesheets/theme/components/_type.scss */
dt {
  margin-bottom: 6px;
  font-size: 1rem;
}

/* line 251, app/assets/stylesheets/theme/components/_type.scss */
dd {
  margin-bottom: 1rem;
  margin-left: 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid #e7e7e7;
  color: #8c8c8c;
}

/* line 259, app/assets/stylesheets/theme/components/_type.scss */
dd:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}

/* line 265, app/assets/stylesheets/theme/components/_type.scss */
.dl-with-icon dt {
  position: relative;
  padding-left: 1.75rem;
}

/* line 268, app/assets/stylesheets/theme/components/_type.scss */
.dl-with-icon dt > i {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 1.1em;
}

/* line 275, app/assets/stylesheets/theme/components/_type.scss */
.dl-with-icon dd {
  padding-left: 1.75rem;
}

/* line 283, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap:first-child::first-letter {
  padding-right: 0.5rem;
  padding-left: 0.25rem;
  float: left;
  font-family: "Montserrat", sans-serif;
  font-size: 3.75rem;
  font-weight: bold;
  line-height: 3.75rem;
}

/* line 296, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-muted, .drop-cap.text-dark, .drop-cap.text-primary, .drop-cap.text-accent, .drop-cap.text-info, .drop-cap.text-success, .drop-cap.text-warning, .drop-cap.text-danger {
  color: #101010 !important;
}

/* line 301, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-muted:first-child::first-letter {
  color: #8c8c8c !important;
}

/* line 302, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-dark:first-child::first-letter {
  color: #343b43 !important;
}

/* line 303, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-primary:first-child::first-letter {
  color: #40b336 !important;
}

/* line 304, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-accent:first-child::first-letter {
  color: #0070bf !important;
}

/* line 305, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-info:first-child::first-letter {
  color: #5695fe !important;
}

/* line 306, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-success:first-child::first-letter {
  color: #33cb81 !important;
}

/* line 307, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-warning:first-child::first-letter {
  color: #fc8c3a !important;
}

/* line 308, app/assets/stylesheets/theme/components/_type.scss */
.drop-cap.text-danger:first-child::first-letter {
  color: #ff5252 !important;
}

/* line 6, app/assets/stylesheets/theme/components/_images.scss */
.figure {
  position: relative;
  padding: .9375rem;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 11, app/assets/stylesheets/theme/components/_images.scss */
.figure > .badge {
  position: absolute;
  top: 1.5rem;
  left: 1.5rem;
  margin: 0;
  z-index: 5;
}

/* line 19, app/assets/stylesheets/theme/components/_images.scss */
.figure-img {
  display: block;
  width: 100%;
  margin-bottom: .9375rem;
}

/* line 24, app/assets/stylesheets/theme/components/_images.scss */
.figure-caption {
  font-weight: 600;
}

/* line 6, app/assets/stylesheets/theme/components/_code.scss */
kbd {
  border-radius: 0;
}

/* line 9, app/assets/stylesheets/theme/components/_code.scss */
pre {
  padding: 1rem;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  background-color: #f5f5f5;
}

/* line 17, app/assets/stylesheets/theme/components/_code.scss */
.nav-tabs.pre-nav-tabs {
  padding: 0.5rem;
  border-top: 1px solid #e7e7e7;
  border-right: 1px solid #e7e7e7;
  border-left: 1px solid #e7e7e7;
  background-color: #f5f5f5;
}

/* line 25, app/assets/stylesheets/theme/components/_code.scss */
.nav-tabs.pre-nav-tabs .nav-link {
  margin-top: .3125rem;
  margin-bottom: .3125rem;
}

/* line 5, app/assets/stylesheets/theme/components/_block-title.scss */
.block-title {
  position: relative;
  padding-bottom: 0.8125rem;
}

/* line 9, app/assets/stylesheets/theme/components/_block-title.scss */
.block-title > small {
  padding: 0.5rem 0 0.3125rem 0;
  font-family: "Open Sans", sans-serif;
  font-size: 0.875rem;
  font-weight: normal;
  letter-spacing: 0;
}

/* line 18, app/assets/stylesheets/theme/components/_block-title.scss */
.block-title .block-title-icon {
  display: block;
  width: 40px;
  height: 40px;
  margin-bottom: 1.25rem;
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336;
  font-size: 1.25rem;
  line-height: 44px;
  text-align: center;
}

/* line 29, app/assets/stylesheets/theme/components/_block-title.scss */
.block-title.text-white::after {
  background: #ffffff !important;
}

/* line 38, app/assets/stylesheets/theme/components/_block-title.scss */
.text-center .block-title::after,
.text-center .animated-digits::after, .text-center.block-title::after, .text-center.animated-digits::after {
  left: 50%;
  margin-left: -1.125rem;
}

/* line 42, app/assets/stylesheets/theme/components/_block-title.scss */
.text-center .block-title .block-title-icon,
.text-center .animated-digits .block-title-icon, .text-center.block-title .block-title-icon, .text-center.animated-digits .block-title-icon {
  margin-right: auto;
  margin-left: auto;
}

/* line 55, app/assets/stylesheets/theme/components/_block-title.scss */
.text-right .block-title::after,
.text-right .animated-digits::after, .text-right.block-title::after, .text-right.animated-digits::after {
  right: .0625rem;
  left: auto;
}

/* line 59, app/assets/stylesheets/theme/components/_block-title.scss */
.text-right .block-title .block-title-icon,
.text-right .animated-digits .block-title-icon, .text-right.block-title .block-title-icon, .text-right.animated-digits .block-title-icon {
  margin-right: 0;
  margin-left: auto;
}

@media (min-width: 768px) {
  /* line 73, app/assets/stylesheets/theme/components/_block-title.scss */
  .text-md-left .block-title::after,
.text-md-left .animated-digits::after, .text-md-left.block-title::after, .text-md-left.animated-digits::after {
    left: .0625rem;
    margin-left: 0;
  }
  /* line 77, app/assets/stylesheets/theme/components/_block-title.scss */
  .text-md-left .block-title .block-title-icon,
.text-md-left .animated-digits .block-title-icon, .text-md-left.block-title .block-title-icon, .text-md-left.animated-digits .block-title-icon {
    margin-right: 0;
    margin-left: 0;
  }
}

/* line 6, app/assets/stylesheets/theme/components/_forms.scss */
.form-control {
  font-size: 0.875rem;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 12, app/assets/stylesheets/theme/components/_forms.scss */
.form-control:hover:not(:focus):not([readonly]):not([disabled]) {
  border-color: #cecece;
}

/* line 17, app/assets/stylesheets/theme/components/_forms.scss */
.form-control:focus {
  box-shadow: 0 9px 24px -4px rgba(16, 16, 16, 0.16) !important;
}

/* line 19, app/assets/stylesheets/theme/components/_forms.scss */
.form-control[readonly]:focus, .form-control[disabled]:focus {
  border-color: #e4e4e4;
  box-shadow: none !important;
}

/* line 28, app/assets/stylesheets/theme/components/_forms.scss */
select.form-control:not([size]):not([multiple]) {
  padding-right: 2.375rem;
  background-position: center right .9375rem;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxICAgTDMwLjI2Miw2Mi4yNDFjLTEuOTAzLTEuOTA2LTQuMDkzLTIuODU2LTYuNTY3LTIuODU2Yy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTZMMi44NTYsNzYuNTE1QzAuOTUsNzguNDE3LDAsODAuNjA3LDAsODMuMDgyICAgYzAsMi40NzMsMC45NTMsNC42NjMsMi44NTYsNi41NjVsMTMzLjA0MywxMzMuMDQ2YzEuOTAyLDEuOTAzLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0czQuNjYxLTAuOTUxLDYuNTYyLTIuODU0TDI4Mi4wODIsODkuNjQ3ICAgYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIgZmlsbD0iIzQwNDA0MCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-repeat: no-repeat;
  background-size: 10px 10px;
}

/* line 40, app/assets/stylesheets/theme/components/_forms.scss */
.form-control-light-skin.form-control,
.form-control-light-skin .custom-file-label {
  border-color: rgba(255, 255, 255, 0.14);
  background-color: transparent;
  color: #ffffff;
}

/* line 26, app/assets/stylesheets/theme/helpers/_mixins.scss */
.form-control-light-skin.form-control::-moz-placeholder,
.form-control-light-skin .custom-file-label::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

/* line 30, app/assets/stylesheets/theme/helpers/_mixins.scss */
.form-control-light-skin.form-control:-ms-input-placeholder,
.form-control-light-skin .custom-file-label:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/* line 33, app/assets/stylesheets/theme/helpers/_mixins.scss */
.form-control-light-skin.form-control::-webkit-input-placeholder,
.form-control-light-skin .custom-file-label::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/* line 46, app/assets/stylesheets/theme/components/_forms.scss */
.form-control-light-skin.form-control:hover,
.form-control-light-skin .custom-file-label:hover {
  border-color: rgba(255, 255, 255, 0.3) !important;
}

/* line 47, app/assets/stylesheets/theme/components/_forms.scss */
.form-control-light-skin.form-control:focus,
.form-control-light-skin .custom-file-label:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 53, app/assets/stylesheets/theme/components/_forms.scss */
select.form-control-light-skin,
.input-group-light-skin select.form-control {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxICAgTDMwLjI2Miw2Mi4yNDFjLTEuOTAzLTEuOTA2LTQuMDkzLTIuODU2LTYuNTY3LTIuODU2Yy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTZMMi44NTYsNzYuNTE1QzAuOTUsNzguNDE3LDAsODAuNjA3LDAsODMuMDgyICAgYzAsMi40NzMsMC45NTMsNC42NjMsMi44NTYsNi41NjVsMTMzLjA0MywxMzMuMDQ2YzEuOTAyLDEuOTAzLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0czQuNjYxLTAuOTUxLDYuNTYyLTIuODU0TDI4Mi4wODIsODkuNjQ3ICAgYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) !important;
}

/* line 56, app/assets/stylesheets/theme/components/_forms.scss */
select.form-control-light-skin > option,
.input-group-light-skin select.form-control > option {
  color: #101010 !important;
}

/* line 61, app/assets/stylesheets/theme/components/_forms.scss */
.form-control[disabled] {
  cursor: not-allowed;
}

/* line 63, app/assets/stylesheets/theme/components/_forms.scss */
select[disabled] {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDI4NC45MjkgMjg0LjkyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjg0LjkyOSAyODQuOTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI4Mi4wODIsNzYuNTExbC0xNC4yNzQtMTQuMjczYy0xLjkwMi0xLjkwNi00LjA5My0yLjg1Ni02LjU3LTIuODU2Yy0yLjQ3MSwwLTQuNjYxLDAuOTUtNi41NjMsMi44NTZMMTQyLjQ2NiwxNzQuNDQxICAgTDMwLjI2Miw2Mi4yNDFjLTEuOTAzLTEuOTA2LTQuMDkzLTIuODU2LTYuNTY3LTIuODU2Yy0yLjQ3NSwwLTQuNjY1LDAuOTUtNi41NjcsMi44NTZMMi44NTYsNzYuNTE1QzAuOTUsNzguNDE3LDAsODAuNjA3LDAsODMuMDgyICAgYzAsMi40NzMsMC45NTMsNC42NjMsMi44NTYsNi41NjVsMTMzLjA0MywxMzMuMDQ2YzEuOTAyLDEuOTAzLDQuMDkzLDIuODU0LDYuNTY3LDIuODU0czQuNjYxLTAuOTUxLDYuNTYyLTIuODU0TDI4Mi4wODIsODkuNjQ3ICAgYzEuOTAyLTEuOTAzLDIuODQ3LTQuMDkzLDIuODQ3LTYuNTY1QzI4NC45MjksODAuNjA3LDI4My45ODQsNzguNDE3LDI4Mi4wODIsNzYuNTExeiIgZmlsbD0iIzk5OTk5OSIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=) !important;
  color: #8c8c8c;
}

/* line 69, app/assets/stylesheets/theme/components/_forms.scss */
label:not(.form-check-label):not(.custom-control-label):not(.custom-file-label) {
  padding-left: 0.9375rem;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
}

/* line 80, app/assets/stylesheets/theme/components/_forms.scss */
.form-group {
  position: relative;
}

/* line 83, app/assets/stylesheets/theme/components/_forms.scss */
.form-control-lg {
  font-size: 1rem;
}

/* line 84, app/assets/stylesheets/theme/components/_forms.scss */
.form-control-sm {
  font-size: 0.75rem;
}

/* line 87, app/assets/stylesheets/theme/components/_forms.scss */
.custom-control {
  margin-bottom: 0.3125rem;
}

/* line 90, app/assets/stylesheets/theme/components/_forms.scss */
.custom-control .custom-control-label::before {
  box-shadow: none !important;
}

/* line 91, app/assets/stylesheets/theme/components/_forms.scss */
.custom-control .custom-control-label:focus {
  outline: none;
}

/* line 94, app/assets/stylesheets/theme/components/_forms.scss */
.custom-control .custom-control-input:disabled ~ .custom-control-label {
  cursor: not-allowed;
}

/* line 97, app/assets/stylesheets/theme/components/_forms.scss */
.custom-control .custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #d5d5d5;
}

/* line 104, app/assets/stylesheets/theme/components/_forms.scss */
.custom-file,
.custom-file-input {
  cursor: pointer;
}

/* line 107, app/assets/stylesheets/theme/components/_forms.scss */
.custom-file:focus ~ .custom-file-label,
.custom-file-input:focus ~ .custom-file-label {
  outline: none;
}

/* line 110, app/assets/stylesheets/theme/components/_forms.scss */
.custom-file:hover:not(:focus) .custom-file-label {
  border-color: #cecece;
}

/* line 112, app/assets/stylesheets/theme/components/_forms.scss */
.custom-file-label {
  margin-bottom: 0;
}

/* line 114, app/assets/stylesheets/theme/components/_forms.scss */
.custom-file-label::after {
  border: 0;
  background-color: #40b336;
  font-size: 0.6875rem;
  font-weight: bold;
  letter-spacing: .1em;
  text-transform: uppercase;
}

/* line 131, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .form-control:valid, .was-validated .form-control.is-valid,
.was-validated .form-control-light-skin:valid,
.was-validated .form-control-light-skin.is-valid {
  border-color: #e4e4e4 !important;
}

/* line 134, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .form-control:valid:focus, .was-validated .form-control.is-valid:focus,
.was-validated .form-control-light-skin:valid:focus,
.was-validated .form-control-light-skin.is-valid:focus {
  border-color: #ffffff !important;
}

/* line 136, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .form-control:invalid, .was-validated .form-control.is-invalid,
.was-validated .form-control-light-skin:invalid,
.was-validated .form-control-light-skin.is-invalid {
  border-color: #ff5252 !important;
}

/* line 139, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .form-control:invalid:focus, .was-validated .form-control.is-invalid:focus,
.was-validated .form-control-light-skin:invalid:focus,
.was-validated .form-control-light-skin.is-invalid:focus {
  border-color: #ffffff !important;
}

/* line 142, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-file-input:valid ~ .custom-file-label,
.was-validated .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #e4e4e4 !important;
  box-shadow: none !important;
}

/* line 148, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .form-control-light-skin:valid:focus, .was-validated .form-control-light-skin.is-valid:focus, .was-validated .form-control-light-skin:invalid:focus, .was-validated .form-control-light-skin.is-invalid:focus {
  border-color: transparent !important;
}

/* line 156, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label, .was-validated .custom-control-input.is-valid ~ .custom-control-label {
  color: #101010;
}

/* line 158, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .was-validated .custom-control-input.is-valid ~ .custom-control-label::before {
  background-color: #dee2e6;
}

/* line 161, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label, .was-validated .custom-control-input.is-valid:checked ~ .custom-control-label {
  color: #101010;
}

/* line 163, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #40b336;
  background-color: #40b336;
}

/* line 172, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label, .was-validated .custom-control-input.is-invalid ~ .custom-control-label {
  color: #ff5252;
}

/* line 174, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .was-validated .custom-control-input.is-invalid ~ .custom-control-label::before {
  background-color: rgba(255, 82, 82, 0.7);
}

/* line 177, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label, .was-validated .custom-control-input.is-invalid:checked ~ .custom-control-label {
  color: #ff5252;
}

/* line 179, app/assets/stylesheets/theme/components/_forms.scss */
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .was-validated .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  background-color: #ff5252;
}

/* line 185, app/assets/stylesheets/theme/components/_forms.scss */
.valid-feedback,
.invalid-feedback {
  margin-top: .3rem;
  font-size: 90%;
}

/* line 190, app/assets/stylesheets/theme/components/_forms.scss */
.valid-feedback {
  color: #33cb81;
}

/* line 191, app/assets/stylesheets/theme/components/_forms.scss */
.invalid-feedback {
  color: #ff5252;
}

/* line 192, app/assets/stylesheets/theme/components/_forms.scss */
.valid-tooltip,
.invalid-tooltip {
  border-radius: 0;
  font-size: 90%;
}

/* line 197, app/assets/stylesheets/theme/components/_forms.scss */
.valid-tooltip {
  background-color: #33cb81;
}

/* line 198, app/assets/stylesheets/theme/components/_forms.scss */
.invalid-tooltip {
  background-color: #ff5252;
}

/* line 5, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text {
  border: 0;
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 11, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text > i {
  font-size: 1.1em;
}

/* line 12, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text .custom-control {
  height: 1rem;
  min-height: auto;
  margin-bottom: 0;
  padding: 0;
}

/* line 17, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text .custom-control .custom-control-label {
  width: 1rem;
  height: 1rem;
}

/* line 20, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text .custom-control .custom-control-label::before, .input-group-text .custom-control .custom-control-label::after {
  top: 0;
  left: 0;
}

/* line 24, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text .custom-control .custom-control-label::before {
  border: 1px solid #dadada;
  background-color: #ffffff;
}

/* line 30, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-text .custom-control .custom-control-input:checked ~ .custom-control-label::before {
  border-color: #40b336;
}

/* line 34, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-prepend,
.input-group-append {
  margin: 0 !important;
}

/* line 37, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .btn + .btn,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .btn + .btn {
  margin-left: .125rem;
}

/* line 43, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-light-skin .form-control {
  border-color: rgba(255, 255, 255, 0.14);
  background-color: transparent;
  color: #ffffff;
}

/* line 26, app/assets/stylesheets/theme/helpers/_mixins.scss */
.input-group-light-skin .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
  opacity: 1;
}

/* line 30, app/assets/stylesheets/theme/helpers/_mixins.scss */
.input-group-light-skin .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/* line 33, app/assets/stylesheets/theme/helpers/_mixins.scss */
.input-group-light-skin .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}

/* line 48, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-light-skin .form-control:hover {
  border-color: rgba(255, 255, 255, 0.3) !important;
}

/* line 49, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-light-skin .form-control:focus {
  border-color: rgba(255, 255, 255, 0.1) !important;
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 54, app/assets/stylesheets/theme/components/_input-group.scss */
.input-group-light-skin .input-group-text {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

/* line 6, app/assets/stylesheets/theme/components/_tables.scss */
.table thead th, .table th {
  font-weight: 700;
}

/* line 8, app/assets/stylesheets/theme/components/_buttons.scss */
.btn {
  position: relative;
  height: 44px;
  transform: translateZ(0);
  border: 0;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  cursor: pointer;
  z-index: 1;
  text-transform: uppercase;
  text-decoration: none;
  touch-action: manipulation;
}

/* line 23, app/assets/stylesheets/theme/components/_buttons.scss */
.btn:hover, .btn:focus {
  text-decoration: none;
  box-shadow: none;
}

/* line 28, app/assets/stylesheets/theme/components/_buttons.scss */
.btn::before, .btn::after {
  transition: .2s;
}

/* line 32, app/assets/stylesheets/theme/components/_buttons.scss */
.btn:active, .btn:active::before, .btn:active::after {
  transition: .12s !important;
}

/* line 37, app/assets/stylesheets/theme/components/_buttons.scss */
.btn > i, .btn > img {
  display: inline-block;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 42, app/assets/stylesheets/theme/components/_buttons.scss */
.btn > img {
  width: 1.25rem;
  margin-top: -0.0625rem;
  margin-right: 0.375rem;
}

/* line 51, app/assets/stylesheets/theme/components/_buttons.scss */
.btn[disabled], .btn.disabled {
  cursor: not-allowed;
}

/* line 54, app/assets/stylesheets/theme/components/_buttons.scss */
.btn[disabled]:hover, .btn.disabled:hover {
  box-shadow: none !important;
}

/* line 58, app/assets/stylesheets/theme/components/_buttons.scss */
.btn.btn-lg, .btn-group-lg > .btn {
  height: 54px;
  font-size: 0.8125rem;
}

/* line 62, app/assets/stylesheets/theme/components/_buttons.scss */
.btn.btn-sm, .btn-group-sm > .btn {
  height: 32px;
  font-size: 0.6875rem;
}

/* line 66, app/assets/stylesheets/theme/components/_buttons.scss */
.btn.btn-xs {
  height: 24px;
  padding: 0 0.75rem;
  font-size: 0.625rem;
  line-height: 24px;
}

@supports (-ms-ime-align: auto) {
  /* line 75, app/assets/stylesheets/theme/components/_buttons.scss */
  .btn > i {
    margin-top: -2px;
  }
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-primary:hover {
  background: #40b336;
  box-shadow: 0 12px 18.8px 1.2px rgba(64, 179, 54, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-primary:active {
  background-color: #328c2a;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 82, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-secondary {
  border: 1px solid #e7e7e7;
  line-height: 42px;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-secondary:hover {
  background: #f5f5f5;
  box-shadow: 0 12px 18.8px 1.2px rgba(245, 245, 245, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-secondary:active {
  background-color: gainsboro;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 58, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-secondary:hover {
  border-color: #e7e7e7;
  box-shadow: 0 12px 18.8px 1.2px rgba(52, 59, 67, 0.15);
}

/* line 62, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-secondary:active {
  background-color: #e7e7e7 !important;
  box-shadow: none !important;
}

/* line 66, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-secondary.btn-lg, .btn-group-lg > .btn-secondary.btn {
  line-height: 52px;
}

/* line 67, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-secondary.btn-sm, .btn-group-sm > .btn-secondary.btn {
  line-height: 30px;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-success:hover {
  background: #33cb81;
  box-shadow: 0 12px 18.8px 1.2px rgba(51, 203, 129, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-success:active {
  background-color: #29a267;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-info:hover {
  background: #5695fe;
  box-shadow: 0 12px 18.8px 1.2px rgba(86, 149, 254, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-info:active {
  background-color: #2375fe;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-warning:hover {
  background: #fc8c3a;
  box-shadow: 0 12px 18.8px 1.2px rgba(252, 140, 58, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-warning:active {
  background-color: #fb6f08;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-danger:hover {
  background: #ff5252;
  box-shadow: 0 12px 18.8px 1.2px rgba(255, 82, 82, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-danger:active {
  background-color: #ff1f1f;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-light:hover {
  background: #ffffff;
  box-shadow: 0 12px 18.8px 1.2px rgba(255, 255, 255, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-light:active {
  background-color: #e6e6e6;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 69, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-light:hover {
  box-shadow: none;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-dark:hover {
  background: #343b43;
  box-shadow: 0 12px 18.8px 1.2px rgba(52, 59, 67, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-dark:active {
  background-color: #1e2226;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 47, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-accent:hover {
  background: #0070bf;
  box-shadow: 0 12px 18.8px 1.2px rgba(0, 112, 191, 0.24);
}

/* line 51, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-accent:active {
  background-color: #00528c;
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 86, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-warning,
.btn-gradient {
  color: #ffffff;
}

/* line 88, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-secondary,
.btn-light {
  color: #101010 !important;
}

/* line 92, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-gradient:hover {
  color: #ffffff;
  box-shadow: 0 12px 18.8px 1.2px rgba(64, 179, 54, 0.24);
}

/* line 96, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-gradient:active {
  box-shadow: 0 6px 8px 0.2px rgba(16, 16, 16, 0.24) !important;
}

/* line 106, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2::before, .btn-style-2::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  z-index: -1;
}

/* line 116, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2::before {
  top: 7px;
  left: -7px;
}

/* line 120, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2:hover {
  box-shadow: none !important;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-primary::before, .btn-style-2.btn-primary::after {
  border: 1px solid #40b336;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-primary::after {
  background-color: #40b336;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-primary:hover:not(.btn-light), .btn-style-2.btn-primary:active:not(.btn-light) {
  color: #40b336 !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-primary:hover:not(.btn-light)::before, .btn-style-2.btn-primary:active:not(.btn-light)::before {
  background-color: #40b336;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-primary:hover:not(.btn-light)::after, .btn-style-2.btn-primary:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 123, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2.btn-secondary {
  border: 0;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary::before, .btn-style-2.btn-secondary::after {
  border: 1px solid #f5f5f5;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary::after {
  background-color: #f5f5f5;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary:hover:not(.btn-light), .btn-style-2.btn-secondary:active:not(.btn-light) {
  color: #f5f5f5 !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary:hover:not(.btn-light)::before, .btn-style-2.btn-secondary:active:not(.btn-light)::before {
  background-color: #f5f5f5;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary:hover:not(.btn-light)::after, .btn-style-2.btn-secondary:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 85, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary:hover:not(.btn-light) {
  background-color: #e7e7e7 !important;
  color: #101010 !important;
}

/* line 89, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-secondary::before, .btn-style-2.btn-secondary::after {
  border: 1px solid #e7e7e7;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-success::before, .btn-style-2.btn-success::after {
  border: 1px solid #33cb81;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-success::after {
  background-color: #33cb81;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-success:hover:not(.btn-light), .btn-style-2.btn-success:active:not(.btn-light) {
  color: #33cb81 !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-success:hover:not(.btn-light)::before, .btn-style-2.btn-success:active:not(.btn-light)::before {
  background-color: #33cb81;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-success:hover:not(.btn-light)::after, .btn-style-2.btn-success:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-info::before, .btn-style-2.btn-info::after {
  border: 1px solid #5695fe;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-info::after {
  background-color: #5695fe;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-info:hover:not(.btn-light), .btn-style-2.btn-info:active:not(.btn-light) {
  color: #5695fe !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-info:hover:not(.btn-light)::before, .btn-style-2.btn-info:active:not(.btn-light)::before {
  background-color: #5695fe;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-info:hover:not(.btn-light)::after, .btn-style-2.btn-info:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-warning::before, .btn-style-2.btn-warning::after {
  border: 1px solid #fc8c3a;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-warning::after {
  background-color: #fc8c3a;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-warning:hover:not(.btn-light), .btn-style-2.btn-warning:active:not(.btn-light) {
  color: #fc8c3a !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-warning:hover:not(.btn-light)::before, .btn-style-2.btn-warning:active:not(.btn-light)::before {
  background-color: #fc8c3a;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-warning:hover:not(.btn-light)::after, .btn-style-2.btn-warning:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-danger::before, .btn-style-2.btn-danger::after {
  border: 1px solid #ff5252;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-danger::after {
  background-color: #ff5252;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-danger:hover:not(.btn-light), .btn-style-2.btn-danger:active:not(.btn-light) {
  color: #ff5252 !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-danger:hover:not(.btn-light)::before, .btn-style-2.btn-danger:active:not(.btn-light)::before {
  background-color: #ff5252;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-danger:hover:not(.btn-light)::after, .btn-style-2.btn-danger:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-light::before, .btn-style-2.btn-light::after {
  border: 1px solid #ffffff;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-light::after {
  background-color: #ffffff;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-light:hover:not(.btn-light), .btn-style-2.btn-light:active:not(.btn-light) {
  color: #ffffff !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-light:hover:not(.btn-light)::before, .btn-style-2.btn-light:active:not(.btn-light)::before {
  background-color: #ffffff;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-light:hover:not(.btn-light)::after, .btn-style-2.btn-light:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-dark::before, .btn-style-2.btn-dark::after {
  border: 1px solid #343b43;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-dark::after {
  background-color: #343b43;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-dark:hover:not(.btn-light), .btn-style-2.btn-dark:active:not(.btn-light) {
  color: #343b43 !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-dark:hover:not(.btn-light)::before, .btn-style-2.btn-dark:active:not(.btn-light)::before {
  background-color: #343b43;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-dark:hover:not(.btn-light)::after, .btn-style-2.btn-dark:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 75, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-accent::before, .btn-style-2.btn-accent::after {
  border: 1px solid #0070bf;
}

/* line 77, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-accent::after {
  background-color: #0070bf;
}

/* line 78, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-accent:hover:not(.btn-light), .btn-style-2.btn-accent:active:not(.btn-light) {
  color: #0070bf !important;
}

/* line 80, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-accent:hover:not(.btn-light)::before, .btn-style-2.btn-accent:active:not(.btn-light)::before {
  background-color: #0070bf;
}

/* line 81, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-2.btn-accent:hover:not(.btn-light)::after, .btn-style-2.btn-accent:active:not(.btn-light)::after {
  background-color: #ffffff;
}

/* line 128, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2.btn-gradient::before, .btn-style-2.btn-gradient::after {
  border: 1px solid #40b336;
}

/* line 131, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2.btn-gradient:hover {
  color: #40b336;
}

/* line 134, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-2.btn-gradient:hover::after {
  background: #ffffff !important;
}

/* line 144, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-3:hover, .btn-style-3:active {
  box-shadow: none !important;
}

/* line 145, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-3::after {
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #ffffff;
  content: '';
  z-index: -1;
}

/* line 156, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-3:hover::after {
  height: 5px;
}

/* line 158, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-3.btn-secondary {
  border: 0;
  background-color: #e8e8e8;
}

/* line 167, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4 {
  border-radius: 22px;
}

/* line 171, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-icon-right i, .btn-style-4.btn-icon-left i {
  display: block;
  position: absolute;
  top: 50%;
  left: 7px;
  width: 31px;
  height: 31px;
  margin-top: -15px;
  transition: all 0.3s !important;
  border-radius: 50%;
  line-height: 30px;
}

/* line 182, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-icon-right i::before, .btn-style-4.btn-icon-left i::before {
  margin-left: 2px;
}

/* line 185, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-icon-left {
  padding-left: 46px;
}

/* line 186, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-icon-right {
  padding-right: 46px;
}

/* line 188, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-icon-right i {
  right: 7px;
  left: auto;
}

/* line 194, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-lg, .btn-group-lg > .btn-style-4.btn {
  border-radius: 27px;
}

/* line 197, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-sm, .btn-group-sm > .btn-style-4.btn {
  border-radius: 16px;
}

/* line 201, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-sm.btn-icon-right i, .btn-group-sm > .btn-style-4.btn-icon-right.btn i, .btn-style-4.btn-sm.btn-icon-left i, .btn-group-sm > .btn-style-4.btn-icon-left.btn i {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  line-height: 26px;
}

/* line 208, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-sm.btn-icon-left, .btn-group-sm > .btn-style-4.btn-icon-left.btn {
  padding-left: 34px;
}

/* line 210, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-sm.btn-icon-left i, .btn-group-sm > .btn-style-4.btn-icon-left.btn i {
  left: 2px;
}

/* line 212, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-sm.btn-icon-right, .btn-group-sm > .btn-style-4.btn-icon-right.btn {
  padding-right: 34px;
}

/* line 214, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-sm.btn-icon-right i, .btn-group-sm > .btn-style-4.btn-icon-right.btn i {
  right: 2px;
  left: auto;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-primary.btn-icon-right i, .btn-style-4.btn-primary.btn-icon-left i {
  background-color: #328c2a;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-primary.btn-icon-right:hover i, .btn-style-4.btn-primary.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #40b336;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-secondary.btn-icon-right i, .btn-style-4.btn-secondary.btn-icon-left i {
  background-color: gainsboro;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-secondary.btn-icon-right:hover i, .btn-style-4.btn-secondary.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #f5f5f5;
}

/* line 108, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-secondary.btn-icon-right i, .btn-style-4.btn-secondary.btn-icon-left i {
  border: 1px solid #e7e7e7 !important;
  background-color: #ffffff !important;
  color: #101010 !important;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-success.btn-icon-right i, .btn-style-4.btn-success.btn-icon-left i {
  background-color: #29a267;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-success.btn-icon-right:hover i, .btn-style-4.btn-success.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #33cb81;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-info.btn-icon-right i, .btn-style-4.btn-info.btn-icon-left i {
  background-color: #2375fe;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-info.btn-icon-right:hover i, .btn-style-4.btn-info.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #5695fe;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-warning.btn-icon-right i, .btn-style-4.btn-warning.btn-icon-left i {
  background-color: #fb6f08;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-warning.btn-icon-right:hover i, .btn-style-4.btn-warning.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #fc8c3a;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-danger.btn-icon-right i, .btn-style-4.btn-danger.btn-icon-left i {
  background-color: #ff1f1f;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-danger.btn-icon-right:hover i, .btn-style-4.btn-danger.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #ff5252;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-light.btn-icon-right i, .btn-style-4.btn-light.btn-icon-left i {
  background-color: #e6e6e6;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-light.btn-icon-right:hover i, .btn-style-4.btn-light.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #ffffff;
}

/* line 115, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-light.btn-icon-right i, .btn-style-4.btn-light.btn-icon-left i {
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
  color: #101010 !important;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-dark.btn-icon-right i, .btn-style-4.btn-dark.btn-icon-left i {
  background-color: #1e2226;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-dark.btn-icon-right:hover i, .btn-style-4.btn-dark.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #343b43;
}

/* line 96, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-accent.btn-icon-right i, .btn-style-4.btn-accent.btn-icon-left i {
  background-color: #00528c;
}

/* line 101, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-4.btn-accent.btn-icon-right:hover i, .btn-style-4.btn-accent.btn-icon-left:hover i {
  background-color: #ffffff;
  color: #0070bf;
}

/* line 227, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-4.btn-gradient.btn-icon-right i, .btn-style-4.btn-gradient.btn-icon-left i {
  background-color: #ffffff;
  color: #40b336;
}

/* line 239, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-5 {
  overflow: hidden;
}

/* line 241, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-5::after {
  position: absolute;
  top: -20%;
  left: -43px;
  width: 50px;
  height: 200%;
  transform: rotate(35deg);
  transform-origin: right;
  transition: left .25s ease-in-out;
  content: '';
  z-index: -1;
}

/* line 254, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-5:hover::after {
  left: -80px;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-primary::after {
  background-color: #328c2a;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-secondary::after {
  background-color: gainsboro;
}

/* line 130, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-secondary::after {
  background-color: #e7e7e7;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-success::after {
  background-color: #29a267;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-info::after {
  background-color: #2375fe;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-warning::after {
  background-color: #fb6f08;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-danger::after {
  background-color: #ff1f1f;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-light::after {
  background-color: #e6e6e6;
}

/* line 132, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-light::after {
  background-color: #e7e7e7;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-dark::after {
  background-color: #1e2226;
}

/* line 126, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-5.btn-accent::after {
  background-color: #00528c;
}

/* line 262, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-5.btn-gradient::after {
  background-color: #328c2a;
}

/* line 271, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-6 {
  background-color: #ffffff;
  color: #101010;
  box-shadow: 0 0.75rem 1.175rem 0.075rem rgba(16, 16, 16, 0.15);
  overflow: hidden;
}

/* line 276, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-6::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  transition: all .25s;
  content: '';
  z-index: -2;
}

/* line 287, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-6:hover::before {
  width: 100%;
}

/* line 289, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-6:focus {
  box-shadow: 0 0.75rem 1.175rem 0.075rem rgba(16, 16, 16, 0.15);
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-primary::before {
  background-color: #40b336;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-primary:active::before {
  background-color: #328c2a;
}

/* line 293, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-6.btn-secondary {
  border: 0;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-secondary::before {
  background-color: #f5f5f5;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-secondary:active::before {
  background-color: gainsboro;
}

/* line 142, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-secondary::before {
  background-color: #d8d8d8;
}

/* line 145, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-secondary:hover {
  box-shadow: 0 12px 18.8px 1.2px rgba(52, 59, 67, 0.24);
}

/* line 148, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-secondary:hover::before, .btn-style-6.btn-secondary:active::before {
  background-color: #e7e7e7;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-success::before {
  background-color: #33cb81;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-success:active::before {
  background-color: #29a267;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-info::before {
  background-color: #5695fe;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-info:active::before {
  background-color: #2375fe;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-warning::before {
  background-color: #fc8c3a;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-warning:active::before {
  background-color: #fb6f08;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-danger::before {
  background-color: #ff5252;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-danger:active::before {
  background-color: #ff1f1f;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-light::before {
  background-color: #ffffff;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-light:active::before {
  background-color: #e6e6e6;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-dark::before {
  background-color: #343b43;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-dark:active::before {
  background-color: #1e2226;
}

/* line 138, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-accent::before {
  background-color: #0070bf;
}

/* line 139, app/assets/stylesheets/theme/helpers/_mixins.scss */
.btn-style-6.btn-accent:active::before {
  background-color: #00528c;
}

/* line 297, app/assets/stylesheets/theme/components/_buttons.scss */
.btn-style-6.btn-gradient {
  background: #ffffff !important;
}

/* line 306, app/assets/stylesheets/theme/components/_buttons.scss */
.scroll-to-top-btn {
  display: block;
  position: fixed;
  right: 1rem;
  bottom: -88px;
  width: 44px;
  height: 44px;
  transition: bottom 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55), opacity 0.3s, background-color 0.3s, border-color 0.3s;
  background-color: rgba(52, 59, 67, 0.3);
  color: #ffffff;
  font-size: 1.3125rem;
  opacity: 0;
  z-index: 1050;
  text-align: center;
  text-decoration: none;
}

/* line 323, app/assets/stylesheets/theme/components/_buttons.scss */
.scroll-to-top-btn:hover {
  background-color: #343b43;
  color: #ffffff;
}

/* line 327, app/assets/stylesheets/theme/components/_buttons.scss */
.scroll-to-top-btn:focus, .scroll-to-top-btn:active {
  color: #ffffff;
}

/* line 328, app/assets/stylesheets/theme/components/_buttons.scss */
.scroll-to-top-btn.visible {
  bottom: .875rem;
  opacity: 1;
}

/* line 332, app/assets/stylesheets/theme/components/_buttons.scss */
.scroll-to-top-btn > i {
  line-height: 44px;
}

@media (max-width: 767.98px) {
  /* line 306, app/assets/stylesheets/theme/components/_buttons.scss */
  .scroll-to-top-btn {
    bottom: -64px;
    width: 32px;
    height: 32px;
    line-height: 27px;
  }
  /* line 338, app/assets/stylesheets/theme/components/_buttons.scss */
  .scroll-to-top-btn > i {
    line-height: 32px;
  }
}

/* line 6, app/assets/stylesheets/theme/components/_social-buttons.scss */
.social-btn {
  display: inline-block;
  width: 2.25rem;
  height: 2.25rem;
  margin: 0;
  transition: all 0.3s;
  font-size: 0.875rem;
  line-height: 2.25rem;
  vertical-align: middle;
  text-align: center !important;
  text-decoration: none;
}

/* Amazon */
/* line 24, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-amazon {
  color: #ff9900 !important;
  font-size: 1.15em;
}

/* line 27, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-amazon:hover, .sb-amazon.hover {
  color: #ff9900 !important;
}

/* Airbnb */
/* line 31, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-airbnb {
  color: #fd5c63 !important;
}

/* line 33, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-airbnb:hover, .sb-airbnb.hover {
  color: #fd5c63 !important;
}

/* Behance */
/* line 37, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-behance {
  color: #1769ff !important;
  font-size: 1.1em;
}

/* line 40, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-behance:hover, .sb-behance.hover {
  color: #1769ff !important;
}

/* DeviantArt */
/* line 44, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-deviantart {
  color: #4e6252 !important;
  font-size: 1.2em;
}

/* line 47, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-deviantart:hover, .sb-deviantart.hover {
  color: #4e6252 !important;
}

/* Digg */
/* line 51, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-digg {
  color: #000000 !important;
  font-size: 1.2em;
}

/* line 54, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-digg:hover, .sb-digg.hover {
  color: #000000 !important;
}

/* Disqus */
/* line 58, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-disqus {
  color: #2e9fff !important;
  font-size: 1.1em;
}

/* line 61, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-disqus:hover, .sb-disqus.hover {
  color: #2e9fff !important;
}

/* Dribbble */
/* line 65, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-dribbble {
  color: #ea4c89 !important;
}

/* line 67, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-dribbble:hover, .sb-dribbble.hover {
  color: #ea4c89 !important;
}

/* Drupal */
/* line 71, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-drupal {
  color: #0077c0 !important;
  font-size: 1.1em;
}

/* line 74, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-drupal:hover, .sb-drupal.hover {
  color: #0077c0 !important;
}

/* Facebook */
/* line 78, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-facebook {
  color: #3b5998 !important;
}

/* line 80, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-facebook:hover, .sb-facebook.hover {
  color: #3b5998 !important;
}

/* Flickr */
/* line 84, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-flickr {
  color: #0063dc !important;
}

/* line 86, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-flickr:hover, .sb-flickr.hover {
  color: #0063dc !important;
}

/* Foursquare */
/* line 90, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-foursquare {
  color: #ef4b78 !important;
}

/* line 92, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-foursquare:hover, .sb-foursquare.hover {
  color: #ef4b78 !important;
}

/* GitHub */
/* line 96, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-github {
  color: #4183c4 !important;
}

/* line 98, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-github:hover, .sb-github.hover {
  color: #4183c4 !important;
}

/* Google+ */
/* line 102, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-google-plus {
  color: #dd4b39 !important;
  font-size: 1.2em;
}

/* line 105, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-google-plus:hover, .sb-google-plus.hover {
  color: #dd4b39 !important;
}

/* Instagram */
/* line 110, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-instagram {
  color: #3f729b !important;
}

/* line 112, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-instagram:hover, .sb-instagram.hover {
  color: #3f729b !important;
}

/* LastFM */
/* line 116, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-lastfm {
  color: #e31b23 !important;
  font-size: 1.1em;
}

/* line 119, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-lastfm:hover, .sb-lastfm.hover {
  color: #e31b23 !important;
}

/* LinkedIn */
/* line 123, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-linkedin {
  color: #0976b4 !important;
}

/* line 125, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-linkedin:hover, .sb-linkedin.hover {
  color: #0976b4 !important;
}

/* PayPal */
/* line 129, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-odnoklassniki {
  color: #ed812b !important;
  font-size: 1.1em;
}

/* line 132, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-odnoklassniki:hover, .sb-odnoklassniki.hover {
  color: #ed812b !important;
}

/* PayPal */
/* line 136, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-paypal {
  color: #253b80 !important;
  font-size: .9em;
}

/* line 139, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-paypal:hover, .sb-paypal.hover {
  color: #253b80 !important;
}

/* Pinterest */
/* line 143, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-pinterest {
  color: #cc2127 !important;
}

/* line 145, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-pinterest:hover, .sb-pinterest.hover {
  color: #cc2127 !important;
}

/* Reddit */
/* line 149, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-reddit {
  color: #ff4500 !important;
  font-size: 1.1em;
}

/* line 152, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-reddit:hover, .sb-reddit.hover {
  color: #ff4500 !important;
}

/* Reddit */
/* line 156, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-rss {
  color: #f26522 !important;
  font-size: .9em;
}

/* line 159, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-rss:hover, .sb-rss.hover {
  color: #f26522 !important;
}

/* Skype */
/* line 163, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-skype {
  color: #00aff0 !important;
}

/* line 165, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-skype:hover, .sb-skype.hover {
  color: #00aff0 !important;
}

/* SoundCloud */
/* line 169, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-soundcloud {
  color: #ff8800 !important;
  font-size: 1.2em !important;
}

/* line 172, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-soundcloud:hover, .sb-soundcloud.hover {
  color: #ff8800 !important;
}

/* Stack Overflow */
/* line 176, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-stackoverflow {
  color: #fe7a15 !important;
  font-size: 1.1em !important;
}

/* line 179, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-stackoverflow:hover, .sb-stackoverflow.hover {
  color: #fe7a15 !important;
}

/* Steam */
/* line 183, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-steam {
  color: #7da10e !important;
}

/* line 185, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-steam:hover, .sb-steam.hover {
  color: #7da10e !important;
}

/* StumbleUpon */
/* line 189, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-stumbleupon {
  color: #eb4924 !important;
}

/* line 191, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-stumbleupon:hover, .sb-stumbleupon.hover {
  color: #eb4924 !important;
}

/* Tumblr */
/* line 195, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-tumblr {
  color: #35465c !important;
}

/* line 197, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-tumblr:hover, .sb-tumblr.hover {
  color: #35465c !important;
}

/* Twitch */
/* line 201, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-twitch {
  color: #6441a5 !important;
}

/* line 203, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-twitch:hover, .sb-twitch.hover {
  color: #6441a5 !important;
}

/* Twitter */
/* line 207, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-twitter {
  color: #55acee !important;
}

/* line 209, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-twitter:hover, .sb-twitter.hover {
  color: #55acee !important;
}

/* Vimeo */
/* line 213, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-vimeo {
  color: #1ab7ea !important;
}

/* line 215, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-vimeo:hover, .sb-vimeo.hover {
  color: #1ab7ea !important;
}

/* Vine */
/* line 219, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-vine {
  color: #00b488 !important;
}

/* line 221, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-vine:hover, .sb-vine.hover {
  color: #00b488 !important;
}

/* VKontakte */
/* line 225, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-vk {
  color: #45668e !important;
  font-size: 1.1em;
}

/* line 228, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-vk:hover, .sb-vk.hover {
  color: #45668e !important;
}

/* WordPress */
/* line 232, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-wordpress {
  color: #21759b !important;
}

/* line 234, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-wordpress:hover, .sb-wordpress.hover {
  color: #21759b !important;
}

/* XING */
/* line 238, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-xing {
  color: #026466 !important;
}

/* line 240, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-xing:hover, .sb-xing.hover {
  color: #026466 !important;
}

/* Yahoo! */
/* line 244, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-yahoo {
  color: #400191 !important;
  font-size: 1.1em !important;
}

/* line 247, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-yahoo:hover, .sb-yahoo.hover {
  color: #400191 !important;
}

/* Yelp */
/* line 251, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-yelp {
  color: #af0606 !important;
}

/* line 253, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-yelp:hover, .sb-yelp.hover {
  color: #af0606 !important;
}

/* YouTube */
/* line 258, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-youtube {
  color: #e52d27 !important;
}

/* line 260, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-youtube:hover, .sb-youtube.hover {
  color: #e52d27 !important;
}

/* line 264, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-light-skin {
  color: #ffffff !important;
}

/* line 268, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-1:hover, .sb-style-1.hover {
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 272, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-1:active {
  transition: all .15s;
  background-color: #f5f5f5;
  box-shadow: none;
}

/* line 280, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-2,
.sb-style-3,
.sb-style-4,
.sb-style-5,
.sb-style-6,
.sb-style-7 {
  margin-right: 0.625rem;
  margin-bottom: 0.625rem;
}

/* line 293, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-2,
.sb-style-3,
.sb-style-4,
.sb-style-5 {
  border-radius: 50%;
  background-color: #f5f5f5;
}

/* line 299, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-2.sb-light-skin,
.sb-style-3.sb-light-skin,
.sb-style-4.sb-light-skin,
.sb-style-5.sb-light-skin {
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 302, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-2:hover, .sb-style-2.hover,
.sb-style-3:hover,
.sb-style-3.hover,
.sb-style-4:hover,
.sb-style-4.hover,
.sb-style-5:hover,
.sb-style-5.hover {
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 307, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-4,
.sb-style-5 {
  background-color: lightgray;
  color: #ffffff !important;
}

/* line 314, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-6,
.sb-style-7 {
  border: 3px solid #e7e7e7;
  border-radius: 50%;
  line-height: 1.9375rem;
}

/* line 319, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-6.sb-light-skin,
.sb-style-7.sb-light-skin {
  border-color: rgba(255, 255, 255, 0.18);
}

/* line 322, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-6:hover, .sb-style-6.hover,
.sb-style-7:hover,
.sb-style-7.hover {
  border-color: transparent;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 328, app/assets/stylesheets/theme/components/_social-buttons.scss */
.sb-style-3,
.sb-style-5,
.sb-style-7 {
  border-radius: 0;
}

/* line 334, app/assets/stylesheets/theme/components/_social-buttons.scss */
.text-center .sb-style-2, .text-center .sb-style-3,
.text-center .sb-style-4, .text-center .sb-style-5,
.text-center .sb-style-6, .text-center .sb-style-7 {
  margin-right: 0.3125rem;
  margin-bottom: 0.3125rem;
}

/* line 344, app/assets/stylesheets/theme/components/_social-buttons.scss */
.text-right .sb-style-2, .text-right .sb-style-3,
.text-right .sb-style-4, .text-right .sb-style-5,
.text-right .sb-style-6, .text-right .sb-style-7 {
  margin-right: 0;
  margin-left: 0.625rem;
}

/* line 5, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn {
  display: inline-block;
  padding: .3125rem .875rem .3125rem 2.8125rem;
  transition: all .3s;
  border: 1px solid #e7e7e7;
  background-position: center left .75rem;
  background-color: #ffffff;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn:hover {
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
}

/* line 20, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn:active {
  transition: all .15s;
  background-color: #f8f8f8;
  box-shadow: 0 0.625rem 1.5rem -0.625rem rgba(16, 16, 16, 0.22);
}

/* line 25, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn .mb-subtitle {
  display: block;
  margin-bottom: -.25rem;
  color: #8c8c8c;
  font-size: 0.75rem;
}

/* line 31, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn .mb-title {
  display: block;
  color: #101010;
  font-size: 1.125rem;
}

/* line 38, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.apple-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjMmUyZTJlIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiMyZTJlMmUiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

/* line 43, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.google-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4Ij4KPHBvbHlnb24gc3R5bGU9ImZpbGw6IzVDREFERDsiIHBvaW50cz0iMjkuNTMsMCAyOS41MywyNTEuNTA5IDI5LjUzLDUxMiAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNCREVDQzQ7IiBwb2ludHM9IjM2OS4wNjcsMTgwLjU0NyAyNjIuMTc1LDExOS40NjcgMjkuNTMsMCAyOTkuMDA0LDI1MS41MDkgIi8+Cjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNEQzY4QTE7IiBwb2ludHM9IjI5LjUzLDUxMiAyOS41Myw1MTIgMjYyLjE3NSwzODMuNTUxIDM2OS4wNjcsMzIyLjQ3IDI5OS4wMDQsMjUxLjUwOSAiLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0E5NjsiIGQ9Ik0zNjkuMDY3LDE4MC41NDdsLTcwLjA2Myw3MC45NjFsNzAuMDYzLDcwLjk2MWwxMDguNjg4LTYyLjg3N2M2LjI4OC0zLjU5Myw2LjI4OC0xMS42NzcsMC0xNS4yNyAgTDM2OS4wNjcsMTgwLjU0N3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

/* line 48, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.windows-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDQ4MCA0ODAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ4MCA0ODA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8cGF0aCBkPSJNMC4xNzYsMjI0TDAuMDAxLDY3Ljk2M2wxOTItMjYuMDcyVjIyNEgwLjE3NnogTTIyNC4wMDEsMzcuMjQxTDQ3OS45MzcsMHYyMjRIMjI0LjAwMVYzNy4yNDF6IE00NzkuOTk5LDI1NmwtMC4wNjIsMjI0ICAgbC0yNTUuOTM2LTM2LjAwOFYyNTZINDc5Ljk5OXogTTE5Mi4wMDEsNDM5LjkxOEwwLjE1Nyw0MTMuNjIxTDAuMTQ3LDI1NmgxOTEuODU0VjQzOS45MTh6IiBmaWxsPSIjMDBiY2YyIi8+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

/* line 53, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.blackberry-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDMuMzIyIDUwMy4zMjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwMy4zMjIgNTAzLjMyMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xMTYuMjg1LDYwLjc0Nkg0NS45OTNsLTIwLjgyNyw5NS40NThoNzMuNzYzYzU3LjI3NSwwLDczLjc2My0yOC42MzcsNzMuNzYzLTUzLjgwMyAgICBDMTczLjU1OSw4NC4xNzYsMTYyLjI3OCw2MC43NDYsMTE2LjI4NSw2MC43NDZ6IiBmaWxsPSIjMmUyZTJlIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjM4LjY0NCwzNDcuMTE5aC03MS4xNTlsLTE5Ljk1OSw5NS40NThoNzMuNzYzYzU3LjI3NSwwLDczLjc2My0yOC42MzcsNzMuNzYzLTUzLjgwMyAgICBDMjk1LjA1MSwzNzAuNTQ5LDI4NC42MzcsMzQ3LjExOSwyMzguNjQ0LDM0Ny4xMTl6IiBmaWxsPSIjMmUyZTJlIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNOTEuMTE5LDE5OS41OTNIMTkuOTU5TDAsMjk1LjA1MWg3My43NjNjNTcuMjc1LDAsNzMuNzYzLTI4LjYzNyw3My43NjMtNTMuODAzICAgIEMxNDcuNTI1LDIyMy4wMjQsMTM3LjExMiwxOTkuNTkzLDkxLjExOSwxOTkuNTkzeiIgZmlsbD0iIzJlMmUyZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQyMC44ODEsMjk1LjA1MWgtNzEuMTU5bC0xOS45NTksODYuNzhoNzMuNzYzYzU3LjI3NSwwLDczLjc2My0yNC4yOTgsNzMuNzYzLTQ5LjQ2NCAgICBDNDc3LjI4OCwzMTQuMTQyLDQ2Ni44NzUsMjk1LjA1MSw0MjAuODgxLDI5NS4wNTF6IiBmaWxsPSIjMmUyZTJlIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDQ2LjkxNSwxNDcuNTI1aC03MS4xNTlsLTE5Ljk1OSw4Ni43OGg3My43NjNjNTcuMjc1LDAsNzMuNzYzLTI0LjI5OCw3My43NjMtNDkuNDY0ICAgIEM1MDMuMzIyLDE2Ni42MTcsNDkyLjkwOCwxNDcuNTI1LDQ0Ni45MTUsMTQ3LjUyNXoiIGZpbGw9IiMyZTJlMmUiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNjUuNTQ2LDE5OS41OTNoLTcxLjE1OWwtMTkuOTU5LDk1LjQ1OGg3My43NjNjNTcuMjc1LDAsNzMuNzYzLTI4LjYzNyw3My43NjMtNTMuODAzICAgIEMzMjIuODIsMjIzLjAyNCwzMTEuNTM5LDE5OS41OTMsMjY1LjU0NiwxOTkuNTkzeiIgZmlsbD0iIzJlMmUyZSIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI5MS41OCw2MC43NDZIMjIwLjQybC0xOS45NTksOTUuNDU4aDczLjc2M2M1Ny4yNzUsMCw3My43NjMtMjguNjM3LDczLjc2My01My44MDMgICAgQzM0Ny45ODYsODQuMTc2LDMzNy41NzMsNjAuNzQ2LDI5MS41OCw2MC43NDZ6IiBmaWxsPSIjMmUyZTJlIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

/* line 58, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.amazon-btn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo1RDIwODkyNDkzQkZEQjExOTE0QTg1OTBEMzE1MDhDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGQUJGNjhGNDRGNkMxMUU3OUY5REJEQzBGNkVBQUI5QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGQUJGNjhGMzRGNkMxMUU3OUY5REJEQzBGNkVBQUI5QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUM1ODJFMkIxNEExMUUzQkY1NEUzQkNCRjlEODA1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUM1ODJFM0IxNEExMUUzQkY1NEUzQkNCRjlEODA1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgNXCVIAAAc7SURBVHja5FwJbFRVFH0tQimgUCiubKJCWWSwKIooVhG3aESkETRqBEEEEURExBXiVhElkRiIEFwTQEHciQiIMQhFkUGFihErIJjWUgg0LFXqPf4z9jvMTOe/v9ebnEw78+//b85/y7n33T8ZNTU1yo5FIhEdtxMEXQRtBGcLOglO5ftoUKagSrBLUCLYKCgVbBEcNJ8oGo0qN+045Z2dJCgU9BdcJ2igcY4DgsWC9wTvetHoTA+u0ZlfCL3hJcFATXJgzQS3C5YIKgWT3G58hotDDMNlvmCQy9+hAj1ThtqqMPWgywXlHpADayVYKTfq0bAQdJ9guaCR8tamCUlPBZ2gcYIXlH82RUgaFlSCCgQzlf82T0hqFzSCGgreUsGxqUEj6BkKvaBYofSi5kERihCAE2z4rxYs4qp3WNBY0F0wVtBC85xNKUrnBoGgUdBTGn4IH24UbEvwGQh7TDBdMNGGQA3EELtGw2eh4Jwk5JjtAcFDmu0633clLeMcweYOi24IOLta9CnR6BF/CE4Whf2Xnz3oKg2fJzR8PtTwyaXK9nWIHbF4PFIYn2hcZ6Vm+5r4SpB039c5T5RwqO0VHE3hgoByv8alSm3oM99XsecJxSUaUXyOoKPgTOIMEjdK8xrVYSbIbIeIMsGPDp43Q/lkmap+W0bQepDTliU43oam+bM+EIT5qZcyEve5nL9aCtpzHmtq49zVYSOoraCv4AZBHgPc3P/7EOsgGCoYzt4SKnOTIAyZGYJrwzzLu0XQi4Lx9WEZdJqg0wVfqmAlzwJDUB/BmvompJwiqLND5FQwXtuujJ3TA1TlmM8eDytB2P9absMfaVbshryN+DeJuDsrzATNor7RMezV3xvkWMwWQZFIpIe8jNB0v0kZuedAm91gdaSm31iL5NSEjiDuO92h4bqGwzIUMaOdHnSe0ktpztfwaRwqgqT3QAheqHnNZZoyIlQ9COT00/BDzrpcwy9fs51ZfhEEXdJRw+8AdY9XBPm2q4HyklM0/HRqE7H3f4mN2NAXgrKUXgUZihGsVl0Mt7GKDfKLIAyTIxp+2cqoj7bSeybb+H5DZEE5zQ+CsEn4u6avlb2x2cpI2tuxiX4Q9JOquzIjmaHOuXcax6H0ZaADK/V46UW9vCYIavgLG43+XHBRks9QLP6B3TsfZ6/pOmqXv8hdGSAvn9psOIiap4zcD5bkQsINQ+agKBqN/uZVjFOsjAdLsm2co4DwwhAgY5/sfk9iMbkT++TlVRUus7zTajfdMcvjL7hEWa9oi9llclMf9JQgueBmVVv64rY9p4yiz9kW/VC01U33YRcnqjtQQLXWZXIeFsTu/tOC9Wn6oR6yPW+kljmViOrDRp/rMDEourpeHVujiJ60VaXOEy0TYq72K9RIZEigLXbwfNBZJ6rEBZw7Uugo2CtOkOM0QbDBmAyVveqybwUDGMFXpDjuG5W4bmiKkDPSqS/0r1A8PEfvAZneL+ck+wgJNVR1RIhEuRkEvHhUcyNJhWwosdgElNEsYGA7pnh05ZI0fJARRSF7W8Z6hxhbQtv9+k+64q7tx8xBmEca2gwh4odIMYce5qaWJKkBswEQbfvZIPSGn1XqCtnEanV0ZYncpNHKKLz6uI7DeyojGwr0IlHZvFEoPF/H6AAPDO+J70GLKPNxwC10qC92heBJ3qx0rEh60OT4HnQrleZQ3s1xIVTKiexKVbtRUEEgL76XqyBSx/GZx6aJlnl0+5s5JlH0hO2Z25i/2RpigjaRgHKKxkTWjcMrRsy+VKsYHvp/n39fyskTlWKtQ0rQbmVU6lelOOYHwXem/0vrWuYhzpaa/p9A7TFJ+biJ55BlUZVv4nSiuHDE6icxOa9KRwehEnVu3ImLBDuV8Qhm85AR04TtRvufVcZvhtzNz9qYRshazsFpCUVUbsTX5eARI8zwSDwh2ZUfcGIwv8yh3kK7c00TdkxQ9jcdP9Oqkp7GSbsqwUw/jBpmC4dh94CQAvF4D1X59ySieZwK72wSpbGNhF9UXDFYusHqR7woqsAuSNKgGSaBCE21QfCVh6REGHoMZqiSzCBdzFUpOaYg+0470fxOqu0pglQ/AdFP1e7bl/IubuHEt07pPS8Wbw05tLHK9mDYkFeHTzV7/Jtx76PCLYOB9kqnYrF8jtWLLX4xSPrNXHrLuWJgQizj31Uc9kd58zBf4PmzTozsWzPm6mJxkXiHwndX3PvNTOFOh/8sdQliMSu2gb1kiDJ+qyPdffpGjId6ejTs0HORrF+R5PNWXKnHuJXuWMCAD3tY21Rw7GtGAV1TkKPYc0aoFNvoTuWDZlBoTWLj/LIV7NUISt8IYsJsOhtXoIxk/l4PSNlMZYzJGj/stNDJk7tVHLmaeIQTeV9qqTxOjHasjAm2pZwL17nJvtvVo8gQfEZMZXKqHXVHPlekFswgNFK1JXPwO8gVZg/lwnpKht1ejtm/BRgAKCaVSdcawG4AAAAASUVORK5CYII=);
}

/* line 63, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark {
  border-color: #343b43;
  background-color: #343b43;
  box-shadow: none !important;
}

/* line 67, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark .mb-subtitle,
.market-btn.market-btn-dark .mb-title {
  color: #ffffff;
}

/* line 69, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark .mb-subtitle {
  opacity: .6;
}

/* line 70, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark:hover {
  border-color: #292e35;
  background-color: #292e35;
}

/* line 74, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark:active {
  border-color: #1e2226;
  background-color: #1e2226;
}

/* line 81, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-light-skin {
  border-color: rgba(255, 255, 255, 0.14);
  background-color: transparent;
  box-shadow: none !important;
}

/* line 85, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-light-skin .mb-subtitle,
.market-btn.market-btn-light-skin .mb-title {
  color: #ffffff;
}

/* line 87, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-light-skin .mb-subtitle {
  opacity: .6;
}

/* line 88, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-light-skin:hover {
  background-color: rgba(255, 255, 255, 0.06);
}

/* line 93, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark.apple-btn, .market-btn.market-btn-light-skin.apple-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMDUgMzA1IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMDUgMzA1OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCI+CjxnIGlkPSJYTUxJRF8yMjhfIj4KCTxwYXRoIGlkPSJYTUxJRF8yMjlfIiBkPSJNNDAuNzM4LDExMi4xMTljLTI1Ljc4NSw0NC43NDUtOS4zOTMsMTEyLjY0OCwxOS4xMjEsMTUzLjgyQzc0LjA5MiwyODYuNTIzLDg4LjUwMiwzMDUsMTA4LjIzOSwzMDUgICBjMC4zNzIsMCwwLjc0NS0wLjAwNywxLjEyNy0wLjAyMmM5LjI3My0wLjM3LDE1Ljk3NC0zLjIyNSwyMi40NTMtNS45ODRjNy4yNzQtMy4xLDE0Ljc5Ny02LjMwNSwyNi41OTctNi4zMDUgICBjMTEuMjI2LDAsMTguMzksMy4xMDEsMjUuMzE4LDYuMDk5YzYuODI4LDIuOTU0LDEzLjg2MSw2LjAxLDI0LjI1Myw1LjgxNWMyMi4yMzItMC40MTQsMzUuODgyLTIwLjM1Miw0Ny45MjUtMzcuOTQxICAgYzEyLjU2Ny0xOC4zNjUsMTguODcxLTM2LjE5NiwyMC45OTgtNDMuMDFsMC4wODYtMC4yNzFjMC40MDUtMS4yMTEtMC4xNjctMi41MzMtMS4zMjgtMy4wNjZjLTAuMDMyLTAuMDE1LTAuMTUtMC4wNjQtMC4xODMtMC4wNzggICBjLTMuOTE1LTEuNjAxLTM4LjI1Ny0xNi44MzYtMzguNjE4LTU4LjM2Yy0wLjMzNS0zMy43MzYsMjUuNzYzLTUxLjYwMSwzMC45OTctNTQuODM5bDAuMjQ0LTAuMTUyICAgYzAuNTY3LTAuMzY1LDAuOTYyLTAuOTQ0LDEuMDk2LTEuNjA2YzAuMTM0LTAuNjYxLTAuMDA2LTEuMzQ5LTAuMzg2LTEuOTA1Yy0xOC4wMTQtMjYuMzYyLTQ1LjYyNC0zMC4zMzUtNTYuNzQtMzAuODEzICAgYy0xLjYxMy0wLjE2MS0zLjI3OC0wLjI0Mi00Ljk1LTAuMjQyYy0xMy4wNTYsMC0yNS41NjMsNC45MzEtMzUuNjExLDguODkzYy02LjkzNiwyLjczNS0xMi45MjcsNS4wOTctMTcuMDU5LDUuMDk3ICAgYy00LjY0MywwLTEwLjY2OC0yLjM5MS0xNy42NDUtNS4xNTljLTkuMzMtMy43MDMtMTkuOTA1LTcuODk5LTMxLjEtNy44OTljLTAuMjY3LDAtMC41MywwLjAwMy0wLjc4OSwwLjAwOCAgIEM3OC44OTQsNzMuNjQzLDU0LjI5OCw4OC41MzUsNDAuNzM4LDExMi4xMTl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8cGF0aCBpZD0iWE1MSURfMjMwXyIgZD0iTTIxMi4xMDEsMC4wMDJjLTE1Ljc2MywwLjY0Mi0zNC42NzIsMTAuMzQ1LTQ1Ljk3NCwyMy41ODNjLTkuNjA1LDExLjEyNy0xOC45ODgsMjkuNjc5LTE2LjUxNiw0OC4zNzkgICBjMC4xNTUsMS4xNywxLjEwNywyLjA3MywyLjI4NCwyLjE2NGMxLjA2NCwwLjA4MywyLjE1LDAuMTI1LDMuMjMyLDAuMTI2YzE1LjQxMywwLDMyLjA0LTguNTI3LDQzLjM5NS0yMi4yNTcgICBjMTEuOTUxLTE0LjQ5OCwxNy45OTQtMzMuMTA0LDE2LjE2Ni00OS43N0MyMTQuNTQ0LDAuOTIxLDIxMy4zOTUtMC4wNDksMjEyLjEwMSwwLjAwMnoiIGZpbGw9IiNGRkZGRkYiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}

/* line 96, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark.amazon-btn, .market-btn.market-btn-light-skin.amazon-btn {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAYAAABV7bNHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0idXVpZDo1RDIwODkyNDkzQkZEQjExOTE0QTg1OTBEMzE1MDhDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1QjFCQzQ2QjRGNkQxMUU3OUY5REJEQzBGNkVBQUI5QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1QjFCQzQ2QTRGNkQxMUU3OUY5REJEQzBGNkVBQUI5QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2QUM1ODJFMkIxNEExMUUzQkY1NEUzQkNCRjlEODA1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2QUM1ODJFM0IxNEExMUUzQkY1NEUzQkNCRjlEODA1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk2CzRIAAAcFSURBVHja5FxpbBZVFH2ULlhQCq2oiBWLWqCI0AoqKILgGo2KEqlGjSKKIuJaC9EgRKNYURL9YQ2KawKICO5RqZYYsKDFtS1VsSpaU2ypgQYo0HpP5lTGz2/pvNnrTU7yLXNn3px5775777tvurW3tysf5DDBEMEAwUmCEwX9+TsalCRoEfwuqBF8KagTVAt2e9nQZA+vdYRgimCi4GJBd41z7BK8LlgjeMOTVqMHuYxcwRrBgXZnZYegyO32d3NxiGG4LBVMdvkZN7JnfuzGyZNcavQkwXYPyIFkCsoED4SFoDsFHwpSPTb8CwQPO31Sp4fYbMFi5a9MEzwfRILGu2UHNORYwS9BGmIpgldVcGR+0GzQI3T0giKY1XoHZYjBAazHuTT1ywUrOOvtFfQQDBPMEmTYaNd0wZIgOIrzNB29zYKcBOcuseFIljjhKDoxxC7U0FkuGCnYmuC4ewVzNNt1ahCGGILNXy3qIOAcalEHAWuuRZ0/BUcKDvhppM/X0HlQQ+dtDZ0setm+zmKtFo9HCuM9jeuUabYv3e90x0uCfvReewoOZZAai3g4kjs1rlNnwz8LVKjRgwT1EeQIjicGCdoEM5gEsyonCGo19PIEVUFKmO0hGgRbnIwZ/fI4k1TXFtvEJgf8BtNo13R9mv1dgSDYpwJlJO6zaL/6MiLPofHXlX1hI+gYwVjBZYLBDHCz/u9DbKCgkK7AoLAZMTcJwpBZJLgozFbeLYKeFNzRFaZBpwk6TvCpClbyLDAEnS5Y39UcKacIynWInEbGa0i471DGUnMD7dk8XzxNB2IxrH/9wClcR5BmxVLRa4KvYjh3urEY4sAf/e5BT9sg5ynB7UGOxewSNFwZyXEduVIZyfpAi91g9SZNvVkWyWkPI0FYd7peQ289h2UoYkY7BI1SeinNpRo6PcJGEBzBMZq672u6EaEiCOSM09BrVsYKqlXJ12xnml8EwS/J0dDbRb/HK4LS/SIoW3CUhp5O4SbW/s+yERv6QlCa0qsgy1DWqy6m2ZjFJvtFEIZJq4beIcqoj7bSe4pt3N9UwdF+EIT1+D80dWdYOPYZZSTt7cg9fhD0vUpcmRFLrhOM7sRxJYJLHZipkbgr8JogeMPrbDT6E8EZMf7rJXjL7pOPkBf9SHecI/jAZsNB1HPKyP1gSp5CuCHIHCwU/OYVQZiN6ml4wyJPCO72Khb7S/CCCpfs93KIQVAp9p2HN7iKQbJOgu5spVHHbTcfhNKSxz0i5zHB5Zz6rQiKtvKUbpG7Q9uGNrS7K3Mjrrexk3pVgsygbIfaJDjF4V6DoqtL1H9rFDHEahPkiZBWucB2CxzegLbSwV5TnuDpF8TRfdape3Jjl94EQY0NYioFkzp5rdFR9Oe4suNwb2m2Xlh/c8xNNUiooarjZCJabgYBL2oWsWl3C92GGotNQBnNMga2M+U+VnVCBxnRkRyqiPX2MLbcKPjZfF/mNAKWjlNshhBmWccLjqJt6kuSujMbgOKmnWzQF8pY4GuznFYoza6Rm7lVGYVX7yY4fASzoWMYn/Wno4sHhcLzCkYH2DDc9C8/SC60gm4+DriaCl1FzhU8xIfVGVkopBdH9qBr6GkW8mnODqGnHE3OUwcXChoJ5MWbOQvmRMk8/lP2lxyRBLuKYxJFT1ieuZb5m9oQE/Q1CdhOpzGa5HF49TSFUTE9aWz6f5OfJ9B4olLs8JAShIC6Lg45iuHSN6bvdYlCDThnq03f72IWsUj5uIjnkCCffh97ViF/w8TRUT/ZZA5L4sViqERdEnFi5FO2KWMLZu+QEZPOdqP9jyrjnSG38L8BphHymTKVzCQKVlG5EVm4hC1GxUw8IdmVH3BiYF9K6W+h3Vkmg91RfDHRdPxiq9H8AhrtliiW/gb6MNUchsMCQgqcx9sEmwXfkghzj0ebc01OacdCwk/KeCmCijaLxZN3eFFUgZ0Wo0GLTA4ifKpKwQYPSYG3ji0LVzAdHEvgupirUvqYguwbIw+2siC3jd72XBX/FRDj1MF1+zo+xWoavgqlt18sUlI4tDHLDmfYMDiBzj72+FcifkeFGyrY8NqdspgZRYuxWD7H6pkWb6yVSbZ6+iVNNIgN/NzCYd/Ghwd7gf1nKOLsR0OKmGuIxUliJR3fyL1qvUzhzsBoMabukm4le8lUJsI7u06fynhohEfDDj0X1WxrY/yfyZl6plsp12UM+LCGtVUFRz5nFDA0DjmKPWe6irOM7tSGukV0tIrYOL9kLXs1gtKXnTih0zsOS9i48cpI5jd7QEoVPWMYa7zYabmTJ3erOLKcuJ+GfCx9qcE0jHakgQm21bSFFW6y73b1KDIEHxHzmZzKpt+RzxkpgxmEVHWwZA56uznDNNFd2ESXod7LMfu3AAMA3eQjZHI91/8AAAAASUVORK5CYII=);
}

/* line 99, app/assets/stylesheets/theme/components/_market-buttons.scss */
.market-btn.market-btn-dark.blackberry-btn, .market-btn.market-btn-light-skin.blackberry-btn {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MDMuMzIyIDUwMy4zMjIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUwMy4zMjIgNTAzLjMyMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIyNHB4IiBoZWlnaHQ9IjI0cHgiPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xMTYuMjg1LDYwLjc0Nkg0NS45OTNsLTIwLjgyNyw5NS40NThoNzMuNzYzYzU3LjI3NSwwLDczLjc2My0yOC42MzcsNzMuNzYzLTUzLjgwMyAgICBDMTczLjU1OSw4NC4xNzYsMTYyLjI3OCw2MC43NDYsMTE2LjI4NSw2MC43NDZ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMjM4LjY0NCwzNDcuMTE5aC03MS4xNTlsLTE5Ljk1OSw5NS40NThoNzMuNzYzYzU3LjI3NSwwLDczLjc2My0yOC42MzcsNzMuNzYzLTUzLjgwMyAgICBDMjk1LjA1MSwzNzAuNTQ5LDI4NC42MzcsMzQ3LjExOSwyMzguNjQ0LDM0Ny4xMTl6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNOTEuMTE5LDE5OS41OTNIMTkuOTU5TDAsMjk1LjA1MWg3My43NjNjNTcuMjc1LDAsNzMuNzYzLTI4LjYzNyw3My43NjMtNTMuODAzICAgIEMxNDcuNTI1LDIyMy4wMjQsMTM3LjExMiwxOTkuNTkzLDkxLjExOSwxOTkuNTkzeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQyMC44ODEsMjk1LjA1MWgtNzEuMTU5bC0xOS45NTksODYuNzhoNzMuNzYzYzU3LjI3NSwwLDczLjc2My0yNC4yOTgsNzMuNzYzLTQ5LjQ2NCAgICBDNDc3LjI4OCwzMTQuMTQyLDQ2Ni44NzUsMjk1LjA1MSw0MjAuODgxLDI5NS4wNTF6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDQ2LjkxNSwxNDcuNTI1aC03MS4xNTlsLTE5Ljk1OSw4Ni43OGg3My43NjNjNTcuMjc1LDAsNzMuNzYzLTI0LjI5OCw3My43NjMtNDkuNDY0ICAgIEM1MDMuMzIyLDE2Ni42MTcsNDkyLjkwOCwxNDcuNTI1LDQ0Ni45MTUsMTQ3LjUyNXoiIGZpbGw9IiNGRkZGRkYiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0yNjUuNTQ2LDE5OS41OTNoLTcxLjE1OWwtMTkuOTU5LDk1LjQ1OGg3My43NjNjNTcuMjc1LDAsNzMuNzYzLTI4LjYzNyw3My43NjMtNTMuODAzICAgIEMzMjIuODIsMjIzLjAyNCwzMTEuNTM5LDE5OS41OTMsMjY1LjU0NiwxOTkuNTkzeiIgZmlsbD0iI0ZGRkZGRiIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTI5MS41OCw2MC43NDZIMjIwLjQybC0xOS45NTksOTUuNDU4aDczLjc2M2M1Ny4yNzUsMCw3My43NjMtMjguNjM3LDczLjc2My01My44MDMgICAgQzM0Ny45ODYsODQuMTc2LDMzNy41NzMsNjAuNzQ2LDI5MS41OCw2MC43NDZ6IiBmaWxsPSIjRkZGRkZGIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
}

/* line 6, app/assets/stylesheets/theme/components/_navs.scss */
.nav-link {
  transition: all 0.3s;
}

/* line 12, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs {
  justify-content: center;
  padding-bottom: .75rem;
  border: 0;
}

/* line 16, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .nav-link {
  position: relative;
  margin: 0 .3125rem .625rem;
  background-color: #ededed;
  color: #101010;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: .1em;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 31, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .nav-link > i {
  display: inline-block;
  margin-top: -.125rem;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 37, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .nav-link > sup {
  transition: color .3s;
  color: #8c8c8c;
  font-size: 0.625rem;
}

/* line 42, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .nav-link:hover {
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.1);
}

/* line 46, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .nav-link.active {
  background-color: #40b336;
  color: #ffffff;
  box-shadow: none;
  cursor: default;
}

/* line 51, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .nav-link.active > sup {
  color: rgba(255, 255, 255, 0.7);
}

/* line 54, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs .show .dropdown-toggle {
  background-color: #ededed !important;
  box-shadow: none;
}

/* line 58, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-bordered {
  flex-wrap: nowrap;
}

/* line 60, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-bordered .nav-link.active {
  z-index: 1;
}

/* line 62, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-bordered .nav-link.active::after, .nav-tabs.nav-tabs-bordered .nav-link.active::before {
  position: absolute;
  bottom: -1.375rem;
  left: 50%;
  width: 0;
  height: 0;
  border: solid transparent;
  content: '';
  pointer-events: none;
}

/* line 72, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-bordered .nav-link.active::after {
  margin-left: -9px;
  border-width: 9px;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #ffffff;
}

/* line 78, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-bordered .nav-link.active::before {
  margin-left: -10px;
  border-width: 10px;
  border-color: rgba(231, 231, 231, 0);
  border-bottom-color: #dadada;
}

@media (max-width: 767.98px) {
  /* line 58, app/assets/stylesheets/theme/components/_navs.scss */
  .nav-tabs.nav-tabs-bordered {
    flex-wrap: wrap;
  }
  /* line 88, app/assets/stylesheets/theme/components/_navs.scss */
  .nav-tabs.nav-tabs-bordered .nav-link.active::after, .nav-tabs.nav-tabs-bordered .nav-link.active::before {
    display: none;
  }
}

/* line 97, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-2 .nav-link, .nav-tabs.nav-tabs-style-3 .nav-link, .nav-tabs.nav-tabs-style-4 .nav-link {
  padding-bottom: .375rem;
  border-bottom: 3px solid #e7e7e7;
  background-color: transparent;
}

/* line 101, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-2 .nav-link:hover, .nav-tabs.nav-tabs-style-3 .nav-link:hover, .nav-tabs.nav-tabs-style-4 .nav-link:hover {
  border-color: #40b336;
  box-shadow: 0 0.75rem 0.875rem -0.5625rem rgba(64, 179, 54, 0.3);
}

/* line 105, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-2 .nav-link.active, .nav-tabs.nav-tabs-style-3 .nav-link.active, .nav-tabs.nav-tabs-style-4 .nav-link.active {
  border-color: #40b336;
  background-color: #40b336;
}

/* line 111, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-2.nav-tabs-bordered .nav-link.active::after, .nav-tabs.nav-tabs-style-2.nav-tabs-bordered .nav-link.active::before, .nav-tabs.nav-tabs-style-3.nav-tabs-bordered .nav-link.active::after, .nav-tabs.nav-tabs-style-3.nav-tabs-bordered .nav-link.active::before, .nav-tabs.nav-tabs-style-4.nav-tabs-bordered .nav-link.active::after, .nav-tabs.nav-tabs-style-4.nav-tabs-bordered .nav-link.active::before {
  bottom: -1.5625rem;
}

/* line 113, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-2 .show .dropdown-toggle, .nav-tabs.nav-tabs-style-3 .show .dropdown-toggle, .nav-tabs.nav-tabs-style-4 .show .dropdown-toggle {
  border-color: #e7e7e7;
  background: none !important;
  box-shadow: none;
}

/* line 120, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-3 .nav-link {
  color: #8c8c8c;
}

/* line 122, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-3 .nav-link.active {
  border-color: #40b336;
  background-color: transparent;
  color: #101010;
  box-shadow: none;
}

/* line 127, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-3 .nav-link.active > sup {
  color: #8c8c8c;
}

/* line 131, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 {
  margin-bottom: 1.375rem;
  padding-bottom: 0;
  box-shadow: 0 0.625rem 1.375rem -0.3125rem rgba(16, 16, 16, 0.12);
}

/* line 135, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 .nav-link {
  margin-bottom: 0;
  border-bottom-color: transparent;
}

/* line 138, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 .nav-link:hover {
  border-color: transparent;
  color: #40b336;
  box-shadow: none;
}

/* line 142, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 .nav-link:hover > sup {
  color: rgba(64, 179, 54, 0.7);
}

/* line 144, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 .nav-link.active {
  border-color: #40b336;
  background-color: transparent;
  color: #40b336;
  box-shadow: 0 0.75rem 0.875rem -0.5625rem rgba(64, 179, 54, 0.3);
}

/* line 149, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 .nav-link.active > sup {
  color: rgba(64, 179, 54, 0.7);
}

/* line 152, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-4 .show .dropdown-toggle {
  border-color: transparent;
  color: #40b336;
  box-shadow: none;
}

/* line 161, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-5 .nav-link {
  border: 1px solid #e7e7e7;
  border-radius: 18px;
  background-color: transparent;
}

/* line 165, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-5 .nav-link:hover {
  border-color: transparent;
}

/* line 168, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-5 .nav-link.active {
  border-color: #40b336;
  background-color: #40b336;
}

/* line 173, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-5 .show .dropdown-toggle {
  border-color: #e7e7e7;
  background-color: transparent !important;
}

/* line 179, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs.nav-tabs-style-5.nav-tabs-bordered .nav-link.active::before, .nav-tabs.nav-tabs-style-5.nav-tabs-bordered .nav-link.active::after {
  bottom: -1.5rem;
}

/* line 186, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs-bordered + .tab-content {
  margin-top: -1px;
  padding: 0.875rem 1.25rem;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
}

/* line 191, app/assets/stylesheets/theme/components/_navs.scss */
.nav-tabs-bordered + .tab-content p:last-child, .nav-tabs-bordered + .tab-content ul:last-child,
.nav-tabs-bordered + .tab-content ol:last-child {
  margin-bottom: 0;
}

/* line 198, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-item {
  margin-right: .3125rem;
  margin-bottom: .5rem;
}

/* line 204, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-link {
  border: 1px solid transparent;
  color: #101010;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: .1em;
  white-space: nowrap;
  text-transform: uppercase;
  text-decoration: none;
  white-space: nowrap;
}

/* line 218, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-link > i {
  display: inline-block;
  margin-top: -.125rem;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 224, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-link:hover {
  border-color: #e7e7e7;
  background-color: #f5f5f5;
}

/* line 228, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-link.active {
  background-color: #40b336;
}

/* line 229, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-link.disabled {
  border-color: transparent !important;
  background: none !important;
  color: #8c8c8c !important;
  cursor: default;
  pointer-events: none;
}

/* line 237, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills .nav-item.show .nav-link,
.nav-pills .nav-link.active {
  border-color: #40b336 !important;
  background-color: #40b336 !important;
  color: #ffffff;
  cursor: default;
}

/* line 245, app/assets/stylesheets/theme/components/_navs.scss */
.nav-pills.nav-pills-style-2 .nav-link {
  border-radius: 19px;
}

/* line 251, app/assets/stylesheets/theme/components/_navs.scss */
.nav-justified .nav-item, .nav-justified .nav-link {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 261, app/assets/stylesheets/theme/components/_navs.scss */
.transition.fade {
  transition: all .4s ease-in-out;
  opacity: 0;
  backface-visibility: hidden;
}

/* line 265, app/assets/stylesheets/theme/components/_navs.scss */
.transition.fade.show {
  opacity: 1;
}

/* line 267, app/assets/stylesheets/theme/components/_navs.scss */
.transition.scale.fade {
  transform: scale(0.9);
}

/* line 268, app/assets/stylesheets/theme/components/_navs.scss */
.transition.scaledown.fade {
  transform: scale(1.1);
}

/* line 269, app/assets/stylesheets/theme/components/_navs.scss */
.transition.scale.fade.show, .transition.scaledown.fade.show {
  transform: scale(1);
}

/* line 271, app/assets/stylesheets/theme/components/_navs.scss */
.transition.left.fade {
  transform: translateX(40px);
}

/* line 272, app/assets/stylesheets/theme/components/_navs.scss */
.transition.right.fade {
  transform: translateX(-40px);
}

/* line 273, app/assets/stylesheets/theme/components/_navs.scss */
.transition.left.fade.show, .transition.right.fade.show {
  transform: translateX(0);
}

/* line 275, app/assets/stylesheets/theme/components/_navs.scss */
.transition.top.fade {
  transform: translateY(-40px);
}

/* line 276, app/assets/stylesheets/theme/components/_navs.scss */
.transition.bottom.fade {
  transform: translateY(40px);
}

/* line 277, app/assets/stylesheets/theme/components/_navs.scss */
.transition.top.fade.show, .transition.bottom.fade.show {
  transform: translateY(0);
}

/* line 279, app/assets/stylesheets/theme/components/_navs.scss */
.transition.flip.fade {
  transform: rotateY(-90deg) scale(1.1);
  transform-origin: 50% 50%;
}

/* line 283, app/assets/stylesheets/theme/components/_navs.scss */
.transition.flip.fade.show {
  transform: rotateY(0deg) scale(1);
  transform-origin: 50% 50%;
}

/* line 5, app/assets/stylesheets/theme/components/_card.scss */
.card {
  border: 0;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
  text-decoration: none;
}

/* line 9, app/assets/stylesheets/theme/components/_card.scss */
.card::after {
  display: block;
  position: absolute;
  bottom: -.625rem;
  left: 1.25rem;
  width: calc(100% - 2.5rem);
  height: 2.1875rem;
  background-color: #ffffff;
  box-shadow: 0 1.1875rem 1.75rem 0.3125rem rgba(16, 16, 16, 0.09);
  content: '';
  z-index: -1;
}

/* line 21, app/assets/stylesheets/theme/components/_card.scss */
.card > img {
  display: block;
  width: 100%;
}

/* line 26, app/assets/stylesheets/theme/components/_card.scss */
.card-header,
.card-footer {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

/* line 32, app/assets/stylesheets/theme/components/_card.scss */
.card-header h1, .card-header h2, .card-header h3, .card-header h4, .card-header h5, .card-header h6, .card-header dt, .card-header p,
.card-header .h1, .card-header .h2, .card-header .h3, .card-header .h4, .card-header .h5, .card-header .h6,
.card-footer h1,
.card-footer h2,
.card-footer h3,
.card-footer h4,
.card-footer h5,
.card-footer h6,
.card-footer dt,
.card-footer p,
.card-footer .h1,
.card-footer .h2,
.card-footer .h3,
.card-footer .h4,
.card-footer .h5,
.card-footer .h6 {
  margin: 0;
}

/* line 35, app/assets/stylesheets/theme/components/_card.scss */
.card-header .nav-tabs {
  padding-bottom: 0;
}

/* line 36, app/assets/stylesheets/theme/components/_card.scss */
.card-title {
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 1.125rem;
  font-weight: 900;
}

/* line 43, app/assets/stylesheets/theme/components/_card.scss */
.card-title > a {
  transition: color .3s;
  color: #343b43;
  text-decoration: none;
}

/* line 47, app/assets/stylesheets/theme/components/_card.scss */
.card-title > a:hover {
  color: #40b336;
}

/* line 52, app/assets/stylesheets/theme/components/_card.scss */
.card-text {
  padding-top: 0.75rem;
  color: #8c8c8c;
}

/* line 58, app/assets/stylesheets/theme/components/_card.scss */
.card .widget-contacts {
  margin-bottom: 0.375rem;
}

/* line 60, app/assets/stylesheets/theme/components/_card.scss */
.card .widget-contacts ul > li {
  padding-top: .375rem !important;
  padding-bottom: .375rem !important;
  border-top: 0;
}

/* line 66, app/assets/stylesheets/theme/components/_card.scss */
.card .widget-contacts ul > li > i {
  top: .5rem !important;
}

/* line 72, app/assets/stylesheets/theme/components/_card.scss */
.card * {
  min-height: .01px;
}

/* line 7, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card {
  border-top: 1px solid #e7e7e7;
}

/* line 9, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card:first-child {
  border: 0;
}

/* line 10, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card::after {
  display: none;
}

/* line 12, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card-header,
.accordion .card-footer {
  padding: 0;
  border: 0;
}

/* line 19, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card::before,
.accordion [data-toggle='collapse']::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #40b336;
  content: '';
  z-index: 5;
}

/* line 31, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion [data-toggle='collapse'] {
  display: block;
  position: relative;
  width: 100%;
  padding: 25px 30px;
  padding-right: 65px;
  transition: color .3s, box-shadow .2s;
  color: #40b336;
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none;
  box-shadow: inset 0 1.25rem 1.875rem -0.75rem rgba(16, 16, 16, 0.12);
}

/* line 45, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion [data-toggle='collapse'] > i {
  display: inline-block;
  margin-top: -2px;
  margin-right: 7px;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 54, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion [data-toggle='collapse']::before {
  height: 0;
  transition: height .25s;
  background-color: #ffffff;
}

/* line 59, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .collapsed[data-toggle='collapse']::before {
  height: 100%;
}

/* line 62, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion [data-toggle='collapse']::after {
  display: block;
  position: absolute;
  top: 50%;
  right: 28px;
  width: 28px;
  height: 28px;
  margin-top: -14px;
  transition: all .25s;
  border-radius: 50%;
  background-color: #40b336;
  color: #ffffff;
  font-family: feather;
  font-size: 1rem;
  font-weight: normal;
  line-height: 26px;
  text-align: center;
  box-shadow: 1px 8px 15px 0 rgba(64, 179, 54, 0.35);
  content: '\e931';
}

/* line 84, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .collapsed[data-toggle='collapse'] {
  color: #343b43;
  box-shadow: none;
}

/* line 87, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .collapsed[data-toggle='collapse']::after {
  transform: rotate(180deg);
  background-color: #ffffff;
  color: #343b43;
  box-shadow: 1px -8px 15px 0 rgba(16, 16, 16, 0.15);
}

/* line 95, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card:first-child [data-toggle='collapse'] {
  box-shadow: none;
}

/* line 98, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion .card-body {
  padding-top: 0;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-left: 30px;
}

/* line 110, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-2 .card {
  border-top: 0;
  border-bottom: 1px solid #e7e7e7 !important;
  box-shadow: none;
}

/* line 114, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-2 .card:first-child {
  border-top: 1px solid #e7e7e7 !important;
}

/* line 116, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-2 [data-toggle='collapse'] {
  background-color: #ffffff;
  box-shadow: none;
}

/* line 119, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-2 [data-toggle='collapse']::after {
  padding-left: 1px;
  background-color: rgba(64, 179, 54, 0.2);
  color: #40b336;
  font-size: 1rem;
  line-height: 28px;
  box-shadow: none;
  content: '\e998';
}

/* line 130, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-2 .collapsed[data-toggle='collapse']::after {
  padding-left: 0;
  transform: none;
  background-color: rgba(16, 16, 16, 0.1);
  box-shadow: none;
  content: '\e9b3';
}

/* line 138, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-2 .card::before,
.accordion-style-2 [data-toggle='collapse']::before {
  display: none;
}

/* line 144, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 .card {
  margin-bottom: 7px;
  border: 0 !important;
}

/* line 148, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 .card-body {
  position: relative;
  padding-top: 30px;
  padding-bottom: 33px;
}

/* line 154, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 .card-body::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  content: '';
}

/* line 165, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 .card::before,
.accordion-style-3 [data-toggle='collapse']::before {
  display: none;
}

/* line 167, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 [data-toggle='collapse'] {
  padding-right: 50px;
  transition: none;
  color: #ffffff;
  box-shadow: none;
}

/* line 173, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 [data-toggle='collapse']::after {
  background: none !important;
  box-shadow: none !important;
}

/* line 177, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 .collapsed[data-toggle='collapse'] {
  background: none !important;
}

/* line 180, app/assets/stylesheets/theme/components/_accordion.scss */
.accordion-style-3 [data-toggle='collapse'] > i {
  width: 30px;
  height: 30px;
  margin-right: 9px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #343b43;
  line-height: 28px;
  text-align: center;
  box-shadow: 1px 8px 15px 0 rgba(16, 16, 16, 0.15);
}

@-moz-document url-prefix() {
  /* line 196, app/assets/stylesheets/theme/components/_accordion.scss */
  .accordion-style-3 [data-toggle='collapse'] > i {
    line-height: 30px;
  }
}

@media (max-width: 575.98px) {
  /* line 203, app/assets/stylesheets/theme/components/_accordion.scss */
  .accordion [data-toggle='collapse'] {
    padding: 20px 18px;
    padding-right: 50px;
    font-size: 0.875rem;
  }
  /* line 207, app/assets/stylesheets/theme/components/_accordion.scss */
  .accordion [data-toggle='collapse']::after {
    right: 16px;
  }
  /* line 209, app/assets/stylesheets/theme/components/_accordion.scss */
  .accordion .card-body {
    padding-right: 20px;
    padding-left: 20px;
  }
  /* line 216, app/assets/stylesheets/theme/components/_accordion.scss */
  .accordion-style-3 [data-toggle='collapse'] {
    padding-right: 40px;
  }
}

/* line 6, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination,
.entry-navigation {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 15, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 20, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages > li {
  display: inline-block;
  width: 36px;
  margin-bottom: 0;
  color: #101010;
  font-size: 0.875rem;
  font-weight: bold;
  text-align: center;
}

/* line 30, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages > li > a {
  display: block;
  width: 36px;
  height: 36px;
  transition: all .3s;
  color: #101010;
  line-height: 36px;
  text-decoration: none;
}

/* line 39, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages > li.active > a {
  color: #40b336;
  cursor: default;
  pointer-events: none;
}

/* line 43, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages > li.active > a:hover {
  box-shadow: none;
}

/* line 47, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .prev-btn,
.pagination .next-btn {
  display: inline-block;
  height: 36px;
  padding: 0 1rem;
  transition: all .3s;
  color: #101010;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 36px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 64, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .prev-btn > i,
.pagination .next-btn > i {
  display: inline-block;
  margin-top: -.0625rem;
  font-size: 1.3em;
  vertical-align: middle;
}

/* line 71, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .prev-btn {
  padding-left: 10px;
}

/* line 73, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .prev-btn > i {
  margin-right: 2px;
}

/* line 75, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .next-btn {
  padding-right: .625rem;
}

/* line 77, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .next-btn > i {
  margin-left: .125rem;
}

/* line 81, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages > li > a:hover,
.pagination .prev-btn:hover, .pagination .next-btn:hover {
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 85, app/assets/stylesheets/theme/components/_pagination.scss */
.pagination .pages > li > a:active,
.pagination .prev-btn:active, .pagination .next-btn:active {
  transition: all .1s;
  background-color: #f5f5f5;
  box-shadow: none;
}

@-moz-document url-prefix() {
  /* line 95, app/assets/stylesheets/theme/components/_pagination.scss */
  .pagination .prev-btn > i,
.pagination .next-btn > i {
    margin-top: -.125rem;
  }
}

@supports (-ms-ime-align: auto) {
  /* line 102, app/assets/stylesheets/theme/components/_pagination.scss */
  .pagination .prev-btn > i,
.pagination .next-btn > i {
    margin-top: -.125rem;
  }
}

/* line 108, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation {
  align-items: flex-start;
}

/* line 110, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn,
.entry-navigation .back-btn,
.entry-navigation .next-btn {
  display: block;
  min-height: 44px;
  color: #101010;
}

/* line 117, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label,
.entry-navigation .back-btn,
.entry-navigation .next-btn .label {
  height: 44px;
  background-color: #ffffff;
  line-height: 44px;
  text-decoration: none;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 126, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn, .entry-navigation .next-btn {
  position: relative;
  width: 50%;
}

/* line 129, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label, .entry-navigation .next-btn .label {
  display: inline-block;
  position: absolute;
  top: 0;
  padding: 0 1rem;
  transition: opacity .2s;
  color: #101010;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  z-index: 5;
}

/* line 143, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label > i, .entry-navigation .next-btn .label > i {
  display: inline-block;
  margin-top: -.0625rem;
  font-size: 1.3em;
  opacity: .4;
  vertical-align: middle;
}

/* line 151, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview, .entry-navigation .next-btn .post-preview {
  display: table;
  width: 100%;
  transition: opacity .2s;
  opacity: 0;
}

/* line 156, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-thumb,
.entry-navigation .prev-btn .post-preview > .post-preview-details, .entry-navigation .next-btn .post-preview > .post-preview-thumb,
.entry-navigation .next-btn .post-preview > .post-preview-details {
  display: table-cell;
  vertical-align: middle;
}

/* line 162, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-thumb > img, .entry-navigation .next-btn .post-preview > .post-preview-thumb > img {
  display: block;
  width: 100%;
}

@media (max-width: 480px) {
  /* line 161, app/assets/stylesheets/theme/components/_pagination.scss */
  .entry-navigation .prev-btn .post-preview > .post-preview-thumb, .entry-navigation .next-btn .post-preview > .post-preview-thumb {
    display: none;
  }
}

/* line 168, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-details, .entry-navigation .next-btn .post-preview > .post-preview-details {
  text-decoration: none;
}

/* line 170, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-details .post-preview-title, .entry-navigation .next-btn .post-preview > .post-preview-details .post-preview-title {
  display: block;
  margin-bottom: .125rem;
  font-size: 0.75rem;
  font-weight: bold;
}

/* line 178, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-details .post-preview-meta, .entry-navigation .next-btn .post-preview > .post-preview-details .post-preview-meta {
  display: block;
  color: #8c8c8c;
  font-size: 0.6875rem;
  font-weight: 600;
}

/* line 185, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-details .post-preview-meta > i, .entry-navigation .next-btn .post-preview > .post-preview-details .post-preview-meta > i {
  display: inline-block;
  margin-top: -.0625rem;
  margin-right: .3125rem;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 197, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label:hover, .entry-navigation .next-btn .label:hover {
  opacity: 0;
}

/* line 199, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label:hover + .post-preview, .entry-navigation .next-btn .label:hover + .post-preview {
  opacity: 1;
}

/* line 202, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn {
  padding-right: .625rem;
}

/* line 204, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label {
  left: 0;
  padding-left: .8125rem;
}

/* line 207, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .label > i {
  margin-right: .3125rem;
}

/* line 209, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .prev-btn .post-preview > .post-preview-thumb {
  width: 56px;
  padding-right: .75rem;
}

/* line 214, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .next-btn {
  padding-left: .625rem;
}

/* line 216, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .next-btn .label {
  right: 0;
  padding-right: .8125rem;
}

/* line 219, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .next-btn .label > i {
  margin-left: .3125rem;
}

/* line 221, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .next-btn .post-preview {
  text-align: right;
}

/* line 223, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .next-btn .post-preview > .post-preview-thumb {
  width: 57px;
  padding-left: .8125rem;
}

/* line 229, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .back-btn {
  width: 44px;
  min-width: 44px;
  transition: all .3s;
  font-size: 1.3125rem;
  text-align: center;
}

/* line 235, app/assets/stylesheets/theme/components/_pagination.scss */
.entry-navigation .back-btn:hover {
  background-color: #f5f5f5;
  box-shadow: none;
}

/* line 5, app/assets/stylesheets/theme/components/_tooltip.scss */
.tooltip-inner {
  font-weight: 600;
  letter-spacing: .05em;
}

/* line 5, app/assets/stylesheets/theme/components/_popover.scss */
.popover.bs-popover-bottom .arrow::after, .popover.bs-popover-auto[x-placement^="bottom"] .arrow::after {
  border-bottom-color: #f7f7f7;
}

/* line 8, app/assets/stylesheets/theme/components/_popover.scss */
.popover-header {
  font-size: 0.875rem;
  font-weight: 700;
}

/* line 5, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-menu {
  box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(16, 16, 16, 0.2);
  white-space: normal;
}

/* line 9, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-toggle::after,
.dropright .dropdown-toggle::after,
.dropleft .dropdown-toggle::before {
  margin-top: -.0625rem;
  vertical-align: middle;
}

/* line 16, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropright .dropdown-toggle::after {
  margin-top: -.125rem;
  margin-left: .25rem;
  border-left: .4em solid;
}

/* line 21, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropleft .dropdown-toggle::before {
  margin-top: -.125rem;
  margin-right: .25rem;
}

/* line 25, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-header,
.dropdown-item,
.dropdown-item-text {
  padding: 0.75rem 1.25rem;
}

/* line 29, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-header > i,
.dropdown-item > i,
.dropdown-item-text > i {
  display: inline-block;
  vertical-align: middle;
}

/* line 34, app/assets/stylesheets/theme/components/_dropdown.scss */
.lang-dropdown {
  min-width: 150px;
}

/* line 35, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item,
li.dropdown-item > a,
.dropdown-item-text {
  margin: 0;
  transition: color .3s;
  border-top: 1px solid #e7e7e7;
  color: #343b43;
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
}

/* line 49, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item:focus,
li.dropdown-item > a:focus,
.dropdown-item-text:focus {
  background-color: transparent;
}

/* line 50, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item:first-child,
li.dropdown-item > a:first-child,
.dropdown-item-text:first-child {
  border-top: 0;
}

/* line 51, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item > img,
li.dropdown-item > a > img,
.dropdown-item-text > img {
  display: inline-block;
  width: 20px;
  margin-top: -.0625rem;
  margin-right: .375rem;
  vertical-align: middle;
}

/* line 63, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item:hover,
li.dropdown-item > a:hover {
  background-color: transparent;
  color: #40b336;
}

/* line 67, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item.active,
li.dropdown-item > a.active {
  background-color: transparent;
  color: #40b336;
}

/* line 72, app/assets/stylesheets/theme/components/_dropdown.scss */
li.dropdown-item {
  padding: 0;
}

/* line 74, app/assets/stylesheets/theme/components/_dropdown.scss */
li.dropdown-item > a {
  display: block;
  padding: .75rem 1.25rem;
}

/* line 79, app/assets/stylesheets/theme/components/_dropdown.scss */
li.dropdown-item:hover > a, li.dropdown-item:hover > a::after, li.dropdown-item.active > a, li.dropdown-item.active > a::after {
  color: #40b336 !important;
}

/* line 82, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item.has-children {
  position: relative;
}

/* line 84, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item.has-children > a {
  position: relative;
  padding-right: 32px;
}

/* line 87, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item.has-children > a::after {
  display: block;
  position: absolute;
  top: 50%;
  right: .75rem;
  margin-top: -.75rem;
  transition: color .3s;
  color: #343b43;
  font-family: Feather;
  font-size: 1rem;
  font-weight: normal;
  content: '\e930';
}

/* line 103, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item.has-children > .dropdown-menu {
  top: -1px;
  left: 100%;
}

/* line 107, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item.has-children:hover > .dropdown-menu {
  display: block;
  animation: dropdown-slide-right .3s;
}

/* line 113, app/assets/stylesheets/theme/components/_dropdown.scss */
.right-aligned .dropdown-item.has-children > .dropdown-menu {
  right: 100%;
  left: auto;
}

/* line 117, app/assets/stylesheets/theme/components/_dropdown.scss */
.right-aligned .dropdown-item.has-children:hover > .dropdown-menu {
  animation: dropdown-slide-left .3s;
}

/* line 122, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-item-text:hover, .dropdown-item-text.active {
  color: #343b43;
}

/* line 125, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-header {
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 700;
  letter-spacing: .03em;
}

/* line 132, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-header > i {
  margin-top: -2px;
}

/* line 135, app/assets/stylesheets/theme/components/_dropdown.scss */
.dropdown-divider {
  display: none;
}

/* line 138, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown {
  padding: 0;
}

/* line 140, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .column {
  width: 220px;
  padding: 30px 15px;
}

/* line 143, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .column:first-child {
  margin-left: 15px;
}

/* line 144, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .column:last-child {
  margin-right: 15px;
}

/* line 146, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .widget {
  margin: 0;
}

/* line 148, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .widget .widget-title {
  color: #101010;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
}

/* line 155, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .widget .widget-title::after {
  bottom: -2px;
  height: 2px;
}

/* line 161, app/assets/stylesheets/theme/components/_dropdown.scss */
.mega-dropdown .widget.widget-custom-menu ul > li > a {
  font-size: 0.8125rem;
}

/* line 169, app/assets/stylesheets/theme/components/_dropdown.scss */
.show .dropdown-menu {
  animation: dropdown-show .25s;
}

@keyframes dropdown-show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes dropdown-slide-down {
  from {
    transform: translateY(-7px);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes dropdown-slide-right {
  from {
    transform: translateX(-7px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

@keyframes dropdown-slide-left {
  from {
    transform: translateX(7px);
    opacity: 0;
  }
  to {
    transform: translateX(0);
    opacity: 1;
  }
}

/* line 5, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item {
  transition: all .3s;
  color: #101010;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 17, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item i {
  display: inline-block;
  margin-top: -.0625rem;
  margin-right: .5rem;
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 24, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item p, .list-group-item ul, .list-group-item ol, .list-group-item li, .list-group-item span:not(.badge), .list-group-item small {
  font-weight: normal !important;
  letter-spacing: 0;
  text-transform: none;
}

/* line 29, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item h1, .list-group-item .h1, .list-group-item h2, .list-group-item .h2, .list-group-item h3, .list-group-item .h3,
.list-group-item h4, .list-group-item .h4, .list-group-item h5, .list-group-item .h5, .list-group-item h6, .list-group-item dt, .list-group-item .h6 {
  letter-spacing: 0;
  text-transform: none;
}

/* line 34, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: transparent;
  content: '';
}

/* line 44, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item.active:not(.disabled) {
  cursor: default;
  pointer-events: none;
}

/* line 47, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item.active:not(.disabled) > i, .list-group-item.active:not(.disabled) i {
  color: #40b336 !important;
}

/* line 48, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item.active:not(.disabled)::before {
  background-color: #40b336;
}

/* line 50, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item.disabled {
  cursor: default;
  pointer-events: none;
}

/* line 54, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item .badge {
  margin: 0;
}

/* line 56, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item,
.list-group-item-action {
  color: #101010;
  font-weight: 600;
}

/* line 60, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item:hover,
.list-group-item-action:hover {
  background-color: #f5f5f5;
}

/* line 62, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item:hover:not(.disabled), a.list-group-item:active:not(.disabled),
.list-group-item-action:hover:not(.disabled),
.list-group-item-action:active:not(.disabled) {
  border-color: #e7e7e7;
}

/* line 67, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-primary {
  border-color: #ace5a8 !important;
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336 !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-primary > *,
.list-group-item-primary h1, .list-group-item-primary h2, .list-group-item-primary h3, .list-group-item-primary h4, .list-group-item-primary h5, .list-group-item-primary h6, .list-group-item-primary dt, .list-group-item-primary p, .list-group-item-primary ul, .list-group-item-primary ol, .list-group-item-primary a {
  color: #40b336 !important;
}

/* line 70, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-secondary {
  border-color: #e7e7e7 !important;
  background-color: #f5f5f5;
  color: #101010 !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-secondary > *,
.list-group-item-secondary h1, .list-group-item-secondary h2, .list-group-item-secondary h3, .list-group-item-secondary h4, .list-group-item-secondary h5, .list-group-item-secondary h6, .list-group-item-secondary dt, .list-group-item-secondary p, .list-group-item-secondary ul, .list-group-item-secondary ol, .list-group-item-secondary a {
  color: #101010 !important;
}

/* line 73, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-accent {
  border-color: #63bfff !important;
  background-color: rgba(0, 112, 191, 0.1);
  color: #0070bf !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-accent > *,
.list-group-item-accent h1, .list-group-item-accent h2, .list-group-item-accent h3, .list-group-item-accent h4, .list-group-item-accent h5, .list-group-item-accent h6, .list-group-item-accent dt, .list-group-item-accent p, .list-group-item-accent ul, .list-group-item-accent ol, .list-group-item-accent a {
  color: #0070bf !important;
}

/* line 76, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-info {
  border-color: #bbd5ff !important;
  background-color: rgba(86, 149, 254, 0.1);
  color: #5695fe !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-info > *,
.list-group-item-info h1, .list-group-item-info h2, .list-group-item-info h3, .list-group-item-info h4, .list-group-item-info h5, .list-group-item-info h6, .list-group-item-info dt, .list-group-item-info p, .list-group-item-info ul, .list-group-item-info ol, .list-group-item-info a {
  color: #5695fe !important;
}

/* line 79, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-success {
  border-color: #adeacc !important;
  background-color: rgba(51, 203, 129, 0.1);
  color: #30bf79 !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-success > *,
.list-group-item-success h1, .list-group-item-success h2, .list-group-item-success h3, .list-group-item-success h4, .list-group-item-success h5, .list-group-item-success h6, .list-group-item-success dt, .list-group-item-success p, .list-group-item-success ul, .list-group-item-success ol, .list-group-item-success a {
  color: #30bf79 !important;
}

/* line 82, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-warning {
  border-color: #fee4d1 !important;
  background-color: rgba(252, 140, 58, 0.1);
  color: #fc832b !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-warning > *,
.list-group-item-warning h1, .list-group-item-warning h2, .list-group-item-warning h3, .list-group-item-warning h4, .list-group-item-warning h5, .list-group-item-warning h6, .list-group-item-warning dt, .list-group-item-warning p, .list-group-item-warning ul, .list-group-item-warning ol, .list-group-item-warning a {
  color: #fc832b !important;
}

/* line 85, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-danger {
  border-color: #ffc2c2 !important;
  background-color: rgba(255, 82, 82, 0.1);
  color: #ff4343 !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-danger > *,
.list-group-item-danger h1, .list-group-item-danger h2, .list-group-item-danger h3, .list-group-item-danger h4, .list-group-item-danger h5, .list-group-item-danger h6, .list-group-item-danger dt, .list-group-item-danger p, .list-group-item-danger ul, .list-group-item-danger ol, .list-group-item-danger a {
  color: #ff4343 !important;
}

/* line 88, app/assets/stylesheets/theme/components/_list-group.scss */
.list-group-item-dark {
  border-color: #343b43 !important;
  background-color: #343b43;
  color: #ffffff !important;
}

/* line 171, app/assets/stylesheets/theme/helpers/_mixins.scss */
.list-group-item-dark > *,
.list-group-item-dark h1, .list-group-item-dark h2, .list-group-item-dark h3, .list-group-item-dark h4, .list-group-item-dark h5, .list-group-item-dark h6, .list-group-item-dark dt, .list-group-item-dark p, .list-group-item-dark ul, .list-group-item-dark ol, .list-group-item-dark a {
  color: #ffffff !important;
}

/* line 94, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-primary:hover, a.active.list-group-item-primary,
.list-group-item-action.list-group-item-primary:hover,
.list-group-item-action.active.list-group-item-primary {
  background-color: rgba(64, 179, 54, 0.18);
}

/* line 95, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-accent:hover, a.active.list-group-item-accent,
.list-group-item-action.list-group-item-accent:hover,
.list-group-item-action.active.list-group-item-accent {
  background-color: rgba(0, 112, 191, 0.18);
}

/* line 96, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-info:hover, a.active.list-group-item-info,
.list-group-item-action.list-group-item-info:hover,
.list-group-item-action.active.list-group-item-info {
  background-color: rgba(86, 149, 254, 0.18);
}

/* line 97, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-success:hover, a.active.list-group-item-success,
.list-group-item-action.list-group-item-success:hover,
.list-group-item-action.active.list-group-item-success {
  background-color: rgba(51, 203, 129, 0.18);
}

/* line 98, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-warning:hover, a.active.list-group-item-warning,
.list-group-item-action.list-group-item-warning:hover,
.list-group-item-action.active.list-group-item-warning {
  background-color: rgba(252, 140, 58, 0.18);
}

/* line 99, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-danger:hover, a.active.list-group-item-danger,
.list-group-item-action.list-group-item-danger:hover,
.list-group-item-action.active.list-group-item-danger {
  background-color: rgba(255, 82, 82, 0.18);
}

/* line 100, app/assets/stylesheets/theme/components/_list-group.scss */
a.list-group-item-dark:hover, a.active.list-group-item-dark,
.list-group-item-action.list-group-item-dark:hover,
.list-group-item-action.active.list-group-item-dark {
  background-color: #2d333a;
}

/* line 6, app/assets/stylesheets/theme/components/_alert.scss */
.alert {
  display: block;
  border-color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-clip: padding-box;
}

/* line 15, app/assets/stylesheets/theme/components/_alert.scss */
.alert i {
  display: inline-block;
  margin-top: -.0625rem;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 21, app/assets/stylesheets/theme/components/_alert.scss */
.alert a:not(.btn) {
  font-weight: 600;
}

/* line 24, app/assets/stylesheets/theme/components/_alert.scss */
.alert > *:last-child:not(.btn),
.alert h1:last-child:not(.btn), .alert h2:last-child:not(.btn), .alert h3:last-child:not(.btn), .alert h4:last-child:not(.btn), .alert h5:last-child:not(.btn), .alert h6:last-child:not(.btn), .alert dt:last-child:not(.btn), .alert p:last-child:not(.btn), .alert ul:last-child:not(.btn), .alert ol:last-child:not(.btn), .alert a:last-child:not(.btn) {
  margin: 0;
}

/* line 26, app/assets/stylesheets/theme/components/_alert.scss */
.alert::before {
  display: block;
  position: absolute;
  top: -.375rem;
  right: -.375rem;
  bottom: -.375rem;
  left: -.375rem;
  border: 1px solid transparent;
  content: '';
  z-index: -1;
}

/* line 39, app/assets/stylesheets/theme/components/_alert.scss */
.alert.alert-dismissible {
  padding-right: 1.5rem;
}

/* line 42, app/assets/stylesheets/theme/components/_alert.scss */
.alert .close {
  top: .5rem;
  right: .25rem;
  padding: 0 .3rem;
  font-family: feather;
  font-size: 1rem;
}

/* line 50, app/assets/stylesheets/theme/components/_alert.scss */
.alert .close::before {
  content: '\ea04';
}

/* line 53, app/assets/stylesheets/theme/components/_alert.scss */
a.alert {
  text-decoration: none !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-primary {
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-primary::before {
  border-color: rgba(64, 179, 54, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-primary > *:not(.text-white), .alert-primary > *:not(.text-light),
.alert-primary h1:not(.text-white),
.alert-primary h1:not(.text-light), .alert-primary h2:not(.text-white), .alert-primary h2:not(.text-light), .alert-primary h3:not(.text-white), .alert-primary h3:not(.text-light), .alert-primary h4:not(.text-white), .alert-primary h4:not(.text-light), .alert-primary h5:not(.text-white), .alert-primary h5:not(.text-light), .alert-primary h6:not(.text-white), .alert-primary dt:not(.text-white), .alert-primary h6:not(.text-light), .alert-primary dt:not(.text-light), .alert-primary p:not(.text-white), .alert-primary p:not(.text-light), .alert-primary ul:not(.text-white), .alert-primary ul:not(.text-light), .alert-primary ol:not(.text-white), .alert-primary ol:not(.text-light), .alert-primary a:not(.text-white), .alert-primary a:not(.text-light) {
  color: #40b336;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-primary .close {
  color: #40b336 !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-secondary {
  background-color: rgba(245, 245, 245, 0.1);
  color: #f5f5f5;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-secondary::before {
  border-color: rgba(245, 245, 245, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-secondary > *:not(.text-white), .alert-secondary > *:not(.text-light),
.alert-secondary h1:not(.text-white),
.alert-secondary h1:not(.text-light), .alert-secondary h2:not(.text-white), .alert-secondary h2:not(.text-light), .alert-secondary h3:not(.text-white), .alert-secondary h3:not(.text-light), .alert-secondary h4:not(.text-white), .alert-secondary h4:not(.text-light), .alert-secondary h5:not(.text-white), .alert-secondary h5:not(.text-light), .alert-secondary h6:not(.text-white), .alert-secondary dt:not(.text-white), .alert-secondary h6:not(.text-light), .alert-secondary dt:not(.text-light), .alert-secondary p:not(.text-white), .alert-secondary p:not(.text-light), .alert-secondary ul:not(.text-white), .alert-secondary ul:not(.text-light), .alert-secondary ol:not(.text-white), .alert-secondary ol:not(.text-light), .alert-secondary a:not(.text-white), .alert-secondary a:not(.text-light) {
  color: #f5f5f5;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-secondary .close {
  color: #f5f5f5 !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-success {
  background-color: rgba(51, 203, 129, 0.1);
  color: #33cb81;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-success::before {
  border-color: rgba(51, 203, 129, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-success > *:not(.text-white), .alert-success > *:not(.text-light),
.alert-success h1:not(.text-white),
.alert-success h1:not(.text-light), .alert-success h2:not(.text-white), .alert-success h2:not(.text-light), .alert-success h3:not(.text-white), .alert-success h3:not(.text-light), .alert-success h4:not(.text-white), .alert-success h4:not(.text-light), .alert-success h5:not(.text-white), .alert-success h5:not(.text-light), .alert-success h6:not(.text-white), .alert-success dt:not(.text-white), .alert-success h6:not(.text-light), .alert-success dt:not(.text-light), .alert-success p:not(.text-white), .alert-success p:not(.text-light), .alert-success ul:not(.text-white), .alert-success ul:not(.text-light), .alert-success ol:not(.text-white), .alert-success ol:not(.text-light), .alert-success a:not(.text-white), .alert-success a:not(.text-light) {
  color: #33cb81;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-success .close {
  color: #33cb81 !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-info {
  background-color: rgba(86, 149, 254, 0.1);
  color: #5695fe;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-info::before {
  border-color: rgba(86, 149, 254, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-info > *:not(.text-white), .alert-info > *:not(.text-light),
.alert-info h1:not(.text-white),
.alert-info h1:not(.text-light), .alert-info h2:not(.text-white), .alert-info h2:not(.text-light), .alert-info h3:not(.text-white), .alert-info h3:not(.text-light), .alert-info h4:not(.text-white), .alert-info h4:not(.text-light), .alert-info h5:not(.text-white), .alert-info h5:not(.text-light), .alert-info h6:not(.text-white), .alert-info dt:not(.text-white), .alert-info h6:not(.text-light), .alert-info dt:not(.text-light), .alert-info p:not(.text-white), .alert-info p:not(.text-light), .alert-info ul:not(.text-white), .alert-info ul:not(.text-light), .alert-info ol:not(.text-white), .alert-info ol:not(.text-light), .alert-info a:not(.text-white), .alert-info a:not(.text-light) {
  color: #5695fe;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-info .close {
  color: #5695fe !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-warning {
  background-color: rgba(252, 140, 58, 0.1);
  color: #fc8c3a;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-warning::before {
  border-color: rgba(252, 140, 58, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-warning > *:not(.text-white), .alert-warning > *:not(.text-light),
.alert-warning h1:not(.text-white),
.alert-warning h1:not(.text-light), .alert-warning h2:not(.text-white), .alert-warning h2:not(.text-light), .alert-warning h3:not(.text-white), .alert-warning h3:not(.text-light), .alert-warning h4:not(.text-white), .alert-warning h4:not(.text-light), .alert-warning h5:not(.text-white), .alert-warning h5:not(.text-light), .alert-warning h6:not(.text-white), .alert-warning dt:not(.text-white), .alert-warning h6:not(.text-light), .alert-warning dt:not(.text-light), .alert-warning p:not(.text-white), .alert-warning p:not(.text-light), .alert-warning ul:not(.text-white), .alert-warning ul:not(.text-light), .alert-warning ol:not(.text-white), .alert-warning ol:not(.text-light), .alert-warning a:not(.text-white), .alert-warning a:not(.text-light) {
  color: #fc8c3a;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-warning .close {
  color: #fc8c3a !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-danger {
  background-color: rgba(255, 82, 82, 0.1);
  color: #ff5252;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-danger::before {
  border-color: rgba(255, 82, 82, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-danger > *:not(.text-white), .alert-danger > *:not(.text-light),
.alert-danger h1:not(.text-white),
.alert-danger h1:not(.text-light), .alert-danger h2:not(.text-white), .alert-danger h2:not(.text-light), .alert-danger h3:not(.text-white), .alert-danger h3:not(.text-light), .alert-danger h4:not(.text-white), .alert-danger h4:not(.text-light), .alert-danger h5:not(.text-white), .alert-danger h5:not(.text-light), .alert-danger h6:not(.text-white), .alert-danger dt:not(.text-white), .alert-danger h6:not(.text-light), .alert-danger dt:not(.text-light), .alert-danger p:not(.text-white), .alert-danger p:not(.text-light), .alert-danger ul:not(.text-white), .alert-danger ul:not(.text-light), .alert-danger ol:not(.text-white), .alert-danger ol:not(.text-light), .alert-danger a:not(.text-white), .alert-danger a:not(.text-light) {
  color: #ff5252;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-danger .close {
  color: #ff5252 !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-light::before {
  border-color: rgba(255, 255, 255, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-light > *:not(.text-white), .alert-light > *:not(.text-light),
.alert-light h1:not(.text-white),
.alert-light h1:not(.text-light), .alert-light h2:not(.text-white), .alert-light h2:not(.text-light), .alert-light h3:not(.text-white), .alert-light h3:not(.text-light), .alert-light h4:not(.text-white), .alert-light h4:not(.text-light), .alert-light h5:not(.text-white), .alert-light h5:not(.text-light), .alert-light h6:not(.text-white), .alert-light dt:not(.text-white), .alert-light h6:not(.text-light), .alert-light dt:not(.text-light), .alert-light p:not(.text-white), .alert-light p:not(.text-light), .alert-light ul:not(.text-white), .alert-light ul:not(.text-light), .alert-light ol:not(.text-white), .alert-light ol:not(.text-light), .alert-light a:not(.text-white), .alert-light a:not(.text-light) {
  color: #ffffff;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-light .close {
  color: #ffffff !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-dark {
  background-color: rgba(52, 59, 67, 0.1);
  color: #343b43;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-dark::before {
  border-color: rgba(52, 59, 67, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-dark > *:not(.text-white), .alert-dark > *:not(.text-light),
.alert-dark h1:not(.text-white),
.alert-dark h1:not(.text-light), .alert-dark h2:not(.text-white), .alert-dark h2:not(.text-light), .alert-dark h3:not(.text-white), .alert-dark h3:not(.text-light), .alert-dark h4:not(.text-white), .alert-dark h4:not(.text-light), .alert-dark h5:not(.text-white), .alert-dark h5:not(.text-light), .alert-dark h6:not(.text-white), .alert-dark dt:not(.text-white), .alert-dark h6:not(.text-light), .alert-dark dt:not(.text-light), .alert-dark p:not(.text-white), .alert-dark p:not(.text-light), .alert-dark ul:not(.text-white), .alert-dark ul:not(.text-light), .alert-dark ol:not(.text-white), .alert-dark ol:not(.text-light), .alert-dark a:not(.text-white), .alert-dark a:not(.text-light) {
  color: #343b43;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-dark .close {
  color: #343b43 !important;
}

/* line 59, app/assets/stylesheets/theme/components/_alert.scss */
.alert-accent {
  background-color: rgba(0, 112, 191, 0.1);
  color: #0070bf;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-accent::before {
  border-color: rgba(0, 112, 191, 0.25);
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-accent > *:not(.text-white), .alert-accent > *:not(.text-light),
.alert-accent h1:not(.text-white),
.alert-accent h1:not(.text-light), .alert-accent h2:not(.text-white), .alert-accent h2:not(.text-light), .alert-accent h3:not(.text-white), .alert-accent h3:not(.text-light), .alert-accent h4:not(.text-white), .alert-accent h4:not(.text-light), .alert-accent h5:not(.text-white), .alert-accent h5:not(.text-light), .alert-accent h6:not(.text-white), .alert-accent dt:not(.text-white), .alert-accent h6:not(.text-light), .alert-accent dt:not(.text-light), .alert-accent p:not(.text-white), .alert-accent p:not(.text-light), .alert-accent ul:not(.text-white), .alert-accent ul:not(.text-light), .alert-accent ol:not(.text-white), .alert-accent ol:not(.text-light), .alert-accent a:not(.text-white), .alert-accent a:not(.text-light) {
  color: #0070bf;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-accent .close {
  color: #0070bf !important;
}

/* line 63, app/assets/stylesheets/theme/components/_alert.scss */
.alert-secondary {
  background-color: rgba(16, 16, 16, 0.05);
  color: #101010;
}

/* line 157, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-secondary::before {
  border-color: #e7e7e7;
}

/* line 160, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-secondary > *:not(.text-white), .alert-secondary > *:not(.text-light),
.alert-secondary h1:not(.text-white),
.alert-secondary h1:not(.text-light), .alert-secondary h2:not(.text-white), .alert-secondary h2:not(.text-light), .alert-secondary h3:not(.text-white), .alert-secondary h3:not(.text-light), .alert-secondary h4:not(.text-white), .alert-secondary h4:not(.text-light), .alert-secondary h5:not(.text-white), .alert-secondary h5:not(.text-light), .alert-secondary h6:not(.text-white), .alert-secondary dt:not(.text-white), .alert-secondary h6:not(.text-light), .alert-secondary dt:not(.text-light), .alert-secondary p:not(.text-white), .alert-secondary p:not(.text-light), .alert-secondary ul:not(.text-white), .alert-secondary ul:not(.text-light), .alert-secondary ol:not(.text-white), .alert-secondary ol:not(.text-light), .alert-secondary a:not(.text-white), .alert-secondary a:not(.text-light) {
  color: #101010;
}

/* line 163, app/assets/stylesheets/theme/helpers/_mixins.scss */
.alert-secondary .close {
  color: #101010 !important;
}

/* line 68, app/assets/stylesheets/theme/components/_alert.scss */
.alert-image-bg {
  border: 0;
}

/* line 70, app/assets/stylesheets/theme/components/_alert.scss */
.alert-image-bg::before {
  display: none;
}

/* line 5, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast {
  border: 1px solid #e7e7e7;
  border-radius: 0;
  background: #ffffff;
}

/* line 9, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
  content: '';
  z-index: -1;
}

/* line 20, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast > .iziToast-body {
  margin-left: 1rem;
}

/* line 22, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast > .iziToast-body > .iziToast-icon {
  margin-top: -.625rem;
}

/* line 24, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast > .iziToast-close {
  width: 40px;
  background: none;
  opacity: 1;
}

/* line 28, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast > .iziToast-close::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translateY(-50%);
  font-family: feather;
  font-size: 0.875rem;
  text-align: center;
  content: '\ea04';
}

/* line 43, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast.iziToast-primary {
  border-color: rgba(64, 179, 54, 0.5);
  color: #40b336;
}

/* line 179, app/assets/stylesheets/theme/helpers/_mixins.scss */
.iziToast.iziToast-primary > .iziToast-close {
  color: #40b336;
}

/* line 46, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast.iziToast-accent {
  border-color: rgba(0, 112, 191, 0.5);
  color: #0070bf;
}

/* line 179, app/assets/stylesheets/theme/helpers/_mixins.scss */
.iziToast.iziToast-accent > .iziToast-close {
  color: #0070bf;
}

/* line 49, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast.iziToast-info {
  border-color: rgba(86, 149, 254, 0.5);
  color: #5695fe;
}

/* line 179, app/assets/stylesheets/theme/helpers/_mixins.scss */
.iziToast.iziToast-info > .iziToast-close {
  color: #5695fe;
}

/* line 52, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast.iziToast-success {
  border-color: rgba(51, 203, 129, 0.5);
  color: #33cb81;
}

/* line 179, app/assets/stylesheets/theme/helpers/_mixins.scss */
.iziToast.iziToast-success > .iziToast-close {
  color: #33cb81;
}

/* line 55, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast.iziToast-warning {
  border-color: rgba(252, 140, 58, 0.5);
  color: #fc8c3a;
}

/* line 179, app/assets/stylesheets/theme/helpers/_mixins.scss */
.iziToast.iziToast-warning > .iziToast-close {
  color: #fc8c3a;
}

/* line 58, app/assets/stylesheets/theme/components/_toasts.scss */
.iziToast.iziToast-danger {
  border-color: rgba(255, 82, 82, 0.5);
  color: #ff5252;
}

/* line 179, app/assets/stylesheets/theme/helpers/_mixins.scss */
.iziToast.iziToast-danger > .iziToast-close {
  color: #ff5252;
}

/* line 5, app/assets/stylesheets/theme/components/_modal.scss */
.modal-header {
  position: relative;
}

/* line 7, app/assets/stylesheets/theme/components/_modal.scss */
.modal-header .close {
  position: absolute;
  top: .625rem;
  right: .5rem;
  margin: 0;
  padding: 0 .3rem;
}

/* line 15, app/assets/stylesheets/theme/components/_modal.scss */
.modal-title {
  font-size: 1.3125rem;
}

/* line 16, app/assets/stylesheets/theme/components/_modal.scss */
.modal-content {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

@media (min-width: 576px) {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 5, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box {
  display: block;
  max-width: 400px;
  padding: 1.5rem;
  transition: all .3s .12s;
  text-decoration: none;
}

/* line 11, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-icon,
.icon-box .icon-box-image {
  display: inline-block;
  width: 70px;
  height: 70px;
  margin-bottom: 1.75rem;
  transition: all .3s .12s;
  border-radius: 50%;
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336;
  font-size: 28px;
  line-height: 70px;
  text-align: center;
}

/* line 25, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-image > img {
  display: block;
  width: 100%;
}

/* line 29, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-title {
  margin-bottom: 0.75rem;
  font-size: 1rem;
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-text {
  margin-bottom: 0.75rem;
  color: #8c8c8c;
}

/* line 40, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-link {
  display: inline-block;
  padding-bottom: 0.5rem;
  color: #40b336;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: .1em;
  text-decoration: none;
}

/* line 50, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-link > i {
  display: inline-block;
  margin-left: .125rem;
  transition: all .25s;
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 57, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box .icon-box-link:hover > i {
  transform: translateX(3px);
}

/* line 59, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box:hover {
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 62, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box:hover .icon-box-icon {
  background-color: #40b336;
  color: #ffffff;
}

/* line 67, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box.icon-box-horizontal {
  width: 100%;
  min-width: 100%;
}

/* line 72, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box.icon-box-light-skin .icon-box-icon {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

/* line 76, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box.icon-box-light-skin .icon-box-title,
.icon-box.icon-box-light-skin .icon-box-text,
.icon-box.icon-box-light-skin .icon-box-link {
  color: #ffffff;
}

/* line 79, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box.icon-box-light-skin .icon-box-text {
  opacity: .5;
}

/* line 80, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box.icon-box-light-skin:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 82, app/assets/stylesheets/theme/components/_icon-box.scss */
.icon-box.icon-box-light-skin:hover .icon-box-icon {
  background-color: #ffffff;
  color: #40b336;
}

/* line 90, app/assets/stylesheets/theme/components/_icon-box.scss */
.touchevents .icon-box:hover {
  background-color: transparent !important;
  box-shadow: none;
}

/* line 94, app/assets/stylesheets/theme/components/_icon-box.scss */
.touchevents .icon-box .icon-box-icon {
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336;
}

/* line 6, app/assets/stylesheets/theme/components/_progress.scss */
.progress {
  overflow: visible;
}

/* line 8, app/assets/stylesheets/theme/components/_progress.scss */
.progress.progress-light-skin {
  background-color: rgba(255, 255, 255, 0.12) !important;
}

/* line 10, app/assets/stylesheets/theme/components/_progress.scss */
.progress-bar {
  padding-left: .625rem;
  transition: width 1s ease;
  font-size: 0.75rem;
  font-weight: 600;
  text-align: left;
  box-shadow: 0 0.5rem 1rem 0 rgba(0, 0, 0, 0.15);
}

/* line 24, app/assets/stylesheets/theme/components/_progress.scss */
.progress-bar i,
.progress-label i {
  display: inline-block;
  margin-top: -1px;
  margin-right: 6px;
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 33, app/assets/stylesheets/theme/components/_progress.scss */
.progress-bar .text-white,
.progress-label .text-white {
  color: #ffffff;
}

/* line 35, app/assets/stylesheets/theme/components/_progress.scss */
.progress-bar .text-white i,
.progress-label .text-white i {
  color: rgba(255, 255, 255, 0.5);
}

/* line 41, app/assets/stylesheets/theme/components/_progress.scss */
.progress-label {
  display: block;
  padding: 0.5rem 0;
  font-size: 0.75rem;
  font-weight: 600;
}

/* line 48, app/assets/stylesheets/theme/components/_progress.scss */
.progress-label i {
  color: #b2b2b2;
}

/* line 52, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2,
.progress-style-3 {
  display: block;
  position: relative;
}

/* line 56, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2 .progress-bar,
.progress-style-3 .progress-bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  padding: 0;
  box-shadow: none;
}

/* line 65, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2 {
  height: 2px;
  background-color: #ebebeb;
}

/* line 69, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2 .progress-bar::before, .progress-style-2 .progress-bar::after {
  display: block;
  position: absolute;
  border-radius: 50%;
  content: '';
}

/* line 76, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2 .progress-bar::before {
  top: -3px;
  right: 0;
  width: 8px;
  height: 8px;
  background-color: inherit;
}

/* line 83, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2 .progress-bar::after {
  top: -.4375rem;
  right: -.25rem;
  width: 16px;
  height: 16px;
  border: 1px solid #d8d8d8;
  z-index: -1;
}

/* line 91, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2 .progress-bar.bg-gradient::before, .progress-style-2 .progress-bar.noUi-connect::before, .progress-style-2 .progress-bar.tag-link::before {
  background-color: #0070bf;
}

/* line 94, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2.progress-light-skin .progress-bar {
  z-index: 1;
}

/* line 96, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-2.progress-light-skin .progress-bar::after {
  border-color: rgba(255, 255, 255, 0.25);
}

/* line 100, app/assets/stylesheets/theme/components/_progress.scss */
.progress-style-3 {
  height: 4px;
  background-color: #f2f2f2;
}

/* line 107, app/assets/stylesheets/theme/components/_progress.scss */
.progress-animate-fill .progress-bar {
  width: 0;
}

/* line 109, app/assets/stylesheets/theme/components/_progress.scss */
.progress-animate-fill .progress-bar::before, .progress-animate-fill .progress-bar::after {
  transition: opacity .4s ease;
  opacity: 0;
}

/* line 117, app/assets/stylesheets/theme/components/_progress.scss */
.progress-animate-fill.progress-in-view .progress-bar::before, .progress-animate-fill.progress-in-view .progress-bar::after {
  opacity: 1;
}

/* line 8, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  display: block;
  position: absolute;
  top: 50%;
  width: 48px;
  height: 48px;
  margin-top: -51px;
  transition: all .3s;
  border-radius: 50%;
  background-color: #ffffff;
  color: #101010;
  line-height: 48px;
  text-align: center;
  box-shadow: 0 0.625rem 0.9375rem 0 rgba(0, 0, 0, 0.12);
  text-align: center;
  opacity: .65;
}

/* line 25, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next:hover,
.owl-carousel .owl-nav button.owl-prev:hover {
  color: #40b336;
  opacity: 1;
}

/* line 29, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next:focus,
.owl-carousel .owl-nav button.owl-prev:focus {
  outline: none;
}

/* line 30, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next::after,
.owl-carousel .owl-nav button.owl-prev::after {
  font-family: feather;
  font-size: 1.3125rem;
}

/* line 36, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next.disabled,
.owl-carousel .owl-nav button.owl-prev.disabled {
  opacity: 0;
}

/* line 38, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-prev {
  left: 1.5rem;
}

/* line 40, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-prev::after {
  margin-left: -.125rem;
  content: '\e92f';
}

/* line 45, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next {
  right: 1.5rem;
}

/* line 47, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-nav button.owl-next::after {
  margin-right: -.125rem;
  content: '\e930';
}

/* line 54, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-dots {
  display: block;
  width: 100%;
  padding: 1rem 0;
  text-align: center;
}

/* line 59, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-dots .owl-dot {
  display: inline-block;
  width: 5px;
  height: 5px;
  margin: 0 .3125rem;
  transition: all .25s;
  border-radius: 50%;
  background-color: #8c8c8c;
  opacity: .4;
  vertical-align: middle;
}

/* line 69, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-dots .owl-dot.active {
  transform: scale(2);
  background-color: #40b336;
  opacity: 1;
}

/* line 74, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel .owl-dots .owl-dot:focus {
  outline: none;
}

/* line 80, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel.dots-inside .owl-nav button.owl-next,
.owl-carousel.dots-inside .owl-nav button.owl-prev {
  margin-top: -24px;
}

/* line 84, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel.dots-inside .owl-dots {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: .625rem 1rem;
  padding-top: .375rem;
}

/* line 90, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel.dots-inside .owl-dots .owl-dot {
  background-color: #ffffff;
  opacity: 1;
}

/* line 98, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel.carousel-flush .owl-dots {
  padding-top: 0 !important;
}

/* line 99, app/assets/stylesheets/theme/components/_carousel.scss */
.owl-carousel.carousel-flush .owl-item {
  padding: 0 .9375rem;
}

@media (max-width: 991.98px) {
  /* line 104, app/assets/stylesheets/theme/components/_carousel.scss */
  .owl-carousel.controls-hidden-mobile .owl-nav button.owl-next,
.owl-carousel.controls-hidden-mobile .owl-nav button.owl-prev {
    display: none;
  }
}

/* line 5, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item {
  display: block;
  position: relative;
  width: 100%;
  transition: box-shadow .35s .12s;
  color: #ffffff;
  text-decoration: none;
}

/* line 12, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item > img {
  display: block;
  width: 100%;
}

/* line 16, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item::before, .gallery-item::after {
  display: block;
  position: absolute;
}

/* line 21, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .35s .12s;
  content: '';
  opacity: 0;
  z-index: 1;
}

/* line 32, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item::after {
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  margin-top: -22px;
  margin-left: -22px;
  border-radius: 50%;
  background-color: #ffffff;
  content: '';
  z-index: 5;
}

/* line 46, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item:not(.type-video)::after {
  transform: scale(0.2);
  transition: all .3s .12s;
  color: #101010;
  font-family: feather;
  font-size: 1.3125rem;
  font-weight: normal;
  line-height: 44px;
  text-align: center;
  content: '\ea08';
  opacity: 0;
}

/* line 60, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item.type-video::after {
  background-position: center;
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDEyNC41MTIgMTI0LjUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTI0LjUxMiAxMjQuNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTExMy45NTYsNTcuMDA2bC05Ny40LTU2LjJjLTQtMi4zLTksMC42LTksNS4ydjExMi41YzAsNC42LDUsNy41LDksNS4ybDk3LjQtNTYuMiAgIEMxMTcuOTU2LDY1LjEwNSwxMTcuOTU2LDU5LjMwNiwxMTMuOTU2LDU3LjAwNnoiIGZpbGw9IiMzMzMzMzMiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
  background-size: 10px 10px;
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.26);
}

/* line 69, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item:hover {
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.26);
}

/* line 71, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item:hover::before {
  opacity: .5;
}

/* line 72, app/assets/stylesheets/theme/components/_gallery.scss */
.gallery-item:hover:not(.type-video)::after {
  transform: scale(1);
  opacity: 1;
}

/* line 80, app/assets/stylesheets/theme/components/_gallery.scss */
.owl-carousel .gallery-item:hover {
  box-shadow: none;
}

/* line 83, app/assets/stylesheets/theme/components/_gallery.scss */
.fancybox-thumbs__list a::before {
  border-color: #40b336;
}

/* line 84, app/assets/stylesheets/theme/components/_gallery.scss */
.fancybox-thumbs__list a:focus::before {
  opacity: 0;
}

/* line 85, app/assets/stylesheets/theme/components/_gallery.scss */
.fancybox-progress {
  background-color: #40b336;
}

/* line 7, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown .countdown-item {
  display: inline-block;
  margin-right: .9em;
  margin-bottom: .6em;
  text-align: center;
}

/* line 14, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown .countdown-item:last-child {
  margin-right: 0 !important;
}

/* line 16, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown .countdown-value {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

/* line 22, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown .countdown-label {
  padding-top: .25rem;
  color: #8c8c8c;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 35, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown.h4 .countdown-label, .countdown.h5 .countdown-label, .countdown.h6 .countdown-label, .countdown.lead .countdown-label, .countdown.text-xl .countdown-label, .countdown.text-lg .countdown-label, .countdown.text-md .countdown-label, .countdown.text-sm .countdown-label, .countdown.text-xs .countdown-label {
  font-size: 0.625rem;
}

/* line 41, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-1 .countdown-item {
  margin-right: .6em;
  margin-bottom: .5em;
}

/* line 47, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-1 .countdown-value {
  position: relative;
  min-width: 56px;
  padding: .625rem;
  background-color: #ffffff;
  box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(16, 16, 16, 0.2);
}

/* line 54, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-1 .countdown-label {
  padding-top: 7px;
}

/* line 55, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-1.countdown-light-skin .countdown-value {
  background-color: rgba(255, 255, 255, 0.12);
  box-shadow: none;
}

/* line 63, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2 .countdown-item {
  margin-right: .7em;
  margin-bottom: .5em;
}

/* line 69, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2 .countdown-value {
  position: relative;
  min-width: 56px;
  padding: .3125rem .625rem;
  z-index: 1;
}

/* line 74, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2 .countdown-value::before, .countdown-style-2 .countdown-value::after {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  z-index: -1;
}

/* line 82, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2 .countdown-value::before {
  top: .375rem;
  left: .375rem;
  border: 1px solid #e7e7e7;
  background-color: #f5f5f5;
}

/* line 88, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2 .countdown-value::after {
  top: 0;
  left: 0;
  border: 1px solid #e7e7e7;
  background-color: #ffffff;
}

/* line 95, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2 .countdown-label {
  padding-top: 11px;
}

/* line 97, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2.countdown-light-skin .countdown-value {
  color: #343b43;
}

/* line 99, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2.countdown-light-skin .countdown-value::before {
  opacity: .2;
}

/* line 100, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-2.countdown-light-skin .countdown-value::after {
  border-color: #ffffff;
}

/* line 107, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-3 .countdown-value {
  position: relative;
  min-width: 35px;
}

/* line 110, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-3 .countdown-value::after {
  display: block;
  position: absolute;
  bottom: -3px;
  left: 50%;
  width: 16px;
  height: 2px;
  margin-left: -8px;
  background-color: #40b336;
  content: '';
}

/* line 122, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-style-3 .countdown-label {
  padding-top: .625rem;
}

/* line 127, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-light-skin .countdown-value {
  color: #ffffff;
}

/* line 128, app/assets/stylesheets/theme/components/_countdown.scss */
.countdown-light-skin .countdown-label {
  color: rgba(255, 255, 255, 0.5);
}

/* line 5, app/assets/stylesheets/theme/components/_animated-digits.scss */
.animated-digits {
  display: table;
  position: relative;
  padding-bottom: 1.125rem;
}

/* line 10, app/assets/stylesheets/theme/components/_animated-digits.scss */
.animated-digits .animated-digits-digit {
  display: block;
  margin: 0;
  font-family: "Montserrat", sans-serif;
  font-size: 3rem;
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/theme/components/_animated-digits.scss */
.animated-digits .animated-digits-text {
  margin: 0;
  margin-top: -.3125rem;
}

/* line 23, app/assets/stylesheets/theme/components/_animated-digits.scss */
.animated-digits .animated-digits-icon {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-bottom: 0.3125rem;
  background-color: rgba(64, 179, 54, 0.1);
  color: #40b336;
  font-size: 1.25rem;
  line-height: 44px;
  text-align: center;
}

/* line 35, app/assets/stylesheets/theme/components/_animated-digits.scss */
.animated-digits.text-white::after {
  background: #ffffff !important;
}

/* line 38, app/assets/stylesheets/theme/components/_animated-digits.scss */
.card .animated-digits {
  display: block;
}

/* line 5, app/assets/stylesheets/theme/components/_steps.scss */
.step {
  position: relative;
}

/* line 7, app/assets/stylesheets/theme/components/_steps.scss */
.step .step-number {
  padding-bottom: .625rem;
  color: #ffffff;
  font-family: "Montserrat", sans-serif;
  font-size: 8.625rem;
  font-weight: 900;
  line-height: 1;
  text-shadow: 0 0.625rem 1.5rem rgba(16, 16, 16, 0.14);
}

/* line 18, app/assets/stylesheets/theme/components/_steps.scss */
.step .step-title {
  position: relative;
  margin: 0;
  padding-bottom: 1.25rem;
  font-size: 1.125rem;
  font-weight: 700;
}

/* line 28, app/assets/stylesheets/theme/components/_steps.scss */
.step .step-text {
  margin: 0;
  padding-top: 1.625rem;
  color: #8c8c8c;
  font-size: 0.875rem;
}

/* line 34, app/assets/stylesheets/theme/components/_steps.scss */
.step .step-link {
  display: inline-block;
  margin-top: 0.5rem;
  padding: 0.625rem 0;
  transform: translateY(-5px);
  transition: all .3s;
  color: #40b336;
  font-size: 0.75rem;
  font-weight: bold;
  letter-spacing: .1em;
  text-decoration: none;
  opacity: 0;
}

/* line 48, app/assets/stylesheets/theme/components/_steps.scss */
.step .step-link > i {
  display: inline-block;
  margin-left: 0.125rem;
  transition: all .25s;
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 55, app/assets/stylesheets/theme/components/_steps.scss */
.step .step-link:hover > i {
  transform: translateX(3px);
}

/* line 58, app/assets/stylesheets/theme/components/_steps.scss */
.step:hover .step-link {
  transform: translateY(0);
  opacity: 1;
}

/* line 64, app/assets/stylesheets/theme/components/_steps.scss */
.step.text-center .step-title::after {
  left: 50%;
  margin-left: -18px;
}

/* line 71, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon {
  padding-top: 4.375rem;
  text-align: center;
}

/* line 74, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-number {
  position: absolute;
  top: 0;
  right: -.3125rem;
  font-size: 11rem;
}

/* line 80, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-icon {
  position: relative;
  width: 140px;
  height: 140px;
  margin-right: auto;
  margin-bottom: 1.75rem;
  margin-left: auto;
  border-radius: 50%;
  color: #40b336;
  font-size: 2.3rem;
  line-height: 140px;
  text-align: center;
  z-index: 5;
}

/* line 95, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-icon > img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  max-width: 48px;
  margin-left: -24px;
  transform: translateY(-50%);
}

/* line 105, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-icon::before, .step.step-with-icon .step-icon::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);
  border-radius: 50%;
  content: '';
}

/* line 116, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-icon::before {
  transform: scale(0);
  background-color: rgba(64, 179, 54, 0.1);
  opacity: 0;
}

/* line 121, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-icon::after {
  border: 1px dashed rgba(64, 179, 54, 0.3);
}

/* line 123, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon .step-title::after {
  left: 50%;
  margin-left: -18px;
}

/* line 128, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon:hover .step-icon::before {
  transform: scale(1);
  opacity: 1;
}

/* line 132, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-with-icon:hover .step-icon::after {
  top: -40%;
  left: -40%;
  width: 180%;
  height: 180%;
}

/* line 141, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-light-skin .step-number {
  color: rgba(255, 255, 255, 0.1);
  text-shadow: none;
}

/* line 145, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-light-skin .step-title {
  color: #ffffff;
}

/* line 146, app/assets/stylesheets/theme/components/_steps.scss */
.step.step-light-skin .step-text {
  color: rgba(255, 255, 255, 0.5);
}

/* line 5, app/assets/stylesheets/theme/components/_badge.scss */
.badge {
  margin-top: -.1875rem;
  margin-left: .4375rem;
  padding-top: .2em;
  padding-bottom: .3em;
  border-radius: 0.125rem;
  vertical-align: middle;
}

/* line 16, app/assets/stylesheets/theme/components/_badge.scss */
.badge:not(.badge-light) {
  color: #ffffff;
}

/* line 17, app/assets/stylesheets/theme/components/_badge.scss */
.badge.badge-pill {
  border-radius: 10rem;
}

/* line 19, app/assets/stylesheets/theme/components/_badge.scss */
.badge-secondary {
  border: 1px solid #e7e7e7;
  color: #101010 !important;
}

/* line 6, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1,
.team-card-style-3,
.team-card-style-5 {
  position: relative;
  max-width: 360px;
  text-align: center;
}

/* line 13, app/assets/stylesheets/theme/components/_team.scss */
.team-contact-link {
  display: block;
  margin-top: 0.25rem;
  transition: all .25s;
  font-size: 0.75rem;
  font-weight: 700;
  text-decoration: none;
}

/* line 22, app/assets/stylesheets/theme/components/_team.scss */
.team-contact-link > i {
  display: inline-block;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 31, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-position,
.team-card-style-3 .team-position,
.team-card-style-4 .team-position {
  display: block;
  margin-bottom: 0.5rem;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 700;
  opacity: .6;
}

/* line 45, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-name,
.team-card-style-4 .team-name,
.team-card-style-5 .team-name {
  margin-bottom: 1rem;
  font-size: 1.125rem;
  font-weight: 600;
}

/* line 53, app/assets/stylesheets/theme/components/_team.scss */
.team-thumb > img {
  display: block;
  width: 100%;
}

/* line 59, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 {
  padding-bottom: 2.25rem;
}

/* line 61, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 > * {
  position: relative;
  z-index: 5;
}

/* line 65, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  transition: all .3s .12s;
  content: '';
  opacity: 0;
}

/* line 76, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-card-inner {
  margin-bottom: 1rem;
  padding-top: 3rem;
  padding-right: 1rem;
  padding-bottom: 1.25rem;
  padding-left: 1rem;
  background-color: #ffffff;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
}

/* line 87, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-thumb {
  width: 108px;
  height: 108px;
  margin: auto;
  margin-bottom: 1rem;
  border-radius: 50%;
  overflow: hidden;
}

/* line 95, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-social-bar {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  transform: scale(0.8);
}

/* line 102, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-contact-link {
  transition-delay: .12s;
  color: #8c8c8c;
  opacity: .6;
}

/* line 106, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-contact-link:hover {
  color: #8c8c8c;
  opacity: 1;
}

/* line 111, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-card-inner,
.team-card-style-1 .team-thumb,
.team-card-style-1 .team-social-bar {
  transition: all .3s .12s;
}

/* line 114, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-position,
.team-card-style-1 .team-name {
  transition: color .3s .12s;
}

/* line 116, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-1 .team-name {
  margin-bottom: 0;
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 125, app/assets/stylesheets/theme/components/_team.scss */
.no-touchevents .team-card-style-1:hover::before {
  height: 100%;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
  opacity: 1;
}

/* line 130, app/assets/stylesheets/theme/components/_team.scss */
.no-touchevents .team-card-style-1:hover .team-card-inner {
  background-color: transparent;
  box-shadow: none;
}

/* line 134, app/assets/stylesheets/theme/components/_team.scss */
.no-touchevents .team-card-style-1:hover .team-thumb {
  transform: scale(1.1);
}

/* line 135, app/assets/stylesheets/theme/components/_team.scss */
.no-touchevents .team-card-style-1:hover .team-social-bar {
  transform: scale(1);
}

/* line 136, app/assets/stylesheets/theme/components/_team.scss */
.no-touchevents .team-card-style-1:hover .team-contact-link,
.no-touchevents .team-card-style-1:hover .team-position,
.no-touchevents .team-card-style-1:hover .team-name {
  color: #ffffff;
}

/* line 139, app/assets/stylesheets/theme/components/_team.scss */
.no-touchevents .team-card-style-1:hover .team-contact-link {
  opacity: 1;
}

/* line 143, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 {
  position: relative;
}

/* line 145, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 > img {
  display: block;
  width: 100%;
}

/* line 149, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2::before, .team-card-style-2::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .35s .12s;
  content: '';
  z-index: 1;
}

/* line 161, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2::before {
  background-color: rgba(0, 0, 0, 0.25);
}

/* line 162, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2::after {
  opacity: 0;
}

/* line 166, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 .team-card-inner {
  position: absolute;
  top: 50%;
  width: 100%;
  padding: 1.25rem;
  transform: translateY(-45%);
  transition: all .35s .12s;
  text-align: center;
  opacity: 0;
  z-index: 5;
}

/* line 177, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 .team-name,
.team-card-style-2 .team-position,
.team-card-style-2 .team-contact-link {
  color: #ffffff;
}

/* line 180, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 .team-name {
  margin-bottom: 0.3333333333rem;
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 187, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 .team-position {
  display: block;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 196, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 .team-social-bar {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

/* line 202, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2 .team-contact-link {
  opacity: 1;
}

/* line 204, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2:hover::before {
  opacity: 0;
}

/* line 205, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2:hover::after {
  opacity: .7;
}

/* line 206, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-2:hover .team-card-inner {
  transform: translateY(-50%);
  opacity: 1;
}

/* line 214, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3,
.team-card-style-4 {
  position: relative;
  padding-top: 1.875rem;
  padding-right: 1.25rem;
  padding-bottom: 2.375rem;
  padding-left: 1.25rem;
  transition: all .35s;
  border: 1px solid #e7e7e7;
}

/* line 225, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-thumb,
.team-card-style-4 .team-thumb {
  width: 90px;
  margin: auto;
  margin-bottom: 1.0625rem;
}

/* line 230, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-position,
.team-card-style-4 .team-position {
  margin-bottom: 0;
}

/* line 231, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-contact-link,
.team-card-style-4 .team-contact-link {
  color: #101010;
  font-weight: 600;
}

/* line 234, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-contact-link > i,
.team-card-style-4 .team-contact-link > i {
  color: #8c8c8c !important;
}

/* line 235, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-contact-link:hover,
.team-card-style-4 .team-contact-link:hover {
  color: rgba(16, 16, 16, 0.6);
}

/* line 237, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-social-bar-wrap,
.team-card-style-4 .team-social-bar-wrap {
  position: absolute;
  bottom: -18px;
  left: 0;
  width: 100%;
}

/* line 242, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3 .team-social-bar-wrap > .team-social-bar,
.team-card-style-4 .team-social-bar-wrap > .team-social-bar {
  display: table;
  margin: auto;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 249, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-3:hover,
.team-card-style-4:hover {
  border-color: transparent;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 254, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-4 {
  padding-top: 1.5rem;
  padding-bottom: 1.875rem;
  padding-left: 1.5rem;
}

/* line 260, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-4 .team-name {
  margin-bottom: 0.3125rem;
}

/* line 261, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-4 .team-social-bar-wrap {
  position: relative;
  bottom: auto;
  left: auto;
  margin-top: 1.25rem;
}

/* line 266, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-4 .team-social-bar-wrap > .team-social-bar {
  margin: 0;
}

/* line 271, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 {
  padding-bottom: 1.5rem;
  transition: box-shadow .35s .12s;
}

/* line 274, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .team-thumb {
  position: relative;
  margin-bottom: 1.5rem;
}

/* line 277, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .team-thumb::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .35s .12s;
  background-color: #40b336;
  content: '';
  opacity: 0;
  z-index: 1;
}

/* line 291, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .team-card-inner {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 1rem;
  padding-bottom: 1.625rem;
  transform: translateY(10px);
  transition: all .35s .12s;
  text-align: center;
  opacity: 0;
  z-index: 5;
}

/* line 304, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .team-contact-link,
.team-card-style-5 .team-contact-link:hover {
  color: #ffffff;
}

/* line 306, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .sb-style-6.sb-light-skin,
.team-card-style-5 .sb-style-7.sb-light-skin {
  border-color: rgba(255, 255, 255, 0.35);
}

/* line 308, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .team-name {
  margin-bottom: 0.375rem;
  padding: 0 1rem;
}

/* line 312, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5 .team-position {
  display: block;
  padding: 0 1rem;
  transition: color .35s .12s;
}

/* line 317, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5:hover {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 319, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5:hover .team-thumb::after {
  opacity: .7;
}

/* line 320, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5:hover .team-card-inner {
  transform: translateY(0);
  opacity: 1;
}

/* line 324, app/assets/stylesheets/theme/components/_team.scss */
.team-card-style-5:hover .team-position {
  color: #40b336;
}

/* line 7, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonial .testimonial-footer,
.comment .testimonial-footer {
  display: table;
  padding-top: 1.5rem;
}

/* line 11, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonial .blockquote-footer,
.comment .blockquote-footer {
  margin-top: 0;
}

/* line 14, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonial .testimonial-avatar,
.comment .testimonial-avatar {
  display: table-cell;
  width: 48px;
  vertical-align: middle;
}

/* line 18, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonial .testimonial-avatar > img,
.comment .testimonial-avatar > img {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

/* line 26, app/assets/stylesheets/theme/components/_testimonial.scss */
.comment {
  padding: 1.5rem;
}

/* line 28, app/assets/stylesheets/theme/components/_testimonial.scss */
.comment::before {
  display: none;
}

/* line 29, app/assets/stylesheets/theme/components/_testimonial.scss */
.comment .comment {
  margin-top: 1.5rem;
  padding-bottom: 0;
  border-top: 1px solid #e7e7e7;
  box-shadow: none;
}

/* line 41, app/assets/stylesheets/theme/components/_testimonial.scss */
.text-center .testimonial .testimonial-footer, .text-center.testimonial .testimonial-footer {
  margin: auto;
}

/* line 42, app/assets/stylesheets/theme/components/_testimonial.scss */
.text-center .testimonial .blockquote-footer, .text-center.testimonial .blockquote-footer {
  text-align: left;
}

/* line 44, app/assets/stylesheets/theme/components/_testimonial.scss */
.text-center .testimonial .blockquote-footer::before, .text-center.testimonial .blockquote-footer::before {
  left: 0;
  margin-left: 0;
}

/* line 54, app/assets/stylesheets/theme/components/_testimonial.scss */
.text-right .testimonial .testimonial-footer, .text-right.testimonial .testimonial-footer {
  margin-right: 0;
  margin-left: auto;
}

/* line 63, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonials-carousel .owl-item {
  padding-right: 1.375rem;
  padding-left: 1.375rem;
}

/* line 69, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonials-carousel .owl-dots {
  margin-top: -1rem;
  padding-top: 0;
}

/* line 73, app/assets/stylesheets/theme/components/_testimonial.scss */
.testimonials-carousel .testimonial {
  margin-top: .5rem;
  margin-bottom: 2.375rem;
}

/* line 6, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card:not(.card) {
  position: relative;
  padding-top: .75rem;
  padding-right: 1.25rem;
  padding-bottom: 2.625rem;
  padding-left: 1.25rem;
  transition: all .35s;
  border: 1px solid #e7e7e7;
}

/* line 16, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card:not(.card) .pricing-card-body {
  text-align: center;
}

/* line 17, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card:not(.card):hover {
  border-color: transparent !important;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 22, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card-image {
  display: block;
  width: 70px;
  margin: .75rem auto;
  margin-bottom: 1.5rem;
}

/* line 28, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card-price {
  color: #343b43;
  font-family: "Montserrat", sans-serif;
  font-size: 3rem;
  font-weight: bold;
  line-height: 1;
}

/* line 36, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card-price > span {
  display: inline-block;
  margin-top: .125rem;
  margin-right: .3125rem;
  font-size: .4em;
  font-weight: normal;
  vertical-align: top;
}

/* line 48, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card-price.monthly, .pricing-card-price.yearly {
  display: none;
}

/* line 51, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card-price.monthly.active, .pricing-card-price.yearly.active {
  display: block;
}

/* line 54, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card-button {
  position: absolute;
  bottom: -22px;
  left: 0;
  width: 100%;
  text-align: center;
}

/* line 63, app/assets/stylesheets/theme/components/_pricing.scss */
.pricing-card .badge {
  margin-left: -.3125rem;
}

/* line 5, app/assets/stylesheets/theme/components/_video-player.scss */
.video-player-button,
.video-player-label {
  display: inline-block;
  vertical-align: middle;
}

/* line 10, app/assets/stylesheets/theme/components/_video-player.scss */
.video-player-button {
  width: 80px;
  height: 80px;
  padding-left: .25rem;
  transition: all .3s;
  border-radius: 50%;
  background-color: #ffffff;
  color: #343b43;
  font-size: 1rem;
  line-height: 80px;
  box-shadow: 0 0.5625rem 1.75rem 0 rgba(16, 16, 16, 0.13);
  text-align: center;
  text-decoration: none;
}

/* line 25, app/assets/stylesheets/theme/components/_video-player.scss */
.video-player-button:hover {
  color: #40b336;
  box-shadow: 0 0.5625rem 1.75rem 0 rgba(64, 179, 54, 0.2);
}

/* line 6, app/assets/stylesheets/theme/components/_widgets.scss */
.widget {
  margin-bottom: 2.625rem;
}

/* line 8, app/assets/stylesheets/theme/components/_widgets.scss */
.widget ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 16, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-title {
  display: block;
  position: relative;
  margin-bottom: 1.5rem;
  padding-bottom: 0.5rem;
  border-bottom: 1px solid #e7e7e7;
  color: #101010;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: .03em;
  text-transform: uppercase;
}

/* line 29, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-title::after {
  display: block;
  position: absolute;
  bottom: -.1875rem;
  left: 0;
  width: 5.625rem;
  height: .1875rem;
  content: '';
}

/* line 44, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu ul,
.widget-categories ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 49, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu ul > li,
.widget-categories ul > li {
  margin: 0;
}

/* line 51, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu ul > li > a,
.widget-categories ul > li > a {
  display: block;
  transition: color .25s;
  color: #101010;
  font-weight: 600;
  text-decoration: none;
}

/* line 57, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu ul > li > a > span,
.widget-categories ul > li > a > span {
  color: #8c8c8c !important;
  font-weight: 400;
}

/* line 61, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu ul > li > a > i,
.widget-categories ul > li > a > i {
  display: inline-block;
  margin-right: .3125rem;
  vertical-align: middle;
}

/* line 67, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu ul > li:hover > a, .widget-custom-menu ul > li.active > a,
.widget-categories ul > li:hover > a,
.widget-categories ul > li.active > a {
  color: #40b336 !important;
}

/* line 70, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu > ul,
.widget-categories > ul {
  margin-top: -0.75rem;
}

/* line 72, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu > ul > li,
.widget-categories > ul > li {
  border-bottom: 1px solid #e7e7e7;
}

/* line 74, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu > ul > li > a,
.widget-categories > ul > li > a {
  padding: 0.75rem 0;
}

/* line 75, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu > ul > li:last-child,
.widget-categories > ul > li:last-child {
  border-bottom: 0;
}

/* line 77, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu > ul > li:last-child > a,
.widget-categories > ul > li:last-child > a {
  padding-bottom: 0;
}

/* line 81, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu [data-toggle='collapse'],
.widget-categories [data-toggle='collapse'] {
  position: relative;
  padding-right: 1rem;
  color: #101010;
}

/* line 85, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu [data-toggle='collapse']::after,
.widget-categories [data-toggle='collapse']::after {
  display: block;
  position: absolute;
  top: 50%;
  right: .0625rem;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  transition: all .25s;
  border-radius: 50%;
  background-color: rgba(16, 16, 16, 0.1);
  color: #101010;
  font-family: feather;
  font-size: 0.75rem;
  line-height: 20px;
  text-align: center;
  content: '\e998';
}

/* line 105, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu .collapsed[data-toggle='collapse']::after,
.widget-categories .collapsed[data-toggle='collapse']::after {
  content: '\e9b3';
}

/* line 107, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu .collapse > ul,
.widget-custom-menu .collapsing > ul,
.widget-categories .collapse > ul,
.widget-categories .collapsing > ul {
  padding-bottom: 0.75rem;
}

/* line 110, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu .collapse > ul > li,
.widget-custom-menu .collapsing > ul > li,
.widget-categories .collapse > ul > li,
.widget-categories .collapsing > ul > li {
  border-left: 2px solid #f1f1f1;
}

/* line 112, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu .collapse > ul > li > a,
.widget-custom-menu .collapsing > ul > li > a,
.widget-categories .collapse > ul > li > a,
.widget-categories .collapsing > ul > li > a {
  position: relative;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  padding-left: 15px;
}

/* line 119, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-custom-menu .collapse > ul > li > a::before,
.widget-custom-menu .collapsing > ul > li > a::before,
.widget-categories .collapse > ul > li > a::before,
.widget-categories .collapsing > ul > li > a::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 2px;
  background-color: #ececec;
  content: '';
}

/* line 136, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-gallery .gallery-item {
  width: calc((100% / 3));
}

/* line 138, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-gallery .gallery-item::after {
  width: 32px;
  height: 32px;
  margin-top: -16px;
  margin-left: -16px;
}

/* line 146, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-gallery .gallery-item:not(.type-video)::after {
  font-size: 1rem;
  line-height: 32px;
}

/* line 150, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-gallery .gallery-item.type-video::after {
  background-size: 8px 8px;
}

/* line 156, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul {
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 161, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li, .widget-contacts ul > li > a {
  display: block;
  color: #343b43;
  font-family: "Montserrat", sans-serif;
  font-size: 0.875rem;
  font-weight: bold;
  letter-spacing: .021em;
}

/* line 171, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li > a {
  transition: color .25s;
  text-decoration: none;
}

/* line 174, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li > a:hover {
  color: #40b336;
}

/* line 176, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li {
  position: relative;
  padding-top: 16px;
  padding-bottom: 10px;
  padding-left: 50px;
  border-top: 1px solid #e7e7e7;
}

/* line 184, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li > span {
  display: block;
  padding-bottom: 1px;
  color: #8c8c8c;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 195, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li > i {
  display: block;
  position: absolute;
  top: 1.125rem;
  left: 0;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background-color: #ffffff;
  color: #40b336;
  font-size: .9375rem;
  line-height: 36px;
  text-align: center;
  box-shadow: 0 0.5rem 1.25rem 0 rgba(0, 0, 0, 0.11);
}

/* line 209, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li > i.icon-style-2 {
  background-color: rgba(64, 179, 54, 0.1);
  box-shadow: none;
}

/* line 214, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li:first-child {
  padding-top: 0;
  border-top: 0;
}

/* line 217, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li:first-child > i {
  top: .0625rem;
}

/* line 219, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-contacts ul > li:last-child {
  padding-bottom: 0;
}

/* line 225, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-subscribe .btn {
  padding-right: 1.125rem;
  padding-left: 1.125rem;
}

/* line 234, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .owl-carousel {
  margin-top: -.3125rem;
}

/* line 235, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial {
  margin-top: 0.5rem;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  box-shadow: none;
}

/* line 243, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial::before {
  left: 0;
}

/* line 245, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial.text-right::before {
  right: 0;
  left: auto;
}

/* line 249, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial.text-right .blockquote-footer::before {
  right: 0;
  left: auto;
}

/* line 254, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial .testimonial-avatar {
  width: 43px;
}

/* line 256, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial .testimonial-avatar > img {
  width: 43px;
  height: 43px;
}

/* line 261, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-testimonials-carousel .testimonial .testimonial-footer {
  padding-top: 1rem;
}

/* line 268, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-author {
  margin-bottom: 3.625rem;
}

/* line 271, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card {
  position: relative;
  margin-bottom: .0625rem;
  padding-bottom: 3rem;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 277, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-cover {
  position: relative;
  width: 100%;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 286, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-cover::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: '';
  opacity: .5;
}

/* line 297, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-cover > .btn {
  position: absolute;
  top: 0.75rem;
  right: 0.75rem;
  padding: 0 0.625rem;
}

/* line 304, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile {
  display: table;
  position: relative;
  margin-top: -1.375rem;
  padding-right: 0.9375rem;
  padding-bottom: 1rem;
  padding-left: 1.25rem;
  z-index: 5;
}

/* line 314, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile .author-card-avatar,
.author-card .author-card-profile .author-card-details {
  display: table-cell;
  vertical-align: middle;
}

/* line 319, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile .author-card-avatar {
  width: 85px;
  border-radius: 50%;
  box-shadow: 0 0.5rem 1.25rem 0 rgba(0, 0, 0, 0.15);
  overflow: hidden;
}

/* line 324, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile .author-card-avatar > img {
  display: block;
  width: 100%;
}

/* line 329, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile .author-card-details {
  padding-top: 1.25rem;
  padding-left: 0.9375rem;
}

/* line 335, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile .author-card-name {
  margin-bottom: .125rem;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 342, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-profile .author-card-position {
  display: block;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
}

/* line 351, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-info {
  margin-bottom: 0;
  padding: 0 1.5625rem;
  font-size: 0.8125rem;
}

/* line 356, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-social-bar-wrap {
  position: absolute;
  bottom: -1.125rem;
  left: 0;
  width: 100%;
}

/* line 361, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card .author-card-social-bar-wrap .author-card-social-bar {
  display: table;
  margin: auto;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 368, app/assets/stylesheets/theme/components/_widgets.scss */
.author-card + .wizard {
  position: relative;
  z-index: 5;
}

/* line 377, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post,
.widget-featured-posts-carousel .featured-post {
  display: table;
  width: 100%;
  padding: 1.0625rem 0;
  border-top: 1px solid #e7e7e7;
  text-decoration: none !important;
}

/* line 383, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post:first-of-type,
.widget-featured-posts-carousel .featured-post:first-of-type {
  padding-top: 0;
  border-top: 0;
}

/* line 387, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post:last-of-type,
.widget-featured-posts-carousel .featured-post:last-of-type {
  padding-bottom: 0;
}

/* line 388, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-thumb,
.widget-featured-posts .featured-post .featured-post-info,
.widget-featured-posts-carousel .featured-post .featured-post-thumb,
.widget-featured-posts-carousel .featured-post .featured-post-info {
  display: table-cell;
  vertical-align: top;
}

/* line 393, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-thumb,
.widget-featured-posts-carousel .featured-post .featured-post-thumb {
  width: 60px;
}

/* line 395, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-thumb > img,
.widget-featured-posts-carousel .featured-post .featured-post-thumb > img {
  display: block;
  width: 100%;
  box-shadow: 0 0.5rem 1.25rem 0 rgba(0, 0, 0, 0.15);
}

/* line 401, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-info,
.widget-featured-posts-carousel .featured-post .featured-post-info {
  padding-left: 0.75rem;
}

/* line 404, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-meta,
.widget-featured-posts-carousel .featured-post .featured-post-meta {
  margin-bottom: .3125rem;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
}

/* line 411, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-meta i,
.widget-featured-posts-carousel .featured-post .featured-post-meta i {
  display: inline-block;
  margin-top: -1px;
  margin-right: .3125rem;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 421, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts .featured-post .featured-post-title,
.widget-featured-posts-carousel .featured-post .featured-post-title {
  display: block;
  color: #101010;
  font-size: 0.875rem;
  line-height: 1.4;
}

/* line 430, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts-carousel .owl-carousel .owl-dots {
  padding-top: 0.75rem;
  padding-bottom: 0;
}

/* line 436, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts-carousel .featured-post {
  padding: 0;
  border: 0;
}

/* line 439, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-posts-carousel .featured-post .featured-post-thumb > img {
  box-shadow: none;
}

/* line 445, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment {
  display: block;
  position: relative;
  width: 100%;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1.3125rem;
  border-top: 1px solid #e7e7e7;
  text-decoration: none !important;
}

/* line 456, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment::before {
  display: block;
  position: absolute;
  top: 0.8125rem;
  left: 0;
  color: #8c8c8c;
  font-family: feather;
  font-size: 0.875rem;
  content: '\e991';
}

/* line 468, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment:first-of-type {
  padding-top: 0;
  border-top: 0;
}

/* line 471, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment:first-of-type::before {
  top: 1px;
}

/* line 473, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment:last-of-type {
  padding-bottom: 0;
}

/* line 474, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment .recent-comment-meta {
  display: block;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
  text-decoration: none;
}

/* line 483, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment .recent-comment-title {
  transition: color .25s;
  color: #101010;
  font-size: 0.875rem;
  font-weight: bold;
  line-height: 1.4;
}

/* line 492, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-recent-comments .recent-comment:hover .recent-comment-title {
  color: #40b336;
}

/* line 497, app/assets/stylesheets/theme/components/_widgets.scss */
.tag-link {
  display: inline-block;
  position: relative;
  margin-top: .3125rem;
  margin-right: .375rem;
  margin-bottom: .3125rem;
  padding: .3125rem .75rem;
  transition: color .25s;
  background-color: #ffffff;
  color: #101010;
  font-size: 0.6875rem;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
  z-index: 1;
}

/* line 514, app/assets/stylesheets/theme/components/_widgets.scss */
.tag-link::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity .25s;
  content: '';
  opacity: 0;
  z-index: -1;
}

/* line 527, app/assets/stylesheets/theme/components/_widgets.scss */
.tag-link:hover, .tag-link.active {
  color: #ffffff;
}

/* line 530, app/assets/stylesheets/theme/components/_widgets.scss */
.tag-link:hover::before, .tag-link.active::before {
  opacity: 1;
}

/* line 535, app/assets/stylesheets/theme/components/_widgets.scss */
.range-slider {
  padding-top: 0.5rem;
}

/* line 536, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-target {
  border: 0;
  border-radius: 0;
  background-color: #e7e7e7;
  box-shadow: none;
}

/* line 542, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal {
  height: .1875rem;
}

/* line 544, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle {
  top: -.1875rem;
  left: -.375rem;
  width: .625rem;
  height: .625rem;
  border: 0;
  border-radius: 50%;
  box-shadow: none;
}

/* line 552, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle::before {
  display: none;
}

/* line 553, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle::after {
  top: -.3125rem;
  left: -.3125rem;
  width: 1.25rem;
  height: 1.25rem;
  border: 1px solid transparent;
  border-radius: 50%;
  background: none;
}

/* line 562, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle.noUi-handle-lower {
  background-color: #40b336;
}

/* line 564, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle.noUi-handle-lower::after {
  border-color: rgba(64, 179, 54, 0.6);
}

/* line 566, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle.noUi-handle-upper {
  background-color: #0070bf;
}

/* line 568, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle.noUi-handle-upper::after {
  border-color: rgba(0, 112, 191, 0.6);
}

/* line 570, app/assets/stylesheets/theme/components/_widgets.scss */
.noUi-horizontal .noUi-handle:focus {
  outline: none;
}

/* line 573, app/assets/stylesheets/theme/components/_widgets.scss */
html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
  right: -.375rem;
  left: auto;
}

/* line 578, app/assets/stylesheets/theme/components/_widgets.scss */
.ui-range-slider-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 1.875rem;
}

/* line 583, app/assets/stylesheets/theme/components/_widgets.scss */
.ui-range-slider-footer > .column:last-child {
  padding-left: 0.9375rem;
  text-align: right;
}

/* line 588, app/assets/stylesheets/theme/components/_widgets.scss */
.ui-range-values {
  display: inline-block;
}

/* line 590, app/assets/stylesheets/theme/components/_widgets.scss */
.ui-range-values .ui-range-value-min,
.ui-range-values .ui-range-value-max {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 598, app/assets/stylesheets/theme/components/_widgets.scss */
.ui-range-values .ui-range-label {
  display: inline-block;
  margin-right: .125rem;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
}

/* line 613, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product,
.widget-featured-products-carousel .featured-product,
.widget-cart .featured-product {
  display: table;
  width: 100%;
  padding: 1.0625rem 0;
  border-top: 1px solid #e7e7e7;
  text-decoration: none !important;
}

/* line 619, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product:first-of-type,
.widget-featured-products-carousel .featured-product:first-of-type,
.widget-cart .featured-product:first-of-type {
  padding-top: 0;
  border-top: 0;
}

/* line 623, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product:last-of-type,
.widget-featured-products-carousel .featured-product:last-of-type,
.widget-cart .featured-product:last-of-type {
  padding-bottom: 0;
}

/* line 625, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product-thumb,
.widget-featured-products .featured-product-info,
.widget-featured-products-carousel .featured-product-thumb,
.widget-featured-products-carousel .featured-product-info,
.widget-cart .featured-product-thumb,
.widget-cart .featured-product-info {
  display: table-cell;
  vertical-align: top;
}

/* line 630, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product-thumb,
.widget-featured-products-carousel .featured-product-thumb,
.widget-cart .featured-product-thumb {
  width: 60px;
}

/* line 632, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product-thumb > img,
.widget-featured-products-carousel .featured-product-thumb > img,
.widget-cart .featured-product-thumb > img {
  display: block;
  width: 100%;
  box-shadow: 0 0.5rem 1.25rem 0 rgba(0, 0, 0, 0.15);
}

/* line 638, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product-info,
.widget-featured-products-carousel .featured-product-info,
.widget-cart .featured-product-info {
  padding-left: 0.75rem;
}

/* line 641, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product-title,
.widget-featured-products-carousel .featured-product-title,
.widget-cart .featured-product-title {
  margin-bottom: 0;
  transition: color .25s;
  font-size: 0.875rem;
  font-weight: bold;
}

/* line 649, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product-price,
.widget-featured-products-carousel .featured-product-price,
.widget-cart .featured-product-price {
  display: block;
  margin-top: .1875rem;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: .03em;
}

/* line 660, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products .featured-product:hover .featured-product-title,
.widget-featured-products-carousel .featured-product:hover .featured-product-title,
.widget-cart .featured-product:hover .featured-product-title {
  color: #40b336;
}

/* line 664, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products-carousel .owl-carousel .owl-dots {
  padding-top: .625rem;
  padding-bottom: 0;
}

/* line 670, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products-carousel .featured-product {
  padding: 0;
  border: 0;
}

/* line 674, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-featured-products-carousel .featured-product-thumb > img {
  box-shadow: none;
}

/* line 677, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-cart .featured-product {
  position: relative;
  padding-right: 1.875rem;
}

/* line 681, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-cart .remove-product {
  display: block;
  position: absolute;
  top: 1.185rem;
  right: .3125rem;
  width: 1rem;
  height: 1rem;
  transition: all .2s;
  border-radius: 50%;
  background-color: rgba(16, 16, 16, 0.1);
  color: #101010;
  font-size: 0.75rem;
  line-height: 1.0625rem;
  text-align: center;
  cursor: pointer;
}

/* line 696, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-cart .remove-product:hover {
  background-color: #ff5252;
  color: #ffffff;
}

/* line 702, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-cart .featured-product:first-of-type .remove-product {
  top: .125rem;
}

/* line 707, app/assets/stylesheets/theme/components/_widgets.scss */
.rating-stars {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}

/* line 711, app/assets/stylesheets/theme/components/_widgets.scss */
.rating-stars i {
  display: inline-block;
  margin-right: .1875rem;
  color: #bfbfbf;
  font-size: 0.875rem;
  vertical-align: middle;
}

/* line 717, app/assets/stylesheets/theme/components/_widgets.scss */
.rating-stars i.active {
  color: #fc8c3a;
}

/* line 723, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .widget-title {
  border-bottom-color: rgba(255, 255, 255, 0.14);
  color: rgba(255, 255, 255, 0.7);
}

/* line 732, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu ul > li > a, .widget-light-skin.widget-categories ul > li > a {
  transition: opacity .25s;
  color: #ffffff !important;
}

/* line 735, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu ul > li > a > span, .widget-light-skin.widget-categories ul > li > a > span {
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 737, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu ul > li:hover > a, .widget-light-skin.widget-custom-menu ul > li.active > a, .widget-light-skin.widget-categories ul > li:hover > a, .widget-light-skin.widget-categories ul > li.active > a {
  color: #ffffff !important;
  opacity: .6;
}

/* line 743, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu > ul > li, .widget-light-skin.widget-categories > ul > li {
  border-bottom-color: rgba(255, 255, 255, 0.14);
}

/* line 744, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu [data-toggle='collapse'],
.widget-light-skin.widget-custom-menu [data-toggle='collapse']:hover, .widget-light-skin.widget-categories [data-toggle='collapse'],
.widget-light-skin.widget-categories [data-toggle='collapse']:hover {
  color: #ffffff !important;
}

/* line 747, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu .collapsed[data-toggle='collapse'],
.widget-light-skin.widget-custom-menu .collapsed[data-toggle='collapse']:hover, .widget-light-skin.widget-categories .collapsed[data-toggle='collapse'],
.widget-light-skin.widget-categories .collapsed[data-toggle='collapse']:hover {
  color: #ffffff !important;
}

/* line 749, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu [data-toggle='collapse']::after, .widget-light-skin.widget-categories [data-toggle='collapse']::after {
  background-color: rgba(255, 255, 255, 0.09);
  color: #ffffff;
}

/* line 755, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu .collapse > ul > li,
.widget-light-skin.widget-custom-menu .collapsing > ul > li, .widget-light-skin.widget-categories .collapse > ul > li,
.widget-light-skin.widget-categories .collapsing > ul > li {
  border-left-color: rgba(255, 255, 255, 0.14);
}

/* line 757, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-custom-menu .collapse > ul > li > a::before,
.widget-light-skin.widget-custom-menu .collapsing > ul > li > a::before, .widget-light-skin.widget-categories .collapse > ul > li > a::before,
.widget-light-skin.widget-categories .collapsing > ul > li > a::before {
  background-color: rgba(255, 255, 255, 0.14);
}

/* line 766, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-contacts ul > li, .widget-light-skin.widget-contacts ul > li > a {
  transition: opacity .25s;
  color: #ffffff;
}

/* line 770, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-contacts ul > li > a:hover {
  color: #ffffff;
  opacity: .6;
}

/* line 774, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-contacts ul > li {
  border-top-color: rgba(255, 255, 255, 0.14);
}

/* line 776, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-contacts ul > li > span {
  color: rgba(255, 255, 255, 0.5);
}

/* line 783, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-posts .featured-post, .widget-light-skin.widget-featured-posts-carousel .featured-post {
  border-top-color: rgba(255, 255, 255, 0.14);
}

/* line 785, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-posts .featured-post .featured-post-meta, .widget-light-skin.widget-featured-posts-carousel .featured-post .featured-post-meta {
  color: rgba(255, 255, 255, 0.5);
}

/* line 786, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-posts .featured-post .featured-post-title, .widget-light-skin.widget-featured-posts-carousel .featured-post .featured-post-title {
  color: #ffffff;
}

/* line 788, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-posts .featured-post .featured-post-title:hover, .widget-light-skin.widget-featured-posts-carousel .featured-post .featured-post-title:hover {
  color: #ffffff;
  opacity: .6;
}

/* line 798, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-recent-comments .recent-comment {
  border-top-color: rgba(255, 255, 255, 0.14);
}

/* line 800, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-recent-comments .recent-comment::before,
.widget-light-skin.widget-recent-comments .recent-comment .recent-comment-meta {
  color: rgba(255, 255, 255, 0.5);
}

/* line 802, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-recent-comments .recent-comment .recent-comment-title {
  transition: opacity .25s;
  color: #ffffff;
}

/* line 806, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-recent-comments .recent-comment:hover .recent-comment-title {
  color: #ffffff;
  opacity: .6;
}

/* line 814, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .owl-carousel .owl-dots .owl-dot {
  background-color: #ffffff;
}

/* line 820, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-testimonials-carousel .testimonial {
  background: none;
}

/* line 822, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-testimonials-carousel .testimonial::before {
  background-color: #ffffff;
}

/* line 823, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-testimonials-carousel .testimonial > p {
  color: #ffffff;
}

/* line 824, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-testimonials-carousel .testimonial .blockquote-footer {
  color: #ffffff;
}

/* line 826, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-testimonials-carousel .testimonial .blockquote-footer > cite {
  color: rgba(255, 255, 255, 0.5);
}

/* line 835, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-products .featured-product, .widget-light-skin.widget-featured-products-carousel .featured-product, .widget-light-skin.widget-cart .featured-product {
  border-top-color: rgba(255, 255, 255, 0.14);
}

/* line 837, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-products .featured-product .featured-product-title, .widget-light-skin.widget-featured-products-carousel .featured-product .featured-product-title, .widget-light-skin.widget-cart .featured-product .featured-product-title {
  transition: opacity .25s;
  color: #ffffff;
}

/* line 841, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-products .featured-product:hover .featured-product-title, .widget-light-skin.widget-featured-products-carousel .featured-product:hover .featured-product-title, .widget-light-skin.widget-cart .featured-product:hover .featured-product-title {
  color: #ffffff;
  opacity: .6;
}

/* line 846, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-featured-products .featured-product-price, .widget-light-skin.widget-featured-products-carousel .featured-product-price, .widget-light-skin.widget-cart .featured-product-price {
  color: rgba(255, 255, 255, 0.5);
}

/* line 848, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-cart .remove-product {
  background-color: rgba(255, 255, 255, 0.09);
  color: #ffffff;
}

/* line 851, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin.widget-cart .remove-product:hover {
  background-color: #ff5252;
  color: #ffffff;
}

/* line 856, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .rating-stars i {
  color: rgba(255, 255, 255, 0.4);
}

/* line 858, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .rating-stars i.active {
  color: #fc8c3a;
}

/* line 862, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .noUi-target {
  background-color: rgba(255, 255, 255, 0.14);
}

/* line 863, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .ui-range-values {
  color: rgba(255, 255, 255, 0.5);
}

/* line 865, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .ui-range-values .ui-range-value-min,
.widget-light-skin .ui-range-values .ui-range-value-max {
  color: #ffffff;
}

/* line 867, app/assets/stylesheets/theme/components/_widgets.scss */
.widget-light-skin .ui-range-values .ui-range-label {
  color: rgba(255, 255, 255, 0.5);
}

/* line 5, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard {
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 9, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-steps .wizard-step {
  width: 100%;
  margin-bottom: -.0625rem;
  margin-left: -.0625rem;
  padding: 1.125rem 1rem;
  transition: all .3s;
  border: 1px solid #e7e7e7;
  color: #343b43;
  font-weight: 600;
  text-align: center;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-steps .wizard-step > i {
  display: inline-block;
  margin-top: -.125rem;
  margin-right: .375rem;
  color: #33cb81;
  font-size: 1.2em;
  vertical-align: middle;
}

/* line 34, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-steps .wizard-step > .wizard-icon {
  display: block;
  margin: 0 auto .625rem;
  color: #8c8c8c;
  font-size: 1.6em;
}

/* line 40, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-steps .wizard-step:hover {
  background-color: #f5f5f5;
}

/* line 43, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-steps .wizard-step.active {
  border-color: #40b336;
  background-color: #40b336;
  color: #ffffff;
  box-shadow: 0 12px 18.8px 1.2px rgba(64, 179, 54, 0.24);
  cursor: default;
  pointer-events: none;
}

/* line 50, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-steps .wizard-step.active > .wizard-icon {
  color: #ffffff;
}

/* line 54, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-body {
  padding: 2.5rem 1.5rem 1.875rem;
}

/* line 55, app/assets/stylesheets/theme/components/_wizard.scss */
.wizard .wizard-footer {
  padding: 15px 1.5rem;
  border-top: 1px solid #e7e7e7;
}

@media (max-width: 1199.98px) {
  /* line 7, app/assets/stylesheets/theme/components/_grid.scss */
  .container {
    width: 100% !important;
    max-width: 100% !important;
  }
}

/* line 12, app/assets/stylesheets/theme/components/_grid.scss */
.container-fluid {
  max-width: 1920px;
  margin-right: auto;
  margin-left: auto;
  padding-right: 30px;
  padding-left: 30px;
}

@media (max-width: 1199.98px) {
  /* line 12, app/assets/stylesheets/theme/components/_grid.scss */
  .container-fluid {
    padding: 0 15px;
  }
}

/* line 26, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid {
  position: relative;
}

/* line 28, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid:not(.filter-grid) {
  min-height: 180px;
  background-position: center;
  background-image: url(https://www.sharewise.com/assets/theme/img/loading-d5eb7618e2c3cf0ffdb0ad02c893d1ae2fda4b30ebb795d5f7bc5f56432a387d.gif);
  background-repeat: no-repeat;
  background-size: 74px;
}

/* line 36, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid:not(.filter-grid) > .grid-item {
  display: none;
}

/* line 37, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid[style]:not(.filter-grid) {
  background: none;
}

/* line 39, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid[style]:not(.filter-grid) > .grid-item {
  display: inline-block;
  animation: showGrid .6s;
}

/* line 47, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid .gutter-sizer {
  width: 30px;
}

/* line 50, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid .grid-item {
  margin-bottom: 30px;
}

/* line 52, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid .grid-item .post-tile,
.isotope-grid .grid-item .portfolio-tile {
  margin-bottom: 0;
}

/* line 58, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-1 .gutter-sizer {
  width: 0;
}

/* line 59, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-1 .grid-sizer,
.isotope-grid.cols-1 .grid-item {
  width: 100%;
}

/* line 65, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-2 .grid-sizer,
.isotope-grid.cols-2 .grid-item {
  width: calc((100% / 2) - 15px);
}

/* line 71, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-3 .grid-sizer,
.isotope-grid.cols-3 .grid-item {
  width: calc((100% / 3) - 20px);
}

/* line 77, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-4 .grid-sizer,
.isotope-grid.cols-4 .grid-item {
  width: calc((100% / 4) - 22.5px);
}

/* line 83, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-5 .grid-sizer,
.isotope-grid.cols-5 .grid-item {
  width: calc((100% / 5) - 24px);
}

/* line 89, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.cols-6 .grid-sizer,
.isotope-grid.cols-6 .grid-item {
  width: calc((100% / 6) - 25px);
}

@media (max-width: 1199.98px) {
  /* line 99, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.cols-6 .grid-sizer,
.isotope-grid.cols-6 .grid-item, .isotope-grid.cols-5 .grid-sizer,
.isotope-grid.cols-5 .grid-item, .isotope-grid.cols-4 .grid-sizer,
.isotope-grid.cols-4 .grid-item, .isotope-grid.cols-3 .grid-sizer,
.isotope-grid.cols-3 .grid-item {
    width: calc((100% / 3) - 22.5px);
  }
}

@media (max-width: 767.98px) {
  /* line 108, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.cols-6 .grid-sizer,
.isotope-grid.cols-6 .grid-item, .isotope-grid.cols-5 .grid-sizer,
.isotope-grid.cols-5 .grid-item, .isotope-grid.cols-4 .grid-sizer,
.isotope-grid.cols-4 .grid-item, .isotope-grid.cols-3 .grid-sizer,
.isotope-grid.cols-3 .grid-item {
    width: calc((100% / 2) - 15px);
  }
}

@media (max-width: 575.98px) {
  /* line 118, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.cols-6 .gutter-sizer, .isotope-grid.cols-5 .gutter-sizer, .isotope-grid.cols-4 .gutter-sizer, .isotope-grid.cols-3 .gutter-sizer, .isotope-grid.cols-2 .gutter-sizer {
    width: 0;
  }
  /* line 119, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.cols-6 .grid-sizer,
.isotope-grid.cols-6 .grid-item, .isotope-grid.cols-5 .grid-sizer,
.isotope-grid.cols-5 .grid-item, .isotope-grid.cols-4 .grid-sizer,
.isotope-grid.cols-4 .grid-item, .isotope-grid.cols-3 .grid-sizer,
.isotope-grid.cols-3 .grid-item, .isotope-grid.cols-2 .grid-sizer,
.isotope-grid.cols-2 .grid-item {
    width: 100%;
  }
}

/* line 126, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters .gutter-sizer {
  width: 0;
}

/* line 127, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters .grid-item {
  margin-bottom: 0;
}

/* line 129, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters.cols-2 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-2 .grid-item {
  width: 50%;
}

/* line 133, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters.cols-3 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-3 .grid-item {
  width: 33.3333333333%;
}

/* line 137, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters.cols-4 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-4 .grid-item {
  width: 25%;
}

/* line 141, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters.cols-5 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-5 .grid-item {
  width: 20%;
}

/* line 145, app/assets/stylesheets/theme/components/_grid.scss */
.isotope-grid.grid-no-gutters.cols-6 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-6 .grid-item {
  width: 16.6666666667%;
}

@media (max-width: 1199.98px) {
  /* line 153, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.grid-no-gutters.cols-6 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-6 .grid-item, .isotope-grid.grid-no-gutters.cols-5 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-5 .grid-item, .isotope-grid.grid-no-gutters.cols-4 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-4 .grid-item, .isotope-grid.grid-no-gutters.cols-3 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-3 .grid-item {
    width: 33.3333333333%;
  }
}

@media (max-width: 767.98px) {
  /* line 162, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.grid-no-gutters.cols-6 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-6 .grid-item, .isotope-grid.grid-no-gutters.cols-5 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-5 .grid-item, .isotope-grid.grid-no-gutters.cols-4 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-4 .grid-item, .isotope-grid.grid-no-gutters.cols-3 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-3 .grid-item {
    width: 50%;
  }
}

@media (max-width: 575.98px) {
  /* line 172, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid.grid-no-gutters.cols-6 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-6 .grid-item, .isotope-grid.grid-no-gutters.cols-5 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-5 .grid-item, .isotope-grid.grid-no-gutters.cols-4 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-4 .grid-item, .isotope-grid.grid-no-gutters.cols-3 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-3 .grid-item, .isotope-grid.grid-no-gutters.cols-2 .grid-sizer,
.isotope-grid.grid-no-gutters.cols-2 .grid-item {
    width: 100%;
  }
}

@keyframes showGrid {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@supports (-ms-ime-align: auto) {
  /* line 186, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid:not(.filter-grid) {
    min-height: auto;
    background: none;
  }
  /* line 189, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid:not(.filter-grid) > .grid-item {
    display: inline-block;
  }
  /* line 191, app/assets/stylesheets/theme/components/_grid.scss */
  .isotope-grid[style]:not(.filter-grid) > .grid-item {
    animation: none;
  }
}

/* line 5, app/assets/stylesheets/theme/components/_search.scss */
.search-box,
.search-box > input,
.search-box > .easy-autocomplete > input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 15, app/assets/stylesheets/theme/components/_search.scss */
.search-box {
  transition: all .3s;
  background-color: #ffffff;
  opacity: 0;
  visibility: hidden;
  z-index: 10;
}

/* line 21, app/assets/stylesheets/theme/components/_search.scss */
.search-box::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -.875rem;
  font-family: feather;
  font-size: 1.25rem;
  content: '\e9c1';
  z-index: 5;
}

/* line 34, app/assets/stylesheets/theme/components/_search.scss */
.search-box > .easy-autocomplete > input,
.search-box > input {
  padding-right: 1.875rem;
  padding-left: 2rem;
  border: 0;
  color: #101010;
  font-size: 1rem;
  -webkit-appearance: none;
}

/* line 44, app/assets/stylesheets/theme/components/_search.scss */
.search-box > .easy-autocomplete > input:focus,
.search-box > input:focus {
  outline: none;
}

/* line 46, app/assets/stylesheets/theme/components/_search.scss */
.search-box .search-close {
  position: absolute;
  top: 50%;
  right: -.3125rem;
  width: 50px;
  height: 50px;
  margin-top: -1.5rem;
  color: #101010;
  font-size: 1.25rem;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  z-index: 5;
}

/* line 60, app/assets/stylesheets/theme/components/_search.scss */
.search-box.is-open {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 991.98px) {
  /* line 65, app/assets/stylesheets/theme/components/_search.scss */
  .search-box::before {
    left: .75rem;
  }
  /* line 66, app/assets/stylesheets/theme/components/_search.scss */
  .search-box > .easy-autocomplete > input,
.search-box > input {
    padding-right: 2.5rem;
    padding-left: 2.5rem;
    font-size: 0.875rem;
  }
  /* line 74, app/assets/stylesheets/theme/components/_search.scss */
  .search-box .search-close {
    right: 0;
  }
}

/* line 81, app/assets/stylesheets/theme/components/_search.scss */
.search-box [data-lastpass-icon-root] {
  display: none !important;
}

/* line 86, app/assets/stylesheets/theme/components/_search.scss */
.easy-autocomplete {
  width: 100% !important;
}

/* line 90, app/assets/stylesheets/theme/components/_search.scss */
.easy-autocomplete-container {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  border: 0;
  border-radius: 0;
  background-color: #ffffff;
  box-shadow: 0 0.375rem 1.25rem 0 rgba(16, 16, 16, 0.2);
}

/* line 99, app/assets/stylesheets/theme/components/_search.scss */
.easy-autocomplete-container > ul {
  display: none;
  margin: 0;
  margin-top: .0625rem;
  padding: .625rem 1.5rem 1.25rem;
  list-style: none;
}

/* line 105, app/assets/stylesheets/theme/components/_search.scss */
.easy-autocomplete-container > ul li {
  margin: 0;
}

/* line 109, app/assets/stylesheets/theme/components/_search.scss */
.eac-item > a {
  display: inline-block;
  padding: .3125rem 0;
  color: #101010;
  font-size: 0.875rem;
  text-decoration: none;
}

/* line 115, app/assets/stylesheets/theme/components/_search.scss */
.eac-item > a:hover > .ac-title {
  text-decoration: underline;
}

/* line 7, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-brand {
  display: block;
  width: 127px;
  color: #343b43;
  text-decoration: none;
}

/* line 12, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-brand > img {
  display: block;
  width: 100%;
}

/* line 20, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper {
  display: table;
  position: relative;
  width: 100%;
  padding: 0 30px;
  border-bottom: 1px solid #e7e7e7;
  background-color: #ffffff;
  z-index: 900;
}

/* line 30, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .search-box {
  margin-top: -1px;
}

/* line 33, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-menu {
  position: absolute;
  margin: 0;
}

/* line 36, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-menu.right-aligned {
  right: 0;
  left: auto;
}

/* line 41, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-toggle,
.navbar-wrapper .mega-dropdown-toggle {
  position: relative;
}

/* line 44, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-toggle::after,
.navbar-wrapper .mega-dropdown-toggle::after {
  opacity: .65;
}

/* line 46, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-toggle:hover > .dropdown-menu,
.navbar-wrapper .mega-dropdown-toggle:hover > .dropdown-menu {
  display: block;
  animation: dropdown-slide-down .3s;
}

/* line 50, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-toggle:hover .navbar-link,
.navbar-wrapper .mega-dropdown-toggle:hover .navbar-link {
  color: #343b43;
  opacity: 1;
}

/* line 54, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .dropdown-toggle:hover::after,
.navbar-wrapper .mega-dropdown-toggle:hover::after {
  opacity: 1;
}

/* line 57, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-wrapper .mega-dropdown-toggle {
  position: static !important;
}

@media (max-width: 1199.98px) {
  /* line 20, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-wrapper {
    padding: 0 15px;
  }
}

@media (max-width: 991.98px) {
  /* line 62, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-wrapper .navbar {
    position: static;
  }
  /* line 63, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-wrapper .navbar-brand {
    width: 107px;
  }
}

/* line 69, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons {
  margin: 0;
  padding: 0;
  transition: box-shadow .3s;
  list-style: none;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.13);
}

/* line 75, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons::after {
  display: table;
  clear: both;
  content: '';
}

/* line 80, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons > li {
  display: block;
  position: relative;
  margin: 0;
  float: left;
}

/* line 85, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons > li > a {
  display: block;
  width: 52px;
  height: 44px;
  transition: all .3s;
  border-right: 1px solid rgba(231, 231, 231, 0.6);
  color: #343b43;
  font-size: 1.125rem;
  line-height: 44px;
  text-align: center;
  text-decoration: none;
}

/* line 99, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons > li:last-child > a {
  width: 51px;
  padding-right: .1875rem;
  border-right: 0;
}

/* line 104, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons > li .badge {
  position: absolute;
  top: -.25rem;
  right: -.375rem;
}

/* line 110, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons:hover {
  box-shadow: none;
}

/* line 112, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons:hover > li > a {
  border-color: transparent;
}

/* line 113, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons:hover > li:hover > a {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.13);
}

/* line 117, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-buttons > li > a:active {
  transition: all .1s;
  background-color: #f5f5f5;
  box-shadow: none !important;
}

/* line 126, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-link,
.footer-link {
  display: inline-block;
  padding: .5rem 0;
  transition: color .25s;
  color: rgba(52, 59, 67, 0.65);
  font-size: 0.75rem;
  text-decoration: none;
}

/* line 134, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-link > i, .navbar-link > img,
.footer-link > i,
.footer-link > img {
  display: inline-block;
  vertical-align: middle;
}

/* line 138, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-link > i,
.footer-link > i {
  margin-right: .3125rem;
  font-size: 1.1em;
}

/* line 142, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-link > img,
.footer-link > img {
  width: 20px;
  margin-top: -.0625rem;
  margin-right: .375rem;
}

/* line 149, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-link:hover,
.footer-link:hover {
  color: #343b43;
}

/* line 154, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-nav {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
}

/* line 160, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-nav .nav-link {
  display: block;
  position: relative;
  height: 44px;
  padding: 0 .9375rem;
  transition: color .3s;
  color: #343b43;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  line-height: 44px;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 179, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-nav .nav-item {
  display: inline-block;
  position: relative;
  margin: 0;
}

/* line 183, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-nav .nav-item.dropdown-toggle::after {
  display: none;
}

/* line 185, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-nav .nav-item.active .nav-link {
  color: #40b336;
}

/* line 187, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-nav .nav-item.active .nav-link::before {
  display: block;
  position: absolute;
  top: -1.125rem;
  left: 1rem;
  width: calc(100% - 32px);
  height: 1px;
  background-color: #40b336;
  content: '';
}

/* line 204, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-top {
  padding: .4375rem 0;
  border-bottom: 1px solid #e7e7e7;
}

/* line 207, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-top .dropdown-item {
  text-transform: none;
}

/* line 208, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-top .social-btn {
  width: 28px;
  height: 28px;
  margin-right: .4375rem;
  margin-bottom: 0;
  line-height: 28px;
}

/* line 221, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-boxed,
.navbar-floating {
  display: block;
  padding: 0;
}

/* line 225, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-boxed > .container,
.navbar-floating > .container {
  display: table;
}

/* line 226, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-boxed .navbar-nav > .nav-item > .nav-link::before,
.navbar-floating .navbar-nav > .nav-item > .nav-link::before {
  top: -1.0625rem;
}

/* line 228, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-floating:not(.navbar-ghost) {
  position: absolute;
  top: 30px;
  left: 0;
  padding: 0 30px;
  border: 0;
  background: none;
}

/* line 235, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-floating:not(.navbar-ghost) > .container {
  display: block;
  padding: 0 20px;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 241, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-floating:not(.navbar-ghost) .search-box {
  height: calc(100% - 1px);
  margin-top: 0;
}

/* line 245, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-floating.navbar-stuck:not(.navbar-ghost) > .container {
  box-shadow: none;
}

@media (max-width: 991.98px) {
  /* line 228, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-floating:not(.navbar-ghost) {
    position: relative;
    top: 0;
    padding: 0;
  }
}

/* line 255, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 30px 0 25px;
  z-index: 900;
}

/* line 264, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .container {
  position: relative;
}

/* line 266, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .search-trigger,
.navbar-ghost .menu-trigger {
  display: inline-block;
  position: absolute;
  top: 50%;
  margin-top: -.8125rem;
  transition: all .3s;
  color: #101010;
  text-decoration: none;
}

/* line 275, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .search-trigger > i,
.navbar-ghost .menu-trigger > i {
  display: inline-block;
  font-size: 1.3125rem;
  vertical-align: middle;
}

/* line 280, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .search-trigger:hover,
.navbar-ghost .menu-trigger:hover {
  color: #40b336;
}

/* line 281, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .search-trigger.text-white:hover,
.navbar-ghost .menu-trigger.text-white:hover {
  opacity: .6;
}

/* line 283, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .search-trigger {
  left: 15px;
}

/* line 286, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .menu-trigger {
  right: 15px;
  font-size: 0.75rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/* line 294, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .menu-trigger > span {
  display: inline-block;
  margin-top: .125rem;
  vertical-align: middle;
}

/* line 299, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-ghost .menu-trigger > i {
  margin-left: .5rem;
}

@media (max-width: 767.98px) {
  /* line 302, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-ghost .navbar-brand {
    margin-left: -25px;
  }
}

/* line 307, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border: 0;
  background-color: transparent;
}

/* line 314, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar {
  position: static;
}

/* line 316, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .search-box .search-close {
  right: 0;
}

/* line 317, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .search-box::before {
  left: 15px;
}

/* line 318, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .search-box > .easy-autocomplete > input,
.navbar-simple-ghost .search-box > input {
  padding-left: 42px;
}

/* line 323, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar-buttons {
  box-shadow: none;
}

/* line 325, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar-buttons > li > a {
  border-right-color: rgba(255, 255, 255, 0.18);
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}

/* line 329, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar-buttons > li > a:hover {
  background-color: rgba(255, 255, 255, 0.15);
}

/* line 333, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar-nav > .nav-item > .nav-link {
  color: rgba(255, 255, 255, 0.65);
}

/* line 335, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar-nav > .nav-item:hover > .nav-link, .navbar-simple-ghost .navbar-nav > .nav-item.active > .nav-link {
  color: #ffffff;
}

/* line 337, app/assets/stylesheets/theme/components/_navbar.scss */
.navbar-simple-ghost .navbar-nav > .nav-item:hover > .nav-link::before, .navbar-simple-ghost .navbar-nav > .nav-item.active > .nav-link::before {
  height: 2px;
  background-color: #ffffff;
}

@media (max-width: 991.98px) {
  /* line 349, app/assets/stylesheets/theme/components/_navbar.scss */
  body {
    padding-top: 0 !important;
  }
}

@media (min-width: 992px) {
  /* line 352, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-sticky.navbar-stuck {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background-color: #ffffff;
    box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
    animation: dropdown-slide-down .25s;
  }
  /* line 360, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-sticky.navbar-stuck .navbar-top {
    display: none !important;
  }
  /* line 361, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-sticky.navbar-stuck.navbar-boxed, .navbar-sticky.navbar-stuck.navbar-floating:not(.navbar-ghost) {
    padding: 0;
  }
  /* line 363, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-sticky.navbar-stuck.navbar-floating > .container {
    padding: 0 15px;
  }
  /* line 366, app/assets/stylesheets/theme/components/_navbar.scss */
  .navbar-sticky.navbar-stuck.navbar-ghost-white, .navbar-sticky.navbar-stuck.navbar-simple-ghost {
    background-color: #343b43;
  }
}

/* line 5, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title {
  min-height: 250px;
  margin-bottom: 3.5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-position: center center;
  background-color: #f5f5f5;
  background-repeat: no-repeat;
}

/* line 17, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title .page-title-heading {
  font-size: 2.75rem;
  letter-spacing: .034em;
  line-height: 1.2;
  text-shadow: 0 0.625rem 1.5rem rgba(0, 0, 0, 0.2);
  text-transform: uppercase;
  word-break: break-all;
}

/* line 25, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title .page-title-subheading {
  display: inline-block;
  padding: 10px 15px;
  background: #ededed;
}

/* line 30, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title.bg-dark .page-title-subheading {
  background: #2d333a;
}

/* line 33, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title.page-title-lg {
  min-height: 450px;
}

/* line 34, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title.page-title-indent-left {
  padding-left: 335px;
}

/* line 37, app/assets/stylesheets/theme/components/_page-title.scss */
.page-title.page-title-indent-right {
  padding-right: 335px;
}

@media (max-width: 767.98px) {
  /* line 5, app/assets/stylesheets/theme/components/_page-title.scss */
  .page-title {
    min-height: 150px;
    margin-bottom: 2.625rem;
  }
  /* line 43, app/assets/stylesheets/theme/components/_page-title.scss */
  .page-title .page-title-heading {
    font-size: 2rem;
  }
  /* line 46, app/assets/stylesheets/theme/components/_page-title.scss */
  .page-title.page-title-lg {
    min-height: 250px;
  }
}

@media (max-width: 1480px) {
  /* line 49, app/assets/stylesheets/theme/components/_page-title.scss */
  .page-title.page-title-indent-left {
    padding-left: 285px;
  }
  /* line 52, app/assets/stylesheets/theme/components/_page-title.scss */
  .page-title.page-title-indent-right {
    padding-right: 285px;
  }
}

/* line 59, app/assets/stylesheets/theme/components/_page-title.scss */
.breadcrumb {
  font-size: 0.6875rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 65, app/assets/stylesheets/theme/components/_page-title.scss */
.breadcrumb .breadcrumb-item {
  position: relative;
}

/* line 67, app/assets/stylesheets/theme/components/_page-title.scss */
.breadcrumb .breadcrumb-item::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 1.375rem;
  margin-top: -0.89375rem;
  padding: 0;
  background-color: #40b336;
  transform: rotate(33deg);
}

/* line 79, app/assets/stylesheets/theme/components/_page-title.scss */
.breadcrumb .breadcrumb-item > a {
  text-decoration: none;
  letter-spacing: .08em;
}

/* line 83, app/assets/stylesheets/theme/components/_page-title.scss */
.breadcrumb .breadcrumb-item + .breadcrumb-item {
  margin-left: 0.75rem;
}

/* line 6, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-static,
.offcanvas-container.is-triggered {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 320px;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 1.5rem;
  transition: left 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, box-shadow 0.3s 0.3s;
  background-color: #ffffff;
  box-shadow: 1.375rem 0 2.25rem -0.75rem rgba(16, 16, 16, 0.12);
  z-index: 1100;
}

/* line 22, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-static + .offcanvas-wrapper,
.offcanvas-container.is-triggered + .offcanvas-wrapper {
  padding-left: 335px;
}

/* line 23, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-static.offcanvas-container-reverse,
.offcanvas-container.is-triggered.offcanvas-container-reverse {
  right: 0;
  left: auto;
  transition: right 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, box-shadow 0.3s 0.3s;
  box-shadow: -1.375rem 0 2.25rem -0.75rem rgba(16, 16, 16, 0.12);
}

/* line 28, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-static.offcanvas-container-reverse + .offcanvas-wrapper,
.offcanvas-container.is-triggered.offcanvas-container-reverse + .offcanvas-wrapper {
  padding-right: 335px;
  padding-left: 0;
}

/* line 35, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-static .offcanvas-scrollable-area,
.offcanvas-container.is-triggered .offcanvas-scrollable-area {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -ms-overflow-style: none;
}

/* line 43, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-static .offcanvas-scrollable-area::-webkit-scrollbar,
.offcanvas-container.is-triggered .offcanvas-scrollable-area::-webkit-scrollbar {
  display: none;
}

/* line 46, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-triggered {
  top: 0;
  left: -320px;
  height: 100%;
  box-shadow: none;
}

/* line 51, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-triggered.in-view {
  left: 0;
  box-shadow: 1.375rem 0 2.25rem -0.75rem rgba(16, 16, 16, 0.12);
}

/* line 55, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-triggered.offcanvas-container-reverse {
  right: -320px;
  left: auto;
  box-shadow: none;
}

/* line 59, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-triggered.offcanvas-container-reverse.in-view {
  right: 0;
  box-shadow: -1.375rem 0 2.25rem -0.75rem rgba(16, 16, 16, 0.12);
}

/* line 64, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-container.is-triggered .offcanvas-close {
  display: block;
}

@media (max-width: 1480px) {
  /* line 67, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container.is-static {
    width: 270px;
  }
  /* line 69, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container.is-static + .offcanvas-wrapper {
    padding-left: 285px;
  }
  /* line 72, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container.is-static.offcanvas-container-reverse + .offcanvas-wrapper {
    padding-right: 285px;
    padding-left: 0;
  }
}

/* line 82, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-footer {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  border-top: 1px solid #e7e7e7;
  background-color: #ffffff;
}

/* line 92, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle {
  display: none;
  position: fixed;
  top: 50%;
  left: 0;
  width: 47px;
  height: 44px;
  margin-top: -22px;
  padding-right: .1875rem;
  transition: color .3s;
  background-color: #ffffff;
  color: #101010;
  font-size: 1.375rem;
  line-height: 44px;
  box-shadow: 0 0.75rem 1.175rem 0.075rem rgba(16, 16, 16, 0.2);
  cursor: pointer;
  z-index: 1090;
  text-align: center;
  text-decoration: none;
}

/* line 113, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle > i {
  position: relative;
  z-index: 5;
}

/* line 117, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle::after {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: .1875rem;
  height: 100%;
  transition: width .25s;
  background-color: #40b336;
  content: '';
  z-index: 1;
}

/* line 129, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle:hover {
  color: #ffffff;
}

/* line 131, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle:hover::after {
  width: 100%;
}

/* line 133, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle.offcanvas-toggle-reverse {
  right: 0;
  left: auto;
  padding-right: 0;
  padding-left: .1875rem;
}

/* line 140, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-toggle.offcanvas-toggle-reverse::after {
  right: auto;
  left: 0;
}

/* line 148, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-close {
  display: none;
  position: absolute;
  top: .5rem;
  right: .8125rem;
  color: #101010;
  font-size: 1.375rem;
  cursor: pointer;
}

/* line 160, app/assets/stylesheets/theme/components/_off-canvas.scss */
.offcanvas-scrollable-area .list-group-flush:first-child .list-group-item:first-child {
  border-top: 1px solid #e7e7e7;
}

@media (max-width: 991.98px) {
  /* line 166, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-toggle,
.offcanvas-close {
    display: block;
  }
  /* line 168, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container,
.offcanvas-container.is-static,
.offcanvas-container.is-triggered {
    display: block;
    position: fixed;
    top: 0;
    left: -320px;
    width: 320px;
    height: 100%;
    padding-top: 2rem;
    padding-bottom: 1.5rem;
    transition: left 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, box-shadow 0.3s 0.3s;
    background-color: #ffffff;
    z-index: 1100;
    overflow-y: auto;
  }
  /* line 185, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container.in-view,
.offcanvas-container.is-static.in-view,
.offcanvas-container.is-triggered.in-view {
    left: 0;
    box-shadow: 1.375rem 0 2.25rem -0.75rem rgba(16, 16, 16, 0.12);
  }
  /* line 189, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container.offcanvas-container-reverse,
.offcanvas-container.is-static.offcanvas-container-reverse,
.offcanvas-container.is-triggered.offcanvas-container-reverse {
    right: -320px;
    left: auto;
    transition: right 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0.3s, box-shadow 0.3s 0.3s;
  }
  /* line 193, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container.offcanvas-container-reverse.in-view,
.offcanvas-container.is-static.offcanvas-container-reverse.in-view,
.offcanvas-container.is-triggered.offcanvas-container-reverse.in-view {
    right: 0;
    box-shadow: -1.375rem 0 2.25rem -0.75rem rgba(16, 16, 16, 0.12);
  }
  /* line 198, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container + .offcanvas-wrapper,
.offcanvas-container.is-static + .offcanvas-wrapper,
.offcanvas-container.is-triggered + .offcanvas-wrapper {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 204, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container .offcanvas-scrollable-area,
.offcanvas-container.is-static .offcanvas-scrollable-area,
.offcanvas-container.is-triggered .offcanvas-scrollable-area {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow-y: auto;
    -ms-overflow-style: none;
  }
  /* line 212, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .offcanvas-container .offcanvas-scrollable-area::-webkit-scrollbar,
.offcanvas-container.is-static .offcanvas-scrollable-area::-webkit-scrollbar,
.offcanvas-container.is-triggered .offcanvas-scrollable-area::-webkit-scrollbar {
    display: none;
  }
  /* line 215, app/assets/stylesheets/theme/components/_off-canvas.scss */
  .page-title.page-title-indent-left,
.page-title.page-title-indent-right {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
}

/* line 5, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu {
  border: 0;
}

/* line 7, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-menu-link {
  display: block;
  position: relative;
  padding: 1.25rem 0;
  padding-right: 3.625rem;
  padding-left: 1.875rem;
  transition: color .3s;
  color: #343b43;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  text-decoration: none;
}

/* line 24, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-menu-link:hover, .mobile-menu .mobile-menu-link.active {
  color: #40b336;
}

/* line 25, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-menu-link.active::before {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 3px;
  height: 100%;
  background-color: #40b336;
  content: '';
}

/* line 36, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .card {
  margin-top: -.0625rem;
  border: 0;
  box-shadow: none;
}

/* line 41, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .card::before {
  display: none;
}

/* line 42, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .card-header {
  position: relative;
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
}

/* line 49, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .card:first-child .card-header {
  border-top: 0;
}

/* line 50, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu [data-toggle='collapse'] {
  position: absolute;
  top: 0;
  right: 0;
  width: 58px;
  height: 100%;
  padding-right: .9375rem;
  padding-left: .9375rem;
  border-left: 1px solid #e7e7e7;
  box-shadow: none !important;
  z-index: 5;
}

/* line 63, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu [data-toggle='collapse']::before {
  display: none;
}

/* line 64, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu [data-toggle='collapse']::after {
  right: .9375rem;
  margin-top: -.9375rem;
}

/* line 69, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .card-body {
  padding-top: .625rem;
  padding-bottom: 1.125rem;
  background-color: #fafafa;
}

/* line 75, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .card-body ul {
  margin: 0;
  padding: 0;
}

/* line 80, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .dropdown-header,
.mobile-menu .dropdown-item,
.mobile-menu .dropdown-item > a {
  padding-right: 0;
  padding-left: 0;
  font-size: 0.875rem;
}

/* line 89, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .dropdown-header {
  position: relative;
  margin-bottom: 0;
  padding-top: 1.25rem;
  padding-bottom: .5rem;
  color: #101010;
  font-family: "Open Sans", sans-serif;
  font-size: 0.8125rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: uppercase;
}

/* line 104, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .dropdown-header > i {
  color: #7f7f7f;
}

/* line 105, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .dropdown-header::after {
  display: block;
  position: absolute;
  bottom: -.125rem;
  left: 0;
  width: 90px;
  height: 2px;
  content: '';
}

/* line 115, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .dropdown-header + li > a {
  padding-top: 1rem;
}

/* line 117, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-sublevel {
  padding-bottom: .5625rem !important;
}

/* line 119, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-sublevel li {
  border: 0;
  border-left: 2px solid #e7e7e7;
}

/* line 122, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-sublevel li > a {
  position: relative;
  padding: .5rem 0 .5rem .9375rem;
  font-size: 0.8125rem;
}

/* line 126, app/assets/stylesheets/theme/components/_mobile-menu.scss */
.mobile-menu .mobile-sublevel li > a::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 8px;
  height: 2px;
  background-color: #e7e7e7;
  content: '';
}

/* line 5, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 70px 0;
  transition: all 0.35s;
  background-position: center;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-size: cover;
  opacity: 0;
  visibility: hidden;
  z-index: 9900;
}

/* line 23, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-wrapper.in-view {
  opacity: 1;
  visibility: visible;
}

/* line 28, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-inner {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

/* line 34, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-content {
  display: table-cell;
  transform: translateY(15px);
  transition: all .3s .25s;
  opacity: 0;
  vertical-align: middle;
}

/* line 40, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-content .input-group {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 41, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-content .input-group-text {
  padding-right: 0;
  padding-left: 20px;
  background: none;
  font-size: 1.5rem;
}

/* line 49, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-content .form-control {
  height: 80px;
  border: 0;
  font-size: 1.125rem;
}

/* line 53, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-content .form-control:hover {
  border-color: #e7e7e7 !important;
}

/* line 54, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-content .form-control:focus {
  box-shadow: none !important;
}

/* line 57, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.in-view .fs-overlay-content {
  transform: translateY(0);
  opacity: 1;
}

/* line 61, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-close {
  display: block;
  position: absolute;
  top: 15px;
  right: 25px;
  width: 50px;
  height: 50px;
  transition: all .3s;
  border-radius: 50%;
  background-color: #ffffff;
  font-size: 1.375rem;
  line-height: 53px;
  text-align: center;
  box-shadow: 0 0.625rem 1.125rem 0 rgba(0, 0, 0, 0.11);
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-close > i {
  display: inline-block;
  transition: all .3s;
}

/* line 80, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-close:hover {
  background-color: #f5f5f5;
  box-shadow: none;
}

/* line 83, app/assets/stylesheets/theme/components/_fullscreen-overlay.scss */
.fs-overlay-close:hover > i {
  transform: rotate(90deg);
}

/* line 5, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-card:not(.card) {
  transition: box-shadow .3s;
  text-align: center;
}

/* line 8, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-card:not(.card) .portfolio-card-body {
  padding: 1.25rem;
}

/* line 13, app/assets/stylesheets/theme/modules/_portfolio.scss */
.no-touchevents .portfolio-card:not(.card):hover {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 15, app/assets/stylesheets/theme/modules/_portfolio.scss */
.no-touchevents .portfolio-card:not(.card):hover .portfolio-thumb {
  box-shadow: none;
}

/* line 18, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-thumb {
  display: block;
  transition: box-shadow .3s;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(16, 16, 16, 0.13);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

/* line 23, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-thumb > img {
  display: block;
  width: 100%;
}

/* line 28, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-meta {
  padding-bottom: .5625rem;
  color: rgba(140, 140, 140, 0.75);
  font-size: 0.6875rem;
  font-weight: 600;
}

/* line 35, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-meta i {
  display: inline-block;
  margin-right: 3px;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 41, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-meta > a {
  color: rgba(140, 140, 140, 0.75);
  text-decoration: none;
}

/* line 46, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-title {
  margin-bottom: 0.75rem;
  font-size: 1.125rem;
}

/* line 49, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-title > a {
  transition: color .3s;
  color: #343b43;
  text-decoration: none;
}

/* line 53, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-title > a:hover {
  color: #40b336;
}

/* line 57, app/assets/stylesheets/theme/modules/_portfolio.scss */
.card.portfolio-card .portfolio-thumb {
  box-shadow: none;
}

/* line 58, app/assets/stylesheets/theme/modules/_portfolio.scss */
.card.portfolio-card .portfolio-title {
  margin-bottom: 0;
}

/* line 59, app/assets/stylesheets/theme/modules/_portfolio.scss */
.card.portfolio-card .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/* line 67, app/assets/stylesheets/theme/modules/_portfolio.scss */
.card.portfolio-card .card-footer .portfolio-meta {
  padding-bottom: 0;
}

/* line 70, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-list {
  display: table;
  width: 100%;
}

/* line 73, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-list .portfolio-thumb,
.portfolio-list .card-body {
  display: table-cell;
  vertical-align: middle;
}

/* line 78, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-list .portfolio-thumb {
  width: 46%;
  min-height: 240px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 87, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-list .card-body {
  padding-top: 4.5rem;
  padding-bottom: 4.5rem;
  padding-left: 2.25rem;
}

/* line 94, app/assets/stylesheets/theme/modules/_portfolio.scss */
.portfolio-list .portfolio-title {
  margin-bottom: 0.75rem !important;
}

@media (max-width: 575.98px) {
  /* line 70, app/assets/stylesheets/theme/modules/_portfolio.scss */
  .portfolio-list {
    display: block;
  }
  /* line 99, app/assets/stylesheets/theme/modules/_portfolio.scss */
  .portfolio-list .portfolio-thumb,
.portfolio-list .card-body {
    display: block;
    width: 100%;
  }
  /* line 104, app/assets/stylesheets/theme/modules/_portfolio.scss */
  .portfolio-list .card-body {
    padding: 1.5rem;
  }
}

/* line 6, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .card-body {
  padding-bottom: 1.25rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 14, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-format {
  display: block;
  width: 34px;
  height: 34px;
  margin-bottom: 1rem;
  border-radius: 50%;
  background-color: #ffffff;
  color: #40b336;
  font-size: 1rem;
  line-height: 34px;
  text-align: center;
  box-shadow: 0 0.5625rem 1.125rem 0 rgba(16, 16, 16, 0.14);
}

/* line 26, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-format > i {
  display: inline-block;
  font-style: normal;
}

/* line 31, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-thumb {
  display: block;
  position: relative;
}

/* line 34, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-thumb > img {
  display: block;
  width: 100%;
}

/* line 39, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title {
  display: block;
  position: relative;
  margin-bottom: 0.75rem;
  padding-bottom: .625rem;
  font-size: 1.125rem;
  line-height: 1.4;
}

/* line 46, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: -.5rem;
  width: 40px;
  height: 2px;
  box-shadow: none;
  content: '';
}

/* line 57, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title > a {
  transition: color .3s;
  color: #343b43;
  text-decoration: none;
}

/* line 61, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title > a:hover {
  color: #40b336;
}

/* line 63, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title.post-title-link {
  padding-bottom: 0;
}

/* line 65, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title.post-title-link::after {
  display: none;
}

/* line 66, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title.post-title-link > a {
  color: #40b336;
  text-decoration: underline;
}

/* line 69, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .post-title.post-title-link > a:hover {
  text-decoration: none;
}

/* line 73, app/assets/stylesheets/theme/modules/_blog.scss */
.blog-card .card-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 1.5rem;
  padding-left: 1.5rem;
}

/* line 85, app/assets/stylesheets/theme/modules/_blog.scss */
.post-author {
  display: table;
  text-decoration: none;
}

/* line 88, app/assets/stylesheets/theme/modules/_blog.scss */
.post-author .post-author-avatar,
.post-author .post-author-name {
  display: table-cell;
  vertical-align: middle;
}

/* line 93, app/assets/stylesheets/theme/modules/_blog.scss */
.post-author .post-author-avatar {
  width: 28px;
}

/* line 95, app/assets/stylesheets/theme/modules/_blog.scss */
.post-author .post-author-avatar > img {
  display: block;
  width: 100%;
  border-radius: 50%;
}

/* line 101, app/assets/stylesheets/theme/modules/_blog.scss */
.post-author .post-author-name {
  padding-left: .5rem;
  transition: opacity .25s;
  color: #8c8c8c;
  font-size: 0.75rem;
  font-weight: 600;
  opacity: .7;
}

/* line 111, app/assets/stylesheets/theme/modules/_blog.scss */
.post-author:hover .post-author-name {
  opacity: 1;
}

/* line 116, app/assets/stylesheets/theme/modules/_blog.scss */
.post-meta > span, .post-meta > a {
  margin-left: 10px;
  transition: opacity .25s;
  color: #8c8c8c;
  font-size: 0.625rem;
  font-weight: 600;
  text-decoration: none;
  opacity: .7;
}

/* line 126, app/assets/stylesheets/theme/modules/_blog.scss */
.post-meta > span > i, .post-meta > a > i {
  display: inline-block;
  margin-right: 3px;
  font-size: 1.1em;
  vertical-align: middle;
}

/* line 133, app/assets/stylesheets/theme/modules/_blog.scss */
.post-meta > a:hover {
  opacity: 1;
}

/* line 138, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider > .column {
  position: relative;
  width: 50%;
}

/* line 141, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider > .column:last-child {
  background-color: #ffffff;
  box-shadow: -3125rem 0 1.5rem 0 rgba(52, 59, 67, 0.16);
  z-index: 5;
}

/* line 145, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider > .column:last-child::before {
  display: block;
  position: absolute;
  top: 0;
  left: -2px;
  width: 4px;
  height: 100%;
  background-color: #ffffff;
  content: '';
}

/* line 157, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .post-preview-img-carousel,
.featured-posts-slider .post-preview-img-carousel .owl-stage-outer,
.featured-posts-slider .post-preview-img-carousel .owl-stage,
.featured-posts-slider .post-preview-img-carousel .post-preview-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 167, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .post-preview-img-carousel .owl-item {
  display: table;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

/* line 173, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .post-preview-img {
  display: block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 181, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .post-cards-carousel {
  padding: 4.5rem;
}

/* line 183, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .blog-card .post-title {
  font-size: 2.125rem;
}

/* line 185, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .blog-card .post-title::after {
  left: 0;
}

/* line 188, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .owl-carousel .owl-nav {
  position: absolute;
  bottom: -68px;
  left: -2px;
  width: 100%;
  width: calc(100% + 2px);
  height: 68px;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 197, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .owl-carousel .owl-nav button.owl-next,
.featured-posts-slider .owl-carousel .owl-nav button.owl-prev {
  top: 5px;
  margin-top: 0;
  border: 1px solid #e7e7e7;
  border-radius: 0;
  line-height: 46px;
  box-shadow: none;
  opacity: 1;
}

/* line 206, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .owl-carousel .owl-nav button.owl-next:hover,
.featured-posts-slider .owl-carousel .owl-nav button.owl-prev:hover {
  background-color: #f5f5f5;
  color: #101010;
}

/* line 211, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .owl-carousel .owl-nav button.owl-prev {
  left: 15px;
}

/* line 212, app/assets/stylesheets/theme/modules/_blog.scss */
.featured-posts-slider .owl-carousel .owl-nav button.owl-next {
  right: auto;
  left: 63px;
  border-left: 0;
}

@media (max-width: 1400px) {
  /* line 219, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-cards-carousel {
    padding: 1.875rem;
  }
}

@media (max-width: 1199.98px) {
  /* line 222, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-cards-carousel {
    padding: 0.625rem;
  }
  /* line 223, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .blog-card .post-title {
    font-size: 1rem;
  }
}

@media (max-width: 991.98px) {
  /* line 228, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider > .column {
    width: 100%;
  }
  /* line 229, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-preview-img-carousel {
    position: relative;
    height: 400px;
  }
  /* line 233, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-cards-carousel {
    padding-top: 5px;
    padding-bottom: 0;
  }
  /* line 239, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .blog-card .post-title {
    font-size: 2.125rem;
  }
}

@media (max-width: 767.98px) {
  /* line 242, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-preview-img-carousel {
    height: 300px;
  }
  /* line 243, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .blog-card .post-title {
    font-size: 1rem;
  }
}

@media (max-width: 575.98px) {
  /* line 248, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-preview-img-carousel {
    height: 250px;
  }
  /* line 249, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .post-cards-carousel {
    padding: 5px 0 0;
  }
  /* line 250, app/assets/stylesheets/theme/modules/_blog.scss */
  .featured-posts-slider .blog-card .post-title {
    font-size: 1rem;
  }
}

/* line 6, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card {
  position: relative;
  max-width: 380px;
  padding-top: .75rem;
  padding-bottom: 2.625rem;
  transition: all .35s;
  border: 1px solid #e7e7e7;
}

/* line 15, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-head {
  padding: 0 .9375rem .5rem;
}

/* line 17, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-head .badge {
  margin: 0;
}

/* line 19, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-thumb {
  display: block;
}

/* line 21, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-thumb > img {
  display: block;
  width: 100%;
}

/* line 26, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-card-body {
  padding: 0 1.25rem;
  text-align: center;
}

/* line 30, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-meta {
  display: block;
  padding: .75rem 0 .125rem;
  transition: color .25s;
  color: rgba(140, 140, 140, 0.75);
  font-size: 0.75rem;
  font-weight: 600;
  text-decoration: none;
}

/* line 40, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-meta:hover {
  color: #101010;
}

/* line 42, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-title {
  margin-bottom: 0.5rem;
  font-size: 1rem;
  font-weight: bold;
}

/* line 46, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-title > a {
  transition: color .3s;
  color: #343b43;
  text-decoration: none;
}

/* line 50, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-title > a:hover {
  color: #40b336;
}

/* line 53, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-price {
  display: block;
  color: #101010;
  font-family: "Montserrat", sans-serif;
  font-weight: normal;
}

/* line 60, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-price > del {
  margin-right: .375rem;
  color: rgba(140, 140, 140, 0.75);
}

/* line 65, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-buttons-wrap {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
}

/* line 71, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-buttons {
  display: table;
  margin: auto;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.11);
}

/* line 77, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-button {
  display: table-cell;
  position: relative;
  width: 50px;
  height: 40px;
  border-right: 1px solid rgba(231, 231, 231, 0.6);
}

/* line 83, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-button:last-child {
  border-right: 0;
}

/* line 84, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-button > a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: all .3s;
  color: #101010;
  font-size: 1rem;
  line-height: 40px;
  text-align: center;
  text-decoration: none;
}

/* line 99, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card .product-button > a:hover {
  background-color: #40b336;
  color: #ffffff;
}

/* line 105, app/assets/stylesheets/theme/modules/_shop.scss */
.product-card:hover {
  border-color: transparent;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 112, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card {
  display: block;
  max-width: 400px;
  text-align: center;
  text-decoration: none !important;
}

/* line 119, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .product-category-card-thumb {
  display: table;
  width: 100%;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 124, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .product-category-card-body {
  padding: 1.25rem;
  padding-bottom: 1.75rem;
}

/* line 128, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .main-img,
.product-category-card .thumblist {
  display: table-cell;
  padding: .9375rem;
  vertical-align: middle;
}

/* line 133, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .main-img > img,
.product-category-card .thumblist > img {
  display: block;
  width: 100%;
}

/* line 138, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .main-img {
  width: 65%;
  padding-right: 10px;
}

/* line 142, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .thumblist {
  width: 35%;
  padding-left: 10px;
}

/* line 145, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .thumblist > img:first-child {
  margin-bottom: 0.375rem;
}

/* line 147, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .product-category-card-meta {
  display: block;
  padding-bottom: .5625rem;
  color: rgba(140, 140, 140, 0.75);
  font-size: 0.6875rem;
  font-weight: 600;
}

/* line 156, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card .product-category-card-title {
  margin-bottom: 0;
  transition: color .3s;
  color: #343b43;
  font-size: 1.125rem;
}

/* line 162, app/assets/stylesheets/theme/modules/_shop.scss */
.product-category-card:hover .product-category-card-title {
  color: #40b336;
}

/* line 166, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery {
  position: relative;
  padding: 2.75rem 1rem 0;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 171, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .gallery-item::before {
  display: none !important;
}

/* line 172, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .gallery-item::after {
  box-shadow: 0 0.5rem 1.5rem 0 rgba(0, 0, 0, 0.26);
}

/* line 174, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .badge {
  position: absolute;
  z-index: 5;
}

/* line 178, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .badge {
  top: 1rem;
  left: 1rem;
  margin-left: 0;
}

/* line 183, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .product-thumbnails {
  display: block;
  margin: 0 -1rem;
  padding: 0.75rem;
  border-top: 1px solid #e7e7e7;
  list-style: none;
  text-align: center;
}

/* line 190, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .product-thumbnails > li {
  display: inline-block;
  margin: 0.625rem 0.1875rem;
  vertical-align: middle;
}

/* line 194, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .product-thumbnails > li > a {
  display: block;
  width: 94px;
  transition: all .25s;
  border: 1px solid transparent;
  background-color: #ffffff;
  opacity: .75;
}

/* line 201, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .product-thumbnails > li > a > img {
  display: block;
}

/* line 203, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .product-thumbnails > li:hover > a {
  opacity: 1;
}

/* line 204, app/assets/stylesheets/theme/modules/_shop.scss */
.product-gallery .product-thumbnails > li.active > a {
  border-color: #40b336;
  cursor: default;
  opacity: 1;
}

/* line 214, app/assets/stylesheets/theme/modules/_shop.scss */
.product-meta {
  padding-bottom: .625rem;
}

/* line 216, app/assets/stylesheets/theme/modules/_shop.scss */
.product-meta > a, .product-meta > i {
  display: inline-block;
  margin-right: .3125rem;
  color: rgba(140, 140, 140, 0.75);
  vertical-align: middle;
}

/* line 222, app/assets/stylesheets/theme/modules/_shop.scss */
.product-meta > i {
  margin-top: .125rem;
}

/* line 223, app/assets/stylesheets/theme/modules/_shop.scss */
.product-meta > a {
  transition: color .25s;
  font-size: 0.8125rem;
  font-weight: 600;
  text-decoration: none;
}

/* line 230, app/assets/stylesheets/theme/modules/_shop.scss */
.product-meta > a:hover {
  color: #101010;
}

/* line 235, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item {
  position: relative;
  margin-bottom: 1.875rem;
  padding: 0 3.125rem 0 .625rem;
  background-color: #ffffff;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 241, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-label {
  display: block;
  margin-bottom: 15px;
  color: #8c8c8c;
  font-size: 0.8125rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 251, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product {
  display: table;
  width: 420px;
  text-decoration: none;
}

/* line 256, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product-thumb,
.cart-item .cart-item-product-info {
  display: table-cell;
  vertical-align: top;
}

/* line 261, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product-thumb {
  width: 110px;
}

/* line 263, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product-thumb > img {
  display: block;
  width: 100%;
}

/* line 268, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product-info {
  padding-top: .3125rem;
  padding-left: .9375rem;
}

/* line 273, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product-info > span {
  display: block;
  margin-bottom: 0.125rem;
  color: #101010;
  font-size: 0.75rem;
}

/* line 280, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product-title {
  margin-bottom: 0.5rem;
  transition: color, .3s;
  color: #343b43;
  font-size: 1rem;
  font-weight: bold;
}

/* line 290, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .cart-item-product:hover .cart-item-product-title {
  color: #40b336;
}

/* line 292, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .count-input {
  display: inline-block;
  width: 85px;
}

/* line 296, app/assets/stylesheets/theme/modules/_shop.scss */
.cart-item .remove-item {
  right: -.625rem !important;
}

@media (max-width: 991.98px) {
  /* line 235, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item {
    padding-right: 30px;
  }
  /* line 298, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item .cart-item-product {
    width: auto;
  }
}

@media (max-width: 767.98px) {
  /* line 235, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item {
    padding-right: .625rem;
    padding-bottom: .9375rem;
  }
  /* line 304, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item .cart-item-product {
    display: block;
    width: 100%;
    text-align: center;
  }
  /* line 309, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item .cart-item-product-thumb,
.cart-item .cart-item-product-info {
    display: block;
  }
  /* line 311, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item .cart-item-product-thumb {
    margin: 0 auto .625rem;
  }
  /* line 312, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item .cart-item-product-info {
    padding-left: 0;
  }
  /* line 313, app/assets/stylesheets/theme/modules/_shop.scss */
  .cart-item .cart-item-label {
    margin-bottom: .5rem;
  }
}

/* line 318, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

/* line 323, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table table {
  min-width: 750px;
  table-layout: fixed;
}

/* line 327, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table .comparison-item {
  position: relative;
  margin-bottom: 0.625rem;
  padding: .75rem .75rem 1.125rem;
  background-color: #ffffff;
  text-align: center;
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09);
}

/* line 334, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table .comparison-item .comparison-item-thumb {
  display: block;
  width: 80px;
  margin-right: auto;
  margin-bottom: .75rem;
  margin-left: auto;
}

/* line 342, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table .comparison-item .comparison-item-thumb > img {
  display: block;
  width: 100%;
}

/* line 347, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table .comparison-item .comparison-item-title {
  display: block;
  margin-bottom: 0.875rem;
  transition: color .25s;
  color: #101010;
  font-size: 0.875rem;
  font-weight: 600;
  text-decoration: none;
}

/* line 357, app/assets/stylesheets/theme/modules/_shop.scss */
.comparison-table .comparison-item .comparison-item-title:hover {
  color: #40b336;
}

/* line 363, app/assets/stylesheets/theme/modules/_shop.scss */
.remove-item {
  display: block;
  position: absolute;
  top: -.3125rem;
  right: -.3125rem;
  width: 22px;
  height: 22px;
  padding-left: .0625rem;
  border-radius: 50%;
  background-color: #ff5252;
  color: #ffffff;
  line-height: 23px;
  text-align: center;
  box-shadow: 0 0.1875rem 0.75rem 0 rgba(255, 82, 82, 0.5);
  cursor: pointer;
}

/* line 381, app/assets/stylesheets/theme/modules/_shop.scss */
.card-wrapper {
  margin: 1.875rem -.9375rem;
}

@media (max-width: 575.98px) {
  /* line 384, app/assets/stylesheets/theme/modules/_shop.scss */
  .card-wrapper .jp-card-container {
    width: 260px !important;
  }
  /* line 385, app/assets/stylesheets/theme/modules/_shop.scss */
  .card-wrapper .jp-card {
    min-width: 250px !important;
  }
}

/* line 9, app/assets/stylesheets/theme/_utilities.scss */
.font-family-body {
  font-family: "Open Sans", sans-serif !important;
}

/* line 10, app/assets/stylesheets/theme/_utilities.scss */
.font-family-heading {
  font-family: "Montserrat", sans-serif !important;
}

/* line 13, app/assets/stylesheets/theme/_utilities.scss */
.font-weight-medium {
  font-weight: 600 !important;
}

/* line 16, app/assets/stylesheets/theme/_utilities.scss */
.text-crossed {
  text-decoration: line-through !important;
}

/* line 17, app/assets/stylesheets/theme/_utilities.scss */
.text-shadow {
  text-shadow: 0 1px rgba(0, 0, 0, 0.5) !important;
}

/* line 18, app/assets/stylesheets/theme/_utilities.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 21, app/assets/stylesheets/theme/_utilities.scss */
.bg-gray-dark {
  background-color: #1c1c1c !important;
}

/* line 22, app/assets/stylesheets/theme/_utilities.scss */
.bg-gray,
.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #f5f5f5 !important;
}

/* line 28, app/assets/stylesheets/theme/_utilities.scss */
.bg-gradient, .block-title::after, .btn-gradient, .btn-style-2.btn-gradient::after, .btn-style-2.btn-gradient:hover::before, .btn-style-6.btn-gradient::before, .accordion-style-3 .card-body::after, .accordion-style-3 [data-toggle='collapse'], .animated-digits::after, .step .step-title::after, .widget-title::after, .tag-link::before, .noUi-connect, .mobile-menu .dropdown-header::after, .blog-card .post-title::after {
  background: #40b336 !important;
  background: linear-gradient(to right, #40b336 0%, #40b336 20%, #33cb81 100%) !important;
}

/* line 29, app/assets/stylesheets/theme/_utilities.scss */
.bg-gradient-vertical, .gallery-item::before, .team-card-style-1::before, .team-card-style-2::after, .author-card .author-card-cover::after {
  background: #40b336 !important;
  background: linear-gradient(to bottom, #40b336 0%, #40b336 20%, #33cb81 100%) !important;
}

/* line 33, app/assets/stylesheets/theme/_utilities.scss */
.bg-primary-faded,
.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgba(64, 179, 54, 0.1) !important;
}

/* line 37, app/assets/stylesheets/theme/_utilities.scss */
.bg-accent-faded,
.table-accent,
.table-accent > th,
.table-accent > td {
  background-color: rgba(0, 112, 191, 0.1) !important;
}

/* line 41, app/assets/stylesheets/theme/_utilities.scss */
.bg-info-faded,
.table-info,
.table-info > th,
.table-info > td {
  background-color: rgba(86, 149, 254, 0.1) !important;
}

/* line 45, app/assets/stylesheets/theme/_utilities.scss */
.bg-success-faded,
.table-success,
.table-success > th,
.table-success > td {
  background-color: rgba(51, 203, 129, 0.1) !important;
}

/* line 49, app/assets/stylesheets/theme/_utilities.scss */
.bg-warning-faded,
.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgba(252, 140, 58, 0.1) !important;
}

/* line 53, app/assets/stylesheets/theme/_utilities.scss */
.bg-danger-faded,
.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgba(255, 82, 82, 0.1) !important;
}

/* line 57, app/assets/stylesheets/theme/_utilities.scss */
.bg-dark-faded,
.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(52, 59, 67, 0.1) !important;
}

/* line 63, app/assets/stylesheets/theme/_utilities.scss */
.bg-auto {
  background-size: auto !important;
}

/* line 64, app/assets/stylesheets/theme/_utilities.scss */
.bg-cover {
  background-size: cover !important;
}

/* line 65, app/assets/stylesheets/theme/_utilities.scss */
.bg-contain {
  background-size: contain !important;
}

/* line 68, app/assets/stylesheets/theme/_utilities.scss */
.bg-fixed {
  background-attachment: fixed !important;
}

/* line 69, app/assets/stylesheets/theme/_utilities.scss */
.bg-scroll {
  background-attachment: scroll !important;
}

/* line 70, app/assets/stylesheets/theme/_utilities.scss */
.touchevents .bg-fixed {
  background-attachment: scroll !important;
}

/* line 73, app/assets/stylesheets/theme/_utilities.scss */
.bg-center {
  background-position: center !important;
}

/* line 74, app/assets/stylesheets/theme/_utilities.scss */
.bg-center-top {
  background-position: center top !important;
}

/* line 75, app/assets/stylesheets/theme/_utilities.scss */
.bg-center-bottom {
  background-position: center bottom !important;
}

/* line 76, app/assets/stylesheets/theme/_utilities.scss */
.bg-right-center {
  background-position: right center !important;
}

/* line 77, app/assets/stylesheets/theme/_utilities.scss */
.bg-left-center {
  background-position: left center !important;
}

/* line 80, app/assets/stylesheets/theme/_utilities.scss */
.bg-no-repeat {
  background-repeat: no-repeat !important;
}

/* line 81, app/assets/stylesheets/theme/_utilities.scss */
.bg-repeat-x {
  background-repeat: repeat-x !important;
}

/* line 82, app/assets/stylesheets/theme/_utilities.scss */
.bg-repeat-y {
  background-repeat: repeat-y !important;
}

/* line 85, app/assets/stylesheets/theme/_utilities.scss */
.bg-parallax {
  position: relative;
  overflow: hidden;
}

/* line 89, app/assets/stylesheets/theme/_utilities.scss */
.bg-parallax-img,
.bg-overlay {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

/* line 101, app/assets/stylesheets/theme/_utilities.scss */
.bg-parallax-img {
  top: -50%;
  height: 200%;
  z-index: 1;
}

/* line 105, app/assets/stylesheets/theme/_utilities.scss */
.bg-parallax-img > img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100%;
  max-width: none;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}

/* line 118, app/assets/stylesheets/theme/_utilities.scss */
.bg-overlay {
  top: 0;
  height: 100%;
  background-color: #000000;
  opacity: .5;
  z-index: 2;
}

/* line 125, app/assets/stylesheets/theme/_utilities.scss */
.bg-parallax-content,
.bg-content {
  position: relative;
  z-index: 5;
}

/* line 132, app/assets/stylesheets/theme/_utilities.scss */
.img-cover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: 1;
}

/* line 145, app/assets/stylesheets/theme/_utilities.scss */
[class^='col-'] > .img-cover {
  left: 15px;
  width: calc(100% - 30px);
}

/* line 151, app/assets/stylesheets/theme/_utilities.scss */
.box-shadow {
  box-shadow: 0 0.75rem 1.25rem 0.0625rem rgba(16, 16, 16, 0.09) !important;
}

/* line 152, app/assets/stylesheets/theme/_utilities.scss */
.box-shadow-none {
  box-shadow: none !important;
}

/* line 155, app/assets/stylesheets/theme/_utilities.scss */
.border-dark {
  border-color: #343b43 !important;
}

/* line 156, app/assets/stylesheets/theme/_utilities.scss */
.border-white,
.border-light {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

/* line 159, app/assets/stylesheets/theme/_utilities.scss */
.border-white.border, .border-white.border-top, .border-white.border-right, .border-white.border-bottom, .border-white.border-left,
.border-light.border,
.border-light.border-top,
.border-light.border-right,
.border-light.border-bottom,
.border-light.border-left {
  border-color: rgba(255, 255, 255, 0.25) !important;
}

/* line 166, app/assets/stylesheets/theme/_utilities.scss */
.opacity-25 {
  opacity: .25 !important;
}

/* line 167, app/assets/stylesheets/theme/_utilities.scss */
.opacity-50 {
  opacity: .5 !important;
}

/* line 168, app/assets/stylesheets/theme/_utilities.scss */
.opacity-60 {
  opacity: .6 !important;
}

/* line 169, app/assets/stylesheets/theme/_utilities.scss */
.opacity-70 {
  opacity: .7 !important;
}

/* line 170, app/assets/stylesheets/theme/_utilities.scss */
.opacity-75 {
  opacity: .75 !important;
}

/* line 171, app/assets/stylesheets/theme/_utilities.scss */
.opacity-80 {
  opacity: .8 !important;
}

/* line 172, app/assets/stylesheets/theme/_utilities.scss */
.opacity-90 {
  opacity: .9 !important;
}

/* line 175, app/assets/stylesheets/theme/_utilities.scss */
.mt-30 {
  margin-top: 30px !important;
}

/* line 176, app/assets/stylesheets/theme/_utilities.scss */
.mb-30 {
  margin-bottom: 30px !important;
}

/* line 177, app/assets/stylesheets/theme/_utilities.scss */
.pt-30 {
  padding-top: 30px !important;
}

/* line 178, app/assets/stylesheets/theme/_utilities.scss */
.pb-30 {
  padding-bottom: 30px !important;
}

/* line 181, app/assets/stylesheets/theme/_utilities.scss */
.rounded {
  border-radius: 0.3rem !important;
}

/* line 184, app/assets/stylesheets/theme/_utilities.scss */
.close {
  opacity: 1 !important;
}

/* line 186, app/assets/stylesheets/theme/_utilities.scss */
.close:focus {
  outline: none;
}

/* line 190, app/assets/stylesheets/theme/_utilities.scss */
.overflow-hidden {
  overflow: hidden !important;
}

@media (max-width: 767.98px) {
  /* line 193, app/assets/stylesheets/theme/_utilities.scss */
  .text-xs-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 576px) {
  /* line 198, app/assets/stylesheets/theme/_utilities.scss */
  .text-sm-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 768px) {
  /* line 203, app/assets/stylesheets/theme/_utilities.scss */
  .text-md-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 992px) {
  /* line 208, app/assets/stylesheets/theme/_utilities.scss */
  .text-lg-nowrap {
    white-space: nowrap;
  }
}

@media (min-width: 1200px) {
  /* line 213, app/assets/stylesheets/theme/_utilities.scss */
  .text-xl-nowrap {
    white-space: nowrap;
  }
}

/* line 220, app/assets/stylesheets/theme/_utilities.scss */
.gray-to-color,
.gray-to-color img {
  transition: all .3s;
  filter: grayscale(100%);
}

/* line 224, app/assets/stylesheets/theme/_utilities.scss */
.gray-to-color:hover, .gray-to-color:hover img,
.gray-to-color img:hover,
.gray-to-color img:hover img {
  filter: grayscale(0);
}

/* line 229, app/assets/stylesheets/theme/_utilities.scss */
.break-word {
  word-break: break-all;
}

/* line 5, app/assets/stylesheets/_user.scss */
h1 {
  font-size: 2.2rem;
}

/* line 8, app/assets/stylesheets/_user.scss */
h2, h3 {
  font-size: 2rem;
}

/* line 11, app/assets/stylesheets/_user.scss */
h2.hx {
  font-size: 1.625rem;
}

/* line 14, app/assets/stylesheets/_user.scss */
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a,
.blog-card .post-title > a {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  text-decoration-style: dashed;
  text-decoration-color: #141414;
}

/* line 23, app/assets/stylesheets/_user.scss */
.btn-secondary.text-success {
  color: #28a745 !important;
}

/* line 27, app/assets/stylesheets/_user.scss */
body.large_font {
  font-size: 1rem;
}

/* line 30, app/assets/stylesheets/_user.scss */
body.largest_font {
  font-size: 1.1rem;
}

/* line 33, app/assets/stylesheets/_user.scss */
body.small_font {
  font-size: 0.9rem;
}

/* line 35, app/assets/stylesheets/_user.scss */
body.small_font h1 {
  font-size: 2rem;
}

/* line 38, app/assets/stylesheets/_user.scss */
body.small_font h2, body.small_font h3 {
  font-size: 1.8rem;
}

/* line 42, app/assets/stylesheets/_user.scss */
a {
  color: #101010;
}

/* line 46, app/assets/stylesheets/_user.scss */
.page-title .page-title-heading {
  word-break: normal;
}

/* line 50, app/assets/stylesheets/_user.scss */
textarea.textarea-autosize {
  height: 2.25rem;
  width: 80%;
  min-height: 2.25rem;
  resize: none;
  overflow-y: hidden;
}

/* line 58, app/assets/stylesheets/_user.scss */
textarea.textarea-autosize.form-control-lg {
  height: 3.75rem;
  min-height: 3.75rem;
}

/* line 63, app/assets/stylesheets/_user.scss */
textarea.textarea-autosize.form-control-sm {
  height: 2rem;
  min-height: 2rem;
}

/* line 68, app/assets/stylesheets/_user.scss */
.list-group-item.active:not(.disabled) {
  cursor: default;
  pointer-events: all;
}

/* line 72, app/assets/stylesheets/_user.scss */
.list-group-item {
  text-transform: none;
}

/* line 76, app/assets/stylesheets/_user.scss */
.dropnone .dropdown-toggle::after {
  display: none;
}

/* line 80, app/assets/stylesheets/_user.scss */
.dropnone .dropdown-toggle::after,
.dropnone .dropdown-toggle::before {
  margin-top: -.0625rem;
  vertical-align: middle;
  display: none;
}

/* line 86, app/assets/stylesheets/_user.scss */
.dropdown-item.has-children {
  position: relative;
}

/* line 88, app/assets/stylesheets/_user.scss */
.dropdown-item.has-children > a {
  position: relative;
  padding-right: 32px;
}

/* line 91, app/assets/stylesheets/_user.scss */
.dropdown-item.has-children > a::after {
  display: none;
}

/* line 96, app/assets/stylesheets/_user.scss */
.increase {
  color: #0f9949;
}

/* line 99, app/assets/stylesheets/_user.scss */
.decrease {
  color: #e54322;
}

/* line 104, app/assets/stylesheets/_user.scss */
.recommendation_buttons ul {
  list-style: none;
  padding-left: 0px;
}

/* line 108, app/assets/stylesheets/_user.scss */
.recommendation_buttons li {
  display: inline-block;
  font-weight: lighter !important;
}

/* line 112, app/assets/stylesheets/_user.scss */
.recommendation_buttons li label > span {
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #eee;
}

/* line 117, app/assets/stylesheets/_user.scss */
.recommendation_buttons input {
  visibility: hidden;
}

/* line 120, app/assets/stylesheets/_user.scss */
.recommendation_buttons label {
  cursor: pointer;
  padding-left: 0px !important;
}

/* line 124, app/assets/stylesheets/_user.scss */
.recommendation_buttons input:checked + label > span {
  font-weight: bold;
  border: 2px solid #999;
}

/* line 128, app/assets/stylesheets/_user.scss */
.recommendation_buttons input:checked + label > span.badge-buy {
  border: 2px solid #0f9949;
}

/* line 131, app/assets/stylesheets/_user.scss */
.recommendation_buttons input:checked + label > span.badge-sell {
  border: 2px solid #e54322;
}

/* line 137, app/assets/stylesheets/_user.scss */
.recommendation_text input {
  width: 100%;
}

/* line 140, app/assets/stylesheets/_user.scss */
.table th .sort_link {
  color: #ffffff;
}

/* line 144, app/assets/stylesheets/_user.scss */
.table .thead-buy th, table .thead-sell th {
  color: #ffffff;
  background-color: #0f9949;
  border-color: rgba(255, 255, 255, 0.14);
}

/* line 149, app/assets/stylesheets/_user.scss */
table .thead-sell th {
  background-color: #e54322;
}

/* line 152, app/assets/stylesheets/_user.scss */
.instrument-logo {
  padding: 1.6rem;
}

/* line 156, app/assets/stylesheets/_user.scss */
a.animated-digits {
  text-decoration: none;
}

/* line 160, app/assets/stylesheets/_user.scss */
.fe-icon-large {
  font-size: 3rem;
}

/* line 163, app/assets/stylesheets/_user.scss */
.imported_news_article img {
  max-width: 800px;
}

/* line 166, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder .aligncenter {
  text-align: center;
  margin: 0 auto;
  display: block;
}

/* line 167, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder a.button, .imported_news_article.aktienfinder a.tp-button, .imported_news_article.aktienfinder button, .imported_news_article.aktienfinder input[type="submit"], .imported_news_article.aktienfinder input[type="reset"], .imported_news_article.aktienfinder input[type="button"] {
  background-color: '#2d7fc7';
  display: inline-block;
  padding: 11px 20px;
  margin-bottom: 15px;
  cursor: pointer;
  margin-right: 7px;
  border: 0;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.03), inset 0px 4px 3px -2px rgba(0, 0, 0, 0.07);
}

/* line 171, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder a.button_js {
  padding: 0;
}

/* line 172, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder a.button.button_large, .imported_news_article.aktienfinder a.tp-button.button_large, .imported_news_article.aktienfinder button.button_large, .imported_news_article.aktienfinder input.button_large[type="submit"], .imported_news_article.aktienfinder input.button_large[type="reset"], .imported_news_article.aktienfinder input.button_large[type="button"] {
  font-size: 110%;
  line-height: 110%;
}

/* line 173, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder a.button .button_label {
  display: block;
  float: left;
  position: relative;
  z-index: 2;
}

/* line 174, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder a.button.button_size_3 .button_label {
  padding: 15px 30px;
}

/* line 178, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder .button-150 span {
  min-width: 150px;
}

/* line 181, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder a.button .button_label {
  padding: 11px 20px;
}

/* line 184, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder .column, .imported_news_article.aktienfinder .columns {
  float: left;
  margin: 0 1% 3px;
}

/* line 188, app/assets/stylesheets/_user.scss */
.imported_news_article.aktienfinder .one-third.column {
  width: 31.333%;
}

/* line 193, app/assets/stylesheets/_user.scss */
.imported_news_article.marketbeat p:has(img.article-image-one), .imported_news_article.marketbeat p:has(span > img) {
  margin-left: auto;
  text-align: center;
}

/* line 196, app/assets/stylesheets/_user.scss */
.imported_news_article.alleaktien iframe {
  display: none;
}

/* line 197, app/assets/stylesheets/_user.scss */
.imported_news_article.alleaktien .premium_content {
  opacity: 0.1;
  height: 300px;
  overflow: scroll;
  color: #aaa !important;
}

/* line 203, app/assets/stylesheets/_user.scss */
.imported_news_article.alleaktien #mc-embedded-subscribe-form {
  display: none;
}

/* line 204, app/assets/stylesheets/_user.scss */
.imported_news_article.alleaktien .aligncenter, .imported_news_article.alleaktien .aligncenter img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 209, app/assets/stylesheets/_user.scss */
.imported_news_article.alleaktien table {
  width: 100%;
  border: 1px solid #bbb;
  margin: 10px 0 10px 0;
}

/* line 214, app/assets/stylesheets/_user.scss */
.imported_news_article.alleaktien .pmpro_btn {
  font-weight: 800;
  color: #ffffff;
  background-color: #40b336;
  position: relative;
  height: 44px;
  transform: translateZ(0);
  border: 0;
  font-size: 0.75rem;
  letter-spacing: 0.1em;
  cursor: pointer;
  z-index: 1;
  text-transform: uppercase;
  text-decoration: none;
  touch-action: manipulation;
}

/* line 233, app/assets/stylesheets/_user.scss */
.opacity-05 {
  opacity: 0.05 !important;
}

/* line 238, app/assets/stylesheets/_user.scss */
.imported_news_article.Heibel_Ticker table {
  width: 100%;
}

/* line 240, app/assets/stylesheets/_user.scss */
.alignright {
  float: right;
}

/* line 244, app/assets/stylesheets/_user.scss */
li.nav-pills a {
  color: #ffffff;
  background: #40b336;
}

/* line 248, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-pills.active.nav-item .nav-link {
  color: #ffffff !important;
}

/* line 253, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-item {
  display: inline-block;
  margin-right: .9em;
  margin-bottom: .6em;
  text-align: center;
  vertical-align: bottom;
}

/* line 261, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-item:last-child {
  margin-right: 0 !important;
}

/* line 263, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-value {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
}

/* line 269, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-label {
  padding-top: .25rem;
  color: #8c8c8c;
  font-family: "Open Sans", sans-serif;
  font-size: 0.75rem;
  font-weight: 600;
  text-transform: uppercase;
}

/* line 282, app/assets/stylesheets/_user.scss */
.bignumber.h4 .bignumber-label, .bignumber.h5 .bignumber-label, .bignumber.h6 .bignumber-label, .bignumber.lead .bignumber-label, .bignumber.text-xl .bignumber-label, .bignumber.text-lg .bignumber-label, .bignumber.text-md .bignumber-label, .bignumber.text-sm .bignumber-label, .bignumber.text-xs .bignumber-label {
  font-size: 0.625rem;
}

/* line 288, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-item {
  margin-right: .6em;
  margin-bottom: .5em;
}

/* line 294, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-value {
  position: relative;
  min-width: 56px;
  padding: .625rem;
  background-color: #ffffff;
  box-shadow: 0 0.5rem 1.25rem -0.25rem rgba(16, 16, 16, 0.2);
}

/* line 301, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-label {
  padding-top: 7px;
}

/* line 302, app/assets/stylesheets/_user.scss */
.bignumber-style-1.bignumber-light-skin .bignumber-value {
  background-color: rgba(255, 255, 255, 0.12);
  box-shadow: none;
}

/* line 307, app/assets/stylesheets/_user.scss */
.author-card-footer {
  padding-left: 1.25rem;
}

/* line 310, app/assets/stylesheets/_user.scss */
.author-card-footer .author-spacer {
  display: table-cell;
  width: 85px;
}

/* line 314, app/assets/stylesheets/_user.scss */
.author-card-footer .author-buttons {
  display: table-cell;
  padding-left: 0.9375rem;
}

/* line 319, app/assets/stylesheets/_user.scss */
a.hover-link {
  color: #101010;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
  text-decoration-style: dashed;
  text-decoration-color: #bbb;
}

/* line 326, app/assets/stylesheets/_user.scss */
a.hover-link:hover {
  text-decoration: underline;
}

/* line 328, app/assets/stylesheets/_user.scss */
a.hover-link-colored {
  color: #101010;
  text-decoration: none !important;
}

/* line 331, app/assets/stylesheets/_user.scss */
a.hover-link-colored:hover {
  color: #4fa434;
}

/* line 334, app/assets/stylesheets/_user.scss */
.card-body img.credit-card {
  width: 70px;
}

/* line 336, app/assets/stylesheets/_user.scss */
#eac-container-instrument-search, #eac-container-instrument-search-comment, #eac-container-user-search {
  z-index: 99;
}

/* line 339, app/assets/stylesheets/_user.scss */
.textarea {
  max-height: 200px;
  overflow: auto;
  margin-bottom: 20px;
}

/* line 344, app/assets/stylesheets/_user.scss */
.testimonial .testimonial-avatar > a > img, .comment .testimonial-avatar > a > img, .box-avatar > a > img {
  display: block;
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

/* line 351, app/assets/stylesheets/_user.scss */
.author-card .author-card-profile .author-card-avatar > a > img {
  display: block;
  width: 100%;
}

/* line 355, app/assets/stylesheets/_user.scss */
.post-author-avatar > a > img {
  border-radius: 50%;
}

/* line 359, app/assets/stylesheets/_user.scss */
#chartdiv, #chartdiv2, #amChartDiv, .amChartDiv {
  width: 100%;
  height: 500px;
}

/* line 364, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-value {
  position: relative;
  min-width: 56px;
  padding: 0.625rem;
  background-color: transparent;
  box-shadow: none;
}

/* line 372, app/assets/stylesheets/_user.scss */
h1, h2, h3, h4, h5, h6, dt, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  letter-spacing: .010em;
  text-shadow: none;
  background-image: none;
}

/* line 379, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-item {
  margin-right: .6em;
  margin-bottom: 0px;
}

/* line 384, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-value {
  font-family: "Montserrat", sans-serif;
  padding: 0;
  font-size: 1.4em;
  font-weight: 600;
}

/* line 391, app/assets/stylesheets/_user.scss */
.page-title {
  min-height: 250px;
  margin-bottom: 3.5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: none;
  background-color: #ffffff;
  padding: 15px;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 40px;
  border: 9px solid #f5f5f5;
}

/* line 409, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-item:last-child {
  margin-left: 0;
}

/* line 413, app/assets/stylesheets/_user.scss */
.col-sm-12 {
  max-width: 100%;
}

/* line 417, app/assets/stylesheets/_user.scss */
.mb-3, .my-3 {
  margin-bottom: 0.5rem;
}

/* line 421, app/assets/stylesheets/_user.scss */
.btn {
  font-size: 0.95rem;
  font-weight: 700;
}

/* line 426, app/assets/stylesheets/_user.scss */
.page-title .page-title-heading {
  font-size: 2.5rem;
}

/* line 430, app/assets/stylesheets/_user.scss */
.amcharts-chart-div {
  position: relative;
}

/* line 435, app/assets/stylesheets/_user.scss */
.text-center {
  text-align: left;
}

/* line 439, app/assets/stylesheets/_user.scss */
#chartdiv, #chartdiv2 {
  margin-bottom: 40px;
}

/* line 443, app/assets/stylesheets/_user.scss */
.card {
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(64, 64, 64, 0.13);
  text-decoration: none;
  background-color: #ffffff;
}

/* line 449, app/assets/stylesheets/_user.scss */
.owl-carousel .owl-stage-outer {
  overflow: inherit;
}

/* line 453, app/assets/stylesheets/_user.scss */
.card:after {
  display: block;
  position: absolute;
  bottom: -0.6rem;
  left: 1.5rem;
  height: 3rem;
  background-color: #ffffff;
  box-shadow: 0 0.1rem 0.6rem 0rem rgba(64, 64, 64, 0.1);
}

/* line 463, app/assets/stylesheets/_user.scss */
.card-body .row {
  font-size: 1.2em;
  font-weight: 600;
}

/* line 468, app/assets/stylesheets/_user.scss */
.card-body.comment {
  padding-top: 0px;
  padding-bottom: 0px;
}

/* line 473, app/assets/stylesheets/_user.scss */
.post-author .post-author-name {
  padding-left: .5rem;
  transition: opacity .25s;
  color: #8c8c8c;
  font-size: 1rem;
  font-weight: 600;
  opacity: .7;
}

/* line 482, app/assets/stylesheets/_user.scss */
.post-meta > span, .post-meta > a, .post-meta > span > a.hover-link-colored {
  margin-left: 10px;
  transition: opacity .25s;
  color: #8c8c8c;
  font-size: 0.8rem;
  font-weight: 600;
  text-decoration: none;
  opacity: .7;
}

/* line 493, app/assets/stylesheets/_user.scss */
.p-2 {
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}

/* line 497, app/assets/stylesheets/_user.scss */
.badge {
  font-size: 1rem;
  margin-left: 0px;
  text-transform: uppercase;
}

/* line 501, app/assets/stylesheets/_user.scss */
.badge a {
  text-decoration: none;
}

/* line 506, app/assets/stylesheets/_user.scss */
.btn-style-7 {
  margin-top: -5px;
  border-radius: 0px;
  font-size: 0.95rem;
  font-weight: 700;
  height: 37px;
  line-height: 34px;
}

/* line 516, app/assets/stylesheets/_user.scss */
.badge-buy, .btn-buy, .badge-previous_buy, .badge-very_hard {
  color: #0f9949;
  background-color: transparent;
  border: 1px solid #0f9949;
  text-transform: uppercase;
}

/* line 523, app/assets/stylesheets/_user.scss */
.btn-buy:hover, .badge-buy:hover {
  background-color: #0f9949;
  color: #ffffff;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* line 529, app/assets/stylesheets/_user.scss */
.btn-sell:hover, .badge-sell:hover {
  background-color: #e54322;
  color: white;
  transition: background-color 0.3s ease, color 0.3s ease;
}

/* line 535, app/assets/stylesheets/_user.scss */
.btn-buy-selected {
  background-color: #0f9949;
  color: #ffffff;
  border: 1px solid #0f9949;
  text-transform: uppercase;
}

/* line 541, app/assets/stylesheets/_user.scss */
.btn-sell-selected {
  background-color: #e54322;
  color: #ffffff;
  border: 1px solid #e54322;
  text-transform: uppercase;
}

/* line 547, app/assets/stylesheets/_user.scss */
.badge-very_hard {
  border: 1px solid #ff5252;
  color: #ff5252;
}

/* line 551, app/assets/stylesheets/_user.scss */
.badge-hard {
  border: 1px solid #fc8c3a;
  color: #fc8c3a;
}

/* line 555, app/assets/stylesheets/_user.scss */
.badge-easy {
  border: 1px solid #0f9949;
  color: #0f9949;
}

/* line 560, app/assets/stylesheets/_user.scss */
.badge-medium {
  border: 1px solid #dbc920;
  color: #dbc920;
}

/* line 565, app/assets/stylesheets/_user.scss */
.badge-small {
  font-size: 0.75rem !important;
}

/* line 568, app/assets/stylesheets/_user.scss */
.btn-easy {
  background-color: #0f9949;
  color: #ffffff;
}

/* line 572, app/assets/stylesheets/_user.scss */
.btn-medium, a .btn-medium, a.btn-medium:visited {
  background-color: #dbc920;
  color: #ffffff !important;
}

/* line 577, app/assets/stylesheets/_user.scss */
.btn-very_hard {
  background-color: #ff5252;
  color: #ffffff;
}

/* line 582, app/assets/stylesheets/_user.scss */
.btn-hard {
  background-color: #fc8c3a;
  color: #ffffff;
}

/* line 587, app/assets/stylesheets/_user.scss */
.badge-hold {
  color: #999;
  background-color: #ffffff;
  border: 1px solid #999;
}

/* line 593, app/assets/stylesheets/_user.scss */
.badge-sell, .btn-sell, .badge-previous_sell {
  color: #e54322;
  background-color: transparent;
  border: 1px solid #e54322;
}

/* line 598, app/assets/stylesheets/_user.scss */
.badge-previous_buy, .badge-previous_sell {
  text-decoration: line-through;
}

/* line 601, app/assets/stylesheets/_user.scss */
.nav-link.active_buy, .bg-buy {
  border-color: #0f9949 !important;
  background-color: #0f9949 !important;
}

/* line 606, app/assets/stylesheets/_user.scss */
.nav-link.active_sell, .bg-sell {
  border-color: #e54322 !important;
  background-color: #e54322 !important;
}

/* line 612, app/assets/stylesheets/_user.scss */
.positive-criterium .numberCircle, .numberCircle {
  background: #40b336;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 15px;
  text-align: center;
  width: 1.6em;
  height: 1.6em;
}

/* line 627, app/assets/stylesheets/_user.scss */
.negative-criterium .numberCircle {
  background-color: #ff5252;
}

/* line 630, app/assets/stylesheets/_user.scss */
.neutral .numberCircle {
  border: 1px solid #5695fe;
  background-color: white;
  color: #5695fe;
}

/* line 635, app/assets/stylesheets/_user.scss */
.positive-criterium a.voteBtn, .positive-criterium a.voteBtn:hover, .negative-criterium a.voteBtn, .negative-criterium a.voteBtn:hover {
  color: #fff;
  text-decoration: none;
}

/* line 641, app/assets/stylesheets/_user.scss */
.positive-criterium a.voteBtn:hover, .negative-criterium a.voteBtn:hover {
  border-radius: 0.8em;
  border-color: #fff;
  border: 1px solid #fff;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #ffffff;
}

/* line 650, app/assets/stylesheets/_user.scss */
body {
  font-size: 0.95rem;
}

/* line 654, app/assets/stylesheets/_user.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 0.95rem;
}

/* line 659, app/assets/stylesheets/_user.scss */
.testimonial-footer {
  padding-top: 2em;
}

/* line 663, app/assets/stylesheets/_user.scss */
trix-editor {
  border: 1px solid #ddd;
  border-radius: 0px;
  margin-top: 16px;
  padding: 0.4em 0.6em;
  min-height: 10em;
  outline: none;
}

/* line 672, app/assets/stylesheets/_user.scss */
.trix-content em {
  font-style: italic;
  color: #8c8c8c;
}

/* line 678, app/assets/stylesheets/_user.scss */
.new_comment {
  padding: 1.875rem 1.5rem 1.25rem;
  background-color: #ffffff;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(64, 64, 64, 0.13);
}

/* line 684, app/assets/stylesheets/_user.scss */
.comment_form {
  margin-top: -20px;
}

/* line 688, app/assets/stylesheets/_user.scss */
.comment_form label:first-Child {
  padding-left: 0px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: .010em;
  text-transform: inherit;
}

/* line 697, app/assets/stylesheets/_user.scss */
.comment_form label {
  padding-left: 20px;
}

/* line 702, app/assets/stylesheets/_user.scss */
.card-footer {
  border-top: 0px solid #e7e7e7;
}

/* line 706, app/assets/stylesheets/_user.scss */
.tab-content {
  margin-bottom: 50px;
}

/* line 710, app/assets/stylesheets/_user.scss */
.btn-gradient {
  background: linear-gradient(to right, #4fa434 0%, #50ae31 20%, #4ea731 100%);
}

/* line 714, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-item.active .nav-link {
  color: #0076be;
}

/* line 718, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-item.active .nav-link::before {
  background-color: #0076be;
}

/* line 722, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-link {
  margin-right: 10px;
  font-size: 0.95rem;
}

/* line 729, app/assets/stylesheets/_user.scss */
.bg-secondary {
  background-color: #F7F6F6 !important;
}

/* line 733, app/assets/stylesheets/_user.scss */
td.author-image img, .row .author-image img {
  border-radius: 50%;
  width: 48px;
  height: 48px;
}

/* line 738, app/assets/stylesheets/_user.scss */
ul.list-group.no-disc li {
  list-style-type: none;
}

/* line 741, app/assets/stylesheets/_user.scss */
.text-primary-faded {
  color: #40b336 !important;
  opacity: 0.4;
}

/* line 746, app/assets/stylesheets/_user.scss */
.page-title {
  margin-left: 0px;
  margin-right: 0px;
}

/* line 751, app/assets/stylesheets/_user.scss */
.bg-gradient-vertical, .gallery-item::before, .team-card-style-1::before, .team-card-style-2::after, .author-card .author-card-cover::after {
  background: #ccc;
  background: linear-gradient(to bottom, #ccc 0%, #ddd 20%, #eee 100%) !important;
}

/* line 758, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-value {
  position: relative;
  min-width: 56px;
  padding: 0.625rem;
  background-color: transparent;
  box-shadow: none;
}

/* line 766, app/assets/stylesheets/_user.scss */
h1, h2, h3, h4, h5, h6, dt, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 700;
  letter-spacing: .010em;
  text-shadow: none;
  background-image: none;
}

/* line 773, app/assets/stylesheets/_user.scss */
.bignumber-style-1 .bignumber-item {
  margin-right: .6em;
  margin-bottom: 0px;
}

/* line 778, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-value {
  font-family: "Montserrat", sans-serif;
  padding: 0;
  font-size: 1.4em;
  font-weight: 600;
}

/* line 785, app/assets/stylesheets/_user.scss */
.page-title {
  min-height: 250px;
  margin-bottom: 3.5rem;
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: none;
  background-color: #ffffff;
  padding: 15px;
  /*
  margin-left: 15px;
  margin-right: 15px;
  */
  margin-top: 40px;
  border: 9px solid #f5f5f5;
}

/* line 805, app/assets/stylesheets/_user.scss */
.bignumber .bignumber-item:last-child {
  margin-left: 0;
}

/* line 809, app/assets/stylesheets/_user.scss */
.col-sm-12 {
  max-width: 100%;
}

/* line 817, app/assets/stylesheets/_user.scss */
.mb-3, .my-3 {
  margin-bottom: 0.5rem;
}

/* line 821, app/assets/stylesheets/_user.scss */
.btn {
  font-size: 0.95rem;
  font-weight: 700;
}

/* line 825, app/assets/stylesheets/_user.scss */
.btn-sharewise {
  color: #0075BE;
  background-color: #ffffff;
  font-size: 1rem;
  border: 1px solid #6CAFD9;
  line-height: 40px;
}

/* line 834, app/assets/stylesheets/_user.scss */
.btn-sharewise.btn-sm, .btn-group-sm > .btn-sharewise.btn {
  font-size: 0.75rem;
  line-height: 30px;
}

/* line 838, app/assets/stylesheets/_user.scss */
.btn-sharewise.btn-wide {
  width: 100%;
}

/* line 841, app/assets/stylesheets/_user.scss */
.page-title .page-title-heading {
  font-size: 2.5rem;
}

/* line 847, app/assets/stylesheets/_user.scss */
.text-center {
  text-align: left;
}

/* line 851, app/assets/stylesheets/_user.scss */
#chartdiv, #chartdiv2 {
  margin-bottom: 40px;
}

/* line 856, app/assets/stylesheets/_user.scss */
.owl-carousel .owl-stage-outer {
  overflow: inherit;
}

/* line 860, app/assets/stylesheets/_user.scss */
.card:after {
  display: block;
  position: absolute;
  bottom: -0.6rem;
  left: 1.5rem;
  height: 3rem;
  background-color: #ffffff;
  box-shadow: 0 0.1rem 0.6rem 0rem rgba(64, 64, 64, 0.1);
}

/* line 870, app/assets/stylesheets/_user.scss */
.card-body small {
  font-size: 0.6em;
}

/* line 873, app/assets/stylesheets/_user.scss */
.card-body .smaller {
  font-size: 0.5em;
}

/* line 876, app/assets/stylesheets/_user.scss */
.box {
  background: #ffffff;
}

/* line 881, app/assets/stylesheets/_user.scss */
.post-author .post-author-name {
  padding-left: .5rem;
  transition: opacity .25s;
  color: #8c8c8c;
  font-size: 1rem;
  font-weight: 600;
  opacity: .7;
}

/* line 890, app/assets/stylesheets/_user.scss */
.post-meta > span, .post-meta > a {
  margin-left: 10px;
  transition: opacity .25s;
  color: #8c8c8c;
  font-size: 0.8rem;
  font-weight: 600;
  text-decoration: none;
  opacity: .7;
}

/* line 900, app/assets/stylesheets/_user.scss */
.p-2 {
  padding: 0.5rem 0.5rem 0.5rem 1.5rem;
}

/* line 904, app/assets/stylesheets/_user.scss */
.badge {
  font-size: 1rem;
  margin-left: 0px;
}

/* line 909, app/assets/stylesheets/_user.scss */
body {
  font-size: 0.95rem;
}

/* line 913, app/assets/stylesheets/_user.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 0.95rem;
}

/* line 918, app/assets/stylesheets/_user.scss */
.testimonial-footer {
  padding-top: 2em;
}

/* line 922, app/assets/stylesheets/_user.scss */
.new_comment {
  padding: 1.875rem 1.5rem 1.25rem;
  background-color: #ffffff;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(64, 64, 64, 0.13);
}

/* line 928, app/assets/stylesheets/_user.scss */
.comment_form {
  margin-top: -20px;
}

/* line 932, app/assets/stylesheets/_user.scss */
.comment_form label:first-Child {
  padding-left: 0px;
  padding-right: 20px;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: .010em;
  text-transform: inherit;
}

/* line 941, app/assets/stylesheets/_user.scss */
.comment_form label {
  padding-left: 20px;
}

/* line 945, app/assets/stylesheets/_user.scss */
.card-footer {
  border-top: 0px solid #e7e7e7;
}

/* line 949, app/assets/stylesheets/_user.scss */
.tab-content {
  margin-bottom: 50px;
}

/* line 953, app/assets/stylesheets/_user.scss */
.btn-gradient {
  background: linear-gradient(to right, #4fa434 0%, #50ae31 20%, #4ea731 100%);
}

/* line 957, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-item.active .nav-link {
  color: #0076be;
}

/* line 961, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-item.active .nav-link::before {
  background-color: #0076be;
}

/* line 965, app/assets/stylesheets/_user.scss */
.navbar-nav .nav-link {
  margin-right: 10px;
  font-size: 0.95rem;
}

/* line 971, app/assets/stylesheets/_user.scss */
.bg-secondary {
  background-color: #F7F6F6 !important;
}

/* line 975, app/assets/stylesheets/_user.scss */
body {
  background-color: #f8f8fa;
  font-family: "Montserrat", sans-serif;
}

/* line 980, app/assets/stylesheets/_user.scss */
header {
  background-color: #ffffff;
  z-index: 99;
}

/* line 985, app/assets/stylesheets/_user.scss */
.navbar-brand {
  width: 160px;
  margin-right: 2rem !important;
}

/* line 989, app/assets/stylesheets/_user.scss */
.navbar-brand-mobile {
  width: 30px !important;
  margin-right: 1rem !important;
}

/* line 993, app/assets/stylesheets/_user.scss */
.page-title {
  border: none;
  box-shadow: 0 1.375rem 2.25rem -0.75rem rgba(64, 64, 64, 0.13);
}

/* line 997, app/assets/stylesheets/_user.scss */
.page-title:after {
  display: block;
  position: absolute;
  bottom: -0.6rem;
  left: 1.5rem;
  height: 3rem;
  background-color: #f00;
  box-shadow: 0 0.1rem 0.6rem 0rem rgba(64, 64, 64, 0.1);
}

/* line 1007, app/assets/stylesheets/_user.scss */
.amcharts-stock-div {
  background: #ffffff;
  left: -20px;
}

/* line 1012, app/assets/stylesheets/_user.scss */
.navbar-buttons {
  box-shadow: none;
}

/* line 1016, app/assets/stylesheets/_user.scss */
.relevance {
  color: #ffffff;
}

/* line 1019, app/assets/stylesheets/_user.scss */
.relevance .btn.btn-sm, .relevance .btn-group-sm > .btn {
  font-size: 1em;
}

/* line 1022, app/assets/stylesheets/_user.scss */
.relevance .relevance-really_cold.relevance-sell {
  background-color: #c29898;
}

/* line 1025, app/assets/stylesheets/_user.scss */
.relevance .relevance-cold.relevance-sell {
  background-color: #dd7373;
}

/* line 1030, app/assets/stylesheets/_user.scss */
.relevance .relevance-medium.relevance-sell {
  background-color: #c26464;
}

/* line 1033, app/assets/stylesheets/_user.scss */
.relevance .relevance-hot.relevance-sell {
  background-color: #be5252;
}

/* line 1036, app/assets/stylesheets/_user.scss */
.relevance .relevance-hottest.relevance-sell {
  background-color: #e54322;
}

/* line 1039, app/assets/stylesheets/_user.scss */
.relevance .relevance-medium.relevance-buy {
  background-color: #8fb18c;
}

/* line 1042, app/assets/stylesheets/_user.scss */
.relevance .relevance-hot.relevance-buy {
  background-color: #40b336;
}

/* line 1045, app/assets/stylesheets/_user.scss */
.relevance .relevance-hottest.relevance-buy {
  background-color: #0f9949;
}

/* line 1052, app/assets/stylesheets/_user.scss */
.widget-categories ul > li > a.category-link {
  display: inline;
}

/* line 1056, app/assets/stylesheets/_user.scss */
.widget-custom-menu [data-toggle='collapse']::after, .widget-categories [data-toggle='collapse']::after {
  margin-top: -20px;
}

/* line 1059, app/assets/stylesheets/_user.scss */
.widget-categories ul > li {
  margin-bottom: 10px;
}

/* line 1063, app/assets/stylesheets/_user.scss */
.trix-button--icon-attach-files::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAA4CAYAAABNGP5yAAAKv2lDQ1BJQ0MgUHJvZmlsZQAASImVlwdQU9kagM+9N73QEiIgJfQmSCeAlNBDkV5FJSSBhBJDQkCwK+IKrgUVEbChqyIKrgWQtSCi2BbFAvYFWVSUdbFgQ+Vd4BF235v33rx/5p/zzX//85cz58z8FwAqhiuRZMIqAGSJc6SRAd7M+IREJr4PIIAGVAEOWHB5Mgk7PDwEoDK5/l0+dAFobL1tNRbr37//V1HlC2Q8AKBwlFP4Ml4WyidQfcmTSHMAQHajdsO8HMkYt6FMl6IFonxvjNMmeHCMU8YZA8Z9oiN9UKYDQKBwudI0AChM1M7M5aWhcSheKNuI+SIxyhKUPXhCLh/loyjPyMpaMMaPUDZL+UuctL/FTFHE5HLTFDzRy7gQfEUySSY3//88jv8tWZnyyRwmqFKE0sBIdFVDz+xexoJgBYtTZodNsog/7j/OQnlgzCTzZD6Jk8zn+gYr9mbODpnkVJE/RxEnhxM9yQKZX9QkSxdEKnKlSn3Yk8yVTuWVZ8Qo7EIBRxG/QBgdN8m5otjZkyzLiAqe8vFR2KXySEX9AnGA91Ref0XvWbK/9CviKPbmCKMDFb1zp+oXiNlTMWXxitr4Al+/KZ8Yhb8kx1uRS5IZrvAXZAYo7LLcKMXeHPRCTu0NV5xhOjcofJJBCAgATBAIfEEkujoAtPscwcKcsUZ8FkjypaI0YQ6Tjb4wAZMj5lnPYNrZ2LoAMPZeJ67DO8b4O4QYV6ds+d0AsCJQSJqyRd8HoBnNS66cspmhd4maDEC7I08uzZ2wjb8lLCABZUAHmkAXGAIzYAXsgBNwA17ADwSBMBANEsA8wANCkAWkIA8sBitAESgBG8FWUAF2gb3gIDgCjoFGcBqcB5fANXAT3AUPQQ/oB6/AEPgARiAIwkNUiAZpQnqQMWQJ2UEsyAPyg0KgSCgBSobSIDEkhxZDq6ASqBSqgPZANdDP0CnoPHQF6oTuQ73QAPQW+gIjMAWmwzqwCTwTZsFsOBiOhufCaXA2XAAXwuvhcrgaPgw3wOfha/BduAd+BQ8jACEjDEQfsUJYiA8ShiQiqYgUWYoUI2VINVKHNCPtyG2kBxlEPmNwGBqGibHCuGECMTEYHiYbsxSzDlOBOYhpwLRhbmN6MUOY71gqVhtriXXFcrDx2DRsHrYIW4bdjz2JvYi9i+3HfsDhcAycKc4ZF4hLwKXjFuHW4Xbg6nEtuE5cH24Yj8dr4i3x7vgwPBefgy/Cb8cfxp/D38L34z8RyAQ9gh3Bn5BIEBNWEsoIhwhnCbcIzwkjRBWiMdGVGEbkE/OJG4j7iM3EG8R+4ghJlWRKcidFk9JJK0jlpDrSRdIj0jsymWxAdiFHkEXk5eRy8lHyZXIv+TNFjWJB8aEkUeSU9ZQDlBbKfco7KpVqQvWiJlJzqOupNdQL1CfUT0o0JWsljhJfaZlSpVKD0i2l18pEZWNltvI85QLlMuXjyjeUB1WIKiYqPipclaUqlSqnVLpVhlVpqraqYapZqutUD6leUX2hhlczUfNT46sVqu1Vu6DWR0NohjQfGo+2iraPdpHWT8fRTekcejq9hH6E3kEfUldTd1CPVV+oXql+Rr2HgTBMGBxGJmMD4xiji/Flms409jTBtLXT6qbdmvZRY7qGl4ZAo1ijXuOuxhdNpqafZobmJs1GzcdaGC0LrQitPK2dWhe1BqfTp7tN500vnn5s+gNtWNtCO1J7kfZe7evawzq6OgE6Ep3tOhd0BnUZul666bpbdM/qDujR9Dz0RHpb9M7pvWSqM9nMTGY5s405pK+tH6gv19+j36E/YmBqEGOw0qDe4LEhyZBlmGq4xbDVcMhIzyjUaLFRrdEDY6Ixy1hovM243fijialJnMkak0aTF6YaphzTAtNa00dmVDNPs2yzarM75jhzlnmG+Q7zmxawhaOF0KLS4oYlbOlkKbLcYdk5AzvDZYZ4RvWMbiuKFdsq16rWqteaYR1ivdK60fr1TKOZiTM3zWyf+d3G0SbTZp/NQ1s12yDblbbNtm/tLOx4dpV2d+yp9v72y+yb7N84WDoIHHY63HOkOYY6rnFsdfzm5OwkdapzGnA2ck52rnLuZtFZ4ax1rMsuWBdvl2Uup10+uzq55rgec/3Tzcotw+2Q24tZprMEs/bN6nM3cOe673Hv8WB6JHvs9ujx1PfkelZ7PvUy9OJ77fd6zjZnp7MPs19723hLvU96f/Rx9Vni0+KL+Ab4Fvt2+Kn5xfhV+D3xN/BP86/1HwpwDFgU0BKIDQwO3BTYzdHh8Dg1nKEg56AlQW3BlOCo4IrgpyEWIdKQ5lA4NCh0c+ij2cazxbMbw0AYJ2xz2ONw0/Ds8F8icBHhEZURzyJtIxdHtkfRouZHHYr6EO0dvSH6YYxZjDymNVY5Nim2JvZjnG9caVxP/Mz4JfHXErQSRAlNifjE2MT9icNz/OZsndOf5JhUlNQ113TuwrlX5mnNy5x3Zr7yfO7848nY5LjkQ8lfuWHcau5wCielKmWI58PbxnvF9+Jv4Q8I3AWlguep7qmlqS/S3NM2pw0IPYVlwkGRj6hC9CY9MH1X+seMsIwDGaOZcZn1WYSs5KxTYjVxhrhtge6ChQs6JZaSIklPtmv21uwhabB0vwySzZU15dDRwei63Ey+Wt6b65FbmfspLzbv+ELVheKF1/Mt8tfmPy/wL/hpEWYRb1HrYv3FKxb3LmEv2bMUWpqytHWZ4bLCZf3LA5YfXEFakbHi15U2K0tXvl8Vt6q5UKdweWHf6oDVtUVKRdKi7jVua3b9gPlB9EPHWvu129d+L+YXXy2xKSkr+bqOt+7qj7Y/lv84uj51fccGpw07N+I2ijd2bfLcdLBUtbSgtG9z6OaGLcwtxVveb52/9UqZQ9mubaRt8m095SHlTduNtm/c/rVCWHG30ruyvkq7am3Vxx38Hbd2eu2s26Wzq2TXl92i3ff2BOxpqDapLtuL25u799m+2H3tP7F+qtmvtb9k/7cD4gM9ByMPttU419Qc0j60oRauldcOHE46fPOI75GmOqu6PfWM+pKj4Kj86Mufk3/uOhZ8rPU463jdCeMTVSdpJ4sboIb8hqFGYWNPU0JT56mgU63Nbs0nf7H+5cBp/dOVZ9TPbDhLOlt4dvRcwbnhFknL4Pm0832t81sfXoi/cKctoq3jYvDFy5f8L11oZ7efu+x++fQV1yunrrKuNl5zutZw3fH6yV8dfz3Z4dTRcMP5RtNNl5vNnbM6z97yvHX+tu/tS3c4d67dnX23syum6153UnfPPf69F/cz7795kPtg5OHyR9hHxY9VHpc90X5S/Zv5b/U9Tj1nen17rz+Nevqwj9f36nfZ71/7C59Rn5U913te88LuxekB/4GbL+e87H8leTUyWPSH6h9Vr81en/jT68/rQ/FD/W+kb0bfrnun+e7Ae4f3rcPhw08+ZH0Y+Vj8SfPTwc+sz+1f4r48H8n7iv9a/s38W/P34O+PRrNGRyVcKXd8FEBQhVNTAXh7AJ0TEgCg3QSANGdinh4XaOIfYJzAf+KJmXtcnACoQ5fwFgACUD28HADTsXEW5bGRKNoLwPb2Cv2nyFLt7SZiUdDJEvtpdPSdDgD4ZgC+SUdHR3aMjn7bhxaLzjct2RNz/Jjoov8UeXgAril3FT8A/yr/AGN2DoNXHivsAAAACXBIWXMAABYlAAAWJQFJUiTwAAABm2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj42NDwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj41NjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo6H2gjAAAAHGlET1QAAAACAAAAAAAAABwAAAAoAAAAHAAAABwAAAMgRuP+1AAAAuxJREFUaAXsWE1ME0EUftzxbMvV0qtF4glKiRfRghysFuVgIwpEKy2oSU2akCZraIIY0JooiqkHxR8u2AJ6MdbKyUDBY6lXi2fWs87bpM3OdmFndrfdA/su82a68/O+ee97b9r0jwgcYmmyAbA9wA4BmwMOMQeCTYJ2FjA5C+yJIqysfoKNwhagXiyWpLYSZu0nPHCkuRl8XV7weTskvfKbFa1pIZDLr0PuWx4yxHge6e7qBP+ZHsDWCjEMQHGnBIn7ScDWiKBnTIyFwd3qMrIM91xDADx/mYb5hTT3pgdN6DvbA+ORcMNCQxcAGNuj4ei+t97qOgaXgxfA6XRAi8MhtWi0xAnEU5AXMqtrsFP6pYoFesHT1GxDQOAG4CDje0ksXwoGmN24XN6FmbkU5PLfa4BoFAhcAOxnvNNxFCbj96C9zVNjCMsAZoyZ2cc1HtEIELgAGL0VhY3NLcomvPWJqPGYRXBHbkZqQBi4GIDbhBPqJcwA4C1h3MvF5+2EB0lBPmRYTwhJyK7RqRT5QK93aR2IGYD+wAD8JjFbESS6Z0/mTCcq9ITBK0NQ3v1T2QpaCJkuL72t9s1UmADIkuIGc71cXqdfMJOdfB6LruZt01NCXYolJgAGQ9eolIdxPxmPsdii+xtlKNRrT00A0CVPne6lDPnyOWu661MbkA5Wlgi8UvAd4Xa7JO/DGsNPCicc0yuaACjdH2P/zasFvftxzTt3PkhxgdpkNB5rD8wWeoDQBEDpitevhmB4KKR2FtPHFt8twcNHKaZ1kSjHyVuC91GlCcBIOAKbhe3qIeqZkqqbyJQ7sbhqpSj7hFJ5yVITACUBfiTpCGt8K0X6r2FPhMX3H6jLwTNhGOAlsb4qNQE42dFN2fpj/SvVt7qDYCSEKYorEARM0ywXZRkAwzfGoLD9U8KvzXMc5klRpVcwY2CoiuLf6hKsXMUNgBkpUEhOw3JmpXpYVPr7/BCP3aXGeDrK4gm9AM+qJf8BAAD//yujYeIAAAMoSURBVO2YX0hTURjAv7HHrmBPbb6mvZZFEbRMi9C26R6KCq0cmTVoopTSwoEUkwaKmIxYmTFLrcCHdH+soDBTCKKs17Tn6i1pPY6636Vz2D2d3XvubWOMdgTv993zfd853++e853DLL/kBhrtgr8b3q9+pBbRyCjsqt1BdaNCKDwEc/Ek183T7IJgoI/bJ/Ky5egJ+PL1GzUd6A+A29lEdZ5g0QPQGwjCq9fL1FckKDVmBK3kiem/QHj4eBZGxiIkFOys3Q63IzepzhN0AdyZiMH4vRj1PbDfAcPhENVFBZHkSSyzEN6tfgCfv4eEyQ+AT2vr0OY9R4OiMD/7COx2m+qdlmIkeRLHDIQf6TQcbHSTEPkBgNHYOnDy+DG43O2nA2kJZpIn8cxA2L2vnrgrz7criyqdVXS3ADokUk/h2mBY5StSDHMl73G7YC6hLoSYLK84GoHAroCa6q0wMzmhmjerCAFAJ7bCVslbYCp2FyokiY2p6JHoOEw+mP6rDxPqv9ILexwNqj78UrmAtZ9uA7+vU2XPUxaXlqHvapB2iaxUYQBsgcFR3EeaYCAYoANmC3vrDkEmk8l+BeRr4snLA4DGPAhWqxXeLL1QxeIpmDxCIG3oRgjq6xxE5T6FAaA3eyLg13/5LMENzAIgyaOxFgDsZyGIAGC/PsbBueVaodiPzRAAdGht74C19c8ogtaRiFvg/tSMYtfidqouOHoA0AkhzCdSiv+ZU62aWwBPKjz+sAaQ1nnWC+c7vETN+TQMAAcZGY2AVCEpA+gR5o0sAoDnx3uHdxRcmdnNbtsC03LxE5mbYQDZA5mV8wXgunwyxeUTim0iJxTxKVkAvKIsSZvk+0mX7v2fJI/PkgWAk29odEE6/RNFwGU/HB6EbTXVii76r6QB4AUtnlqAKpsdLvX4hfY8C6akAbDJmNHLAOSKrPmDiBmqej75OgX0xhHpL8oKwIkddnrg+8aGMsfNlZXwPPlEZL55tykagHhyAcZuRcEi/3Vd9EGzzk9Xec/8T8CiAShUQkbjlgEUowga/UqFtC+vgPIKKMI9oJBL2mjs8hb437fAb601PYZnZ8S5AAAAAElFTkSuQmCC");
}

/* line 1067, app/assets/stylesheets/_user.scss */
#ie11_warning {
  display: none;
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  /* IE10+ specific styles go here */
  /* line 1071, app/assets/stylesheets/_user.scss */
  #ie11_warning {
    display: inline;
  }
}

/* line 1073, app/assets/stylesheets/_user.scss */
.help-inline {
  color: #ff5252;
}

/* line 1076, app/assets/stylesheets/_user.scss */
.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999;
}

/* line 1086, app/assets/stylesheets/_user.scss */
.tribute-container ul {
  margin: 0;
  margin-top: 2px;
  padding: 0;
  list-style: none;
  background: #efefef;
}

/* line 1092, app/assets/stylesheets/_user.scss */
.tribute-container li {
  padding: 5px 5px;
  cursor: pointer;
}

/* line 1095, app/assets/stylesheets/_user.scss */
.tribute-container li.highlight {
  background: #ddd;
}

/* line 1097, app/assets/stylesheets/_user.scss */
.tribute-container li span {
  font-weight: bold;
}

/* line 1099, app/assets/stylesheets/_user.scss */
.tribute-container li.no-match {
  cursor: default;
}

/* line 1101, app/assets/stylesheets/_user.scss */
.tribute-container .menu-highlighted {
  font-weight: bold;
}

/* line 1104, app/assets/stylesheets/_user.scss */
.no_avatar_image {
  max-width: 120px;
}

/* line 1107, app/assets/stylesheets/_user.scss */
.avatar_image {
  max-width: 120px;
  margin: auto;
}

/* line 1111, app/assets/stylesheets/_user.scss */
.avatar_image_big {
  max-width: 280px;
}

/* line 1115, app/assets/stylesheets/_user.scss */
#modalRegister img {
  width: 100px;
}

/* line 1118, app/assets/stylesheets/_user.scss */
a.award {
  text-decoration: none;
}

/* line 1123, app/assets/stylesheets/_user.scss */
.award .award-small {
  font-size: 0.8rem;
}

/* line 1126, app/assets/stylesheets/_user.scss */
.award .award-bronze {
  color: #cd7f32;
}

/* line 1129, app/assets/stylesheets/_user.scss */
.award .award-silver {
  color: #C0C0C0;
}

/* line 1132, app/assets/stylesheets/_user.scss */
.award .award-silver2 {
  color: #A9A9A9;
}

/* line 1135, app/assets/stylesheets/_user.scss */
.award .award-silver3 {
  color: #808080;
}

/* line 1138, app/assets/stylesheets/_user.scss */
.award .award-gold {
  color: #D4AF37;
}

/* line 1141, app/assets/stylesheets/_user.scss */
.award .award-gold2 {
  color: #DAA520;
}

/* line 1144, app/assets/stylesheets/_user.scss */
.award .award-gold3 {
  color: #D4AF37;
}

/* line 1147, app/assets/stylesheets/_user.scss */
.award .award-platinum {
  color: #A18E4C;
}

/* line 1150, app/assets/stylesheets/_user.scss */
.award .award-big {
  font-size: 3rem;
}

/* line 1154, app/assets/stylesheets/_user.scss */
.award .award-not-awarded {
  opacity: 0.1;
}

/* line 1159, app/assets/stylesheets/_user.scss */
.adtest {
  border: 1px solid #40b336;
  background-color: #4ea731;
}

/* line 1164, app/assets/stylesheets/_user.scss */
.article_not_visible .premium_content {
  opacity: 0.05;
}

/* line 1168, app/assets/stylesheets/_user.scss */
.article_visible .countdown {
  display: none;
}

/* line 1171, app/assets/stylesheets/_user.scss */
.article_not_visible .countdown {
  display: inline;
}

/* line 1174, app/assets/stylesheets/_user.scss */
.article_visible .premium_content_register {
  display: none;
}

/* line 1178, app/assets/stylesheets/_user.scss */
.criteria_all_negative {
  color: #ff5252;
}

/* line 1181, app/assets/stylesheets/_user.scss */
.criteria_mainly_negative {
  color: #fc8c3a;
}

/* line 1184, app/assets/stylesheets/_user.scss */
.criteria_slightly_negative {
  color: #ffc107;
}

/* line 1187, app/assets/stylesheets/_user.scss */
.criteria_all_positive {
  color: #0f9949;
}

/* line 1190, app/assets/stylesheets/_user.scss */
.criteria_mainly_positive {
  color: #28a745;
}

/* line 1193, app/assets/stylesheets/_user.scss */
.criteria_slightly_positive {
  color: #33cb81;
}

/* line 1196, app/assets/stylesheets/_user.scss */
.criteria_balanced {
  color: #5695fe;
}

/* line 1201, app/assets/stylesheets/_user.scss */
.footer_bg, .footer_bg .introjs-showElement {
  background-color: #30363d !important;
}

/* line 1202, app/assets/stylesheets/_user.scss */
body.premium .premium-only, body.free .free-only {
  display: inline;
}

/* line 1203, app/assets/stylesheets/_user.scss */
body.premium .free-only, body.free .premium-only {
  display: none;
}

/* line 1205, app/assets/stylesheets/_user.scss */
.contest-logo {
  overflow-y: hidden;
}

/* line 1207, app/assets/stylesheets/_user.scss */
.contest-logo img {
  max-width: 200px;
}

/* line 1208, app/assets/stylesheets/_user.scss */
.contest-logo img.round {
  max-width: 100%;
  border-radius: 50%;
}

/* line 1212, app/assets/stylesheets/_user.scss */
.gold-bar {
  background: radial-gradient(ellipse farthest-corner at right bottom, #FEDB37 0%, #FDB931 8%, #9f7928 30%, #8A6E2F 40%, transparent 80%), radial-gradient(ellipse farthest-corner at left top, #FFFFFF 0%, #FFFFAC 8%, #D1B464 25%, #5d4a1f 62.5%, #5d4a1f 100%);
  width: 150px;
  height: 40px;
  vertical-align: middle;
  text-align: center;
  font-weight: bolder;
  margin: 0 auto;
}

/* line 1221, app/assets/stylesheets/_user.scss */
.gold-bar h4 {
  color: #b9b18e;
  font-size: 21px;
  line-height: 24px;
  height: 24px;
  padding-top: 6px;
}

/* line 1230, app/assets/stylesheets/_user.scss */
.carousel-control-prev,
.carousel-control-next {
  color: #40b336;
}

/* line 1234, app/assets/stylesheets/_user.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbbbbb' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3e%3c/svg%3e");
}

/* line 1237, app/assets/stylesheets/_user.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23bbbbbb' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3e%3c/svg%3e");
}

/* line 81, app/assets/stylesheets/theme/components/_widgets.scss */
/* line 1243, app/assets/stylesheets/_user.scss */
.widget-custom-menu .collapse-static,
.widget-categories .collapse-static {
  position: relative;
  padding-right: 1rem;
  color: #101010;
}

/* line 85, app/assets/stylesheets/theme/components/_widgets.scss */
/* line 1251, app/assets/stylesheets/_user.scss */
.widget-custom-menu .collapse-static::after,
.widget-categories .collapse-static::after {
  display: block;
  position: absolute;
  top: 50%;
  right: .0625rem;
  width: 20px;
  height: 20px;
  margin-top: -10px;
  transition: all .25s;
  border-radius: 50%;
  background-color: rgba(16, 16, 16, 0.1);
  color: #101010;
  font-family: feather;
  font-size: 0.75rem;
  line-height: 20px;
  text-align: center;
  content: '\e998';
}

/* line 105, app/assets/stylesheets/theme/components/_widgets.scss */
/* line 1272, app/assets/stylesheets/_user.scss */
.widget-custom-menu .collapse-static.collapsed::after,
.widget-categories .collapse-static.collapsed::after {
  content: '\e9b3';
  margin-top: -20px;
}

/* line 1278, app/assets/stylesheets/_user.scss */
.blog-card.small-card .post-thumb {
  max-height: 250px;
  overflow-y: hidden;
}

/* line 1279, app/assets/stylesheets/_user.scss */
.bg-wikifolio {
  background-color: #779a19 !important;
}

/* line 1280, app/assets/stylesheets/_user.scss */
.bg-wikifolio .step-link {
  color: #ffffff;
}

/* line 1282, app/assets/stylesheets/_user.scss */
code.text {
  width: 100%;
  padding: 0;
  margin: 0;
  overflow: auto;
  overflow-y: hidden;
  font-size: 12px;
  line-height: 20px;
  font-family: "Montserrat", sans-serif;
  background-color: none;
  border: none;
}

/* line 1295, app/assets/stylesheets/_user.scss */
.small-owl-image {
  max-height: 32px;
  max-width: 32px;
  margin: auto;
  display: block;
}

/* line 1302, app/assets/stylesheets/_user.scss */
.fake_progress .generate {
  width: 0%;
  /* start with 0% width */
  height: 50px;
  /* set the height of the div */
  background-color: blue;
  /* set the background color */
  animation-name: stretch;
  animation-duration: 59s;
  /* set the duration of the animation to 60 seconds */
  animation-fill-mode: forwards;
  /* keep the final width after the animation ends */
  animation-timing-function: cubic-bezier(0.5, 0, 0.2, 1);
}

@keyframes stretch {
  0% {
    width: 0%;
    animation-timing-function: cubic-bezier(0.5, 0, 0.2, 1);
  }
  /* starting point */
  100% {
    width: 100%;
    animation-timing-function: cubic-bezier(0, 0, 0.2, 1);
  }
  /* ending point */
}

/* line 1316, app/assets/stylesheets/_user.scss */
.fake_progress .hide-message {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}

/* line 1321, app/assets/stylesheets/_user.scss */
.fake_progress .show-message {
  opacity: 1;
}

@keyframes show {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

/* line 1329, app/assets/stylesheets/_user.scss */
.fake_progress .reload-message {
  animation-name: show;
  animation-duration: 0.3s;
  animation-delay: 60s;
  animation-fill-mode: forwards;
}

@font-face {
  font-family: feather;
  src: url(https://www.sharewise.com/assets/feather-4de6a0dc4c7bddfebc863154734031f6844454e615fe3233a51e3392397edf0d.eot);
  src: url(https://www.sharewise.com/assets/feather-4de6a0dc4c7bddfebc863154734031f6844454e615fe3233a51e3392397edf0d.eot?#iefix) format("embedded-opentype"), url(https://www.sharewise.com/assets/feather-6758d48c645ef6740d2d7d5c582a4d7aaa5c95f0edd78b8c31a412a356094f08.woff) format("woff"), url(https://www.sharewise.com/assets/feather-5ae4520184620613ef21ace2f8a7937b3b9fbcb8e8762205daa7731e3db6fc91.ttf) format("truetype"), url(https://www.sharewise.com/assets/feather-8e64abb747c4780e3b86c296a7278d7bcb7caf92962832e958fde2be64c7516f.svg#feather) format("svg");
}

/* line 8, app/assets/stylesheets/vendor/feather.min.scss */
[class*=" fe-icon-"], [class^=fe-icon-] {
  font-family: feather !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 20, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-activity:before {
  content: "\e900";
}

/* line 24, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-airplay:before {
  content: "\e901";
}

/* line 28, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-alert-circle:before {
  content: "\e902";
}

/* line 32, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-alert-octagon:before {
  content: "\e903";
}

/* line 36, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-alert-triangle:before {
  content: "\e904";
}

/* line 40, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-align-center:before {
  content: "\e905";
}

/* line 44, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-align-justify:before {
  content: "\e906";
}

/* line 48, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-align-left:before {
  content: "\e907";
}

/* line 52, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-align-right:before {
  content: "\e908";
}

/* line 56, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-anchor:before {
  content: "\e909";
}

/* line 60, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-aperture:before {
  content: "\e90a";
}

/* line 64, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-archive:before {
  content: "\e90b";
}

/* line 68, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-down-circle:before {
  content: "\e90c";
}

/* line 72, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-down-left:before {
  content: "\e90d";
}

/* line 76, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-down-right:before {
  content: "\e90e";
}

/* line 80, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-down:before {
  content: "\e90f";
}

/* line 84, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-left-circle:before {
  content: "\e910";
}

/* line 88, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-left:before {
  content: "\e911";
}

/* line 92, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-right-circle:before {
  content: "\e912";
}

/* line 96, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-right:before {
  content: "\e913";
}

/* line 100, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-up-circle:before {
  content: "\e914";
}

/* line 104, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-up-left:before {
  content: "\e915";
}

/* line 108, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-up-right:before {
  content: "\e916";
}

/* line 112, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-arrow-up:before {
  content: "\e917";
}

/* line 116, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-at-sign:before {
  content: "\e918";
}

/* line 120, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-award:before {
  content: "\e919";
}

/* line 124, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bar-chart-2:before {
  content: "\e91a";
}

/* line 128, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bar-chart:before {
  content: "\e91b";
}

/* line 132, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-battery-charging:before {
  content: "\e91c";
}

/* line 136, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-battery:before {
  content: "\e91d";
}

/* line 140, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bell-off:before {
  content: "\e91e";
}

/* line 144, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bell:before {
  content: "\e91f";
}

/* line 148, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bluetooth:before {
  content: "\e920";
}

/* line 152, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bold:before {
  content: "\e921";
}

/* line 156, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-book-open:before {
  content: "\e922";
}

/* line 160, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-book:before {
  content: "\e923";
}

/* line 164, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-bookmark:before {
  content: "\e924";
}

/* line 168, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-box:before {
  content: "\e925";
}

/* line 172, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-briefcase:before {
  content: "\e926";
}

/* line 176, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-calendar:before {
  content: "\e927";
}

/* line 180, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-camera-off:before {
  content: "\e928";
}

/* line 184, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-camera:before {
  content: "\e929";
}

/* line 188, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cast:before {
  content: "\e92a";
}

/* line 192, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-check-circle:before {
  content: "\e92b";
}

/* line 196, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-check-square:before {
  content: "\e92c";
}

/* line 200, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-check:before {
  content: "\e92d";
}

/* line 204, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevron-down:before {
  content: "\e92e";
}

/* line 208, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevron-left:before {
  content: "\e92f";
}

/* line 212, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevron-right:before {
  content: "\e930";
}

/* line 216, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevron-up:before {
  content: "\e931";
}

/* line 220, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevrons-down:before {
  content: "\e932";
}

/* line 224, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevrons-left:before {
  content: "\e933";
}

/* line 228, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevrons-right:before {
  content: "\e934";
}

/* line 232, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chevrons-up:before {
  content: "\e935";
}

/* line 236, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-chrome:before {
  content: "\e936";
}

/* line 240, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-circle:before {
  content: "\e937";
}

/* line 244, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-clipboard:before {
  content: "\e938";
}

/* line 248, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-clock:before {
  content: "\e939";
}

/* line 252, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cloud-drizzle:before {
  content: "\e93a";
}

/* line 256, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cloud-lightning:before {
  content: "\e93b";
}

/* line 260, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cloud-off:before {
  content: "\e93c";
}

/* line 264, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cloud-rain:before {
  content: "\e93d";
}

/* line 268, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cloud-snow:before {
  content: "\e93e";
}

/* line 272, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cloud:before {
  content: "\e93f";
}

/* line 276, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-code:before {
  content: "\e940";
}

/* line 280, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-codepen:before {
  content: "\e941";
}

/* line 284, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-command:before {
  content: "\e942";
}

/* line 288, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-compass:before {
  content: "\e943";
}

/* line 292, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-copy:before {
  content: "\e944";
}

/* line 296, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-down-left:before {
  content: "\e945";
}

/* line 300, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-down-right:before {
  content: "\e946";
}

/* line 304, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-left-down:before {
  content: "\e947";
}

/* line 308, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-left-up:before {
  content: "\e948";
}

/* line 312, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-right-down:before {
  content: "\e949";
}

/* line 316, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-right-up:before {
  content: "\e94a";
}

/* line 320, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-up-left:before {
  content: "\e94b";
}

/* line 324, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-corner-up-right:before {
  content: "\e94c";
}

/* line 328, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-cpu:before {
  content: "\e94d";
}

/* line 332, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-credit-card:before {
  content: "\e94e";
}

/* line 336, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-crop:before {
  content: "\e94f";
}

/* line 340, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-crosshair:before {
  content: "\e950";
}

/* line 344, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-database:before {
  content: "\e951";
}

/* line 348, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-delete:before {
  content: "\e952";
}

/* line 352, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-disc:before {
  content: "\e953";
}

/* line 356, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-dollar-sign:before {
  content: "\e954";
}

/* line 360, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-download-cloud:before {
  content: "\e955";
}

/* line 364, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-download:before {
  content: "\e956";
}

/* line 368, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-droplet:before {
  content: "\e957";
}

/* line 372, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-edit-2:before {
  content: "\e958";
}

/* line 376, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-edit-3:before {
  content: "\e959";
}

/* line 380, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-edit:before {
  content: "\e95a";
}

/* line 384, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-external-link:before {
  content: "\e95b";
}

/* line 388, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-eye-off:before {
  content: "\e95c";
}

/* line 392, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-eye:before {
  content: "\e95d";
}

/* line 396, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-facebook:before {
  content: "\e95e";
}

/* line 400, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-fast-forward:before {
  content: "\e95f";
}

/* line 404, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-feather:before {
  content: "\e960";
}

/* line 408, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-file-minus:before {
  content: "\e961";
}

/* line 412, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-file-plus:before {
  content: "\e962";
}

/* line 416, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-file-text:before {
  content: "\e963";
}

/* line 420, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-file:before {
  content: "\e964";
}

/* line 424, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-film:before {
  content: "\e965";
}

/* line 428, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-filter:before {
  content: "\e966";
}

/* line 432, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-flag:before {
  content: "\e967";
}

/* line 436, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-folder-minus:before {
  content: "\e968";
}

/* line 440, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-folder-plus:before {
  content: "\e969";
}

/* line 444, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-folder:before {
  content: "\e96a";
}

/* line 448, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-gift:before {
  content: "\e96b";
}

/* line 452, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-git-branch:before {
  content: "\e96c";
}

/* line 456, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-git-commit:before {
  content: "\e96d";
}

/* line 460, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-git-merge:before {
  content: "\e96e";
}

/* line 464, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-git-pull-request:before {
  content: "\e96f";
}

/* line 468, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-github:before {
  content: "\e970";
}

/* line 472, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-gitlab:before {
  content: "\e971";
}

/* line 476, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-globe:before {
  content: "\e972";
}

/* line 480, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-grid:before {
  content: "\e973";
}

/* line 484, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-hard-drive:before {
  content: "\e974";
}

/* line 488, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-hash:before {
  content: "\e975";
}

/* line 492, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-headphones:before {
  content: "\e976";
}

/* line 496, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-heart:before {
  content: "\e977";
}

/* line 500, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-help-circle:before {
  content: "\e978";
}

/* line 504, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-home:before {
  content: "\e979";
}

/* line 508, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-image:before {
  content: "\e97a";
}

/* line 512, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-inbox:before {
  content: "\e97b";
}

/* line 516, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-info:before {
  content: "\e97c";
}

/* line 520, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-instagram:before {
  content: "\e97d";
}

/* line 524, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-italic:before {
  content: "\e97e";
}

/* line 528, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-layers:before {
  content: "\e97f";
}

/* line 532, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-layout:before {
  content: "\e980";
}

/* line 536, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-life-buoy:before {
  content: "\e981";
}

/* line 540, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-link-2:before {
  content: "\e982";
}

/* line 544, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-link:before {
  content: "\e983";
}

/* line 548, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-linkedin:before {
  content: "\e984";
}

/* line 552, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-list:before {
  content: "\e985";
}

/* line 556, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-loader:before {
  content: "\e986";
}

/* line 560, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-lock:before {
  content: "\e987";
}

/* line 564, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-log-in:before {
  content: "\e988";
}

/* line 568, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-log-out:before {
  content: "\e989";
}

/* line 572, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-mail:before {
  content: "\e98a";
}

/* line 576, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-map-pin:before {
  content: "\e98b";
}

/* line 580, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-map:before {
  content: "\e98c";
}

/* line 584, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-maximize-2:before {
  content: "\e98d";
}

/* line 588, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-maximize:before {
  content: "\e98e";
}

/* line 592, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-menu:before {
  content: "\e98f";
}

/* line 596, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-message-circle:before {
  content: "\e990";
}

/* line 600, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-message-square:before {
  content: "\e991";
}

/* line 604, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-mic-off:before {
  content: "\e992";
}

/* line 608, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-mic:before {
  content: "\e993";
}

/* line 612, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-minimize-2:before {
  content: "\e994";
}

/* line 616, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-minimize:before {
  content: "\e995";
}

/* line 620, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-minus-circle:before {
  content: "\e996";
}

/* line 624, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-minus-square:before {
  content: "\e997";
}

/* line 628, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-minus:before {
  content: "\e998";
}

/* line 632, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-monitor:before {
  content: "\e999";
}

/* line 636, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-moon:before {
  content: "\e99a";
}

/* line 640, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-more-horizontal:before {
  content: "\e99b";
}

/* line 644, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-more-vertical:before {
  content: "\e99c";
}

/* line 648, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-move:before {
  content: "\e99d";
}

/* line 652, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-music:before {
  content: "\e99e";
}

/* line 656, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-navigation-2:before {
  content: "\e99f";
}

/* line 660, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-navigation:before {
  content: "\e9a0";
}

/* line 664, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-octagon:before {
  content: "\e9a1";
}

/* line 668, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-package:before {
  content: "\e9a2";
}

/* line 672, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-paperclip:before {
  content: "\e9a3";
}

/* line 676, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-pause-circle:before {
  content: "\e9a4";
}

/* line 680, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-pause:before {
  content: "\e9a5";
}

/* line 684, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-percent:before {
  content: "\e9a6";
}

/* line 688, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone-call:before {
  content: "\e9a7";
}

/* line 692, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone-forwarded:before {
  content: "\e9a8";
}

/* line 696, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone-incoming:before {
  content: "\e9a9";
}

/* line 700, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone-missed:before {
  content: "\e9aa";
}

/* line 704, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone-off:before {
  content: "\e9ab";
}

/* line 708, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone-outgoing:before {
  content: "\e9ac";
}

/* line 712, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-phone:before {
  content: "\e9ad";
}

/* line 716, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-pie-chart:before {
  content: "\e9ae";
}

/* line 720, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-play-circle:before {
  content: "\e9af";
}

/* line 724, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-play:before {
  content: "\e9b0";
}

/* line 728, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-plus-circle:before {
  content: "\e9b1";
}

/* line 732, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-plus-square:before {
  content: "\e9b2";
}

/* line 736, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-plus:before {
  content: "\e9b3";
}

/* line 740, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-pocket:before {
  content: "\e9b4";
}

/* line 744, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-power:before {
  content: "\e9b5";
}

/* line 748, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-printer:before {
  content: "\e9b6";
}

/* line 752, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-radio:before {
  content: "\e9b7";
}

/* line 756, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-refresh-ccw:before {
  content: "\e9b8";
}

/* line 760, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-refresh-cw:before {
  content: "\e9b9";
}

/* line 764, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-repeat:before {
  content: "\e9ba";
}

/* line 768, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-rewind:before {
  content: "\e9bb";
}

/* line 772, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-rotate-ccw:before {
  content: "\e9bc";
}

/* line 776, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-rotate-cw:before {
  content: "\e9bd";
}

/* line 780, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-rss:before {
  content: "\e9be";
}

/* line 784, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-save:before {
  content: "\e9bf";
}

/* line 788, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-scissors:before {
  content: "\e9c0";
}

/* line 792, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-search:before {
  content: "\e9c1";
}

/* line 796, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-send:before {
  content: "\e9c2";
}

/* line 800, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-server:before {
  content: "\e9c3";
}

/* line 804, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-settings:before {
  content: "\e9c4";
}

/* line 808, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-share-2:before {
  content: "\e9c5";
}

/* line 812, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-share:before {
  content: "\e9c6";
}

/* line 816, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-shield-off:before {
  content: "\e9c7";
}

/* line 820, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-shield:before {
  content: "\e9c8";
}

/* line 824, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-shopping-bag:before {
  content: "\e9c9";
}

/* line 828, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-shopping-cart:before {
  content: "\e9ca";
}

/* line 832, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-shuffle:before {
  content: "\e9cb";
}

/* line 836, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-sidebar:before {
  content: "\e9cc";
}

/* line 840, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-skip-back:before {
  content: "\e9cd";
}

/* line 844, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-skip-forward:before {
  content: "\e9ce";
}

/* line 848, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-slack:before {
  content: "\e9cf";
}

/* line 852, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-slash:before {
  content: "\e9d0";
}

/* line 856, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-sliders:before {
  content: "\e9d1";
}

/* line 860, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-smartphone:before {
  content: "\e9d2";
}

/* line 864, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-speaker:before {
  content: "\e9d3";
}

/* line 868, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-square:before {
  content: "\e9d4";
}

/* line 872, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-star:before {
  content: "\e9d5";
}

/* line 876, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-stop-circle:before {
  content: "\e9d6";
}

/* line 880, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-sun:before {
  content: "\e9d7";
}

/* line 884, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-sunrise:before {
  content: "\e9d8";
}

/* line 888, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-sunset:before {
  content: "\e9d9";
}

/* line 892, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-tablet:before {
  content: "\e9da";
}

/* line 896, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-tag:before {
  content: "\e9db";
}

/* line 900, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-target:before {
  content: "\e9dc";
}

/* line 904, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-terminal:before {
  content: "\e9dd";
}

/* line 908, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-thermometer:before {
  content: "\e9de";
}

/* line 912, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-thumbs-down:before {
  content: "\e9df";
}

/* line 916, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-thumbs-up:before {
  content: "\e9e0";
}

/* line 920, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-toggle-left:before {
  content: "\e9e1";
}

/* line 924, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-toggle-right:before {
  content: "\e9e2";
}

/* line 928, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-trash-2:before {
  content: "\e9e3";
}

/* line 932, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-trash:before {
  content: "\e9e4";
}

/* line 936, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-trending-down:before {
  content: "\e9e5";
}

/* line 940, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-trending-up:before {
  content: "\e9e6";
}

/* line 944, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-triangle:before {
  content: "\e9e7";
}

/* line 948, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-truck:before {
  content: "\e9e8";
}

/* line 952, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-tv:before {
  content: "\e9e9";
}

/* line 956, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-twitter:before {
  content: "\e9ea";
}

/* line 960, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-type:before {
  content: "\e9eb";
}

/* line 964, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-umbrella:before {
  content: "\e9ec";
}

/* line 968, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-underline:before {
  content: "\e9ed";
}

/* line 972, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-unlock:before {
  content: "\e9ee";
}

/* line 976, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-upload-cloud:before {
  content: "\e9ef";
}

/* line 980, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-upload:before {
  content: "\e9f0";
}

/* line 984, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-user-check:before {
  content: "\e9f1";
}

/* line 988, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-user-minus:before {
  content: "\e9f2";
}

/* line 992, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-user-plus:before {
  content: "\e9f3";
}

/* line 996, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-user-x:before {
  content: "\e9f4";
}

/* line 1000, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-user:before {
  content: "\e9f5";
}

/* line 1004, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-users:before {
  content: "\e9f6";
}

/* line 1008, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-video-off:before {
  content: "\e9f7";
}

/* line 1012, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-video:before {
  content: "\e9f8";
}

/* line 1016, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-voicemail:before {
  content: "\e9f9";
}

/* line 1020, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-volume-1:before {
  content: "\e9fa";
}

/* line 1024, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-volume-2:before {
  content: "\e9fb";
}

/* line 1028, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-volume-x:before {
  content: "\e9fc";
}

/* line 1032, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-volume:before {
  content: "\e9fd";
}

/* line 1036, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-watch:before {
  content: "\e9fe";
}

/* line 1040, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-wifi-off:before {
  content: "\e9ff";
}

/* line 1044, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-wifi:before {
  content: "\ea00";
}

/* line 1048, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-wind:before {
  content: "\ea01";
}

/* line 1052, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-x-circle:before {
  content: "\ea02";
}

/* line 1056, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-x-square:before {
  content: "\ea03";
}

/* line 1060, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-x:before {
  content: "\ea04";
}

/* line 1064, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-youtube:before {
  content: "\ea05";
}

/* line 1068, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-zap-off:before {
  content: "\ea06";
}

/* line 1072, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-zap:before {
  content: "\ea07";
}

/* line 1076, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-zoom-in:before {
  content: "\ea08";
}

/* line 1080, app/assets/stylesheets/vendor/feather.min.scss */
.fe-icon-zoom-out:before {
  content: "\ea09";
}

@font-face {
  font-family: 'Socicon';
  src: url(https://www.sharewise.com/assets/socicon-469f9063dad6a78c872f120efb1eb7c3d2a577dfd85aa8683378f93c59103775.eot);
  src: url(https://www.sharewise.com/assets/socicon-469f9063dad6a78c872f120efb1eb7c3d2a577dfd85aa8683378f93c59103775.eot?#iefix) format("embedded-opentype"), url(https://www.sharewise.com/assets/socicon-c254279147099e0b696b281d62b436b8aed42fb0f3abf1ba17abc398ca6c90e2.woff2) format("woff2"), url(https://www.sharewise.com/assets/socicon-b7f28d4bf7afc19d05cffa78413e8987317416198473f7b67810c5683b39bddb.ttf) format("truetype"), url(https://www.sharewise.com/assets/socicon-8514744b2b61c5a2befaf7a457de36029eca2a8de032d31a34dfda786b662944.woff) format("woff"), url(https://www.sharewise.com/assets/socicon-61b65623b1901af260e34a9c8a5823661f4e44cd51e32c7646f82b38e0197c2c.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* line 13, app/assets/stylesheets/vendor/socicon.min.scss */
[class^="socicon-"], [class*=" socicon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'Socicon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 28, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-eitaa:before {
  content: "\e97c";
}

/* line 31, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-soroush:before {
  content: "\e97d";
}

/* line 34, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bale:before {
  content: "\e97e";
}

/* line 37, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zazzle:before {
  content: "\e97b";
}

/* line 40, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-society6:before {
  content: "\e97a";
}

/* line 43, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-redbubble:before {
  content: "\e979";
}

/* line 46, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-avvo:before {
  content: "\e978";
}

/* line 49, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-stitcher:before {
  content: "\e977";
}

/* line 52, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googlehangouts:before {
  content: "\e974";
}

/* line 55, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-dlive:before {
  content: "\e975";
}

/* line 58, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-vsco:before {
  content: "\e976";
}

/* line 61, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-flipboard:before {
  content: "\e973";
}

/* line 64, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ubuntu:before {
  content: "\e958";
}

/* line 67, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-artstation:before {
  content: "\e959";
}

/* line 70, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-invision:before {
  content: "\e95a";
}

/* line 73, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-torial:before {
  content: "\e95b";
}

/* line 76, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-collectorz:before {
  content: "\e95c";
}

/* line 79, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-seenthis:before {
  content: "\e95d";
}

/* line 82, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googleplaymusic:before {
  content: "\e95e";
}

/* line 85, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-debian:before {
  content: "\e95f";
}

/* line 88, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-filmfreeway:before {
  content: "\e960";
}

/* line 91, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gnome:before {
  content: "\e961";
}

/* line 94, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-itchio:before {
  content: "\e962";
}

/* line 97, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-jamendo:before {
  content: "\e963";
}

/* line 100, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mix:before {
  content: "\e964";
}

/* line 103, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-sharepoint:before {
  content: "\e965";
}

/* line 106, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tinder:before {
  content: "\e966";
}

/* line 109, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-windguru:before {
  content: "\e967";
}

/* line 112, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-cdbaby:before {
  content: "\e968";
}

/* line 115, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-elementaryos:before {
  content: "\e969";
}

/* line 118, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-stage32:before {
  content: "\e96a";
}

/* line 121, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tiktok:before {
  content: "\e96b";
}

/* line 124, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gitter:before {
  content: "\e96c";
}

/* line 127, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-letterboxd:before {
  content: "\e96d";
}

/* line 130, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-threema:before {
  content: "\e96e";
}

/* line 133, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-splice:before {
  content: "\e96f";
}

/* line 136, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-metapop:before {
  content: "\e970";
}

/* line 139, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-naver:before {
  content: "\e971";
}

/* line 142, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-remote:before {
  content: "\e972";
}

/* line 145, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-internet:before {
  content: "\e957";
}

/* line 148, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-moddb:before {
  content: "\e94b";
}

/* line 151, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-indiedb:before {
  content: "\e94c";
}

/* line 154, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-traxsource:before {
  content: "\e94d";
}

/* line 157, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gamefor:before {
  content: "\e94e";
}

/* line 160, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-pixiv:before {
  content: "\e94f";
}

/* line 163, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-myanimelist:before {
  content: "\e950";
}

/* line 166, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-blackberry:before {
  content: "\e951";
}

/* line 169, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-wickr:before {
  content: "\e952";
}

/* line 172, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-spip:before {
  content: "\e953";
}

/* line 175, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-napster:before {
  content: "\e954";
}

/* line 178, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-beatport:before {
  content: "\e955";
}

/* line 181, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-hackerone:before {
  content: "\e956";
}

/* line 184, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-hackernews:before {
  content: "\e946";
}

/* line 187, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-smashwords:before {
  content: "\e947";
}

/* line 190, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-kobo:before {
  content: "\e948";
}

/* line 193, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bookbub:before {
  content: "\e949";
}

/* line 196, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mailru:before {
  content: "\e94a";
}

/* line 199, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gitlab:before {
  content: "\e945";
}

/* line 202, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-instructables:before {
  content: "\e944";
}

/* line 205, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-portfolio:before {
  content: "\e943";
}

/* line 208, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-codered:before {
  content: "\e940";
}

/* line 211, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-origin:before {
  content: "\e941";
}

/* line 214, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-nextdoor:before {
  content: "\e942";
}

/* line 217, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-udemy:before {
  content: "\e93f";
}

/* line 220, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-livemaster:before {
  content: "\e93e";
}

/* line 223, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-crunchbase:before {
  content: "\e93b";
}

/* line 226, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-homefy:before {
  content: "\e93c";
}

/* line 229, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-calendly:before {
  content: "\e93d";
}

/* line 232, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-realtor:before {
  content: "\e90f";
}

/* line 235, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tidal:before {
  content: "\e910";
}

/* line 238, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-qobuz:before {
  content: "\e911";
}

/* line 241, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-natgeo:before {
  content: "\e912";
}

/* line 244, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mastodon:before {
  content: "\e913";
}

/* line 247, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-unsplash:before {
  content: "\e914";
}

/* line 250, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-homeadvisor:before {
  content: "\e915";
}

/* line 253, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-angieslist:before {
  content: "\e916";
}

/* line 256, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-codepen:before {
  content: "\e917";
}

/* line 259, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-slack:before {
  content: "\e918";
}

/* line 262, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-openaigym:before {
  content: "\e919";
}

/* line 265, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-logmein:before {
  content: "\e91a";
}

/* line 268, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-fiverr:before {
  content: "\e91b";
}

/* line 271, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gotomeeting:before {
  content: "\e91c";
}

/* line 274, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-aliexpress:before {
  content: "\e91d";
}

/* line 277, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-guru:before {
  content: "\e91e";
}

/* line 280, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-appstore:before {
  content: "\e91f";
}

/* line 283, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-homes:before {
  content: "\e920";
}

/* line 286, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zoom:before {
  content: "\e921";
}

/* line 289, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-alibaba:before {
  content: "\e922";
}

/* line 292, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-craigslist:before {
  content: "\e923";
}

/* line 295, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-wix:before {
  content: "\e924";
}

/* line 298, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-redfin:before {
  content: "\e925";
}

/* line 301, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googlecalendar:before {
  content: "\e926";
}

/* line 304, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-shopify:before {
  content: "\e927";
}

/* line 307, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-freelancer:before {
  content: "\e928";
}

/* line 310, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-seedrs:before {
  content: "\e929";
}

/* line 313, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bing:before {
  content: "\e92a";
}

/* line 316, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-doodle:before {
  content: "\e92b";
}

/* line 319, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bonanza:before {
  content: "\e92c";
}

/* line 322, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-squarespace:before {
  content: "\e92d";
}

/* line 325, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-toptal:before {
  content: "\e92e";
}

/* line 328, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gust:before {
  content: "\e92f";
}

/* line 331, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ask:before {
  content: "\e930";
}

/* line 334, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-trulia:before {
  content: "\e931";
}

/* line 337, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-loomly:before {
  content: "\e932";
}

/* line 340, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ghost:before {
  content: "\e933";
}

/* line 343, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-upwork:before {
  content: "\e934";
}

/* line 346, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-fundable:before {
  content: "\e935";
}

/* line 349, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-booking:before {
  content: "\e936";
}

/* line 352, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googlemaps:before {
  content: "\e937";
}

/* line 355, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zillow:before {
  content: "\e938";
}

/* line 358, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-niconico:before {
  content: "\e939";
}

/* line 361, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-toneden:before {
  content: "\e93a";
}

/* line 364, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-augment:before {
  content: "\e908";
}

/* line 367, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bitbucket:before {
  content: "\e909";
}

/* line 370, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-fyuse:before {
  content: "\e90a";
}

/* line 373, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-yt-gaming:before {
  content: "\e90b";
}

/* line 376, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-sketchfab:before {
  content: "\e90c";
}

/* line 379, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mobcrush:before {
  content: "\e90d";
}

/* line 382, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-microsoft:before {
  content: "\e90e";
}

/* line 385, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-pandora:before {
  content: "\e907";
}

/* line 388, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-messenger:before {
  content: "\e906";
}

/* line 391, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gamewisp:before {
  content: "\e905";
}

/* line 394, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bloglovin:before {
  content: "\e904";
}

/* line 397, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tunein:before {
  content: "\e903";
}

/* line 400, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-gamejolt:before {
  content: "\e901";
}

/* line 403, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-trello:before {
  content: "\e902";
}

/* line 406, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-spreadshirt:before {
  content: "\e900";
}

/* line 409, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-500px:before {
  content: "\e000";
}

/* line 412, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-8tracks:before {
  content: "\e001";
}

/* line 415, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-airbnb:before {
  content: "\e002";
}

/* line 418, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-alliance:before {
  content: "\e003";
}

/* line 421, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-amazon:before {
  content: "\e004";
}

/* line 424, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-amplement:before {
  content: "\e005";
}

/* line 427, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-android:before {
  content: "\e006";
}

/* line 430, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-angellist:before {
  content: "\e007";
}

/* line 433, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-apple:before {
  content: "\e008";
}

/* line 436, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-appnet:before {
  content: "\e009";
}

/* line 439, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-baidu:before {
  content: "\e00a";
}

/* line 442, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bandcamp:before {
  content: "\e00b";
}

/* line 445, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-battlenet:before {
  content: "\e00c";
}

/* line 448, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mixer:before {
  content: "\e00d";
}

/* line 451, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bebee:before {
  content: "\e00e";
}

/* line 454, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-bebo:before {
  content: "\e00f";
}

/* line 457, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-behance:before {
  content: "\e010";
}

/* line 460, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-blizzard:before {
  content: "\e011";
}

/* line 463, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-blogger:before {
  content: "\e012";
}

/* line 466, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-buffer:before {
  content: "\e013";
}

/* line 469, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-chrome:before {
  content: "\e014";
}

/* line 472, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-coderwall:before {
  content: "\e015";
}

/* line 475, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-curse:before {
  content: "\e016";
}

/* line 478, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-dailymotion:before {
  content: "\e017";
}

/* line 481, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-deezer:before {
  content: "\e018";
}

/* line 484, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-delicious:before {
  content: "\e019";
}

/* line 487, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-deviantart:before {
  content: "\e01a";
}

/* line 490, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-diablo:before {
  content: "\e01b";
}

/* line 493, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-digg:before {
  content: "\e01c";
}

/* line 496, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-discord:before {
  content: "\e01d";
}

/* line 499, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-disqus:before {
  content: "\e01e";
}

/* line 502, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-douban:before {
  content: "\e01f";
}

/* line 505, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-draugiem:before {
  content: "\e020";
}

/* line 508, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-dribbble:before {
  content: "\e021";
}

/* line 511, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-drupal:before {
  content: "\e022";
}

/* line 514, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ebay:before {
  content: "\e023";
}

/* line 517, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ello:before {
  content: "\e024";
}

/* line 520, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-endomodo:before {
  content: "\e025";
}

/* line 523, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-envato:before {
  content: "\e026";
}

/* line 526, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-etsy:before {
  content: "\e027";
}

/* line 529, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-facebook:before {
  content: "\e028";
}

/* line 532, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-feedburner:before {
  content: "\e029";
}

/* line 535, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-filmweb:before {
  content: "\e02a";
}

/* line 538, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-firefox:before {
  content: "\e02b";
}

/* line 541, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-flattr:before {
  content: "\e02c";
}

/* line 544, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-flickr:before {
  content: "\e02d";
}

/* line 547, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-formulr:before {
  content: "\e02e";
}

/* line 550, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-forrst:before {
  content: "\e02f";
}

/* line 553, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-foursquare:before {
  content: "\e030";
}

/* line 556, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-friendfeed:before {
  content: "\e031";
}

/* line 559, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-github:before {
  content: "\e032";
}

/* line 562, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-goodreads:before {
  content: "\e033";
}

/* line 565, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-google:before {
  content: "\e034";
}

/* line 568, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googlescholar:before {
  content: "\e035";
}

/* line 571, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googlegroups:before {
  content: "\e036";
}

/* line 574, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googlephotos:before {
  content: "\e037";
}

/* line 577, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-googleplus:before {
  content: "\e038";
}

/* line 580, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-grooveshark:before {
  content: "\e039";
}

/* line 583, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-hackerrank:before {
  content: "\e03a";
}

/* line 586, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-hearthstone:before {
  content: "\e03b";
}

/* line 589, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-hellocoton:before {
  content: "\e03c";
}

/* line 592, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-heroes:before {
  content: "\e03d";
}

/* line 595, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-smashcast:before {
  content: "\e03e";
}

/* line 598, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-horde:before {
  content: "\e03f";
}

/* line 601, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-houzz:before {
  content: "\e040";
}

/* line 604, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-icq:before {
  content: "\e041";
}

/* line 607, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-identica:before {
  content: "\e042";
}

/* line 610, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-imdb:before {
  content: "\e043";
}

/* line 613, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-instagram:before {
  content: "\e044";
}

/* line 616, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-issuu:before {
  content: "\e045";
}

/* line 619, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-istock:before {
  content: "\e046";
}

/* line 622, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-itunes:before {
  content: "\e047";
}

/* line 625, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-keybase:before {
  content: "\e048";
}

/* line 628, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-lanyrd:before {
  content: "\e049";
}

/* line 631, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-lastfm:before {
  content: "\e04a";
}

/* line 634, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-line:before {
  content: "\e04b";
}

/* line 637, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-linkedin:before {
  content: "\e04c";
}

/* line 640, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-livejournal:before {
  content: "\e04d";
}

/* line 643, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-lyft:before {
  content: "\e04e";
}

/* line 646, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-macos:before {
  content: "\e04f";
}

/* line 649, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mail:before {
  content: "\e050";
}

/* line 652, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-medium:before {
  content: "\e051";
}

/* line 655, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-meetup:before {
  content: "\e052";
}

/* line 658, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mixcloud:before {
  content: "\e053";
}

/* line 661, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-modelmayhem:before {
  content: "\e054";
}

/* line 664, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-mumble:before {
  content: "\e055";
}

/* line 667, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-myspace:before {
  content: "\e056";
}

/* line 670, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-newsvine:before {
  content: "\e057";
}

/* line 673, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-nintendo:before {
  content: "\e058";
}

/* line 676, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-npm:before {
  content: "\e059";
}

/* line 679, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-odnoklassniki:before {
  content: "\e05a";
}

/* line 682, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-openid:before {
  content: "\e05b";
}

/* line 685, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-opera:before {
  content: "\e05c";
}

/* line 688, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-outlook:before {
  content: "\e05d";
}

/* line 691, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-overwatch:before {
  content: "\e05e";
}

/* line 694, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-patreon:before {
  content: "\e05f";
}

/* line 697, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-paypal:before {
  content: "\e060";
}

/* line 700, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-periscope:before {
  content: "\e061";
}

/* line 703, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-persona:before {
  content: "\e062";
}

/* line 706, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-pinterest:before {
  content: "\e063";
}

/* line 709, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-play:before {
  content: "\e064";
}

/* line 712, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-player:before {
  content: "\e065";
}

/* line 715, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-playstation:before {
  content: "\e066";
}

/* line 718, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-pocket:before {
  content: "\e067";
}

/* line 721, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-qq:before {
  content: "\e068";
}

/* line 724, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-quora:before {
  content: "\e069";
}

/* line 727, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-raidcall:before {
  content: "\e06a";
}

/* line 730, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ravelry:before {
  content: "\e06b";
}

/* line 733, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-reddit:before {
  content: "\e06c";
}

/* line 736, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-renren:before {
  content: "\e06d";
}

/* line 739, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-researchgate:before {
  content: "\e06e";
}

/* line 742, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-residentadvisor:before {
  content: "\e06f";
}

/* line 745, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-reverbnation:before {
  content: "\e070";
}

/* line 748, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-rss:before {
  content: "\e071";
}

/* line 751, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-sharethis:before {
  content: "\e072";
}

/* line 754, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-skype:before {
  content: "\e073";
}

/* line 757, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-slideshare:before {
  content: "\e074";
}

/* line 760, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-smugmug:before {
  content: "\e075";
}

/* line 763, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-snapchat:before {
  content: "\e076";
}

/* line 766, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-songkick:before {
  content: "\e077";
}

/* line 769, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-soundcloud:before {
  content: "\e078";
}

/* line 772, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-spotify:before {
  content: "\e079";
}

/* line 775, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-stackexchange:before {
  content: "\e07a";
}

/* line 778, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-stackoverflow:before {
  content: "\e07b";
}

/* line 781, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-starcraft:before {
  content: "\e07c";
}

/* line 784, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-stayfriends:before {
  content: "\e07d";
}

/* line 787, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-steam:before {
  content: "\e07e";
}

/* line 790, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-storehouse:before {
  content: "\e07f";
}

/* line 793, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-strava:before {
  content: "\e080";
}

/* line 796, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-streamjar:before {
  content: "\e081";
}

/* line 799, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-stumbleupon:before {
  content: "\e082";
}

/* line 802, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-swarm:before {
  content: "\e083";
}

/* line 805, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-teamspeak:before {
  content: "\e084";
}

/* line 808, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-teamviewer:before {
  content: "\e085";
}

/* line 811, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-technorati:before {
  content: "\e086";
}

/* line 814, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-telegram:before {
  content: "\e087";
}

/* line 817, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tripadvisor:before {
  content: "\e088";
}

/* line 820, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tripit:before {
  content: "\e089";
}

/* line 823, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-triplej:before {
  content: "\e08a";
}

/* line 826, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-tumblr:before {
  content: "\e08b";
}

/* line 829, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-twitch:before {
  content: "\e08c";
}

/* line 832, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-twitter:before {
  content: "\e08d";
}

/* line 835, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-uber:before {
  content: "\e08e";
}

/* line 838, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-ventrilo:before {
  content: "\e08f";
}

/* line 841, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-viadeo:before {
  content: "\e090";
}

/* line 844, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-viber:before {
  content: "\e091";
}

/* line 847, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-viewbug:before {
  content: "\e092";
}

/* line 850, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-vimeo:before {
  content: "\e093";
}

/* line 853, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-vine:before {
  content: "\e094";
}

/* line 856, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-vkontakte:before {
  content: "\e095";
}

/* line 859, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-warcraft:before {
  content: "\e096";
}

/* line 862, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-wechat:before {
  content: "\e097";
}

/* line 865, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-weibo:before {
  content: "\e098";
}

/* line 868, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-whatsapp:before {
  content: "\e099";
}

/* line 871, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-wikipedia:before {
  content: "\e09a";
}

/* line 874, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-windows:before {
  content: "\e09b";
}

/* line 877, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-wordpress:before {
  content: "\e09c";
}

/* line 880, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-wykop:before {
  content: "\e09d";
}

/* line 883, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-xbox:before {
  content: "\e09e";
}

/* line 886, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-xing:before {
  content: "\e09f";
}

/* line 889, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-yahoo:before {
  content: "\e0a0";
}

/* line 892, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-yammer:before {
  content: "\e0a1";
}

/* line 895, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-yandex:before {
  content: "\e0a2";
}

/* line 898, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-yelp:before {
  content: "\e0a3";
}

/* line 901, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-younow:before {
  content: "\e0a4";
}

/* line 904, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-youtube:before {
  content: "\e0a5";
}

/* line 907, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zapier:before {
  content: "\e0a6";
}

/* line 910, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zerply:before {
  content: "\e0a7";
}

/* line 913, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zomato:before {
  content: "\e0a8";
}

/* line 916, app/assets/stylesheets/vendor/socicon.min.scss */
.socicon-zynga:before {
  content: "\e0a9";
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/* line 7, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel {
  -webkit-tap-highlight-color: transparent;
  position: relative;
  display: none;
  width: 100%;
  z-index: 1;
}

/* line 10, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

/* line 17, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
}

/* line 22, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

/* line 31, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0);
}

/* line 36, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

/* line 44, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none;
}

/* line 49, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

/* line 54, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none;
}

/* line 59, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.no-js .owl-carousel {
  display: block;
}

/* line 64, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-loaded {
  display: block;
}

/* line 67, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 76, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 85, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

/* line 94, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

/* line 101, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

/* line 105, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-hidden {
  opacity: 0;
}

/* line 108, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

/* line 111, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 119, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

/* line 123, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-rtl {
  direction: rtl;
}

/* line 125, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* line 129, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

/* line 133, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-animated-in {
  z-index: 0;
}

/* line 136, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-animated-out {
  z-index: 1;
}

/* line 139, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 155, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-height {
  transition: height .5s ease-in-out;
}

/* line 161, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease;
}

/* line 164, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0;
}

/* line 168, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/* line 172, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

/* line 177, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(https://www.sharewise.com/owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform .1s ease;
}

/* line 190, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

/* line 196, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none;
}

/* line 200, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease;
}

/* line 208, app/assets/stylesheets/vendor/owl.carousel.min.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/* line 1, app/assets/stylesheets/flag-icon.scss */
.flag-icon-background {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

/* line 7, app/assets/stylesheets/flag-icon.scss */
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
}

/* line 15, app/assets/stylesheets/flag-icon.scss */
.flag-icon:before {
  content: "\00a0";
}

/* line 18, app/assets/stylesheets/flag-icon.scss */
.flag-icon.flag-icon-squared {
  width: 1em;
}

/* line 23, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ad {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ad-d6524cdb212caf17df6ad05ed6e0a0981d5a3432bdfe0d7710bfd425c3655b6c.svg);
}

/* line 25, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ad.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ad-70763f3b38bd472771f193cfd868ee41dd73a037a8c57c8f3dbd6a9b77cd9792.svg);
}

/* line 30, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ae {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ae-660f600189f77fbacd2099f5b898864e08a67d0cfe3905c390dcf6b86489dbe4.svg);
}

/* line 32, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ae.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ae-09943e355944d6870f74093d858503de204f02ca78f70122a5a7d74897134b6d.svg);
}

/* line 37, app/assets/stylesheets/flag-icon.scss */
.flag-icon-af {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/af-3dd9de74b34d4336102619d67c18a0211a2fb524faf55d4d17154a8129058002.svg);
}

/* line 39, app/assets/stylesheets/flag-icon.scss */
.flag-icon-af.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/af-f4b6b40274e55df4c40a898522d86b3e2244e9ec10ec58099a4ada08030509e3.svg);
}

/* line 44, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ag {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ag-322605fc6f89350a287a42114f4e4b47f13f781fc7be494d622e37b057a19829.svg);
}

/* line 46, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ag.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ag-b0ee8dc5572db906f3765696c41fbaef3df72651fe0eaa306acfaa310ab80d06.svg);
}

/* line 51, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ai {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ai-66435a3abaf47bc88054f0300d38b647c9dc064a3299e38e77e7940ae6d352bc.svg);
}

/* line 53, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ai.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ai-42f3cfa53af89f123496fcd5e5eb9b347028336f91fa919e435f89cbb4d3cf1d.svg);
}

/* line 58, app/assets/stylesheets/flag-icon.scss */
.flag-icon-al {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/al-428e2ae3549a8bd0142419fcfcd1df808e78f622c27b246dc321f1c73bb61f89.svg);
}

/* line 60, app/assets/stylesheets/flag-icon.scss */
.flag-icon-al.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/al-8fe7331dd4859525c8b8a93333d76c546a4cc38091182f910a0feda920e25768.svg);
}

/* line 65, app/assets/stylesheets/flag-icon.scss */
.flag-icon-am {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/am-8244966df26ff96a23e4d1ec5411c7f8fdd2b935c48189dfb2e258bda95e986e.svg);
}

/* line 67, app/assets/stylesheets/flag-icon.scss */
.flag-icon-am.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/am-48d3c9b60f3f9f482d83cd54459703e760b1a9524a290a491290588eb656387b.svg);
}

/* line 72, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ao {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ao-3b6a0294304dcd1865572d9c56fb28c446c722e8ffaba6d4586a90a7f01eb4b9.svg);
}

/* line 74, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ao.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ao-f87a29b0be2e797656d5e561bd13890be55c8cde0933742fd7d902591e66e45c.svg);
}

/* line 79, app/assets/stylesheets/flag-icon.scss */
.flag-icon-aq {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/aq-a421a74667478c89e81f4cb3b709432f7aff6a9135d3266bb4d7567cf7a42099.svg);
}

/* line 81, app/assets/stylesheets/flag-icon.scss */
.flag-icon-aq.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/aq-076a03c18f2cad4441962c2047380833a73476983fcdab2ea87da99717344266.svg);
}

/* line 86, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ar {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ar-41dd2e47dd9c8686f6a7114999369fa3a0d8187d862dc1cd52fc825cf1c45c7d.svg);
}

/* line 88, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ar.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ar-abcf6ee5039a0243e7de16f47e1561be385e21b2d3c35a7ebd339343d927a728.svg);
}

/* line 93, app/assets/stylesheets/flag-icon.scss */
.flag-icon-as {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/as-16306fc007ec8d2c0774a5be8ccb943529e93c1a9bdce941c803ce949c1a1358.svg);
}

/* line 95, app/assets/stylesheets/flag-icon.scss */
.flag-icon-as.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/as-4fd16234d43040436f03ef7da27657f6114ae83a00e485f3849125ac86493556.svg);
}

/* line 100, app/assets/stylesheets/flag-icon.scss */
.flag-icon-at {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/at-f17bd47637324ffd646d1210050f4beeb30ee438533e04cce00e8ede25f6cfcd.svg);
}

/* line 102, app/assets/stylesheets/flag-icon.scss */
.flag-icon-at.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/at-8d481cadb1770264a69f4dd64be9857b9ac759e2df8dc90b3f97dcc54049fd41.svg);
}

/* line 107, app/assets/stylesheets/flag-icon.scss */
.flag-icon-au {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/au-5d56cafa06b3e5dff4ee6e28377d886d45a1608237063c6055b85b6f167178f7.svg);
}

/* line 109, app/assets/stylesheets/flag-icon.scss */
.flag-icon-au.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/au-1be86893b604ae6c72e5252d2d298992c036b74fd30f893871072953dd041c42.svg);
}

/* line 114, app/assets/stylesheets/flag-icon.scss */
.flag-icon-aw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/aw-36b338d0e00a2a8d14602447d1b8bbb2cfdfb09b07af2cdc61913b78622f1106.svg);
}

/* line 116, app/assets/stylesheets/flag-icon.scss */
.flag-icon-aw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/aw-b5162dba277197f89aa8ea36a1b50ec057d38b2e8d7229eadbe55fcc7fae20ac.svg);
}

/* line 121, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ax {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ax-6190771110c3f40ca317198313df7e0bdd05d1c8dcc865488362f9edf83700cd.svg);
}

/* line 123, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ax.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ax-952771b31fc59cffe5c33677e6d701bcb782262e86a01e7a591eab5a11e47eb3.svg);
}

/* line 128, app/assets/stylesheets/flag-icon.scss */
.flag-icon-az {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/az-3a16ff227d8a0295cf07c9f3fcab7e4004f0c4b6f18c5858dc1633cf6b16fe78.svg);
}

/* line 130, app/assets/stylesheets/flag-icon.scss */
.flag-icon-az.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/az-ce76ab744019e9980d0b9dda74b664e933461cf96eeb305a858a39b9a38b9b17.svg);
}

/* line 135, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ba {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ba-90ca0e8fbe94538886dacd69fe08cfb388c3472614e2dabfd6db2cefc79a0720.svg);
}

/* line 137, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ba.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ba-b4466a08b71725f8b5057ef0946b19d77a4d23eed0b81fd1abe4380dd6dde3c1.svg);
}

/* line 142, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bb {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bb-dad076f9c17cd9d9141d083193514891443e839e82cffcbb654c63343c138655.svg);
}

/* line 144, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bb.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bb-e736509184fa1294b76fcd26fd709b4c8fd99e3b0a66e0700d656ee07939c536.svg);
}

/* line 149, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bd {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bd-d5ee762ba69448db5fadd6a18f5213ca922c0f04fe7d47bca6983afbb301fe2e.svg);
}

/* line 151, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bd.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bd-749b63aa937201843f63cedfd7d0db3019ddf95b931b4be80693716fd2b84cce.svg);
}

/* line 156, app/assets/stylesheets/flag-icon.scss */
.flag-icon-be {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/be-b3df2b94815bb9f38846ee9bf98e13f70cee99f9b08d80b95f96117255bb14ae.svg);
}

/* line 158, app/assets/stylesheets/flag-icon.scss */
.flag-icon-be.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/be-b998bdfa696aaa291b5c97eb783c3b525082462dc1fa69d32ded3a3df758eacc.svg);
}

/* line 163, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bf-bb500b0772dba72a64a3cede92898c2803bb9fbd72743826590cce2a8f4dd066.svg);
}

/* line 165, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bf-8f795ecc74ce0431b735094709b535fe2f6ffc49efc32976106ba332741c2244.svg);
}

/* line 170, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bg-c67e049a9f003f098e554808e74e3359970e4df9adcfb69b33dcb7bfd5b7a8c5.svg);
}

/* line 172, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bg-9ddbc7b674ff21cbf2c0d82ae5e701f89902c4ce8841585e25d8e5ce36902205.svg);
}

/* line 177, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bh {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bh-7d86f1edddb86e375cf2c39f5706db177690b51ca41dff30421c20df3ef7542e.svg);
}

/* line 179, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bh.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bh-2adcb79f6494b084d643ebd6a8eb9c20aca6833826adda6c38409026282de6f0.svg);
}

/* line 184, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bi {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bi-08edbdc96dd1ad684cb7e9ea04a29925c874e34b01aca4e3b982a3a7f3265f86.svg);
}

/* line 186, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bi.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bi-ebc882a6926e8f701c12b6f56b7fdbb65b678743a448d558cfbde2bb30bcb977.svg);
}

/* line 191, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bj {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bj-45441ece3e578691d8e52758a0f0e3f73dda617ae23354421990c19b544e623d.svg);
}

/* line 193, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bj.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bj-126f6103d81a930d8d8e185e1064c6502e99d1709e622e371b551f6b0f460ccb.svg);
}

/* line 198, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bl-1c0fc0dc03abc76091b6e9b874ab94975b4fb6898ff39dd8fc4705f81b1c94f2.svg);
}

/* line 200, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bl-b41eb06ebe9a9ad8176b247be6884b2d2562261aac85b148bb4fc953477701b3.svg);
}

/* line 205, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bm-cbd384975c74c5a8fcd611e75a7c44567ffa32a4493f8139883ebcf5748fe69b.svg);
}

/* line 207, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bm-6c1826310cd3cc784fa4fe54a50db8ed876ee9649f5e39b9e639caac21e7c547.svg);
}

/* line 212, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bn-ccdfc386bcc6073decf8bb7997dc57e9e995c2c2bae105589c2eb010082aa837.svg);
}

/* line 214, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bn-321a131230d7e9ce6a2f0eb199e87f3c9fa558cc75f032470528c85f412cb80e.svg);
}

/* line 219, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bo {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bo-6c5217add0ed7b5f80ca5b8c379f0c9c81a032ea7231cc8fb465d8d7d47d1fb1.svg);
}

/* line 221, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bo.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bo-073eba0462fa224554d329b5648b59095e45f0e9a0dc99ec9da1e7381ab0b5b8.svg);
}

/* line 226, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bq {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bq-4f69e04ac3651b9112d1411a085bd6d632544c593fad9d20c27616d809746f07.svg);
}

/* line 228, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bq.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bq-21e4c616d5cd5c0486640b66400d9c8559cab08650e7601e291c4f5b1643a6ab.svg);
}

/* line 233, app/assets/stylesheets/flag-icon.scss */
.flag-icon-br {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/br-f27b60457a892efcd4d4cebd0135e35b92112757c657cdcdf35af14bf8d9f0f3.svg);
}

/* line 235, app/assets/stylesheets/flag-icon.scss */
.flag-icon-br.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/br-2502222fff1b5f15163c22aaaaf4aaad0c8ba76a052041c7465f6b9a5dbb4227.svg);
}

/* line 240, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bs {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bs-25b2098030ef987d61defbbe2e088945ad148f398783e235ed3ec4eb81fe018e.svg);
}

/* line 242, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bs.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bs-f10d64856c57efee0f27b3e7960de782f38e026aa55402e801f10bd5ab505dcf.svg);
}

/* line 247, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bt-b7ed06dda393978469bc17766d7646b565d4d912595212e8aa1527eba7bedd51.svg);
}

/* line 249, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bt-81354dc18d4fcf6998ee36a3372ed1008b060621437f8fc4749668f4f0b77270.svg);
}

/* line 254, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bv {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bv-e2ad42341bddb173eb2a6612b98740f451b42500a7bc011d1dd3cde55e582f06.svg);
}

/* line 256, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bv.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bv-6be2ac5c2b7b353de7dd361efd3a55c228ba00ca60ade0b664d177e3182bbe8f.svg);
}

/* line 261, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bw-115b2165fe0c1f881a45409a24bc3bcfd42de9a1cdad5686ed36b06c0d646262.svg);
}

/* line 263, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bw-df92e4d60f9cd10c1607dd60b8b10d63b10c9dbe30e0a026ad04670dc06a0e86.svg);
}

/* line 268, app/assets/stylesheets/flag-icon.scss */
.flag-icon-by {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/by-b7ed4bdf2fd3ca641d4d08eafda5dd8a3c164170c9a8466bf9c39fefccdb38df.svg);
}

/* line 270, app/assets/stylesheets/flag-icon.scss */
.flag-icon-by.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/by-b7ada8d1fb46487c83b827c16b69f51274e42c655fa537a7ffffa4b20468cafc.svg);
}

/* line 275, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/bz-e819f8994e0cf57478892c0dc21616d170d89cc35faaa864d3e0f6e80890b8d4.svg);
}

/* line 277, app/assets/stylesheets/flag-icon.scss */
.flag-icon-bz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/bz-7c3090eb3b247bdbdf41e640164c68acb543ae51dbe0d16f51c9c2131460008f.svg);
}

/* line 282, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ca {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ca-750ea461a34ba9e465f8add6af056e349a52fc4db625e447b99c7a784af0d076.svg);
}

/* line 284, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ca.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ca-416faafc2d2bf9396ce2583d84849dfb8dd1514070b52d38e494486c5e9603cf.svg);
}

/* line 289, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cc-908fe034a5e58e89e310ba76ddf581754b0c56f0a54537a506e921b61344e2e8.svg);
}

/* line 291, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cc-fd3f996fd809470368ef946dda50ba8be6b1e1192dc4efee86711a99e3561188.svg);
}

/* line 296, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cd {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cd-3e5799ffef91d8cb30dc6b847867e209e82cbffe277445202c5f291d36ef0248.svg);
}

/* line 298, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cd.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cd-600e736963214a9f6701463345f91b569dab9e68f7668317df2f40def88e2d6e.svg);
}

/* line 303, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cf-b42f45e5ce9b730cca53360b46addb9abe2e532f0f62ceb01195b70d16d762c5.svg);
}

/* line 305, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cf-b3a61e22f7d8bdc611d532720cf8ed292eab336063c5699036755dc160154175.svg);
}

/* line 310, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cg-12aa45765e7d5da2978c6a92bebaa3c43729461e8b9d2c551519a2d1ff692933.svg);
}

/* line 312, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cg-20a742a21789fc04344e90463c05b35ee2fe86a624d3b6432b4edd6bd3fe651d.svg);
}

/* line 317, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ch {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ch-4e94e5c3a524345e7c24f3807ab2ca812225ea6ccdb59ec67125b0ea3ed02cd5.svg);
}

/* line 319, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ch.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ch-a0660f7371c42a1e8be299a9ff0d762ed12b578ea438df33890aae8eba431106.svg);
}

/* line 324, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ci {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ci-d7fd4124cb8f4d9cc2d70bd2c87543fd279750bd7082d51e5916fea65847e992.svg);
}

/* line 326, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ci.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ci-ba7f763547ca1b9243fcf644d83f3100546f7fe557f22fb380b5fcddef7e02bc.svg);
}

/* line 331, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ck {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ck-a0c2570f2e98e1ee86c5ad02660351a47b0541c6d51d9ac927ce0c3ab06620a4.svg);
}

/* line 333, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ck.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ck-fb54439da87cb7ad76fcc32822201f1f47cea6207761e691ffbc9d3d6d93bb3e.svg);
}

/* line 338, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cl-02bebe6d547f1f7abe83fc0ba66560e6b23e365a68194d0eaba8c8fd73b20d93.svg);
}

/* line 340, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cl-250f409f558fe17f01f32614ebf6275c2fcce776ce50ec959642babbc67036e0.svg);
}

/* line 345, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cm-1b2e52b5962f38e58da1973b23796ccefae0e82321856c61bda68bd3f277ea6f.svg);
}

/* line 347, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cm-809ea5ab516c4e59ee5f90c4b0515365c3d41d77544ff10abb1dea88c9f377e4.svg);
}

/* line 352, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cn-e80d714480a795617992d733d0678e5ad5025f8852b35d20a402a78fce4ccaf8.svg);
}

/* line 354, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cn-ab9a2dc6b1aaeaa7017b96904b7a760517ac9e57ee589ee6dd1238c7754bd8f6.svg);
}

/* line 359, app/assets/stylesheets/flag-icon.scss */
.flag-icon-co {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/co-bc15eabb8dc37b36d7be228c68a2f7a62957a3ba9e4d8c35db50b919c9d150da.svg);
}

/* line 361, app/assets/stylesheets/flag-icon.scss */
.flag-icon-co.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/co-cb36ae4084e1e678bed8e0a64397e0109f9afc95c241a04c8e3da36a577cfaf2.svg);
}

/* line 366, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cr-12fe80c814de382b53955ab5223514278f7b4985f51c32fd1f60356280e1e5cd.svg);
}

/* line 368, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cr-c7830f0e5b8025c1f9205b2d89ce1b7ac81ec64f6a9e9093da9a2d9e05206b49.svg);
}

/* line 373, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cu-325ab11128e94ab6dac9a15eb98a17f8a853345d60caa33457812d8881af4a06.svg);
}

/* line 375, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cu-f5f7e6c58d9ee8046fb142f0d35f23df7e49763b35305b7fcc719db23554b404.svg);
}

/* line 380, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cv {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cv-3710308910d2115a470f750dee06ea0798cbb4e65f8ef9eef143d6910b1045d2.svg);
}

/* line 382, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cv.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cv-698aea344d6bb9f87de513ff525d16fdb2590ad1cd7b2d1200878c1e7cd2ce64.svg);
}

/* line 387, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cw-8680e1cec35dba7c9128b4f5c336477f722ec24b31d2d7b8de70128c1e267c45.svg);
}

/* line 389, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cw-5ac60eabdba84ec76a420e2ada51ba19da8f4dc73e12eafae9a9b90d12368cba.svg);
}

/* line 394, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cx {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cx-701663a6328d9066146c62781ade2a6cf00f0cfc870146b1e14fe70ba0c326dd.svg);
}

/* line 396, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cx.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cx-0e3dc8c4edbc034a90b6bc29b0d36d1128ec8ca6c5f0dce3b8f921fee916cabc.svg);
}

/* line 401, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cy {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cy-6fb1cccba1cbc7c8d2a99a9cc97af9cca8e94f81481f31706f6611506cf36194.svg);
}

/* line 403, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cy.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cy-5303dff3902a4e028d5ecefb072e15ee0b94c0e238fa9517423384213e8a6a8d.svg);
}

/* line 408, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/cz-8adabe722a35163aaa45272269d200fb62b3d833d8db3630d5f55a496cd6f99e.svg);
}

/* line 410, app/assets/stylesheets/flag-icon.scss */
.flag-icon-cz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/cz-fca144bdc4bc563cc612a0bc931738ab096a362323982a4ac1e2f74d66792c77.svg);
}

/* line 415, app/assets/stylesheets/flag-icon.scss */
.flag-icon-de {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/de-226631a8fa9deee07022680ce0461b7a09b416b616c56ebcaf21f50e2b34ea8f.svg);
}

/* line 417, app/assets/stylesheets/flag-icon.scss */
.flag-icon-de.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/de-d7cc619b1c880981e17adba3bd44cb8addfff1d63e7cb2b4d59a88abe5ff31e0.svg);
}

/* line 422, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dj {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/dj-8276b1b949db111c7e321a3693f30411aba8749a786ada6b0166c1ad7deaf771.svg);
}

/* line 424, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dj.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/dj-ffd9ebcba08793bb8ed7e508cd1187d9e867e43ca0c9c669c6eca2a7c0e61896.svg);
}

/* line 429, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/dk-c29517b4eb6b056475330a26a3f929c0523ef80268a8457ca5d44a7def3cdf44.svg);
}

/* line 431, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/dk-feeb27682ce93b2e5fe14a32a67aa7141f505725daf8b6018864b0bbec103469.svg);
}

/* line 436, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/dm-6789e9cd11d3f5f112aae0411a08bb7e85f178cd44532489bfdaa0b34ffd661e.svg);
}

/* line 438, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/dm-03be513a4dced40d25519c99ac0329bc45d5b42c3b3d135348489904752241ea.svg);
}

/* line 443, app/assets/stylesheets/flag-icon.scss */
.flag-icon-do {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/do-c2845bb35873e6b63feb08925e0bedf8cd71fc210550a0f6c13856ccb3228b25.svg);
}

/* line 445, app/assets/stylesheets/flag-icon.scss */
.flag-icon-do.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/do-2b60dc2dd0784308dcf585554219dbc66c26d5fc0c5cd71ff9af22e5f843f671.svg);
}

/* line 450, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/dz-397dc87517d8635f8185c10225dc8dffecf9a044c25c988644e88ad00897c1ae.svg);
}

/* line 452, app/assets/stylesheets/flag-icon.scss */
.flag-icon-dz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/dz-5ea528890a107d611b6ff81a62b7f94c7e5bf0c454f8eb8b14ef65e819ae4bbc.svg);
}

/* line 457, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ec {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ec-909134bf3ab1a5d5cf89483f84910e1a17b77af064560687c075211203081f10.svg);
}

/* line 459, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ec.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ec-f175e14294e4273bc48d0259f209d124105dac703ecc4829a363d497acac3ef7.svg);
}

/* line 464, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ee {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ee-b4c2ebcd79e821fb8ee37e39d688560a79dee100a981402224a4f2bd9762e41e.svg);
}

/* line 466, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ee.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ee-53df0c62e5835adce98e59520ae55ddb9f2a35882c5aba2ccb4021d6b0ee88fd.svg);
}

/* line 471, app/assets/stylesheets/flag-icon.scss */
.flag-icon-eg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/eg-eb4b7aa4c621946738c7d738299581043781ae4806b3f7a501c153ed122b0c9e.svg);
}

/* line 473, app/assets/stylesheets/flag-icon.scss */
.flag-icon-eg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/eg-c48c7d2d08b7588ccdbd12cd1916c29a1439b6a0d030e684b1532cc7a2517507.svg);
}

/* line 478, app/assets/stylesheets/flag-icon.scss */
.flag-icon-eh {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/eh-162802b8eac4f72f0382446eba4ac5b2b4000a0b1a4e7044d20008decd620f56.svg);
}

/* line 480, app/assets/stylesheets/flag-icon.scss */
.flag-icon-eh.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/eh-1dc1eb82517fdd77b8390da51fb96834918bc32f433b42ae536a8f494908af25.svg);
}

/* line 485, app/assets/stylesheets/flag-icon.scss */
.flag-icon-er {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/er-9f273762e2866b4e4eeb3732da67506f24b4620c67f73a749a1f60c7ea8f74ad.svg);
}

/* line 487, app/assets/stylesheets/flag-icon.scss */
.flag-icon-er.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/er-bce445f5b644ba4d832829b64afb5e6d3d8a93f8e8d1c4bab91d52b778a96fc7.svg);
}

/* line 492, app/assets/stylesheets/flag-icon.scss */
.flag-icon-es {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/es-23bd27cfa204e3ef6630a90246983e6a77f61e31a0555dd95b2cea798d199a8f.svg);
}

/* line 494, app/assets/stylesheets/flag-icon.scss */
.flag-icon-es.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/es-e1cd696291792e8fc5fdb20626379cfdbcc2f075812d64083ade7ae8d6e3d1e1.svg);
}

/* line 499, app/assets/stylesheets/flag-icon.scss */
.flag-icon-et {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/et-1db254a6a9af6aa21dd7e54510943f3404aee213c2cf4ca68fd6f1f250beb33f.svg);
}

/* line 501, app/assets/stylesheets/flag-icon.scss */
.flag-icon-et.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/et-41d8fb9f431087d351b660044aeacd0ab5318dbfc3b23f2d473d5c34b3430ce1.svg);
}

/* line 506, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fi {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/fi-83783a7dc69702dfbb59833d81c309748ffb04574aab8ed1cb7589189c0f80d2.svg);
}

/* line 508, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fi.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/fi-6c32372acfba871cdcd22614f0ebbf58ea2b88de648ee4e843a2bbda5c0a3336.svg);
}

/* line 513, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fj {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/fj-9ac45020587f3ac06ab40fd2829628e47475e9c7346ff26db2640f2f7312dc52.svg);
}

/* line 515, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fj.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/fj-906f5d6ecc1ab2ad055e2d81c6da022907cf49da6a1c9c58d5439fdcd86d030a.svg);
}

/* line 520, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/fk-1df9d16991a0ee69644362790f6708befcd73da527c726fd0034e807267a80af.svg);
}

/* line 522, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/fk-a61521cdbcb6c49190c07ae72462ee05693ed90304a30bb91d644449785e0fbc.svg);
}

/* line 527, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/fm-476900f86682b2263a8b7c0988d64370e4edb9d8a7e39d926023605fdb5c5798.svg);
}

/* line 529, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/fm-0b0d81c2932c2a3a114f5095a9e89e6ac274c54d0cd9e794136a339ad4df8cb4.svg);
}

/* line 534, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fo {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/fo-122de4fb783cc838ba56ccea408622cc57cd3ee788fbf798c19143e6730b3732.svg);
}

/* line 536, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fo.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/fo-5910fc8006f125ce3c7ec5b93b86ccbe0a79e5fbc2e60a9a9b481c882d1bac7c.svg);
}

/* line 541, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/fr-63667b36ddd95d29a9f163e3ab4b9f7000dcd310350c565c19b975a0a2418117.svg);
}

/* line 543, app/assets/stylesheets/flag-icon.scss */
.flag-icon-fr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/fr-5d247ee39647a05667b52e04510b76ae465c009da242ff8d98637d138ea410ff.svg);
}

/* line 548, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ga {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ga-6cf1908ef7a47d61ead3f969bb5dfb96e4b691b66291e2cd7dc71c513d1a5659.svg);
}

/* line 550, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ga.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ga-2b2ea5084b741bf0b1dd1ebc87ee72e4e9fad78046275d37becb41831d259686.svg);
}

/* line 555, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gb-98078f535d5a883d0257113024edc6a8d6f17e85a981342662d33ae47497380a.svg);
}

/* line 557, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gb-5ea54821da60d993a480dae641f4690d77df4649073f5ab72c8dc6509f766f41.svg);
}

/* line 562, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gd {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gd-d266749c44ceeff46640791d95ac98cbf2ee3cdf67f97cbeccbf26def7d8523a.svg);
}

/* line 564, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gd.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gd-d8ff2aebc260c8d12ea693fedf839f7bc9d8a90780b39d5f6531dbff57333002.svg);
}

/* line 569, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ge {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ge-46cf47e8398ed3ba59196c13b192c34a041e807ea46d72cd1ccb6925ec8adb1c.svg);
}

/* line 571, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ge.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ge-453b4a706d5049530f001cfb32913aa547ec87836de56dcfa9e04197f912d821.svg);
}

/* line 576, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gf-42c33ec7c2830d7d8a12390c1d83c78bcccf4701b4d0c2e87e36ab6b3d893409.svg);
}

/* line 578, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gf-37634d41035df6a74736c009a95a7e45f5f958a7758853117b61ae8edf2f31f3.svg);
}

/* line 583, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gg-7a521b07e2a60e914abf16a2553dd7b8f18d3ff21ece58b2c41ba5264c3117e3.svg);
}

/* line 585, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gg-e01d6706db308999fde70ce031a660160c3234d9d6e7ba4547f10975e5a1ffcf.svg);
}

/* line 590, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gh {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gh-120554a519bce5c340f98f8cb7bcf98ea18572d3ad137804b4b0c5d806a54016.svg);
}

/* line 592, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gh.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gh-b979935b065bbef93c1a62caedf03ae3833c055f617bdc32824fd15c59d4bf6e.svg);
}

/* line 597, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gi {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gi-047e1a627ad14455e938c119c21f9e9118a259d51816e045221d45056e0b77b7.svg);
}

/* line 599, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gi.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gi-016ce82fc42051a1f34f2c788a28279e88a1fdc9eddafd82788cb91049bc6894.svg);
}

/* line 604, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gl-f8032b8f951e4181064f457de226f49498192f2d223019959986f19f86e86ed1.svg);
}

/* line 606, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gl-b4357d8591f25be61ce947f83bad3dc6cbf7b6b1dc171bb5e3a20181c4fcaaee.svg);
}

/* line 611, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gm-e7b412d8568927de53dfad86739f545a8a1ed27db14a354902d54942b244222e.svg);
}

/* line 613, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gm-5f8874f8ab093f84c3465b3110ed400cd8eb457110f9b61e684edc867ef99b2f.svg);
}

/* line 618, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gn-735109ba23330ad9e8602b6e27e658bd12e36f2616b7ead65bd908d553b2acda.svg);
}

/* line 620, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gn-255e2c2930544e25827f220ebc26c6f533d291079f34f2ad6644533d3dfbd726.svg);
}

/* line 625, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gp {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gp-b9c509941ec97521fd81904dc81a2845faa44349cc068344f4f738dad7a558b2.svg);
}

/* line 627, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gp.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gp-8bf5d31fdbb388b5bee19d19f7a7cf1e0c0378d5759c5a4254549b2542727a2c.svg);
}

/* line 632, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gq {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gq-8da4f0096b7615784aec562b6ec51aa3fcdfe6651f8c0243a17a09ecf6990ce0.svg);
}

/* line 634, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gq.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gq-5004c4175940b991ae46dffe2800a014bd24255b43922d4216f465f33740be90.svg);
}

/* line 639, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gr-2251a31588f5613220ce722e874c664a706921b09a099077d325965d57593712.svg);
}

/* line 641, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gr-e3046bd113efa19af1bc325a725d3a16427b25310940f97d5dca746c1e87feb0.svg);
}

/* line 646, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gs {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gs-3e8798a918d34f88f578ac930b4a0bf20a76b37c9fabaf7a9edfe4b8b46e4366.svg);
}

/* line 648, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gs.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gs-6d96ddb860ed9e20d087db635226a521037c0a5aa39e31b321f0326a109a2733.svg);
}

/* line 653, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gt-dd39b1aced07822217ffe84a8fcd8c4aaf0f3196c7b5924d8800feb40bfa4341.svg);
}

/* line 655, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gt-25e7301995060e832e46c84e8803e00146c274931cb626d45538136a38dab2c8.svg);
}

/* line 660, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gu-9da544ac85c799244f120d75deeba7e539f6658b2157cfcb8c31f58284ec937a.svg);
}

/* line 662, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gu-faca33e525f312233a3e6042b85fc39cafabc75876bc51c1abe1d81717536453.svg);
}

/* line 667, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gw-ef2b9b0a28a50cc12689fb576cf4dc5b507b01fbb15a498298921d7a57f0fd77.svg);
}

/* line 669, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gw-14078000daf10cc29b7167c3f9b1b239ab3708b3bad35e8ef185cb92643f88de.svg);
}

/* line 674, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gy {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gy-0b13a1778887768d5e7767f5e4a484444f4cf3be655142fd6d5d5acb945e7919.svg);
}

/* line 676, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gy.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gy-7562ed6db701af0658a763a1d4701c12467cd962cfd0bfd262cac16d4fc80c88.svg);
}

/* line 681, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/hk-06e2901cb1fe6370bba21e6a8d1009ee92d70ea16889fa1f94e1d6aab6a11c97.svg);
}

/* line 683, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/hk-4d73b0b6134e7f972010778d15c2395e9d87e4c5dd88f5168b2fa2a0ddb6d4e5.svg);
}

/* line 688, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/hm-d0e56b8208a450dc19b6e1eafaa826c439a318b33314c503ebab05d7a9d14ba3.svg);
}

/* line 690, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/hm-78ed36c627b9370e2c8737226f62105718c18b2f04c62618168e43adcccc1ca6.svg);
}

/* line 695, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/hn-38a5028605f6645a95c607f24db6d27d5b915580be561a365cfb9d238736b594.svg);
}

/* line 697, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/hn-79cc97901f534c2998d1ec6cd506a81b59eabc0a040dc66ee46ef8a7405e6641.svg);
}

/* line 702, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/hr-c2bbefa9de0bf8174de81ec8b2051f57d8e990f55710f3ffaa9eccee67b848ff.svg);
}

/* line 704, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/hr-8db37eeeb999a4b3ef79051040190f8a1784b39958023c3f8c2ba4d94163f612.svg);
}

/* line 709, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ht {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ht-505aaae8d264e82558e385798a6200a3a7633ddeaf9d681ab3fab4d81fb75d04.svg);
}

/* line 711, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ht.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ht-ab4e97322e2e1567952a484a15aba228b82ea80f6471bbdd6fe3e9ebc76531dc.svg);
}

/* line 716, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/hu-470431d1ed0dc2099f20313f78f906848acaf9efce57c543d83b3b62f8b7a448.svg);
}

/* line 718, app/assets/stylesheets/flag-icon.scss */
.flag-icon-hu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/hu-ac2bf4284d73c0c0d607f5ec46855b982f56d2ee430306fca04da3a5cda8515b.svg);
}

/* line 723, app/assets/stylesheets/flag-icon.scss */
.flag-icon-id {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/id-c9871d91b6b58310831a0d78b904e44eb92a64630ac219ac43165d0ca8f0dacd.svg);
}

/* line 725, app/assets/stylesheets/flag-icon.scss */
.flag-icon-id.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/id-b4e3434244c27c95f6933e19a65fc273348f2edc6b695dd5dfe810d12f5459aa.svg);
}

/* line 730, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ie {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ie-4d73eedf98a4c487c352db58751ff766f05f6aa3bfac1ecc0f9384e50d019191.svg);
}

/* line 732, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ie.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ie-e8a2121f51aa8eccbaab9fdc1e986418f75b6e3adf81329b1251db3a6678851d.svg);
}

/* line 737, app/assets/stylesheets/flag-icon.scss */
.flag-icon-il {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/il-26eeed9a68554c7ebd1c35da5193f12735e87ca637d04c597c3834947ce502c5.svg);
}

/* line 739, app/assets/stylesheets/flag-icon.scss */
.flag-icon-il.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/il-343c040339a72ace51208700f40fe69bfb90e3b4f5ad62b1ed69ac404470722a.svg);
}

/* line 744, app/assets/stylesheets/flag-icon.scss */
.flag-icon-im {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/im-2e6909ff12d2885eb84750e0c3fe3a5cecb5aa767ed2b01df29cc7f2a29560b1.svg);
}

/* line 746, app/assets/stylesheets/flag-icon.scss */
.flag-icon-im.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/im-b50c1bfaa31aad8fbf63b3cd25ede09413ef32ab3229408ac3b97141bb96c32c.svg);
}

/* line 751, app/assets/stylesheets/flag-icon.scss */
.flag-icon-in {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/in-cbc15f5fb40df22adf2b3792eb6c1d359e1a7affb44318a5a779943fc7299d45.svg);
}

/* line 753, app/assets/stylesheets/flag-icon.scss */
.flag-icon-in.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/in-dd68b8ac425f8b0e1a479337e4fb6e8c647241f5042e63ba4cd9853e5e3b661b.svg);
}

/* line 758, app/assets/stylesheets/flag-icon.scss */
.flag-icon-io {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/io-92ce3c8e74b28808719f37a694e87a0de488b0856205e78c712192c0db54edb3.svg);
}

/* line 760, app/assets/stylesheets/flag-icon.scss */
.flag-icon-io.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/io-93e74bc200f2c00995ab497dfabf5fb5ac1e88c6e2410237c0d251cdc4b50c88.svg);
}

/* line 765, app/assets/stylesheets/flag-icon.scss */
.flag-icon-iq {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/iq-29ba7ab3ee4bcfee35cfcb7487d7f9f40b3342602b49c3679e1fb153c876fe17.svg);
}

/* line 767, app/assets/stylesheets/flag-icon.scss */
.flag-icon-iq.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/iq-74a24d53c48100675cb9005e4c6ee08130670929bf952b27ec95a9563f7b7f05.svg);
}

/* line 772, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ir {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ir-e9d8aa52c8a8041f4f71a718a90a572ba0c65b3d787874ba454d80adca2935b9.svg);
}

/* line 774, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ir.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ir-98f62a272d1c6cb55a68ae55ede940ee32d03de89f3b78dd722abb9553199e24.svg);
}

/* line 779, app/assets/stylesheets/flag-icon.scss */
.flag-icon-is {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/is-7f9bfd83f764efe67b1d45d99024defac2019ff3b174b68cb92cd99c114d08b7.svg);
}

/* line 781, app/assets/stylesheets/flag-icon.scss */
.flag-icon-is.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/is-74bbf9d0f1714110da6ba438163ff7de135dd91d32b2172757a943ac7bc355a3.svg);
}

/* line 786, app/assets/stylesheets/flag-icon.scss */
.flag-icon-it {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/it-2d46fd7fde3f19c3f278fe9028e6fab6fa997fbdda3e18116fb70e57cfc78598.svg);
}

/* line 788, app/assets/stylesheets/flag-icon.scss */
.flag-icon-it.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/it-28a4339b1dc59c4e776f6bf07f51117de9fade0a8a749492e478764b8bd8c2f2.svg);
}

/* line 793, app/assets/stylesheets/flag-icon.scss */
.flag-icon-je {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/je-b4e5c0dc72f70e4a12323156d5f5e28a0041a3c66e075e9e5d2d6caee3aa3533.svg);
}

/* line 795, app/assets/stylesheets/flag-icon.scss */
.flag-icon-je.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/je-5699d4579c779a84011410ed056ce2b379f9aeb75c1c4949ab06a6ef3ddc3133.svg);
}

/* line 800, app/assets/stylesheets/flag-icon.scss */
.flag-icon-jm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/jm-fc7c5d90b44fa5ba160c644f6c7f8918f5460a5842a517e3fd99ea94ba963594.svg);
}

/* line 802, app/assets/stylesheets/flag-icon.scss */
.flag-icon-jm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/jm-1b80b0d1f940a94945335aa2683e0195890c35f5bae24a3321c7752c5cdf8416.svg);
}

/* line 807, app/assets/stylesheets/flag-icon.scss */
.flag-icon-jo {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/jo-ab194b10ff122a0b786cd8cc235af36c10d8113daf1c89f637b0a6d02c8ce12c.svg);
}

/* line 809, app/assets/stylesheets/flag-icon.scss */
.flag-icon-jo.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/jo-e183a9aa500d7bbef58df474d4b1a0554e4c68e187c9803a68272cbbecd45118.svg);
}

/* line 814, app/assets/stylesheets/flag-icon.scss */
.flag-icon-jp {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/jp-2122dc9223a55fc4244420a3a9164150d12f1325ac59d0fe1c131e0df10f14d0.svg);
}

/* line 816, app/assets/stylesheets/flag-icon.scss */
.flag-icon-jp.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/jp-2728e1a92bfea104343ea9e5849048131c7c85f1ee9e2dc2816c18d801e0cac7.svg);
}

/* line 821, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ke {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ke-ab5e0d91a72eb0943c1e2dcf0c502a17ba75a0d087471322510d90c38ce584a9.svg);
}

/* line 823, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ke.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ke-e1fcaba31618d66a3417979479209946aea90b664ec54a6871732ac55798bb20.svg);
}

/* line 828, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kg-c6d426f806ce62530d9c7ace8f4f0fd5938706de00d15d6275e783267ad79c6d.svg);
}

/* line 830, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kg-2fc86ed30f5df5ace3cc89686bdd6de0add8e59023969388dab06d2c1aa52b04.svg);
}

/* line 835, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kh {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kh-1726f20e8463f085780dfc42900dbc34f965aadbe2c1c2351df39069f6685cfc.svg);
}

/* line 837, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kh.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kh-2bd7289dc31b4300ea01490a7e995400ba640b207e18e7670f03f279c8b14021.svg);
}

/* line 842, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ki {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ki-a156683500b9f56b598a5e02319b6ce80a348d0856f8d2fd4e3f8390498ed729.svg);
}

/* line 844, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ki.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ki-7963df2afb1865088e0ec0cd619b438578b8b2148ce6fd14d7d82219edb37607.svg);
}

/* line 849, app/assets/stylesheets/flag-icon.scss */
.flag-icon-km {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/km-813580df1b8d7c07ebeb9a8e246d6db77a4f9c478e08c3a681a29fead5a34db0.svg);
}

/* line 851, app/assets/stylesheets/flag-icon.scss */
.flag-icon-km.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/km-577907a1c186e4ef191197770561915390bac4297445736331f146965980add5.svg);
}

/* line 856, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kn-09e0c3ec73ce044b684c1c46f646148544a7434b395590513399f2dba2e5c228.svg);
}

/* line 858, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kn-ae4abba1402d60d25f380c8aa7dd081e7efc1349733b36ffbc7e61b951b54363.svg);
}

/* line 863, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kp {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kp-0923e326f92760d6b26533664334cf1762b4e41ee0151cb572a49d272843db5b.svg);
}

/* line 865, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kp.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kp-d0cb440831181be36d7ea60f5adff5bb1dae7d8ab06738a920ab994ad42652cc.svg);
}

/* line 870, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kr-eb74f1f7b506ca537c5191d48519967df9b2bf46705540acd9273a14b3263a0c.svg);
}

/* line 872, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kr-d3d31b26ee83a0457d71af7a8cccebca5ea2f7f318ed8562c73ae1d68750d000.svg);
}

/* line 877, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kw-1f583477b3e4f8f8f09ae76010d615bb07dcb4b66760be6a901bf9c305e3985d.svg);
}

/* line 879, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kw-c874c334dca89cb394b3534eb2eb5ed408293d32052e9179fc75832191b5759e.svg);
}

/* line 884, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ky {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ky-875237174beaecbc6cc0bfe292c708b11fd7a8499e9212a288d2d23f7df69905.svg);
}

/* line 886, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ky.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ky-e669bfb1284e94aae5b5e2c18f542db5aa1fd765c8d51e0122d676b82eaf59e5.svg);
}

/* line 891, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/kz-df0b2f22162da91734cb286e71c31023172790afa499c617cdfbb18a2c0446cc.svg);
}

/* line 893, app/assets/stylesheets/flag-icon.scss */
.flag-icon-kz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/kz-d083e6876999cceee65f09acba807a909c34ede50cb63704c151196b3c7ff59f.svg);
}

/* line 898, app/assets/stylesheets/flag-icon.scss */
.flag-icon-la {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/la-6dc6046b156c91bfafb05b131d088ca5882d39c50d207f279e71da025c95501c.svg);
}

/* line 900, app/assets/stylesheets/flag-icon.scss */
.flag-icon-la.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/la-0efceb3b6ec5218f6160e12b580f30ba9da7b547e789d05ac5fdbf78f4567f8c.svg);
}

/* line 905, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lb {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lb-dba625f4b1508957f2dbc2e8046e42cde16b8a32472a4ea98ce1496679d08beb.svg);
}

/* line 907, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lb.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lb-65addc9f888241cb3a5796d06c987548dba56f3e30ab29f13d455493a4d65f5b.svg);
}

/* line 912, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lc-6f18658956e6da5c5bf468181b465a33c33045134dfb327d35a9b6ea6c56d23e.svg);
}

/* line 914, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lc-c4afe17342a7894f5dc7eed56716e9149378561a12c2bbd88d4c0bf740087c38.svg);
}

/* line 919, app/assets/stylesheets/flag-icon.scss */
.flag-icon-li {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/li-a8d26d0912a748aaec4358974258efa7932fa3894e06618280fb02e955c6d0d9.svg);
}

/* line 921, app/assets/stylesheets/flag-icon.scss */
.flag-icon-li.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/li-052694a1bdf4062e229126b789fd6d0b448540c401ec09687a7f11ba485abc22.svg);
}

/* line 926, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lk-d4ed8f8b8cbdab3dd0b07b72e94f6c086ba5a2462f1fdfb70b6817dbba9395db.svg);
}

/* line 928, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lk-4be9bea041f70e24ad74161c504efee23aa6221f81802b2570d6207e899b2ec1.svg);
}

/* line 933, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lr-eaed4e27a5d8b6ef2c10552ac301f2a594102d0a110ae93442feac69f282b8b8.svg);
}

/* line 935, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lr-371f542a58fe7e4a3c67dc92f92009757337ba428a368af4e077a4cccac652e6.svg);
}

/* line 940, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ls {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ls-285534456c1acd523d23e09220799faf851218c1b2d8015b0bb557910ca1b9e4.svg);
}

/* line 942, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ls.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ls-80ad805e34b571d758604e2b1b735fe2c0f38dc1593c11c7d9a987e89f8fc6aa.svg);
}

/* line 947, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lt-9012691cb1689944fd0813b33b7a58fb97921944ec8988f23590fed21a1ff07c.svg);
}

/* line 949, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lt-74f423c6210d7dc76867b1f620d0d15644db5c39b9e4197805ad20504d271f08.svg);
}

/* line 954, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lu-4622624d698a9577a3fb92bd4fa5f98f305d704bc51306b86d109c6c865d069a.svg);
}

/* line 956, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lu-67ceb25fba1fc6a2c3836cef4033fad77752db08bcbc88fa7622b22a5f6ada2e.svg);
}

/* line 961, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lv {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/lv-dc67526a1833d2cd7c50d87f0da252e1fa2b361d7d418715535d3aa63e5a76b7.svg);
}

/* line 963, app/assets/stylesheets/flag-icon.scss */
.flag-icon-lv.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/lv-23e2589c8a374ecf955772e01a4b6a7302133346737279eac1e8214b68bb0308.svg);
}

/* line 968, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ly {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ly-fff5d4a26bebdc967a2421fd7d0979d4466a4ba90eb09a3f76d7fbbe9f4adf99.svg);
}

/* line 970, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ly.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ly-6f141c4e0f4f7fec74e92ad09318ccbd32a37b8f56a52545be5add72ef8121a7.svg);
}

/* line 975, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ma {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ma-f40a79d79c88c1bb927ec0e40c5d044f838f0a2c48d820b3e8449e92a71d02d6.svg);
}

/* line 977, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ma.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ma-3190fa17944b136ba27880e354cf385a1d7f6af076859fd8e3a25b30eaded302.svg);
}

/* line 982, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mc-65c30fed3b3ade292a366ca3cea6155962e94a13944fd62e73706a7f872253ec.svg);
}

/* line 984, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mc-83f9d4ff92513bfe22f55c5df31e600c77893660b9b3c000efad29ea4f6c32ad.svg);
}

/* line 989, app/assets/stylesheets/flag-icon.scss */
.flag-icon-md {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/md-d721ec3159717f5d2c59bcdf7dfa9ac462029f89e9854c5adc0e4bdf318936ee.svg);
}

/* line 991, app/assets/stylesheets/flag-icon.scss */
.flag-icon-md.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/md-a3bc8e91b6191254c5f048b2a477470c5fd6f714f27897e44b488d265fd3f0c6.svg);
}

/* line 996, app/assets/stylesheets/flag-icon.scss */
.flag-icon-me {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/me-cdeb1b7ad34c683f4ddf387f554fcc2ad2aca7df438c05d4278116d3d7d7ff58.svg);
}

/* line 998, app/assets/stylesheets/flag-icon.scss */
.flag-icon-me.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/me-0be1f321f45977abfeb74e3d5cb09c1283ac300a0c0723c2c053468f04e0d94e.svg);
}

/* line 1003, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mf-a07c29d68d55c8c614265e1bfc1ec179073e983f9d30a1a361310d68d2e30fa5.svg);
}

/* line 1005, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mf-bf59a29b95c033e21fc58c30f4369db5d0312954389ab46c0e3d14b17dbd8b4e.svg);
}

/* line 1010, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mg-9e1ecee816ab8ef6441e6bb5a6d14c4238f074fcbc278a4ffa6168809669e586.svg);
}

/* line 1012, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mg-e87135a47b177787871c8e7a341fe3b4f89843d33025affd16c2cf89bcfaac56.svg);
}

/* line 1017, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mh {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mh-4785fd6418f936a2702773e3e131f282067da3d8d406c4c31d0d1bcbfc638af7.svg);
}

/* line 1019, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mh.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mh-ab6f55130abfca1e85a6818f74ea0f262e9327fb99f75868aae2bd2b83aef6aa.svg);
}

/* line 1024, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mk-3c7035086a33b244188bfc3ad050eb100aab771dfe39dd82c619ae6cd103af4c.svg);
}

/* line 1026, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mk-ebcd71d69e1fad32c0acbd1c9887945069b1f75ea52ef857e2e26e8927a7d98d.svg);
}

/* line 1031, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ml {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ml-e8326589ad95d63b2856367db0b6343479eb591d116bc7e7a2c15e7d422e8dca.svg);
}

/* line 1033, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ml.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ml-0f990fac6a324676dad90acd1f8e5cf8e660bd62f978ee44acedefaccc226b7a.svg);
}

/* line 1038, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mm-f7ef4a34cf98d96f557d0a7020f178154b730129be4c2b5f8425b825665875c1.svg);
}

/* line 1040, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mm-f4df9e4b3a4df8d9ee464504a1f88cdc0ea08d9923c8c7b3099ec8eabbf4258b.svg);
}

/* line 1045, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mn-ef26cdade8d97bc0d370e7b23d50330108d8dd39d73a89c1b30d3dd14bd302f4.svg);
}

/* line 1047, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mn-f80425dd41a317c832f5cd9654bde467cbc05d50b76affb465c37127a558673b.svg);
}

/* line 1052, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mo {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mo-1edc3ec560bff269df56e499110e527c42ce23c45c686937d92ee7b4610fc66b.svg);
}

/* line 1054, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mo.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mo-228f01df89b1a0e07edf01f056bc948c7520f57c247d2ed0b91b60b8d3ec032a.svg);
}

/* line 1059, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mp {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mp-679186e169b7711b23029b10a318eb39909f5b0b5dd0f045b072e1d8bbfdd86d.svg);
}

/* line 1061, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mp.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mp-bac80dea0ff471179ab51a9649b02dc50bac9a0af6c08a261788da55a52e4398.svg);
}

/* line 1066, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mq {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mq-297d268a5e967f7d34c91aa4513f86ec67b2efcef6df294a7846a554d73f22d9.svg);
}

/* line 1068, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mq.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mq-0e466f6d604a1134afaa8fcced93845bd17be04debfd302d70964a806532f093.svg);
}

/* line 1073, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mr-5497342439b85934d986396caee40a625242cfc6e53830f2e6a4c9320f058d40.svg);
}

/* line 1075, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mr-a83f8ffc9830b994227113759027803b14974418dee5ca325abf613b8e6b1f4b.svg);
}

/* line 1080, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ms {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ms-ae2cf13e2d90c612dd9f1d02ceb2c85e144b8f03eddf3e75beddbac7e9843956.svg);
}

/* line 1082, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ms.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ms-de3d1f5f3d22323a909c06f967ddc61450ca4553ea8fe8ca33d7c267d86b1117.svg);
}

/* line 1087, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mt-129d2c1fd2bda220c3d426ae98c291a728b96cf4c5e9f0e9ba25aed96f725743.svg);
}

/* line 1089, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mt-363e7164f9790a879e088ae0859a9ad5726bbd26e8d48c0fc73af7b9211306f2.svg);
}

/* line 1094, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mu-e3ce67e697fb6b33a39726379574752eef57b121d6f60d160e6bc7d7ed8f5ae6.svg);
}

/* line 1096, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mu-9e4e19a678ac8b84eb14740be948a7dea035b5c0623639ba6e06e242359aa1bb.svg);
}

/* line 1101, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mv {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mv-0f9b86efb7f8d66d28223ff592232812cfd2d2567db83ef96bf783ea3154eb8d.svg);
}

/* line 1103, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mv.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mv-57323390cdd79b28e658b6089304469012536c57101787020701ed91518848da.svg);
}

/* line 1108, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mw-2c1cc54f2da19fc3b24bca7aab5e4cd67c249073a570072df4fa27d223a5d492.svg);
}

/* line 1110, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mw-dfff52c724ef1d24a9614a1190da9d286731510cb4e4d392c0947d98d0b5dcc8.svg);
}

/* line 1115, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mx {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mx-2d38919eff97a99d793e3e945fbea0255b361dce774651d9fad88a367969a35c.svg);
}

/* line 1117, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mx.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mx-9ee09ac77bf1a402f8a2bc4d922fe612d5053b4309dc24de2c3710b80ee0e53a.svg);
}

/* line 1122, app/assets/stylesheets/flag-icon.scss */
.flag-icon-my {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/my-72f42bd6ad688312d81e862c87688349293bf7288aa65e1edb3be09a929892e2.svg);
}

/* line 1124, app/assets/stylesheets/flag-icon.scss */
.flag-icon-my.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/my-70c8342ca096ed8594acb7a2ea8a7855de32ffed29a1b090efe139165e48143d.svg);
}

/* line 1129, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/mz-b5e01347ad9c65859665f04d95d4e35db6fbe1fe9a3212d02699c335887df0f6.svg);
}

/* line 1131, app/assets/stylesheets/flag-icon.scss */
.flag-icon-mz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/mz-5f4f9ac6a68dc66f3a6aaa09da12a8739a75656a69ffabc05632b50a7a9c8401.svg);
}

/* line 1136, app/assets/stylesheets/flag-icon.scss */
.flag-icon-na {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/na-71424fb99ce535e525c7994ce6eff7815b2664567c9395ad471418e8f37da29e.svg);
}

/* line 1138, app/assets/stylesheets/flag-icon.scss */
.flag-icon-na.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/na-aba4761f2457f18619b4f6b8559b600708f88f060a0f9e3f267db8ded2fe6d7e.svg);
}

/* line 1143, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/nc-a89fb292921cef2853ed46b5e37f5f561ffa81f53349177ac5ea5e1088232d43.svg);
}

/* line 1145, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/nc-7c0b20920ffb9621b982d77a1f77476d3b1620435a656bdf77df5a9c351bea04.svg);
}

/* line 1150, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ne {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ne-54d7076def267766d8e49d822d6b9b774e82bfe0a91269b0951148f5a19e4900.svg);
}

/* line 1152, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ne.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ne-bee088c42b4ce13a5dc346424f354a53a78db7db8eaa064bf534b711532f19c3.svg);
}

/* line 1157, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/nf-bdf1aafc802e6e0475e22b29f60598f645c434a2102e5b7435e1a9aa952a003d.svg);
}

/* line 1159, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/nf-64cf27ad5cd5952c607929f626b4270bb9c232a82e8778b12cb362d9ec7997f6.svg);
}

/* line 1164, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ng {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ng-f1ca02b4d2034f53a5b768674883dab4b21852dc2ae39b2d02bc281384d95e33.svg);
}

/* line 1166, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ng.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ng-8b34a12b4b7116eb6ecc79744e0b0244cacdea5ea200940522042fa12953097a.svg);
}

/* line 1171, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ni {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ni-681a4569ab6b18d64351ab6f5e1ffaa2f3e7de026f5ca41830620b5f9402ffe6.svg);
}

/* line 1173, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ni.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ni-ea624b8f5001e69bc952bfe498ed61ded27e867cf84c2a8a5de9f56600b136be.svg);
}

/* line 1178, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/nl-7a8cedd29fcafb1961c0e8a19f2aecc7b4464a774ffc817ef3324b2a1082f1d7.svg);
}

/* line 1180, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/nl-4e714fbe4aef7b56dba29f15ac98fc5dfaa40462e24a59d4225cf4bd1610a973.svg);
}

/* line 1185, app/assets/stylesheets/flag-icon.scss */
.flag-icon-no {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/no-c59f156ddd70507f05267dc35e2e4f3e44467b9ef414995abb91589dc486dd6a.svg);
}

/* line 1187, app/assets/stylesheets/flag-icon.scss */
.flag-icon-no.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/no-567df11f5e12f95a4c707234127ad878db61c286cfdd034dbcab8c4222c4af25.svg);
}

/* line 1192, app/assets/stylesheets/flag-icon.scss */
.flag-icon-np {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/np-bba0cbd232dfb24d1066b2119128a61617dccc28f2ac8dfb819f6ad735b4d400.svg);
}

/* line 1194, app/assets/stylesheets/flag-icon.scss */
.flag-icon-np.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/np-076ee6803a6fa0bb53db0af9bf094c34c60953749f45a3014a18403126348acc.svg);
}

/* line 1199, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/nr-eac81de2962fe0856dde39816fd68bf86cad8c858ac53937322d6bb0544d5b78.svg);
}

/* line 1201, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/nr-6e66f80525a6b92920b1acd01c9bcc214b1a2f05393d65af6428567e7de0cc6c.svg);
}

/* line 1206, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/nu-95396c9f13456505992b15bfa46f4bfb82dc7428dea1e7969366bed2fb49b91c.svg);
}

/* line 1208, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/nu-dc6d3088c20c9f08db879973ade36dac192c04bf7307d3e1cc088910f8bc2298.svg);
}

/* line 1213, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/nz-420f9d076d9179a49f0acbc3d3aead8e7960b2f3e8140e1f6177ad5d3d278864.svg);
}

/* line 1215, app/assets/stylesheets/flag-icon.scss */
.flag-icon-nz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/nz-717c8c01265ca6d7fc40da92bf2ffa30e4f0614a7750e2291debce9ffb252540.svg);
}

/* line 1220, app/assets/stylesheets/flag-icon.scss */
.flag-icon-om {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/om-c96ecf52ccd41a813bf73f6aee0ef4712b7b5e46165a091613bfaa6ae821d7d1.svg);
}

/* line 1222, app/assets/stylesheets/flag-icon.scss */
.flag-icon-om.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/om-d69b414e97a462bc4a6af8182dded7e66f949216866b8be3030db28a47956327.svg);
}

/* line 1227, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pa {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pa-b0614fba10199aebc48aa3432208c0e997793a0b89d47b8191a89860df7f3271.svg);
}

/* line 1229, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pa.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pa-6e0e27190b3c3806b6cae82d0e3708c05e02bc82479e252f4486a0eee43a58d7.svg);
}

/* line 1234, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pe {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pe-274e52a9cfe0b434ecabd36e7aef16128d6eb6327490800c59a3993670a8a121.svg);
}

/* line 1236, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pe.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pe-dce94872c62dca6cc28ccfbc0ebb9e06748b34e98b85c44cd4882d45ece7ca9a.svg);
}

/* line 1241, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pf-625d984bf15cd464fe778ad943dffafeb446094747388d030214ef91c618149c.svg);
}

/* line 1243, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pf-68d3f96e8f982debe40ad09a75956e86f63d4523caf1a8ad36b35f806a2a5d62.svg);
}

/* line 1248, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pg-34a377671f4f339f28c632f9d22657c3b511616b7c92ff0d3cf221fb38df4440.svg);
}

/* line 1250, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pg-b2f3296f6e985090fe412470fff8c835aae55b14564cb19be51bd526a0926db7.svg);
}

/* line 1255, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ph {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ph-c4ffb5a080673261ffcf4fa59baa04cedfb8aa7d7cb5581e88d1c084c868fa82.svg);
}

/* line 1257, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ph.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ph-a59d8649ddcc7cc46674fffa93df2f49303f24093c610193ada510aca4b51550.svg);
}

/* line 1262, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pk-0d7e1f01572395e9975543b34826ec87e9a555d051ea3d5dd32e9b00a733e0e6.svg);
}

/* line 1264, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pk-371b297bd06f225147c2d8cbeda2c456dff0259a69e9ba5893f187d83d33e567.svg);
}

/* line 1269, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pl-bd8c588ce4c71594e5f3789b700c935e3c97e5c06e62ddb595752c805e90d851.svg);
}

/* line 1271, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pl-d7c4aadb69ef13492016a7b2995020f9d754d128f9354dd742c32d420c3340ad.svg);
}

/* line 1276, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pm-e1e1de44f61b53fb70041acec8426e6505526c9a29317a4fc1dbc206f0f261e6.svg);
}

/* line 1278, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pm-4e3a65b4577055027d41ebf6441200b8e1f360a1677e2032f262b58805689641.svg);
}

/* line 1283, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pn-46d9fd1e5fff85e57e3124e48b8953682a3118ee8c68762c4acbe43c49add5f0.svg);
}

/* line 1285, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pn-6cc9ca30515c5dd540c5df444e96e5231d0ce1c83fbd1fafcffca1fbda4e8a0b.svg);
}

/* line 1290, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pr-6b3227c2115c71d4883117d35713657c645cf78df8256e805db700fa3954f722.svg);
}

/* line 1292, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pr-7a94e53dbfc93808d194a05e79f780aef0d2b231e830e4fb4b931cdde7d6da26.svg);
}

/* line 1297, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ps {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ps-4c4a70d1d276f090e3df94459f58ed64428251e7eaa44e5c05d014c6a75eca15.svg);
}

/* line 1299, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ps.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ps-31a06ee8dc4500f9665b4e3654489abc6a77851c7a43c245809bc874ac6f77e9.svg);
}

/* line 1304, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pt-bb3e01ae21494ab5352038d0027df4b3282e0143c240595400eaf3b7a0f207b8.svg);
}

/* line 1306, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pt-480014f6d0580dc5cea10bdfc706141120f9434677e3a6cd2e1b3bda7416070b.svg);
}

/* line 1311, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/pw-017f63c3a0dabafd1f2ce9841ad43f6a6b77210e2f311787a903a20143fea1d6.svg);
}

/* line 1313, app/assets/stylesheets/flag-icon.scss */
.flag-icon-pw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/pw-78437a59d403057f6227d8ea78fafc2b117bace21dc90931d02d45e445fafc2d.svg);
}

/* line 1318, app/assets/stylesheets/flag-icon.scss */
.flag-icon-py {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/py-3a478eb06f7e63ad044d026b4a65aa19bc1b9de9fb8c753d11b9c9f4edca412b.svg);
}

/* line 1320, app/assets/stylesheets/flag-icon.scss */
.flag-icon-py.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/py-88298e8b9136d0fa4e9e63d646cfd10900904a817d223fbe536f35ff8950a43f.svg);
}

/* line 1325, app/assets/stylesheets/flag-icon.scss */
.flag-icon-qa {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/qa-a5e58fc790b76e90b945a68bb4f15223254201bf006040d953092dee5ca8da31.svg);
}

/* line 1327, app/assets/stylesheets/flag-icon.scss */
.flag-icon-qa.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/qa-ffa8cd4edd7ac169127363f8f0476ffe11279367334f1fa910320541a1a94505.svg);
}

/* line 1332, app/assets/stylesheets/flag-icon.scss */
.flag-icon-re {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/re-5183af67c4fa08369e9251a2a102a4ed578c24bb59092dd92f3a572d90223434.svg);
}

/* line 1334, app/assets/stylesheets/flag-icon.scss */
.flag-icon-re.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/re-37be9dc3645dac4c1463068f9001cff31288ef527c2fca0d6432022858070084.svg);
}

/* line 1339, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ro {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ro-854593a65b29383274aabe385c4ff58794a2b5d4b89c5414a0ff11f96d016f1e.svg);
}

/* line 1341, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ro.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ro-da9e0ce1ebd0f466ff68500173fe067212d304b8f4594f54bd61bd3e5409c7a9.svg);
}

/* line 1346, app/assets/stylesheets/flag-icon.scss */
.flag-icon-rs {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/rs-e1a07f18df47d348f93d7c5d8a080fa758e1472f782516161b10eddfce8890d9.svg);
}

/* line 1348, app/assets/stylesheets/flag-icon.scss */
.flag-icon-rs.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/rs-02c7f812992ba4208fd2ccfbd3981f821e3642c5d775fdca6e3cfe66ed7fe1e6.svg);
}

/* line 1353, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ru {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ru-5b51b57f63cf58e451abddeaee39a8c7b133cb3d58c6ef1a903883bda7c346b0.svg);
}

/* line 1355, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ru.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ru-bb2782a916b1a28eb081895afa90f4ed5dca5df320b9cc95f867bc2a26e29064.svg);
}

/* line 1360, app/assets/stylesheets/flag-icon.scss */
.flag-icon-rw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/rw-aeb9bc73cd3fe25e7c1a1a7bdddc11eb3d71a3273919dd2f4247873db78fbe75.svg);
}

/* line 1362, app/assets/stylesheets/flag-icon.scss */
.flag-icon-rw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/rw-8c27cde746de68484394ef6dc519583cf67e380ca5e8d48cf37fa4d99fef57ed.svg);
}

/* line 1367, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sa {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sa-8f7f0700e633c174668641ee70b32d94fecbc0a1d3bcebe1ea1822d0f2001121.svg);
}

/* line 1369, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sa.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sa-54835b127ebaea948af90a864ec55761c8f9552510d1e7c58f4b85c159f26100.svg);
}

/* line 1374, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sb {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sb-0fb8fdce333953bc47c63527c9aeaaa434548e6e91d6bed6bb17a7c756dbf9d5.svg);
}

/* line 1376, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sb.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sb-19048c26004da6fe2a1dd5f3f695066b24f3096d1527edbdaac03c2817046fe3.svg);
}

/* line 1381, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sc-e176d13808c193c9598559e19acb0151e56360f67e0952f317b268097951f5fb.svg);
}

/* line 1383, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sc-90424aafda9a2aa7d98030c0aa7bc604c77c1b0f7c5e6a094dffd2b803a88c71.svg);
}

/* line 1388, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sd {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sd-fe0b28d4e2b76f92d260949b78a61be59742f5826a85db068e6866bb512c3530.svg);
}

/* line 1390, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sd.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sd-da52cd7a173ecc0bc7e9a7c7ed4a20558a7f4cb5b6cd308790b7552a70421abc.svg);
}

/* line 1395, app/assets/stylesheets/flag-icon.scss */
.flag-icon-se {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/se-218157390038ca32753053630200c063b6e735e991d71853f7122dadea13595f.svg);
}

/* line 1397, app/assets/stylesheets/flag-icon.scss */
.flag-icon-se.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/se-9b0845f8163d147e4fce6e814709d5813e53f00f8f5ccb40cfa4cb9e37388837.svg);
}

/* line 1402, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sg-b50cb2c4cb214518983584a50c804eaba86a9a470cf7a7ee0d82f515e7e095ea.svg);
}

/* line 1404, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sg-46f8d2dfafaf2e4099d12f11d52413bf9cc6a9c7ebe3727a0df027b9ed498dc1.svg);
}

/* line 1409, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sh {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sh-5d5cd8de603ebab909f2c8b11a63469968c2c17e8389daa022c39b58f74112c9.svg);
}

/* line 1411, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sh.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sh-2aefd3b8bdeb492b19bba20c8a6ff84df1df88f399ce53f46f18dc66f2598f34.svg);
}

/* line 1416, app/assets/stylesheets/flag-icon.scss */
.flag-icon-si {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/si-c8c4e9b0f452e4ffe84a387b81b1d23103d2836f25d1d6c8012563f0f5f7a34b.svg);
}

/* line 1418, app/assets/stylesheets/flag-icon.scss */
.flag-icon-si.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/si-15f25d023dc8a1fe1870e047d1e4015e12fe83bb20f3164524bfaf32d7d86786.svg);
}

/* line 1423, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sj {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sj-e64bad4f257ee1219640dce3608270b8a4c7ebfc37f91ac9e4fa5957ea0814f5.svg);
}

/* line 1425, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sj.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sj-d764d5de8ca4a67ea323376c7c4dc48a3ec51bb043556ee07dca9e4989ba147f.svg);
}

/* line 1430, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sk-b234b843c3a5a31a906350df198ebc4708c9e94e61e43f97a481477b4d14c536.svg);
}

/* line 1432, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sk-26f68fa388690a6e6d2d643a223c43592a5df9342f7cc432d4ee3369df3a5a1a.svg);
}

/* line 1437, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sl-d8106777ab26efc28f786a1345bd411a4a0a10da738b691e3f4deea96d3c3c3a.svg);
}

/* line 1439, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sl-9b4b8d18e4921e812d1fc34279d9871d7b6d5a72feb8e451b4b4aed33890bee6.svg);
}

/* line 1444, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sm-56bad6ec69a1a814fb9bdef3776246b0ef98c65a36578ccb3fae6e7f97fe7f2a.svg);
}

/* line 1446, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sm-981dde8dbd73e50ae120fb7a29bc2df23f903c6be881a6cc73be64332064f974.svg);
}

/* line 1451, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sn-e8f288fc52101ac915f7321dffce4c0af0a830244791f63efea069cbbc311ffa.svg);
}

/* line 1453, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sn-1e2477f3991b0329067f700db10898bc0761c241ecdbe5cf3c0a79998ee86748.svg);
}

/* line 1458, app/assets/stylesheets/flag-icon.scss */
.flag-icon-so {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/so-35422962d0853ff81800d11417e94e1e1edbbc3483835eafd5e289bb362eb7bc.svg);
}

/* line 1460, app/assets/stylesheets/flag-icon.scss */
.flag-icon-so.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/so-74f68a5972d287abb010860d78e9ea8158499c1187e9f30a533f14f62395aff3.svg);
}

/* line 1465, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sr-04f64ba6540237ec9188f9f776ea8e300ab8da9e69b0987c7f84d57e485d03fa.svg);
}

/* line 1467, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sr-e146a0ccedd75c58f6bbc1684b42662e295617bbad9fa96086b3ef3e6afe2278.svg);
}

/* line 1472, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ss {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ss-d0545941635094a4083da0238fec28147c845f146e122c745d0977bd0c9433d6.svg);
}

/* line 1474, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ss.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ss-15466776e5a57ff54c2fba7cb590cd7f27298d38cbf2c1ddcde63a81d8e9c102.svg);
}

/* line 1479, app/assets/stylesheets/flag-icon.scss */
.flag-icon-st {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/st-ebb813a81f4959663ce7a00f33acb9513cb0aeaacc6e6b42becf3964114b97a1.svg);
}

/* line 1481, app/assets/stylesheets/flag-icon.scss */
.flag-icon-st.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/st-a866043ab37ce805b64abec78b95b6c083271c13e8e1ec7ca96449410578e89d.svg);
}

/* line 1486, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sv {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sv-3aaa703d9a14d459f047577f1ef5d2fddf49e2ede3ee5e7d9a0b88e820b2efb8.svg);
}

/* line 1488, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sv.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sv-322703fbabee6b9977f2da21094f460714beb05f11833f73604e1d881a6c5135.svg);
}

/* line 1493, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sx {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sx-b1b9e63afcfc7644dda4cd49cc44bf94e7c0c45969766da16a43159290066a0f.svg);
}

/* line 1495, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sx.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sx-d7934e87717090d3cd1ed18152b5299c60bf1a5250622403659fc708d7d5f0f4.svg);
}

/* line 1500, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sy {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sy-3b78773e392f046fb9b3f83bc34ce38515f72320c575d93c41c95d90ffb5d039.svg);
}

/* line 1502, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sy.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sy-fdec8ea00a33abe5dfade7864c28d9ad713c3cda3e7d828ff699647da3e74446.svg);
}

/* line 1507, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/sz-005a5172e6981286412a93310447c44e163cc62905bf5faf955eb08603fb01cd.svg);
}

/* line 1509, app/assets/stylesheets/flag-icon.scss */
.flag-icon-sz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/sz-eb8edecc2ee925b2819bd3f6d1a729a55fd828145caa6edfd4ea347bb7a018e0.svg);
}

/* line 1514, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tc-6e9cb09f1a7154ec44e37c08cfcb1ebb23bfa9cd431717fb6588d971d00e9363.svg);
}

/* line 1516, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tc-e6e9372c9e7f41101850d1c274f079cd6b48981c9b9c62dd4e9007cc49718bea.svg);
}

/* line 1521, app/assets/stylesheets/flag-icon.scss */
.flag-icon-td {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/td-b6ce40aff60feef4e8fe1417f075b57688b5cc4c32d09296d02776a797e0b0d3.svg);
}

/* line 1523, app/assets/stylesheets/flag-icon.scss */
.flag-icon-td.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/td-ef115b3942ae5cb74b046b0a5faad35fbd6126d8c6fda489881b16494c8c632c.svg);
}

/* line 1528, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tf-0681ec54dffc4f628efd8b4726fc3f00c628aab4fb0c797c332c80a25d559820.svg);
}

/* line 1530, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tf-90ad184cfd769cdda3da9c43b4fb5a494962f3095f38f4175ce37c371e0180d6.svg);
}

/* line 1535, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tg-16bef45b47fe06619649f7c3b64d491973e434fd1ab6a9bb2a8f01317af9ca17.svg);
}

/* line 1537, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tg-830f49a57206bf654bc37aaa1668ee8840a23595b2ed440c968f81d961e820ad.svg);
}

/* line 1542, app/assets/stylesheets/flag-icon.scss */
.flag-icon-th {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/th-4e206b563d27b5a7a3f7cabf944d6d278e6e8640018a72ce7b7ff989f1396df9.svg);
}

/* line 1544, app/assets/stylesheets/flag-icon.scss */
.flag-icon-th.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/th-cb480908e2c394e816623b7fcd5b63b484f25578fd89905d6aa1453bcd041887.svg);
}

/* line 1549, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tj {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tj-da11c06d7ee6ef6c09916cd5269fc398a3c3dc4149ed4f1eeff43cf28f45e50d.svg);
}

/* line 1551, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tj.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tj-21837bc9cae0405e1fc7cb7d6ae7ccce5d44c770f95cb3d908b619c0a2f6fe0b.svg);
}

/* line 1556, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tk-3e49a632d5d87de3ef67aca8faa159c1b69bc16669f6c8c117748dc9625d1c58.svg);
}

/* line 1558, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tk-137c7ebb28233cdc2f417bc1e29bfad502ef7dd404c35ac36188e7dd98aecb6d.svg);
}

/* line 1563, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tl {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tl-518f5d0c15b3a253cf4082f9956a54e195cf6a637012c7fdfe66d04710ccffb5.svg);
}

/* line 1565, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tl.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tl-d26071ddf754d77ea56779d817e8c62f37a38fa64102e0c864901ff3941cffbf.svg);
}

/* line 1570, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tm-ec8a30ccc980e56d8a8ecd736c9831ba17346bc9060f0fc8fe50154f4f492aea.svg);
}

/* line 1572, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tm-f0bdc58b35a663ea669171e8b6c7498c9343f63abdfe54a73965abd0c4dd6ef5.svg);
}

/* line 1577, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tn-57b6c21e638c9ccc50aa0d1def1273411406edfc21d053cb38d83857aa3e2067.svg);
}

/* line 1579, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tn-bbbc1f1433d4177136584eae39331133a04e3c18f02a93dc00c63facdd5e0b11.svg);
}

/* line 1584, app/assets/stylesheets/flag-icon.scss */
.flag-icon-to {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/to-a2007667f47550dd1a6db5e83911fcc0acdf00909db626d592a9390c4e8aa1fa.svg);
}

/* line 1586, app/assets/stylesheets/flag-icon.scss */
.flag-icon-to.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/to-5e87ab54fa5f3124d1fc521d29259865fdd1f528e968dad12a33aff22ff788f2.svg);
}

/* line 1591, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tr {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tr-033a416ecc30a516c54c6a0fac2d212a38fb051e5976cda49eb9d22264814a66.svg);
}

/* line 1593, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tr.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tr-74e60d09369c164cc245d49d109c78ea322a117e0fe58945c380b65a71c691ae.svg);
}

/* line 1598, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tt-f6ac88577c57d12df95251c21a7adb68ced1720731d754a462d2958879b56e00.svg);
}

/* line 1600, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tt-4913d237607ee40cb48a19bc78e8dc511e55b631744890771bad9ccf43e76d33.svg);
}

/* line 1605, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tv {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tv-3d964df00b104c4a4630f376d84cee1fd017380f6c01ac5de5aa3773b1e222ea.svg);
}

/* line 1607, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tv.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tv-b4aa9ef276906c98f32625621cab89a32f237778d9ca6a807a4530d210b65c7b.svg);
}

/* line 1612, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tw-9c57692d982b0bb4176d61fb849d8da0a10e3794033deec9c65bb8f76b466357.svg);
}

/* line 1614, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tw-7478d08837e15dd51609d0ba839e07b6e3e0618db0501e874bccc594971eff86.svg);
}

/* line 1619, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/tz-f41fb5fe88b46b15a8daa02df58b79701285f9980055466578ba64725226af57.svg);
}

/* line 1621, app/assets/stylesheets/flag-icon.scss */
.flag-icon-tz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/tz-ad4c35de9f6aec57aac272de390d5730a75aa7e1a4431166a5dcea3bcbdc62f2.svg);
}

/* line 1626, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ua {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ua-fbbf0f0e9a6d6187561f38af9b3f28e3125e406c3deea268bcb64dac7a03a6aa.svg);
}

/* line 1628, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ua.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ua-79092de6d22db0454898a7d17f26961709256110620e67933043799fa86b2296.svg);
}

/* line 1633, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ug {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ug-a4e94a75276c05ef0da7911a54a10b0e7310654b95da0901b1170a1e4d2c6fe8.svg);
}

/* line 1635, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ug.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ug-686bb10d17541a3679063489de15e23f470be5bd16147712c10bd58ae0dc1729.svg);
}

/* line 1640, app/assets/stylesheets/flag-icon.scss */
.flag-icon-um {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/um-e6f739733ac06f5801b75e8edbcfd0e275c9516f131e879221b634598db0cefc.svg);
}

/* line 1642, app/assets/stylesheets/flag-icon.scss */
.flag-icon-um.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/um-9674c82888b92fbbba22f3588e7d83e8c0ce887d9ccdf3abac317f9725530ab5.svg);
}

/* line 1647, app/assets/stylesheets/flag-icon.scss */
.flag-icon-us {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/us-c70ba1cb67cc649da2b1f5dc4a26891437d8bba2cc098c88461e6bfc23949d9e.svg);
}

/* line 1649, app/assets/stylesheets/flag-icon.scss */
.flag-icon-us.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/us-c4ffd0455cf50bc1683646dc77e7263d81cffad51f36d3c39b85a9848fb5a196.svg);
}

/* line 1654, app/assets/stylesheets/flag-icon.scss */
.flag-icon-uy {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/uy-25c640333545843d345dbda694ca41c404dcaa69d3e32fbebc89d5620b5b881a.svg);
}

/* line 1656, app/assets/stylesheets/flag-icon.scss */
.flag-icon-uy.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/uy-4466c6f09de93905872fe47bfc03c6e5a143cbf77cdfc93fcd450663572f3d60.svg);
}

/* line 1661, app/assets/stylesheets/flag-icon.scss */
.flag-icon-uz {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/uz-76a3658f5f45def0750a70247d604356ff4eba996b30aa23a657ac07044caed4.svg);
}

/* line 1663, app/assets/stylesheets/flag-icon.scss */
.flag-icon-uz.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/uz-96eba693faa2439ebee48d27072a67086b7be80001ec8c5e3f0743b37f2a42a1.svg);
}

/* line 1668, app/assets/stylesheets/flag-icon.scss */
.flag-icon-va {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/va-a492e1e0ae2d4aaf713beab0ef3b314ced07b9b8478461cd8454d39b419c442d.svg);
}

/* line 1670, app/assets/stylesheets/flag-icon.scss */
.flag-icon-va.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/va-801ffed30fbffdc412905f2dd13d568b6853077e2c64c9936d4c4e89c700aa43.svg);
}

/* line 1675, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vc {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/vc-55b7f903c7e603de7eec36bca0760a51930ae7ba90c2e758fcf3aa4d7e959ee5.svg);
}

/* line 1677, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vc.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/vc-3be977d9f161a5800728de845aa7632df3263927fea4b03544400755d27e7c19.svg);
}

/* line 1682, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ve {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ve-3079fd19521114a5585b23e37a3d443676b52fd593b68bae5026c29de0bf5561.svg);
}

/* line 1684, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ve.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ve-2fe0f692a6986f2b21ebd6260b6750b29a0487b9486e70fcf789e113ad0e1192.svg);
}

/* line 1689, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vg {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/vg-5678bc137e716e03dd0380d3ae18e238eefca938bf9982009e7c2eca27e0407a.svg);
}

/* line 1691, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vg.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/vg-89d5f46f14c57311026be1f071f447ebc8ae0b57f5122f7cb67921784d8e9034.svg);
}

/* line 1696, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vi {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/vi-fa277fd18646ad7ddd2c0e238525c46e681364d64b3026d2b0c49d0c77e92638.svg);
}

/* line 1698, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vi.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/vi-664fbbb50a328036fc87db904c7ab6fa0d39cf9a080ea3212018bcefe910b406.svg);
}

/* line 1703, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vn {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/vn-822f635d5af4075e9700c5acb7d650ac6410db904ffd63625586e944b7a8613d.svg);
}

/* line 1705, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vn.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/vn-42db427a67708ab79be29119530cedf2108f7a4bcebfdf754a1d8faeedfadb77.svg);
}

/* line 1710, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/vu-6912555838223cd14106b898f9c3f56166b23bf6bd563f7b29d7558d2651a12c.svg);
}

/* line 1712, app/assets/stylesheets/flag-icon.scss */
.flag-icon-vu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/vu-d7218f8f1b8919a6c03d89a10ff413f5933901aceac2207d48d9e61b2797f3bd.svg);
}

/* line 1717, app/assets/stylesheets/flag-icon.scss */
.flag-icon-wf {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/wf-e8360ce364de6826f01716b7d320eef87621b70101c129df459682a790267f89.svg);
}

/* line 1719, app/assets/stylesheets/flag-icon.scss */
.flag-icon-wf.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/wf-5878874353a81033882d683151d7a94765656f867015f75985388e3817a37f8d.svg);
}

/* line 1724, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ws {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ws-e77b5573407b1162d26d40dee59e28684aee6ebbff9961ac32242943c9e96e26.svg);
}

/* line 1726, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ws.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ws-7cdc90f71e92b252dc69902df2f7ea33a7033a776a00199730239aa4e8fa8b18.svg);
}

/* line 1731, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ye {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/ye-ccc0af8c1220d0583d1432c0c340c21aad14e987d7d73d2601cc35451a37cf9c.svg);
}

/* line 1733, app/assets/stylesheets/flag-icon.scss */
.flag-icon-ye.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/ye-d7527d589cebe8037b89e642afcca050b9da0cb4e63ed52bbf116f8461f6c60e.svg);
}

/* line 1738, app/assets/stylesheets/flag-icon.scss */
.flag-icon-yt {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/yt-b1e78ed98f7111d6a115d73d2c604f5c1ef65ba9b01713ca47d914de0d22b351.svg);
}

/* line 1740, app/assets/stylesheets/flag-icon.scss */
.flag-icon-yt.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/yt-794597839bd5ac5c9bdc0885fe713d3d0a69e38711f9a74654a1599d7c7a7927.svg);
}

/* line 1745, app/assets/stylesheets/flag-icon.scss */
.flag-icon-za {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/za-d34d07babca793ab88203480719179aeeeb8ad2bdfa86e203d3df36b62f778af.svg);
}

/* line 1747, app/assets/stylesheets/flag-icon.scss */
.flag-icon-za.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/za-3985889b8382293dbb3ae27353e864661415afa0ef66d291591b447df8bf8693.svg);
}

/* line 1752, app/assets/stylesheets/flag-icon.scss */
.flag-icon-zm {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/zm-052523a3ce579e1ab20e6d6a114605137d8f4aeec49319372f842035c4e7a475.svg);
}

/* line 1754, app/assets/stylesheets/flag-icon.scss */
.flag-icon-zm.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/zm-9d71732f9d7917bff640dc1912f38c8d2725b6ba044d406da81cb5d1028cb779.svg);
}

/* line 1759, app/assets/stylesheets/flag-icon.scss */
.flag-icon-zw {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/zw-db1c43d907406a240a490522772ad13f40e8a37a29c46c5ee1c08d57b8ad9479.svg);
}

/* line 1761, app/assets/stylesheets/flag-icon.scss */
.flag-icon-zw.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/zw-ca7750ae26b1c1b11979a0734cb2d9ca27fd306130a6f005dd28612023af087c.svg);
}

/* line 1766, app/assets/stylesheets/flag-icon.scss */
.flag-icon-es-ct {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/es-ct-501551d77f2bfb7ab4f2f3ce0995aaa3e33b0a121c58b98b6cdbaf9d52985fbd.svg);
}

/* line 1768, app/assets/stylesheets/flag-icon.scss */
.flag-icon-es-ct.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/es-ct-179d46bfb2500fedb324147161f89c21990c0151f5d35f8fb3d7a36b28f41d97.svg);
}

/* line 1773, app/assets/stylesheets/flag-icon.scss */
.flag-icon-eu {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/eu-8c749adacf82b6b5d58ce51dbcfa748c6bc6a9a205e5efcb6e96f126f8953f6e.svg);
}

/* line 1775, app/assets/stylesheets/flag-icon.scss */
.flag-icon-eu.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/eu-7085aed716bfce96bbfc2811fe55bc9855236a4216dd7c925fcb7c142578a3f9.svg);
}

/* line 1780, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-eng {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gb-eng-d2de597c10f3c833fd8c7bfbe818189e6209db19882a27398b8e180884697eca.svg);
}

/* line 1782, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gb-eng-83388730d99f674d825da4c089650366b965abd338cf15f10f5aadfe0d8276ba.svg);
}

/* line 1787, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-nir {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gb-nir-bdef65ba3e3dded6bb0771fee9418d1af3d86b6a70b6b2b8b5893953e09208af.svg);
}

/* line 1789, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gb-nir-9ab00e4a91862f85707a92fc5198b4f671525e83e6741bb635dc0372fe54bcb7.svg);
}

/* line 1794, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-sct {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gb-sct-bc44f4448f55c576b4f8e1aa1d61a8b28751dfae10cf3d26d0408befa6d0bde0.svg);
}

/* line 1796, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gb-sct-21234ce6c027716f5ea7f9b5ad128aea007534f32ee77557f7e968c82e7627a1.svg);
}

/* line 1801, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-wls {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/gb-wls-f4015fbc61a32785b176aded09249662d8a1ce2e8acf4451a722c3058137767e.svg);
}

/* line 1803, app/assets/stylesheets/flag-icon.scss */
.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/gb-wls-4fc2d3ef333b2563379cfce7115b302635cc5b9f2fb9820cfcd4d307a1d7ba35.svg);
}

/* line 1808, app/assets/stylesheets/flag-icon.scss */
.flag-icon-un {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/un-0f30261a6f62271839351da4e165c0bb99c1534160dab7197eb7e1fc57b9613c.svg);
}

/* line 1810, app/assets/stylesheets/flag-icon.scss */
.flag-icon-un.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/un-caf3dc8371ec660b2d8fcbb140fff2104893e4bedbd141a01d8599bd1144ab11.svg);
}

/* line 1815, app/assets/stylesheets/flag-icon.scss */
.flag-icon-xk {
  background-image: url(https://www.sharewise.com/assets/flags/4x3/xk-4fdc460563e10a75cd208a9488927f7ad4a8611da1a0779326282acec1525031.svg);
}

/* line 1817, app/assets/stylesheets/flag-icon.scss */
.flag-icon-xk.flag-icon-squared {
  background-image: url(https://www.sharewise.com/assets/flags/1x1/xk-bf2548864854c3a6efc20d8d00eb3d2cb0ef37f676aad446de268c0dd0ac6d33.svg);
}

/* line 6, app/assets/stylesheets/instruments.scss */
.instruments .change_div {
  padding-top: 20px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-canvas {
  position: absolute;
  display: none;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-canvas.active {
  display: block;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu {
  position: absolute;
  z-index: 2;
  opacity: .5;
  color: #000;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-main-div:hover .amcharts-export-menu, .amcharts-stock-div:hover .amcharts-export-menu, .amcharts-export-menu.active {
  opacity: 1;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-left > ul > li > ul:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-left > ul > li > ul > li:first-child > a:after {
  content: "";
  position: absolute;
  top: 12px;
  right: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #e2e2e2;
  border-bottom: 8px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-right > ul > li > ul:after {
  content: "";
  position: absolute;
  top: 13px;
  left: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-right > ul > li > ul > li:first-child > a:after {
  content: "";
  position: absolute;
  top: 12px;
  left: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid #e2e2e2;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-left > ul > li > ul:after {
  content: "";
  position: absolute;
  bottom: 13px;
  right: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid transparent;
  border-right: 7px solid #fff;
  border-bottom: 7px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-left > ul > li > ul > li:last-child > a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  right: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #e2e2e2;
  border-bottom: 8px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-right > ul > li > ul:after {
  content: "";
  position: absolute;
  bottom: 13px;
  left: 100%;
  z-index: 1000;
  border-top: 7px solid transparent;
  border-left: 7px solid #fff;
  border-right: 7px solid transparent;
  border-bottom: 7px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-right > ul > li > ul > li:last-child > a:after {
  content: "";
  position: absolute;
  bottom: 12px;
  left: 100%;
  z-index: 1001;
  border-top: 8px solid transparent;
  border-left: 8px solid #e2e2e2;
  border-right: 8px solid transparent;
  border-bottom: 8px solid transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li {
  position: relative;
  display: block;
  z-index: 1;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li > ul {
  position: absolute;
  display: none;
  border: 1px solid #e2e2e2;
  margin-top: -1px;
  background: #fff;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li > a {
  position: relative;
  display: block;
  color: #000;
  text-decoration: none;
  padding: 12px;
  z-index: 2;
  white-space: nowrap;
  border-bottom: 1px solid #f2f2f2;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li:last-child > a {
  border-bottom: none;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li > a > img {
  border: none;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-left {
  top: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-left {
  bottom: 0;
  left: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-right {
  top: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-right {
  bottom: 0;
  right: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li:hover > ul, .amcharts-export-menu li.active > ul {
  display: block;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li:hover > a, .amcharts-export-menu li.active > a {
  color: #fff;
  background-color: #636363;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-left li:hover > ul, .amcharts-export-menu-top-left li.active > ul {
  left: 100%;
  top: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-left li:hover > ul, .amcharts-export-menu-bottom-left li.active > ul {
  left: 100%;
  bottom: 0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-top-right li:hover > ul, .amcharts-export-menu-top-right li.active > ul {
  top: 0;
  right: 100%;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu-bottom-right li:hover > ul, .amcharts-export-menu-bottom-right li.active > ul {
  bottom: 0;
  right: 100%;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-main > a, .amcharts-export-menu .export-drawing > a, .amcharts-export-menu .export-delayed-capturing > a {
  display: block;
  overflow: hidden;
  text-indent: -13333337px;
  width: 36px;
  height: 36px;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4Ij48cGF0aCBkPSJNMywwIEw4LDAgTDgsNSBMMTEsNSBMNS41LDEwIEwwLDUgTDMsNSBMMDMsMCIgZmlsbD0iIzg4OCIvPjxyZWN0IHg9IjAiIHk9IjEyIiBmaWxsPSIjODg4IiB3aWR0aD0iMTEiIGhlaWdodD0iMiIvPjwvc3ZnPg==);
  background-color: #fff;
  background-position: center;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, 0.5);
  border-radius: 18px;
  margin: 8px 8px 0 10px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing > a {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE3cHgiPjxyZWN0IHg9IjAiIHk9IjE2IiBmaWxsPSIjODg4IiB3aWR0aD0iMTQiIGhlaWdodD0iMSIvPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMiwtMTApIiBmaWxsPSIjODg4IiBkPSJNMTcuMDk4LDIwLjMwNWMtMC4xNDIsMC4xNDYsMC4xMDEsMC4wNCwwLjEzNywwLjAwNGMwLjAyNy0wLjAyOCwwLjIwNC0wLjA5LDAuNDg0LTAuMDljMC4zMzgsMCwwLjYyNiwwLjA5MiwwLjc4NywwLjI1NSBjMC40NzMsMC40NzIsMC40MjQsMC45MzIsMC4zOTMsMS4wNzhsLTIuNTIxLDEuMDU1bC0xLjU3Ny0xLjU3N2wxLjA1NC0yLjUyYzAuMDM5LTAuMDA5LDAuMTA1LTAuMDE4LDAuMTg4LTAuMDE4IGMwLjIxOSwwLDAuNTU1LDAuMDY5LDAuODkzLDAuNDA3YzAuMzc4LDAuMzc4LDAuMjQ2LDEuMTg4LDAuMTY2LDEuMjcxQzE3LjA2MiwyMC4yMDcsMTcuMDYyLDIwLjI2OSwxNy4wOTgsMjAuMzA1eiBNMjYuOTg0LDE0LjQ3MmMtMC4wMDgtMC42NzQtMC42MS0xLjI1Ny0xLjMxLTEuOTMzYy0wLjEzNC0wLjEyOS0wLjY3OS0wLjY3My0wLjgwOS0wLjgwOGMtMC42NzktMC43MDItMS4yNjYtMS4zMS0xLjk0My0xLjMxIGMtMC4zNywwLTAuNzM0LDAuMjA3LTEuMTE0LDAuNTg3bC02Ljg1Miw2Ljg0N2MtMC4wMTIsMC4wMTYtMi44NzcsNy4zNTQtMi44NzcsNy4zNTRjLTAuMDEyLDAuMDMyLDAsMC4wNjMsMC4wMjIsMC4wOTEgYzAuMDIxLDAuMDIxLDAuMDQ0LDAuMDI5LDAuMDY3LDAuMDI5YzAuMDEsMCwwLjAxOC0wLjAwMywwLjAyOC0wLjAwN2MwLDAsNy4zNTctMi44NjQsNy4zNjktMi44NzdsNi44NTQtNi44NDcgQzI2LjgwMywxNS4yMTYsMjYuOTg4LDE0Ljg0OCwyNi45ODQsMTQuNDcyeiIvPjwvc3ZnPg==);
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-main:hover, .amcharts-export-menu .export-drawing:hover, .amcharts-export-menu .export-main.active, .amcharts-export-menu .export-drawing.active {
  padding-bottom: 100px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu.amcharts-export-menu-bottom-left .export-main:hover, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing:hover, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-main:hover, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing:hover, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-main.active, .amcharts-export-menu.amcharts-export-menu-bottom-left .export-drawing.active, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-main.active, .amcharts-export-menu.amcharts-export-menu-bottom-right .export-drawing.active {
  padding-bottom: 0;
  padding-top: 100px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-main:hover > a, .amcharts-export-menu .export-main.active > a {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTFweCIgaGVpZ2h0PSIxNHB4Ij48cGF0aCBkPSJNMywwIEw4LDAgTDgsNSBMMTEsNSBMNS41LDEwIEwwLDUgTDMsNSBMMDMsMCIgZmlsbD0iI2ZmZiIvPjxyZWN0IHg9IjAiIHk9IjEyIiBmaWxsPSIjZmZmIiB3aWR0aD0iMTEiIGhlaWdodD0iMiIvPjwvc3ZnPg==);
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing:hover > a, .amcharts-export-menu .export-drawing.active > a {
  background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE3cHgiPjxyZWN0IHg9IjAiIHk9IjE2IiBmaWxsPSIjRkZGIiB3aWR0aD0iMTQiIGhlaWdodD0iMSIvPjxwYXRoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xMiwtMTApIiBmaWxsPSIjRkZGIiBkPSJNMTcuMDk4LDIwLjMwNWMtMC4xNDIsMC4xNDYsMC4xMDEsMC4wNCwwLjEzNywwLjAwNGMwLjAyNy0wLjAyOCwwLjIwNC0wLjA5LDAuNDg0LTAuMDljMC4zMzgsMCwwLjYyNiwwLjA5MiwwLjc4NywwLjI1NSBjMC40NzMsMC40NzIsMC40MjQsMC45MzIsMC4zOTMsMS4wNzhsLTIuNTIxLDEuMDU1bC0xLjU3Ny0xLjU3N2wxLjA1NC0yLjUyYzAuMDM5LTAuMDA5LDAuMTA1LTAuMDE4LDAuMTg4LTAuMDE4IGMwLjIxOSwwLDAuNTU1LDAuMDY5LDAuODkzLDAuNDA3YzAuMzc4LDAuMzc4LDAuMjQ2LDEuMTg4LDAuMTY2LDEuMjcxQzE3LjA2MiwyMC4yMDcsMTcuMDYyLDIwLjI2OSwxNy4wOTgsMjAuMzA1eiBNMjYuOTg0LDE0LjQ3MmMtMC4wMDgtMC42NzQtMC42MS0xLjI1Ny0xLjMxLTEuOTMzYy0wLjEzNC0wLjEyOS0wLjY3OS0wLjY3My0wLjgwOS0wLjgwOGMtMC42NzktMC43MDItMS4yNjYtMS4zMS0xLjk0My0xLjMxIGMtMC4zNywwLTAuNzM0LDAuMjA3LTEuMTE0LDAuNTg3bC02Ljg1Miw2Ljg0N2MtMC4wMTIsMC4wMTYtMi44NzcsNy4zNTQtMi44NzcsNy4zNTRjLTAuMDEyLDAuMDMyLDAsMC4wNjMsMC4wMjIsMC4wOTEgYzAuMDIxLDAuMDIxLDAuMDQ0LDAuMDI5LDAuMDY3LDAuMDI5YzAuMDEsMCwwLjAxOC0wLjAwMywwLjAyOC0wLjAwN2MwLDAsNy4zNTctMi44NjQsNy4zNjktMi44NzdsNi44NTQtNi44NDcgQzI2LjgwMywxNS4yMTYsMjYuOTg4LDE0Ljg0OCwyNi45ODQsMTQuNDcyeiIvPjwvc3ZnPg==);
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-close > a, .amcharts-export-menu .export-close:hover > a, .amcharts-export-menu .export-close.active > a {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAAACXBIWXMAAAsTAAALEwEAmpwYAABBsGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDo4M2Q5NDllYS1lMjE3LTQ3Y2QtYTU1Ni04MTQ3NmRjNWEwYWQ8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjZhMTQ5MTc1LTNiODItMTE3OC05ZjZmLWY0MWMwNTYyYzQxYTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpkZGFhNTJkMi1mZDRiLTRkMmMtODEzOC01ZTEzNmQ4NGFjMDE8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEZXJpdmVkRnJvbSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgIDxzdFJlZjppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdFJlZjppbnN0YW5jZUlEPgogICAgICAgICAgICA8c3RSZWY6ZG9jdW1lbnRJRD54bXAuZGlkOjA3YWZiNWNlLWM0NTktNGM0MS1iZDIyLTE5ZTAyZTBhOWM1Yzwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjgzZDk0OWVhLWUyMTctNDdjZC1hNTU2LTgxNDc2ZGM1YTBhZDwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElEPgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8eG1wTU06SGlzdG9yeT4KICAgICAgICAgICAgPHJkZjpTZXE+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6YmY3ZmRlNGYtZDk2MS00Njk4LWI0ZjAtMDJlYjEwOWE4OTA4PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5mcm9tIGltYWdlL3BuZyB0byBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBpbWFnZS9wbmcgdG8gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcDwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MDdhZmI1Y2UtYzQ1OS00YzQxLWJkMjItMTllMDJlMGE5YzVjPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTA1LTE1VDEzOjE3OjQ5KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmRkYWE1MmQyLWZkNGItNGQyYy04MTM4LTVlMTM2ZDg0YWMwMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMjEgKE1hY2ludG9zaCk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpTZXE+CiAgICAgICAgIDwveG1wTU06SGlzdG9yeT4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNS0wNS0xNVQxMzoxMzoxNyswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE1LTA1LTE1VDEzOjIxOjIxKzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxNS0wNS0xNVQxMzoyMToyMSswMjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpUZXh0TGF5ZXJzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJOYW1lPlg8L3Bob3Rvc2hvcDpMYXllck5hbWU+CiAgICAgICAgICAgICAgICAgIDxwaG90b3Nob3A6TGF5ZXJUZXh0Plg8L3Bob3Rvc2hvcDpMYXllclRleHQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICA8L3JkZjpCYWc+CiAgICAgICAgIDwvcGhvdG9zaG9wOlRleHRMYXllcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjY1NTM1PC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4xMzwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4xNjwvZXhpZjpQaXhlbFlEaW1lbnNpb24+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgogICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+HyMp+AAAACBjSFJNAAB6JQAAgIMAAPn/AACA6QAAdTAAAOpgAAA6mAAAF2+SX8VGAAAA3UlEQVR42rSSXZECQQyEPygMrIVFAidhkQASQEIjYVsCSOAksBJAAlhAwvKSWcJBUQVVl6fM5Ke7k4z6vudTG/OFTQAktcAs/ja2TyVBUgVsgQq42F5PItYBCn8PTFNjAYvw5wM92x3gCNSSFCh1araLvAdNBi53VgMtgCuweRqE7RyogAPQxHsdcQBGf0cuaZ80APzaXn468urtniQ1CaXoayStct5AL4QfgToKfoBzIF2BadGVkVZRkIU7UdQDkqRZoDwJl3ROzea2u4LUvtpHOavkty9H/m9XfhsA0l9VuzQDWrIAAAAASUVORK5CYII=);
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-color {
  background: #000;
  width: 35px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-color > a {
  display: block;
  overflow: hidden;
  text-indent: -13333337px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-color-red {
  background: red;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-color-green {
  background: #0f0;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-color-blue {
  background: #00f;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-color-white {
  background: #fff;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-fallback {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-fallback textarea {
  border: none;
  outline: none;
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  padding: 20px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-fallback-message {
  position: absolute;
  z-index: 1;
  padding: 20px;
  width: 100%;
  background-color: #fff;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-delayed-capturing > a {
  text-indent: 0;
  line-height: 36px;
  vertical-align: middle;
  text-align: center;
  background-image: none;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu, .amcharts-export-canvas .canvas-container {
  transition: opacity .5s ease-out;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-canvas.dropbox .canvas-container {
  opacity: .5;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-shape a {
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu li img {
  height: 20px;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-width a {
  text-align: center;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-width span {
  display: block;
  margin: 0 auto;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-width span > span {
  display: block;
  background: #000;
  border-radius: 100%;
}

/* line 1, app/assets/stylesheets/export.css */
.amcharts-export-menu .export-drawing-shape a:hover img, .amcharts-export-menu .export-drawing-shape.active a img {
  filter: invert(100%);
}

/* line 1, app/assets/stylesheets/introjs.css */
.introjs-overlay {
  position: absolute;
  box-sizing: content-box;
  z-index: 999999;
  background-color: #000;
  opacity: 0;
  background: radial-gradient(center, ellipse farthest-corner, rgba(0, 0, 0, 0.4) 0, rgba(0, 0, 0, 0.9) 100%);
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#66000000',endColorstr='#e6000000',GradientType=1)";
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  transition: all 0.3s ease-out;
}

/* line 23, app/assets/stylesheets/introjs.css */
.introjs-fixParent {
  z-index: auto !important;
  opacity: 1.0 !important;
  transform: none !important;
}

/* line 33, app/assets/stylesheets/introjs.css */
.introjs-showElement,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  z-index: 9999999 !important;
}

/* line 39, app/assets/stylesheets/introjs.css */
.introjs-disableInteraction {
  z-index: 99999999 !important;
  position: absolute;
  background-color: white;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 47, app/assets/stylesheets/introjs.css */
.introjs-relativePosition,
tr.introjs-showElement > td,
tr.introjs-showElement > th {
  position: relative;
}

/* line 53, app/assets/stylesheets/introjs.css */
.introjs-helperLayer {
  box-sizing: content-box;
  position: absolute;
  z-index: 9999998;
  background-color: #FFF;
  background-color: rgba(255, 255, 255, 0.9);
  border: 1px solid #777;
  border: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.4);
  transition: all 0.3s ease-out;
}

/* line 70, app/assets/stylesheets/introjs.css */
.introjs-tooltipReferenceLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: hidden;
  z-index: 100000000;
  background-color: transparent;
  transition: all 0.3s ease-out;
}

/* line 83, app/assets/stylesheets/introjs.css */
.introjs-helperLayer *,
.introjs-helperLayer *:before,
.introjs-helperLayer *:after {
  -ms-box-sizing: content-box;
  -o-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 93, app/assets/stylesheets/introjs.css */
.introjs-helperNumberLayer {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  top: -16px;
  left: -16px;
  z-index: 9999999999 !important;
  padding: 2px;
  font-family: Arial, verdana, tahoma;
  font-size: 13px;
  font-weight: bold;
  color: white;
  text-align: center;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  background: #ff3019;
  /* Old browsers */
  /* Chrome10+,Safari5.1+ */
  /* Chrome,Safari4+ */
  /* FF3.6+ */
  /* IE10+ */
  /* Opera 11.10+ */
  background: linear-gradient(to bottom, #ff3019 0%, #cf0404 100%);
  /* W3C */
  width: 20px;
  height: 20px;
  line-height: 20px;
  border: 3px solid white;
  border-radius: 50%;
  filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3019', endColorstr='#cf0404', GradientType=0)";
  /* IE6-9 */
  filter: "progid:DXImageTransform.Microsoft.Shadow(direction=135, strength=2, color=ff0000)";
  /* IE10 text shadows */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.4);
}

/* line 124, app/assets/stylesheets/introjs.css */
.introjs-arrow {
  border: 5px solid transparent;
  content: '';
  position: absolute;
}

/* line 129, app/assets/stylesheets/introjs.css */
.introjs-arrow.top {
  top: -10px;
  border-bottom-color: white;
}

/* line 133, app/assets/stylesheets/introjs.css */
.introjs-arrow.top-right {
  top: -10px;
  right: 10px;
  border-bottom-color: white;
}

/* line 138, app/assets/stylesheets/introjs.css */
.introjs-arrow.top-middle {
  top: -10px;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: white;
}

/* line 144, app/assets/stylesheets/introjs.css */
.introjs-arrow.right {
  right: -10px;
  top: 10px;
  border-left-color: white;
}

/* line 149, app/assets/stylesheets/introjs.css */
.introjs-arrow.right-bottom {
  bottom: 10px;
  right: -10px;
  border-left-color: white;
}

/* line 154, app/assets/stylesheets/introjs.css */
.introjs-arrow.bottom {
  bottom: -10px;
  border-top-color: white;
}

/* line 158, app/assets/stylesheets/introjs.css */
.introjs-arrow.bottom-right {
  bottom: -10px;
  right: 10px;
  border-top-color: white;
}

/* line 163, app/assets/stylesheets/introjs.css */
.introjs-arrow.bottom-middle {
  bottom: -10px;
  left: 50%;
  margin-left: -5px;
  border-top-color: white;
}

/* line 169, app/assets/stylesheets/introjs.css */
.introjs-arrow.left {
  left: -10px;
  top: 10px;
  border-right-color: white;
}

/* line 174, app/assets/stylesheets/introjs.css */
.introjs-arrow.left-bottom {
  left: -10px;
  bottom: 10px;
  border-right-color: white;
}

/* line 180, app/assets/stylesheets/introjs.css */
.introjs-tooltip {
  box-sizing: content-box;
  position: absolute;
  visibility: visible;
  padding: 10px;
  background-color: white;
  min-width: 200px;
  max-width: 300px;
  border-radius: 3px;
  box-shadow: 0 1px 10px rgba(0, 0, 0, 0.4);
  transition: opacity 0.1s ease-out;
}

/* line 197, app/assets/stylesheets/introjs.css */
.introjs-tooltipbuttons {
  text-align: right;
  white-space: nowrap;
}

/*
 Buttons style by http://nicolasgallagher.com/lab/css3-github-buttons/
 Changed by Afshin Mehrabani
*/
/* line 206, app/assets/stylesheets/introjs.css */
.introjs-button {
  box-sizing: content-box;
  position: relative;
  overflow: visible;
  display: inline-block;
  padding: 0.3em 0.8em;
  border: 1px solid #d4d4d4;
  margin: 0;
  text-decoration: none;
  text-shadow: 1px 1px 0 #fff;
  font: 11px/normal sans-serif;
  color: #333;
  white-space: nowrap;
  cursor: pointer;
  outline: none;
  background-color: #ececec;
  background-image: linear-gradient(#f4f4f4, #ececec);
  -webkit-background-clip: padding;
  -moz-background-clip: padding;
  -o-background-clip: padding-box;
  /*background-clip: padding-box;*/
  /* commented out due to Opera 11.10 bug */
  border-radius: 0.2em;
  /* IE hacks */
  zoom: 1;
  *display: inline;
  margin-top: 10px;
}

/* line 239, app/assets/stylesheets/introjs.css */
.introjs-button:hover {
  border-color: #bcbcbc;
  text-decoration: none;
  box-shadow: 0px 1px 1px #e3e3e3;
}

/* line 245, app/assets/stylesheets/introjs.css */
.introjs-button:focus,
.introjs-button:active {
  background-image: linear-gradient(#ececec, #f4f4f4);
}

/* overrides extra padding on button elements in Firefox */
/* line 254, app/assets/stylesheets/introjs.css */
.introjs-button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 259, app/assets/stylesheets/introjs.css */
.introjs-skipbutton {
  box-sizing: content-box;
  margin-right: 5px;
  color: #7a7a7a;
}

/* line 265, app/assets/stylesheets/introjs.css */
.introjs-prevbutton {
  border-radius: 0.2em 0 0 0.2em;
  border-right: none;
}

/* line 272, app/assets/stylesheets/introjs.css */
.introjs-prevbutton.introjs-fullbutton {
  border: 1px solid #d4d4d4;
  border-radius: 0.2em;
}

/* line 279, app/assets/stylesheets/introjs.css */
.introjs-nextbutton {
  border-radius: 0 0.2em 0.2em 0;
}

/* line 285, app/assets/stylesheets/introjs.css */
.introjs-nextbutton.introjs-fullbutton {
  border-radius: 0.2em;
}

/* line 291, app/assets/stylesheets/introjs.css */
.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus {
  color: #9a9a9a;
  border-color: #d4d4d4;
  box-shadow: none;
  cursor: default;
  background-color: #f4f4f4;
  background-image: none;
  text-decoration: none;
}

/* line 301, app/assets/stylesheets/introjs.css */
.introjs-hidden {
  display: none;
}

/* line 305, app/assets/stylesheets/introjs.css */
.introjs-bullets {
  text-align: center;
}

/* line 308, app/assets/stylesheets/introjs.css */
.introjs-bullets ul {
  box-sizing: content-box;
  clear: both;
  margin: 15px auto 0;
  padding: 0;
  display: inline-block;
}

/* line 315, app/assets/stylesheets/introjs.css */
.introjs-bullets ul li {
  box-sizing: content-box;
  list-style: none;
  float: left;
  margin: 0 2px;
}

/* line 321, app/assets/stylesheets/introjs.css */
.introjs-bullets ul li a {
  box-sizing: content-box;
  display: block;
  width: 6px;
  height: 6px;
  background: #ccc;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  text-decoration: none;
  cursor: pointer;
}

/* line 333, app/assets/stylesheets/introjs.css */
.introjs-bullets ul li a:hover {
  background: #999;
}

/* line 336, app/assets/stylesheets/introjs.css */
.introjs-bullets ul li a.active {
  background: #999;
}

/* line 340, app/assets/stylesheets/introjs.css */
.introjs-progress {
  box-sizing: content-box;
  overflow: hidden;
  height: 10px;
  margin: 10px 0 5px 0;
  border-radius: 4px;
  background-color: #ecf0f1;
}

/* line 348, app/assets/stylesheets/introjs.css */
.introjs-progressbar {
  box-sizing: content-box;
  float: left;
  width: 0%;
  height: 100%;
  font-size: 10px;
  line-height: 10px;
  text-align: center;
  background-color: #08c;
}

/* line 359, app/assets/stylesheets/introjs.css */
.introjsFloatingElement {
  position: absolute;
  height: 0;
  width: 0;
  left: 50%;
  top: 50%;
}

/* line 367, app/assets/stylesheets/introjs.css */
.introjs-fixedTooltip {
  position: fixed;
}

/* line 371, app/assets/stylesheets/introjs.css */
.introjs-hint {
  box-sizing: content-box;
  position: absolute;
  background: transparent;
  width: 20px;
  height: 15px;
  cursor: pointer;
}

/* line 379, app/assets/stylesheets/introjs.css */
.introjs-hint:focus {
  border: 0;
  outline: 0;
}

/* line 383, app/assets/stylesheets/introjs.css */
.introjs-hidehint {
  display: none;
}

/* line 387, app/assets/stylesheets/introjs.css */
.introjs-fixedhint {
  position: fixed;
}

/* line 391, app/assets/stylesheets/introjs.css */
.introjs-hint:hover > .introjs-hint-pulse {
  border: 5px solid rgba(60, 60, 60, 0.57);
}

/* line 395, app/assets/stylesheets/introjs.css */
.introjs-hint-pulse {
  box-sizing: content-box;
  width: 10px;
  height: 10px;
  border: 5px solid rgba(60, 60, 60, 0.27);
  border-radius: 30px;
  background-color: rgba(136, 136, 136, 0.24);
  z-index: 10;
  position: absolute;
  transition: all 0.2s ease-out;
}

/* line 412, app/assets/stylesheets/introjs.css */
.introjs-hint-no-anim .introjs-hint-dot {
  animation: none;
}

/* line 417, app/assets/stylesheets/introjs.css */
.introjs-hint-dot {
  box-sizing: content-box;
  border: 10px solid rgba(146, 146, 146, 0.36);
  background: transparent;
  border-radius: 60px;
  height: 50px;
  width: 50px;
  animation: introjspulse 3s ease-out;
  animation-iteration-count: infinite;
  position: absolute;
  top: -25px;
  left: -25px;
  z-index: 1;
  opacity: 0;
}

@keyframes introjspulse {
  0% {
    transform: scale(0);
    opacity: 0.0;
  }
  25% {
    transform: scale(0);
    opacity: 0.1;
  }
  50% {
    transform: scale(0.1);
    opacity: 0.3;
  }
  75% {
    transform: scale(0.5);
    opacity: 0.5;
  }
  100% {
    transform: scale(1);
    opacity: 0.0;
  }
}

/* line 1, app/assets/stylesheets/level.scss */
.level1 .level1-blur, .not-rated .not-rated-blur {
  filter: blur(8px);
  -webkit-filter: blur(8px);
}

/* line 7, app/assets/stylesheets/level.scss */
.level1 .level1-hide, .not-rated .not-rated-hide {
  display: none;
}

/* line 7, app/assets/stylesheets/contests.scss */
.silvercoin-container {
  position: relative;
  display: inline-block;
}

/* line 12, app/assets/stylesheets/contests.scss */
.silvercoin-container.half-coin .silvercoin-left {
  position: relative;
  clip-path: inset(0 50% 0 0);
}

/* line 17, app/assets/stylesheets/contests.scss */
.silvercoin-container.half-coin .silvercoin-right {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.25;
  clip-path: inset(0 0 0 50%);
}

/* line 32, app/assets/stylesheets/contests.scss */
.pending-prizes-banner {
  display: flex;
  align-items: center;
  gap: 0.85rem;
  padding: 0.85rem 1.1rem;
  background: #fff;
  border: 1px solid #e3e6ea;
  border-left: 4px solid #2b8a3e;
  border-radius: 8px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
}

/* line 43, app/assets/stylesheets/contests.scss */
.pending-prizes-banner__icon {
  font-size: 1.6rem;
  line-height: 1;
  flex: 0 0 auto;
}

/* line 49, app/assets/stylesheets/contests.scss */
.pending-prizes-banner__text {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 51, app/assets/stylesheets/contests.scss */
.pending-prizes-banner__title {
  font-weight: 700;
  font-size: 1rem;
  color: #212529;
  line-height: 1.25;
}

/* line 58, app/assets/stylesheets/contests.scss */
.pending-prizes-banner__subtitle {
  font-size: 0.8rem;
  color: #6c757d;
  margin-top: 0.1rem;
}

/* line 64, app/assets/stylesheets/contests.scss */
.pending-prizes-banner__cta {
  flex: 0 0 auto;
  white-space: nowrap;
}

/* line 68, app/assets/stylesheets/contests.scss */
.pending-prizes__head {
  border-bottom: 1px solid #e9ecef;
  padding-bottom: 0.5rem;
}

/* line 73, app/assets/stylesheets/contests.scss */
.pending-prizes__moreinfo {
  font-size: 0.8rem;
  color: #0075BE;
  text-decoration: underline;
}

/* line 78, app/assets/stylesheets/contests.scss */
.pending-prizes__moreinfo:hover {
  color: #00568b;
}

/* line 82, app/assets/stylesheets/contests.scss */
.pending-prize-card {
  height: 100%;
  border: 1px solid #e3e6ea;
  border-left: 3px solid #0075BE;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
  transition: box-shadow 0.15s ease;
}

/* line 91, app/assets/stylesheets/contests.scss */
.pending-prize-card:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
}

/* line 93, app/assets/stylesheets/contests.scss */
.pending-prize-card__body {
  padding: 1rem 1.25rem;
}

/* line 95, app/assets/stylesheets/contests.scss */
.pending-prize-card__title {
  font-weight: 700;
  font-size: 1rem;
  color: #212529;
  margin-bottom: 0.15rem;
}

/* line 102, app/assets/stylesheets/contests.scss */
.pending-prize-card__date {
  font-size: 0.8rem;
  color: #868e96;
  margin-bottom: 0.85rem;
}

/* line 108, app/assets/stylesheets/contests.scss */
.pending-prize-card__prompt {
  display: flex;
  align-items: center;
  gap: 0.35rem;
  font-size: 0.85rem;
  color: #495057;
  margin-bottom: 0.5rem;
}

/* line 118, app/assets/stylesheets/contests.scss */
.pending-prize-card__info {
  color: #adb5bd;
  cursor: help;
  line-height: 1;
}

/* line 123, app/assets/stylesheets/contests.scss */
.pending-prize-card__info:hover {
  color: #0075BE;
}

/* line 125, app/assets/stylesheets/contests.scss */
.pending-prize-card__info .fe-icon, .pending-prize-card__info svg, .pending-prize-card__info i {
  width: 0.9rem;
  height: 0.9rem;
  vertical-align: middle;
}

/* line 128, app/assets/stylesheets/contests.scss */
.pending-prize-card__choices {
  display: flex;
  gap: 0.5rem;
  flex-wrap: wrap;
}

/* line 134, app/assets/stylesheets/contests.scss */
.pending-prize-card__chosen {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.35rem;
  font-size: 0.75rem;
  color: #868e96;
}

/* line 143, app/assets/stylesheets/contests.scss */
.pending-prize-card__chosen-label {
  color: #868e96;
}

/* line 144, app/assets/stylesheets/contests.scss */
.pending-prize-card__chosen-status {
  color: #868e96;
  font-style: italic;
}

/* line 148, app/assets/stylesheets/contests.scss */
.pending-prize-card__badge {
  display: inline-block;
  padding: 0.15rem 0.55rem;
  font-size: 0.8rem;
  font-weight: 600;
  color: #0075BE;
  background: #e8f3fb;
  border-radius: 10px;
  white-space: nowrap;
}

/* line 159, app/assets/stylesheets/contests.scss */
.pending-prize-card__shipped {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.9rem;
  font-weight: 600;
  color: #2b8a3e;
}

/* line 167, app/assets/stylesheets/contests.scss */
.pending-prize-card__shipped .fe-icon, .pending-prize-card__shipped svg {
  width: 1rem;
  height: 1rem;
}

/* line 170, app/assets/stylesheets/contests.scss */
.pending-prize-card--shipped {
  border-left-color: #2b8a3e;
  background: #f4fbf6;
}

/* line 177, app/assets/stylesheets/contests.scss */
.btn-outline-sharewise {
  color: #0075BE;
  background-color: #fff;
  border: 1px solid #6CAFD9;
}

/* line 182, app/assets/stylesheets/contests.scss */
.btn-outline-sharewise:hover {
  color: #fff;
  background-color: #0075BE;
  border-color: #0075BE;
}
