/* line 3, ../../func_mods/button/fm_button.scss */
.fm_button {
  margin-right: 30px;
  margin-bottom: 16px;
  padding: 10px 30px 12px;
  text-decoration: none;
  display: inline-block;
  border-radius: 3px;
  color: #0b3d51;
  font-weight: 500;
  transition: background-color 0.25s, border-color 0.25s, color 0.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 24, ../../func_mods/button/fm_button.scss */
  .fm_button.gform_button {
    background-color: #5f2216 !important; }
  /* line 32, ../../func_mods/button/fm_button.scss */
  .fm_button.primary {
    background-color: #5f2216;
    border: 1px solid #5f2216;
    color: #f5f6f3; }
    /* line 37, ../../func_mods/button/fm_button.scss */
    .fm_button.primary:hover {
      background-color: #f5f6f3;
      border: 1px solid #0b3d51;
      color: #0b3d51; }
  /* line 44, ../../func_mods/button/fm_button.scss */
  .fm_button.secondary {
    background-color: #0b3d51;
    border: 1px solid #0b3d51;
    color: #f5f6f3; }
    /* line 49, ../../func_mods/button/fm_button.scss */
    .fm_button.secondary:hover {
      background-color: transparent;
      border: 1px solid #0b3d51;
      color: #0b3d51; }
  /* line 56, ../../func_mods/button/fm_button.scss */
  .fm_button.text {
    padding: 3px 3px;
    border: 0px;
    color: #0b3d51;
    background-color: transparent;
    font-weight: 500;
    font-size: 18px;
    position: relative;
    transition: background-color 0.25s;
    border-radius: 3px; }
    /* line 67, ../../func_mods/button/fm_button.scss */
    .fm_button.text:hover {
      background-color: #5f2216;
      color: #f5f6f3; }
      /* line 71, ../../func_mods/button/fm_button.scss */
      .fm_button.text:hover:before {
        opacity: 0%; }
    /* line 76, ../../func_mods/button/fm_button.scss */
    .fm_button.text:before {
      content: "";
      position: absolute;
      bottom: -1px;
      left: 3px;
      width: calc(100% - 6px);
      height: 1px;
      background-color: #0b3d51;
      opacity: 100%;
      transition: opacity 0.25s; }
    /* line 89, ../../func_mods/button/fm_button.scss */
    .fm_button.text.download:after {
      background-image: url("../../../../_images/icon_download.svg"); }

/* line 98, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.primary {
  background-color: #f5f6f3;
  border-color: #f5f6f3;
  color: #0b3d51; }
  /* line 102, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.primary:hover {
    background-color: #0b3d51;
    border-color: #0b3d51;
    color: #f5f6f3; }

/* line 109, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.text {
  color: #f5f6f3;
  background-color: transparent; }
  /* line 112, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.text:before {
    background-color: #f5f6f3; }
  /* line 116, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.text:hover {
    background-color: #f5f6f3;
    color: #0b3d51; }

/* line 122, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.secondary {
  background-color: #0b3d51;
  border: 1px solid #0b3d51;
  color: #f5f6f3; }
  /* line 127, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.secondary:hover {
    background-color: #f5f6f3;
    color: #0b3d51; }

/* line 137, ../../func_mods/button/fm_button.scss */
.bg_dark .fm_button.primary {
  background-color: #f5f6f3;
  color: #0b3d51;
  border-color: #f5f6f3; }
  /* line 141, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.primary:hover {
    background-color: #89a8ab;
    color: #0b3d51; }

/* line 146, ../../func_mods/button/fm_button.scss */
.bg_dark .fm_button.text {
  color: #f5f6f3; }
  /* line 149, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.text:before {
    background-color: #89a8ab; }
  /* line 153, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.text:hover {
    background-color: #89a8ab;
    color: #0b3d51; }

/* line 159, ../../func_mods/button/fm_button.scss */
.bg_dark .fm_button.secondary {
  color: #f5f6f3;
  border-color: #f5f6f3; }
  /* line 163, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.secondary:hover {
    background-color: #f5f6f3;
    color: #0b3d51; }

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