/* line 3, ../../func_mods/button/fm_button.scss */
.fm_button {
  margin-right: 30px;
  margin-bottom: 16px;
  text-decoration: none;
  display: inline-block;
  border-radius: 0px;
  color: #0a2539;
  font-weight: 500;
  transition: background-color 0.25s, border-color 0.25s, color 0.25s;
  font-size: 16px;
  line-height: 22px;
  background-color: transparent;
  text-align: center;
  border: 1px solid #b28a50; }
  /* line 21, ../../func_mods/button/fm_button.scss */
  .fm_button span {
    margin: 3px;
    padding: 12px 25px 12px;
    display: block;
    font-size: 20px;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-weight: bold;
    transition: all 0.25s; }
  /* line 32, ../../func_mods/button/fm_button.scss */
  .fm_button:last-of-type {
    margin-right: 0px; }
  /* line 39, ../../func_mods/button/fm_button.scss */
  .fm_button.gform_button {
    background-color: #b28a50 !important; }
  /* line 47, ../../func_mods/button/fm_button.scss */
  .fm_button.primary {
    border: 1px solid #b28a50; }
    /* line 49, ../../func_mods/button/fm_button.scss */
    .fm_button.primary span {
      background-color: #b28a50; }
    /* line 53, ../../func_mods/button/fm_button.scss */
    .fm_button.primary:hover {
      border: 1px solid #0a2539; }
      /* line 55, ../../func_mods/button/fm_button.scss */
      .fm_button.primary:hover span {
        background-color: #0a2539; }
  /* line 61, ../../func_mods/button/fm_button.scss */
  .fm_button.secondary {
    border: 1px solid #0a2539;
    padding: 5px; }
    /* line 65, ../../func_mods/button/fm_button.scss */
    .fm_button.secondary span {
      background-color: #0a2539;
      color: #f4f0e9; }
    /* line 69, ../../func_mods/button/fm_button.scss */
    .fm_button.secondary:hover {
      border: 1px solid #f4f0e9;
      color: #0a2539; }
      /* line 72, ../../func_mods/button/fm_button.scss */
      .fm_button.secondary:hover span {
        background-color: #f4f0e9; }
  /* line 78, ../../func_mods/button/fm_button.scss */
  .fm_button.text {
    padding: 3px 3px;
    border: 0px;
    color: #0a2539;
    background-color: transparent;
    font-weight: 500;
    font-size: 18px;
    position: relative;
    transition: background-color 0.25s;
    border-radius: 3px; }
    /* line 89, ../../func_mods/button/fm_button.scss */
    .fm_button.text:hover {
      background-color: #b28a50; }
      /* line 92, ../../func_mods/button/fm_button.scss */
      .fm_button.text:hover:before {
        opacity: 0%; }
    /* line 97, ../../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: #0a2539;
      opacity: 100%;
      transition: opacity 0.25s; }
    /* line 110, ../../func_mods/button/fm_button.scss */
    .fm_button.text.download:after {
      background-image: url("../../../../_images/icon_download.svg"); }

/* line 119, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.primary {
  background-color: #f4f0e9;
  border-color: #f4f0e9; }
  /* line 123, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.primary:hover {
    background-color: #0a2539;
    border-color: #0a2539;
    color: #f4f0e9; }

/* line 130, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.text {
  color: #0a2539;
  background-color: transparent; }
  /* line 134, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.text:hover {
    background-color: #f4f0e9; }

/* line 139, ../../func_mods/button/fm_button.scss */
.bg_primary .fm_button.secondary {
  background-color: #0a2539;
  border: 1px solid #0a2539;
  color: #f4f0e9; }
  /* line 144, ../../func_mods/button/fm_button.scss */
  .bg_primary .fm_button.secondary:hover {
    background-color: #f4f0e9;
    color: #0a2539; }

/* line 154, ../../func_mods/button/fm_button.scss */
.bg_dark .fm_button.text {
  color: #f4f0e9; }
  /* line 157, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.text:before {
    background-color: #b28a50; }
  /* line 161, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.text:hover {
    color: #0a2539; }

/* line 166, ../../func_mods/button/fm_button.scss */
.bg_dark .fm_button.primary:hover {
  border-color: #f4f0e9; }
  /* line 168, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.primary:hover span {
    background-color: #f4f0e9; }

/* line 174, ../../func_mods/button/fm_button.scss */
.bg_dark .fm_button.secondary {
  color: #b28a50;
  border-color: #b28a50; }
  /* line 178, ../../func_mods/button/fm_button.scss */
  .bg_dark .fm_button.secondary:hover {
    color: #f4f0e9;
    border-color: #f4f0e9; }

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