/* submit-button */
.submit-button {
  padding: 0 0 13px 0;
  width: 100%;
  overflow: hidden;
}
  #navigation .submit-button {
    margin-top: 20px;
    width: auto;
  }
  .submit-button a {
    display: block;
    padding: 0 0 0 34px;
    height: 36px;
    text-decoration: none;
    background: url('../../images/content/submit-left.png') no-repeat;
  }
    .submit-button a span {
      float: left;
      display: block;
      padding: 11px 16px 0 0;
      height: 25px; /*26*/
      color: #fff;
      font-family: 'AllerBold';
      font-weight: normal;
      font-size: 10px;
      text-transform: uppercase;
      background: url('../../images/content/submit-right.png') no-repeat top right;
    }

/* homepage override */

body.homepage .submit-button a {
  background: url('../../images/content/submit-left-purple.png') no-repeat;
}
  body.homepage .submit-button a span {
    background: url('../../images/content/submit-right-purple-small.png') no-repeat top right;
  }

body.homepage .submit-button.alternative {
  margin-top: 0px;
}
  body.homepage .submit-button.alternative a {
    float: left;
    background: url('../../images/content/submit-left-big.png') no-repeat;
    height:auto;
  }
    body.homepage .submit-button.alternative a span {
      background: url('../../images/content/submit-right-big.png') top right;
      height: 52px;
      text-align: center;
      font-size: 20px;
      width: 222px;
      padding: 5px 30px 5px 0;
    }
    body.homepage .submit-button.alternative a:hover span{
      text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    }

  body.homepage .submit-button.secundary.alternative a {
     background: url('../../images/content/submit-left-big-secundary.png') no-repeat;
  }

    body.homepage .submit-button.secundary.alternative a span {
      background: url('../../images/content/submit-right-big-secundary.png') top right;
    }

/* basic flex-button styles */
button {
  position: relative;
  padding: 0;
  border: 0;
  cursor: pointer;
  overflow: visible; /* removes extra side padding in ie */
}
button span {
  position: relative;
  display: block;
  white-space: nowrap;
}

/* overrides extra padding in firefox */
button::-moz-focus-inner {
  padding: 0;
  border: none;
}

/* safari and google chrome only - fix margins */
@media screen and (-webkit-min-device-pixel-ratio:0) {
  button span {
    margin-top: -1px;
  }
}

/* extra flex-button styles */
button {
  padding: 0 0 0 34px; /* set right padding */
  height: 36px;
  background: url('../../images/content/submit-left.png') no-repeat left top;
/*    font-family: inherit;*/
}
  button span {
    padding: 0 20px 0 0;
    height: 36px;
    font-size: 12px;
    font-family: 'AllerBold';
    font-weight: normal;
    font-size: 10px;
    line-height: 34px;
    text-transform: uppercase;
    color: #fff;
    background: url('../../images/content/submit-right.png') no-repeat right top;
  }