

.para-link {
  padding: 16px 90px 16px 30px;
}

@media screen and (max-width: 768px) {
  .para-link {
    padding: 16px 72px 16px 30px;
  }
}

  .hovertext { margin-left: -30px; right: 100%; }

  .button-green .maintext { color: #1b1510; }
  .button-green .hovertext { color: #FFF; }

  .button-dark, .button-lightbrown, .button-white .hovertext { color: #FFF; }
  .button-dark .hovertext, .button-lightbrown .hovertext{ color: #1b1510; }

.button-dark, .brochure .para-link::before, .button-green::before { background-color: #1b1510; }
.button-lightbrown { background-color: #5c564f; }
.button-white { background-color: #FFF; }
.button-green { background-color: #85ffc4; }

.button-dark.para-link::before { background-color: #FFF; }
.button-lightbrown.para-link::before, .button-evolve.para-link::before { background-color: #FFF; }
.button-white.para-link::before { background-color: #1b1510; }
.button-green.para-link::before { background-color: #1b1510; }
.popup-menu .button-green::before { background-color: #aca59e; }

.path-frontpage .header .button-green.para-link::before { background-color: #FFF; }
.path-frontpage .header .button-green .hovertext { color: #1b1510; }
.path-frontpage .header .button-green:hover path { fill: #1b1510!important; }

.path-frontpage .fixbottom .button-white.para-link::before, .page-node-type-programs .comparison .para-link::before,
.path-frontpage .fixbottom .button-green.para-link::before { background: #7e776f; }

.path-frontpage .fixbottom .button-white .hovertext,
.path-frontpage .fixbottom .button-green .hovertext { color: #FFF; }

.path-frontpage .fixbottom .button-white .inline-block:hover path,
.path-frontpage .fixbottom .button-green .inline-block:hover path { fill: #FFF; }




.button-white.para-link:hover path,
.button-green.para-link:hover path,
.brochure .para-link:hover path {
  fill: #FFF!important;
}

.button-evolve {
  background-color: #7e776f;
}

.showprogram-details-btn path { fill: #FFF!important; }
.showprogram-details-btn .para-link::before { background-color: #d2ccc6; width: 100%; }
.showprogram-details-btn:hover .para-link::before { background-color: #271d17; }


  .button-lightbrown path, .button-dark path,
  .button-green .inline-block:hover path,
  .button-white .inline-block:hover path,
  .button-evolve path, .button-evolve:hover path
  {
    fill: #FFF!important;
  }

  .button-dark .inline-block:hover path,
  .button-lightbrown .inline-block:hover path {
    fill: #1b1510!important;
  }

  .para-link::before {
    top: 0;
    content: "";
    height: 100%;
    left: 0px;
    position: absolute;
    width: 0px;
    transition: all .3s;
  }


  .para-link-wrap .inline-block:hover .para-link::before {
    width: 100%;
  }

  .para-link-wrap .inline-block:hover .maintext {
    margin-left: 100%;
    transition: all .3s;
  }

  .para-link-wrap .inline-block:hover .hovertext {
    right: 0%;
    transition: all .3s;
  }




  ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    opacity: 1;
  }
  ::-moz-placeholder { /* Firefox 19+ */
    opacity: 1;
  }
  :-ms-input-placeholder { /* IE 10+ */
    opacity: 1;
  }
  :-moz-placeholder { /* Firefox 18- */
    opacity: 1;
  }

  input, select, textarea, button{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0px;
    border:none;
    background-image:none;
    background-color:transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    border: none;
    font-weight: normal;
   }

   input[type="number"] {
     -webkit-appearance: textfield;
        -moz-appearance: textfield;
             appearance: textfield;
   }
   input[type=number]::-webkit-inner-spin-button,
   input[type=number]::-webkit-outer-spin-button {
     -webkit-appearance: none;
   }

  select::-ms-expand {
      display: none;
  }

  textarea:focus, input:focus{
      outline: none;
  }
  *:focus {
      outline: none;
  }

  input, textarea {
  background: #f4f4f4;
  padding: 22px 18px;
  color: #271d18;
}

#user-login-form input#edit-submit {
  padding: 20px 14px;
}

#user-login-form #edit-actions input {
  width: 100%;
}

.address-book__container a, .normal-btn, .button, button, input#edit-submit, input.form-submit, .path-checkout .form-submit {
  background: #85ffc4;
  color: #271d18;
  padding: 6px 14px;
}
