/* line 3, ../../func_mods/button/fm_button.scss */
.fm_button {
  margin-right: 30px;
  margin-bottom: 16px;
  padding: 10px 30px;
  text-decoration: none;
  display: inline-block;
  border-radius: 1000px;
  color: #0a0a0a;
  font-weight: 500;
  transition: background-color .25s, border-color .25s, color .25s;
  font-size: 16px;
  line-height: 22px;
  text-align: center; }
  /* line 17, ../../func_mods/button/fm_button.scss */
  .fm_button:last-of-type {
    margin-right: 0px; }
  /* line 23, ../../func_mods/button/fm_button.scss */
  .fm_button.gform_button {
    background-color: #83d7cf !important; }
  /* line 30, ../../func_mods/button/fm_button.scss */
  .fm_button.primary {
    background-color: #83d7cf;
    border: 1px solid #83d7cf; }
    /* line 34, ../../func_mods/button/fm_button.scss */
    .fm_button.primary:hover {
      background-color: #d0f0ed;
      border: 1px solid #0a0a0a; }
  /* line 40, ../../func_mods/button/fm_button.scss */
  .fm_button.secondary {
    background-color: #0a0a0a;
    border: 1px solid #0a0a0a;
    color: #fefefe; }
    /* line 45, ../../func_mods/button/fm_button.scss */
    .fm_button.secondary:hover {
      background-color: transparent;
      border: 1px solid #0a0a0a;
      color: #0a0a0a; }
  /* line 52, ../../func_mods/button/fm_button.scss */
  .fm_button.tertiary {
    background-color: transparent;
    border: 1px solid #0a0a0a; }
    /* line 56, ../../func_mods/button/fm_button.scss */
    .fm_button.tertiary:hover {
      background-color: #f7f7f7;
      border: 1px solid #0a0a0a; }
  /* line 62, ../../func_mods/button/fm_button.scss */
  .fm_button.text {
    padding: 0px 27px 0px 0px;
    border: 0px;
    color: #0a0a0a;
    background-color: transparent;
    font-weight: 600;
    font-size: 18px;
    position: relative; }
    /* line 72, ../../func_mods/button/fm_button.scss */
    .fm_button.text:hover:before {
      opacity: 100%; }
    /* line 77, ../../func_mods/button/fm_button.scss */
    .fm_button.text:after {
      content: '';
      position: absolute;
      right: 0;
      top: 2px;
      background-image: url(../../../../_images/icon_arrow.svg);
      background-repeat: no-repeat;
      background-size: contain;
      width: 17px;
      height: 15px; }
    /* line 89, ../../func_mods/button/fm_button.scss */
    .fm_button.text:before {
      content: '';
      position: absolute;
      bottom: -2px;
      left: 0px;
      width: calc(100% - 27px);
      height: 3px;
      background-color: #0a0a0a;
      opacity: 0;
      transition: opacity .25s; }
    /* line 102, ../../func_mods/button/fm_button.scss */
    .fm_button.text.download:after {
      background-image: url("../../../../_images/icon_download.svg"); }

/* line 111, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.primary {
  background-color: #fefefe;
  color: #0a0a0a;
  border-color: #fefefe; }
  /* line 116, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.primary:hover {
    background-color: #d0f0ed;
    border: 1px solid #0a0a0a; }

/* line 126, ../../func_mods/button/fm_button.scss */
.bg_secondary .fm_button.primary {
  background-color: #fefefe;
  color: #0a0a0a;
  border-color: #fefefe; }
  /* line 131, ../../func_mods/button/fm_button.scss */
  .bg_secondary .fm_button.primary:hover {
    background-color: #fef2eb;
    border: 1px solid #0a0a0a; }

/*# sourceMappingURL=fm_button.css.map */